From 06762535b1bed743b3c311b6f5cffda193b206e2 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Mon, 10 Jun 2024 15:42:05 +0200 Subject: [PATCH 001/427] version to 2.0.0-SNAPSHOT --- CITATION.cff | 4 ++-- dsf-bpe/dsf-bpe-process-api-v1/pom.xml | 2 +- dsf-bpe/dsf-bpe-server-jetty/pom.xml | 2 +- dsf-bpe/dsf-bpe-server/pom.xml | 2 +- dsf-bpe/pom.xml | 2 +- dsf-common/dsf-common-auth/pom.xml | 2 +- dsf-common/dsf-common-config/pom.xml | 2 +- dsf-common/dsf-common-db/pom.xml | 2 +- dsf-common/dsf-common-documentation/pom.xml | 2 +- dsf-common/dsf-common-jetty/pom.xml | 2 +- dsf-common/dsf-common-status/pom.xml | 2 +- dsf-common/dsf-common-ui/pom.xml | 2 +- dsf-common/pom.xml | 2 +- dsf-fhir/dsf-fhir-auth/pom.xml | 2 +- dsf-fhir/dsf-fhir-rest-adapter/pom.xml | 2 +- dsf-fhir/dsf-fhir-server-jetty/pom.xml | 2 +- dsf-fhir/dsf-fhir-server/pom.xml | 2 +- dsf-fhir/dsf-fhir-validation/pom.xml | 4 ++-- dsf-fhir/dsf-fhir-webservice-client/pom.xml | 2 +- dsf-fhir/dsf-fhir-websocket-client/pom.xml | 2 +- dsf-fhir/pom.xml | 2 +- dsf-tools/dsf-tools-build-info-reader/pom.xml | 2 +- dsf-tools/dsf-tools-bundle-generator/pom.xml | 2 +- dsf-tools/dsf-tools-db-migration/pom.xml | 2 +- dsf-tools/dsf-tools-docker-secrets-reader/pom.xml | 2 +- dsf-tools/dsf-tools-documentation-generator/pom.xml | 2 +- dsf-tools/dsf-tools-proxy-test/pom.xml | 2 +- dsf-tools/dsf-tools-test-data-generator/pom.xml | 2 +- dsf-tools/pom.xml | 2 +- pom.xml | 2 +- 30 files changed, 32 insertions(+), 32 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index a21478c74..ec5bb64c2 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -24,8 +24,8 @@ preferred-citation: doi: 10.3233/SHTI210060 type: proceedings title: "Data Sharing Framework (DSF)" -version: 1.5.2 -date-released: 2024-04-17 +version: 2.0.0 +date-released: 2024-06-10 url: https://dsf.dev repository-code: https://github.com/datasharingframework/dsf repository-artifact: https://github.com/datasharingframework/dsf/releases diff --git a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml index 40e0bb5ac..ce9c58b2f 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-bpe-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-bpe/dsf-bpe-server-jetty/pom.xml b/dsf-bpe/dsf-bpe-server-jetty/pom.xml index ada30be6e..0b60e3a68 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/pom.xml +++ b/dsf-bpe/dsf-bpe-server-jetty/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-bpe-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml index c65224bc8..51e7cc740 100755 --- a/dsf-bpe/dsf-bpe-server/pom.xml +++ b/dsf-bpe/dsf-bpe-server/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-bpe-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-bpe/pom.xml b/dsf-bpe/pom.xml index 6c9260a14..3095b4336 100755 --- a/dsf-bpe/pom.xml +++ b/dsf-bpe/pom.xml @@ -7,7 +7,7 @@ dev.dsf dsf-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-common/dsf-common-auth/pom.xml b/dsf-common/dsf-common-auth/pom.xml index 869d6a816..4b1af4b33 100644 --- a/dsf-common/dsf-common-auth/pom.xml +++ b/dsf-common/dsf-common-auth/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-common-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-common/dsf-common-config/pom.xml b/dsf-common/dsf-common-config/pom.xml index 9af8993b6..8a17e9cd7 100644 --- a/dsf-common/dsf-common-config/pom.xml +++ b/dsf-common/dsf-common-config/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-common-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-common/dsf-common-db/pom.xml b/dsf-common/dsf-common-db/pom.xml index e8515c921..bf3e16750 100644 --- a/dsf-common/dsf-common-db/pom.xml +++ b/dsf-common/dsf-common-db/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-common-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-common/dsf-common-documentation/pom.xml b/dsf-common/dsf-common-documentation/pom.xml index 147a24bcd..6fde75b6c 100644 --- a/dsf-common/dsf-common-documentation/pom.xml +++ b/dsf-common/dsf-common-documentation/pom.xml @@ -6,6 +6,6 @@ dev.dsf dsf-common-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT \ No newline at end of file diff --git a/dsf-common/dsf-common-jetty/pom.xml b/dsf-common/dsf-common-jetty/pom.xml index 708af7964..b7ca4894b 100644 --- a/dsf-common/dsf-common-jetty/pom.xml +++ b/dsf-common/dsf-common-jetty/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-common-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-common/dsf-common-status/pom.xml b/dsf-common/dsf-common-status/pom.xml index 30d6bf018..c764ccf34 100644 --- a/dsf-common/dsf-common-status/pom.xml +++ b/dsf-common/dsf-common-status/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-common-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-common/dsf-common-ui/pom.xml b/dsf-common/dsf-common-ui/pom.xml index 8cdc46e29..d6692f557 100644 --- a/dsf-common/dsf-common-ui/pom.xml +++ b/dsf-common/dsf-common-ui/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-common-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-common/pom.xml b/dsf-common/pom.xml index 53952444c..449f2a8a8 100644 --- a/dsf-common/pom.xml +++ b/dsf-common/pom.xml @@ -7,7 +7,7 @@ dev.dsf dsf-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-fhir/dsf-fhir-auth/pom.xml b/dsf-fhir/dsf-fhir-auth/pom.xml index 328610e7c..9e78860ca 100644 --- a/dsf-fhir/dsf-fhir-auth/pom.xml +++ b/dsf-fhir/dsf-fhir-auth/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-fhir-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-fhir/dsf-fhir-rest-adapter/pom.xml b/dsf-fhir/dsf-fhir-rest-adapter/pom.xml index a19c99613..3208437f1 100755 --- a/dsf-fhir/dsf-fhir-rest-adapter/pom.xml +++ b/dsf-fhir/dsf-fhir-rest-adapter/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-fhir-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-fhir/dsf-fhir-server-jetty/pom.xml b/dsf-fhir/dsf-fhir-server-jetty/pom.xml index b0e5d3679..8f278734d 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/pom.xml +++ b/dsf-fhir/dsf-fhir-server-jetty/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-fhir-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-fhir/dsf-fhir-server/pom.xml b/dsf-fhir/dsf-fhir-server/pom.xml index a3d2d1f68..c9ff62843 100755 --- a/dsf-fhir/dsf-fhir-server/pom.xml +++ b/dsf-fhir/dsf-fhir-server/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-fhir-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-fhir/dsf-fhir-validation/pom.xml b/dsf-fhir/dsf-fhir-validation/pom.xml index 0b622df6e..1875ffe39 100644 --- a/dsf-fhir/dsf-fhir-validation/pom.xml +++ b/dsf-fhir/dsf-fhir-validation/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-fhir-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT @@ -104,7 +104,7 @@ - diff --git a/dsf-fhir/dsf-fhir-webservice-client/pom.xml b/dsf-fhir/dsf-fhir-webservice-client/pom.xml index 69d73752d..b027b2c26 100755 --- a/dsf-fhir/dsf-fhir-webservice-client/pom.xml +++ b/dsf-fhir/dsf-fhir-webservice-client/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-fhir-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-fhir/dsf-fhir-websocket-client/pom.xml b/dsf-fhir/dsf-fhir-websocket-client/pom.xml index a95b561f5..d7f2a5104 100755 --- a/dsf-fhir/dsf-fhir-websocket-client/pom.xml +++ b/dsf-fhir/dsf-fhir-websocket-client/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-fhir-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-fhir/pom.xml b/dsf-fhir/pom.xml index 4deadbc18..540e38ef9 100755 --- a/dsf-fhir/pom.xml +++ b/dsf-fhir/pom.xml @@ -7,7 +7,7 @@ dev.dsf dsf-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-tools/dsf-tools-build-info-reader/pom.xml b/dsf-tools/dsf-tools-build-info-reader/pom.xml index c7f022f71..3c9d03c93 100644 --- a/dsf-tools/dsf-tools-build-info-reader/pom.xml +++ b/dsf-tools/dsf-tools-build-info-reader/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-tools-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-tools/dsf-tools-bundle-generator/pom.xml b/dsf-tools/dsf-tools-bundle-generator/pom.xml index 7ac880e68..7e5575f19 100755 --- a/dsf-tools/dsf-tools-bundle-generator/pom.xml +++ b/dsf-tools/dsf-tools-bundle-generator/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-tools-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-tools/dsf-tools-db-migration/pom.xml b/dsf-tools/dsf-tools-db-migration/pom.xml index 7f481c1de..89e0a7d1f 100755 --- a/dsf-tools/dsf-tools-db-migration/pom.xml +++ b/dsf-tools/dsf-tools-db-migration/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-tools-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-tools/dsf-tools-docker-secrets-reader/pom.xml b/dsf-tools/dsf-tools-docker-secrets-reader/pom.xml index 8653fec00..aee6e7c05 100644 --- a/dsf-tools/dsf-tools-docker-secrets-reader/pom.xml +++ b/dsf-tools/dsf-tools-docker-secrets-reader/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-tools-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-tools/dsf-tools-documentation-generator/pom.xml b/dsf-tools/dsf-tools-documentation-generator/pom.xml index 82b8054fa..30decf6b8 100644 --- a/dsf-tools/dsf-tools-documentation-generator/pom.xml +++ b/dsf-tools/dsf-tools-documentation-generator/pom.xml @@ -7,7 +7,7 @@ dev.dsf dsf-tools-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-tools/dsf-tools-proxy-test/pom.xml b/dsf-tools/dsf-tools-proxy-test/pom.xml index f8deb2fa9..7d50a7f74 100755 --- a/dsf-tools/dsf-tools-proxy-test/pom.xml +++ b/dsf-tools/dsf-tools-proxy-test/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-tools-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-tools/dsf-tools-test-data-generator/pom.xml b/dsf-tools/dsf-tools-test-data-generator/pom.xml index 67c973410..4e3db6f03 100755 --- a/dsf-tools/dsf-tools-test-data-generator/pom.xml +++ b/dsf-tools/dsf-tools-test-data-generator/pom.xml @@ -6,7 +6,7 @@ dev.dsf dsf-tools-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/dsf-tools/pom.xml b/dsf-tools/pom.xml index 47c84b6ef..84f1c41a1 100755 --- a/dsf-tools/pom.xml +++ b/dsf-tools/pom.xml @@ -7,7 +7,7 @@ dev.dsf dsf-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT diff --git a/pom.xml b/pom.xml index 1fab1b54e..c52eb22ff 100755 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ dev.dsf dsf-pom - 1.5.2-SNAPSHOT + 2.0.0-SNAPSHOT pom From fa9e2a728e585c3ed0db3dc738ce86dc8cf82065 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Mon, 10 Jun 2024 15:44:53 +0200 Subject: [PATCH 002/427] java version upgrade 17 -> 21 --- dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile | 2 +- dsf-fhir/dsf-fhir-server-jetty/docker/Dockerfile | 2 +- pom.xml | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile b/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile index fa80c6f33..3a8c7d93e 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile +++ b/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile @@ -8,7 +8,7 @@ RUN chown root:java ./ && \ chmod 1775 ./log -FROM azul/zulu-openjdk:17-jre-headless +FROM azul/zulu-openjdk:21-jre-headless LABEL org.opencontainers.image.source=https://github.com/datasharingframework/dsf LABEL org.opencontainers.image.description="DSF BPE Server" LABEL org.opencontainers.image.licenses="Apache License, Version 2.0" diff --git a/dsf-fhir/dsf-fhir-server-jetty/docker/Dockerfile b/dsf-fhir/dsf-fhir-server-jetty/docker/Dockerfile index 7890c9840..99edc087f 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/docker/Dockerfile +++ b/dsf-fhir/dsf-fhir-server-jetty/docker/Dockerfile @@ -8,7 +8,7 @@ RUN chown root:java ./ && \ chmod 1775 ./log -FROM azul/zulu-openjdk:17-jre-headless +FROM azul/zulu-openjdk:21-jre-headless LABEL org.opencontainers.image.source=https://github.com/datasharingframework/dsf LABEL org.opencontainers.image.description="DSF FHIR Server" LABEL org.opencontainers.image.licenses="Apache License, Version 2.0" diff --git a/pom.xml b/pom.xml index c52eb22ff..6e312c8f6 100755 --- a/pom.xml +++ b/pom.xml @@ -15,9 +15,9 @@ UTF-8 - 17 - 17 - 17 + 21 + 21 + 21 ${project.basedir} From 41c68d8f0fb937582ff5eaa25398b79210819965 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Mon, 10 Jun 2024 16:47:51 +0200 Subject: [PATCH 003/427] build scripts configured for java 21 and develop_2 branch --- .github/workflows/codeql.yml | 12 +++++------- .github/workflows/maven-build.yml | 10 ++++++---- .github/workflows/maven-publish.yml | 8 ++++---- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index d2e704b9d..168cb5589 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -1,12 +1,10 @@ -name: "CodeQL" +name: Java 21 CodeQL on: push: - branches: [ "main", "develop", "hotfix/*", "release/*" ] + branches: develop_2 pull_request: - branches: [ "main", "develop", "hotfix/*", "release/*" ] - schedule: - - cron: '21 15 * * 0' # Sundays, 15:21 + branches: develop_2 jobs: analyze: @@ -25,12 +23,12 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Set up JDK 17 + - name: Set up JDK 21 if: ${{ matrix.language == 'java-kotlin' }} uses: actions/setup-java@v3 with: distribution: 'zulu' - java-version: 17 + java-version: 21 cache: 'maven' - name: Initialize CodeQL diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml index 07e9cf265..71ce31358 100644 --- a/.github/workflows/maven-build.yml +++ b/.github/workflows/maven-build.yml @@ -1,6 +1,8 @@ -name: Java CI Build with Maven +name: Java 21 CI Build with Maven -on: push +on: + pull_request: + branches: develop_2 jobs: build: @@ -9,11 +11,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up JDK 17 + - name: Set up JDK 21 uses: actions/setup-java@v3 with: distribution: 'zulu' - java-version: 17 + java-version: 21 cache: 'maven' - name: Build with Maven run: mvn --batch-mode --fail-at-end --threads 1C -DforkCount=2 -Dgpg.skip clean verify diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index 7102be434..6b65e2fc8 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -1,9 +1,9 @@ -name: Java CI Publish with Maven +name: Java 21 CI Publish with Maven on: pull_request: types: closed - branches: develop + branches: develop_2 jobs: publish: @@ -15,11 +15,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up JDK 17 + - name: Set up JDK 21 uses: actions/setup-java@v3 with: distribution: 'zulu' - java-version: 17 + java-version: 21 cache: 'maven' check-latest: true - name: Publish with Maven From 80e9151164043769272c39e18431a4cce3c3daef Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Mon, 10 Jun 2024 17:18:05 +0200 Subject: [PATCH 004/427] impsort-maven-plugin upgrade and workaround for java 21 --- pom.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 6e312c8f6..2aa3ddba5 100755 --- a/pom.xml +++ b/pom.xml @@ -562,7 +562,7 @@ net.revelc.code impsort-maven-plugin - 1.9.0 + 1.10.0 org.apache.maven.plugins @@ -665,6 +665,9 @@ java.,javax.,org.,com. java,* + + 18 + true From 75d3dfbb0f89601426617a1974e7a9efe1706ac2 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Tue, 11 Jun 2024 14:44:53 +0200 Subject: [PATCH 005/427] reworked deprecated java.net.URL code --- .../dsf/bpe/spring/config/PropertiesConfig.java | 3 ++- .../bpe/ui/ThymeleafTemplateServiceImpl.java | 17 ++--------------- .../auth/conf/AbstractIdentityProvider.java | 8 ++++---- .../dev/dsf/common/config/ProxyConfigImpl.java | 4 ++-- .../dsf/common/config/AbstractJettyConfig.java | 6 ++++-- .../adapter/ThymeleafTemplateServiceImpl.java | 6 ++---- .../fhir/spring/config/PropertiesConfig.java | 8 +++++--- 7 files changed, 21 insertions(+), 31 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java index 22d27a35e..b7160a084 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java @@ -1,5 +1,6 @@ package dev.dsf.bpe.spring.config; +import java.net.URI; import java.net.URL; import java.nio.file.Path; import java.nio.file.Paths; @@ -296,7 +297,7 @@ public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderCon @Override public void afterPropertiesSet() throws Exception { - URL url = new URL(fhirServerBaseUrl); + URL url = new URI(fhirServerBaseUrl).toURL(); if (!Arrays.asList("http", "https").contains(url.getProtocol())) { logger.warn("Invalid DSF FHIR server base URL: '{}', URL not starting with 'http://' or 'https://'", diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/ui/ThymeleafTemplateServiceImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/ui/ThymeleafTemplateServiceImpl.java index 5744631c1..00abdace4 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/ui/ThymeleafTemplateServiceImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/ui/ThymeleafTemplateServiceImpl.java @@ -1,8 +1,7 @@ package dev.dsf.bpe.ui; import java.io.OutputStreamWriter; -import java.net.MalformedURLException; -import java.net.URL; +import java.net.URI; import java.util.Objects; import org.springframework.beans.factory.InitializingBean; @@ -53,18 +52,6 @@ public void afterPropertiesSet() throws Exception Objects.requireNonNull(serverBaseUrl, "serverBaseUrl"); } - private String getServerBaseUrlPathWithLeadingSlash() - { - try - { - return new URL(serverBaseUrl).getPath(); - } - catch (MalformedURLException e) - { - throw new RuntimeException(e); - } - } - @Override public StreamingOutput write(Context context, MainValues mainValues) { @@ -78,7 +65,7 @@ public StreamingOutput write(Context context, MainValues mainValues) context.setVariable("username", mainValues.username()); context.setVariable("openid", mainValues.openid()); - context.setVariable("basePath", getServerBaseUrlPathWithLeadingSlash()); + context.setVariable("basePath", URI.create(serverBaseUrl).getPath()); context.setVariable("modCssExists", modCssExists); context.setVariable("theme", theme == null ? null : theme.toString()); diff --git a/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/AbstractIdentityProvider.java b/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/AbstractIdentityProvider.java index 2abcd9019..78dd77ff2 100644 --- a/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/AbstractIdentityProvider.java +++ b/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/AbstractIdentityProvider.java @@ -1,7 +1,7 @@ package dev.dsf.common.auth.conf; -import java.net.MalformedURLException; -import java.net.URL; +import java.net.URI; +import java.net.URISyntaxException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateEncodingException; @@ -261,9 +261,9 @@ private String toEmail(String iss, String sub) try { - return sub + "@" + new URL(iss).getHost(); + return sub + "@" + new URI(iss).getHost(); } - catch (MalformedURLException e) + catch (URISyntaxException e) { return null; } diff --git a/dsf-common/dsf-common-config/src/main/java/dev/dsf/common/config/ProxyConfigImpl.java b/dsf-common/dsf-common-config/src/main/java/dev/dsf/common/config/ProxyConfigImpl.java index da9dfaaeb..5018bd887 100644 --- a/dsf-common/dsf-common-config/src/main/java/dev/dsf/common/config/ProxyConfigImpl.java +++ b/dsf-common/dsf-common-config/src/main/java/dev/dsf/common/config/ProxyConfigImpl.java @@ -42,7 +42,7 @@ private static String nullIfUrlInvalid(String url) try { - URL u = new URL(url); + URL u = new URI(url).toURL(); if (u.getHost() == null || u.getHost().isBlank()) { logger.warn("Forward proxy url '{}' malformed: no host name", u); @@ -56,7 +56,7 @@ else if (!"http".equals(u.getProtocol()) && !"https".equals(u.getProtocol())) return url; } - catch (MalformedURLException e) + catch (IllegalArgumentException | MalformedURLException | URISyntaxException e) { logger.warn("Forward proxy url '{}' malformed: {}", url, e.getMessage()); return null; diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java index a68f0302f..9cdd253fe 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java @@ -3,6 +3,8 @@ import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; +import java.net.URI; +import java.net.URISyntaxException; import java.net.URL; import java.nio.file.Files; import java.nio.file.Path; @@ -433,13 +435,13 @@ private Proxy oidcClientProxy() { try { - URL proxyUrl = new URL(config.getUrl()); + URL proxyUrl = new URI(config.getUrl()).toURL(); Address address = new Address(proxyUrl.getHost(), proxyUrl.getPort() < 0 ? proxyUrl.getDefaultPort() : proxyUrl.getPort()); return new HttpProxy(address, "https".equals(proxyUrl.getProtocol())); } - catch (MalformedURLException e) + catch (MalformedURLException | URISyntaxException e) { throw new RuntimeException(e); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java index 8466d332c..46a0c6e9d 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java @@ -5,10 +5,8 @@ import java.io.OutputStreamWriter; import java.io.StringReader; import java.io.StringWriter; -import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; -import java.net.URL; import java.nio.charset.StandardCharsets; import java.util.List; import java.util.Map; @@ -175,9 +173,9 @@ private String getServerBaseUrlPathWithLeadingSlash() { try { - return new URL(serverBaseUrl).getPath(); + return new URI(serverBaseUrl).getPath(); } - catch (MalformedURLException e) + catch (URISyntaxException e) { throw new RuntimeException(e); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java index 6e4933a2e..4f15f28f8 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java @@ -1,6 +1,8 @@ package dev.dsf.fhir.spring.config; import java.net.MalformedURLException; +import java.net.URI; +import java.net.URISyntaxException; import java.net.URL; import java.util.Arrays; import java.util.List; @@ -157,7 +159,7 @@ private static void injectEndpointProperties(ConfigurableEnvironment environment { try { - URL baseUrl = new URL(environment.getRequiredProperty("dev.dsf.fhir.server.base.url")); + URL baseUrl = new URI(environment.getRequiredProperty("dev.dsf.fhir.server.base.url")).toURL(); if (baseUrl.getHost() == null || baseUrl.getHost().isBlank()) throw new IllegalStateException("No hostname defined in FHIR server base url"); @@ -167,7 +169,7 @@ private static void injectEndpointProperties(ConfigurableEnvironment environment environment.getPropertySources().addFirst(new PropertiesPropertySource("enpoint-properties", properties)); } - catch (MalformedURLException | IllegalStateException e) + catch (MalformedURLException | IllegalStateException | URISyntaxException e) { throw new RuntimeException(e); } @@ -176,7 +178,7 @@ private static void injectEndpointProperties(ConfigurableEnvironment environment @Override public void afterPropertiesSet() throws Exception { - URL url = new URL(serverBaseUrl); + URL url = new URI(serverBaseUrl).toURL(); if (!Arrays.asList("http", "https").contains(url.getProtocol())) { logger.warn("Invalid DSF FHIR server base URL: '{}', URL not starting with 'http://' or 'https://'", From 530ae5706b5ea07e43b390d93d1d2a1e813fc058 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Tue, 11 Jun 2024 14:48:07 +0200 Subject: [PATCH 006/427] reworked code to suppress false "unassigned Closeable value" warning --- .../dsf/fhir/dao/command/CreateCommand.java | 47 ++++++-- .../CreateStructureDefinitionCommand.java | 5 +- .../dsf/fhir/dao/command/DeleteCommand.java | 33 ++++-- .../dev/dsf/fhir/dao/command/ReadCommand.java | 12 +- .../dao/command/TransactionCommandList.java | 4 +- .../dsf/fhir/dao/command/UpdateCommand.java | 111 ++++++++++++------ .../UpdateStructureDefinitionCommand.java | 5 +- .../dao/command/ValidationHelperImpl.java | 6 +- .../dev/dsf/fhir/help/ExceptionHandler.java | 6 +- .../dsf/fhir/history/HistoryServiceImpl.java | 11 +- .../impl/AbstractResourceServiceImpl.java | 45 +++++-- .../impl/StructureDefinitionServiceImpl.java | 4 +- .../secure/AbstractResourceServiceSecure.java | 79 ++++++++----- ...BasicFhirWebserviceCientWithRetryImpl.java | 12 +- 14 files changed, 264 insertions(+), 116 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java index 5134b3e67..18e034148 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java @@ -85,14 +85,22 @@ public void preExecute(Map idTranslationTable, Connection connec if (eruComponentes.getPathSegments().size() == 1 && eruComponentes.getQueryParams().isEmpty()) { if (!entry.hasFullUrl() || !entry.getFullUrl().startsWith(URL_UUID_PREFIX)) - throw new WebApplicationException( - responseGenerator.badCreateRequestUrl(index, entry.getRequest().getUrl())); + { + Response response = responseGenerator.badCreateRequestUrl(index, entry.getRequest().getUrl()); + throw new WebApplicationException(response); + } else if (resource.hasIdElement() && !resource.getIdElement().getValue().startsWith(URL_UUID_PREFIX)) - throw new WebApplicationException( - responseGenerator.bundleEntryBadResourceId(index, getResourceTypeName(), URL_UUID_PREFIX)); + { + Response response = responseGenerator.bundleEntryBadResourceId(index, getResourceTypeName(), + URL_UUID_PREFIX); + throw new WebApplicationException(response); + } else if (resource.hasIdElement() && !entry.getFullUrl().equals(resource.getIdElement().getValue())) - throw new WebApplicationException(responseGenerator.badBundleEntryFullUrlVsResourceId(index, - entry.getFullUrl(), resource.getIdElement().getValue())); + { + Response response = responseGenerator.badBundleEntryFullUrlVsResourceId(index, entry.getFullUrl(), + resource.getIdElement().getValue()); + throw new WebApplicationException(response); + } // add new or existing id to the id translation table addToIdTranslationTable(idTranslationTable, connection); @@ -100,8 +108,10 @@ else if (resource.hasIdElement() && !entry.getFullUrl().equals(resource.getIdEle // all other request urls else - throw new WebApplicationException( - responseGenerator.badCreateRequestUrl(index, entry.getRequest().getUrl())); + { + Response response = responseGenerator.badCreateRequestUrl(index, entry.getRequest().getUrl()); + throw new WebApplicationException(response); + } } private void addToIdTranslationTable(Map idTranslationTable, Connection connection) @@ -177,7 +187,10 @@ private Optional checkAlreadyExists(Connection connection, String ifNo return Optional.empty(); if (ifNoneExist.isBlank()) - throw new WebApplicationException(responseGenerator.badIfNoneExistHeaderValue("blank", ifNoneExist)); + { + Response response = responseGenerator.badIfNoneExistHeaderValue("blank", ifNoneExist); + throw new WebApplicationException(response); + } if (!ifNoneExist.contains("?")) ifNoneExist = '?' + ifNoneExist; @@ -185,7 +198,10 @@ private Optional checkAlreadyExists(Connection connection, String ifNo UriComponents componentes = UriComponentsBuilder.fromUriString(ifNoneExist).build(); String path = componentes.getPath(); if (path != null && !path.isBlank()) - throw new WebApplicationException(responseGenerator.badIfNoneExistHeaderValue("no resource", ifNoneExist)); + { + Response response = responseGenerator.badIfNoneExistHeaderValue("no resource", ifNoneExist); + throw new WebApplicationException(response); + } Map> queryParameters = parameterConverter .urlDecodeQueryParameters(componentes.getQueryParams()); @@ -205,15 +221,20 @@ private Optional checkAlreadyExists(Connection connection, String ifNo List unsupportedQueryParameters = query.getUnsupportedQueryParameters(); if (!unsupportedQueryParameters.isEmpty()) - throw new WebApplicationException( - responseGenerator.badIfNoneExistHeaderValue(ifNoneExist, unsupportedQueryParameters)); + { + Response response = responseGenerator.badIfNoneExistHeaderValue(ifNoneExist, unsupportedQueryParameters); + throw new WebApplicationException(response); + } PartialResult result = exceptionHandler .handleSqlException(() -> dao.searchWithTransaction(connection, query)); if (result.getTotal() == 1) return Optional.of(result.getPartialResult().get(0)); else if (result.getTotal() > 1) - throw new WebApplicationException(responseGenerator.multipleExists(resourceTypeName, ifNoneExist)); + { + Response response = responseGenerator.multipleExists(resourceTypeName, ifNoneExist); + throw new WebApplicationException(response); + } return Optional.empty(); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateStructureDefinitionCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateStructureDefinitionCommand.java index 2610344dd..d79591aa7 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateStructureDefinitionCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateStructureDefinitionCommand.java @@ -26,6 +26,7 @@ import dev.dsf.fhir.validation.SnapshotGenerator; import dev.dsf.fhir.validation.SnapshotGenerator.SnapshotWithValidationMessages; import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.Response; public class CreateStructureDefinitionCommand extends CreateCommand { @@ -68,8 +69,8 @@ private StructureDefinition generateSnapshot(SnapshotGenerator snapshotGenerator if (s.getMessages().stream() .anyMatch(m -> IssueSeverity.FATAL.equals(m.getLevel()) || IssueSeverity.ERROR.equals(m.getLevel()))) { - throw new WebApplicationException( - responseGenerator.unableToGenerateSnapshot(resource, index, s.getMessages())); + Response response = responseGenerator.unableToGenerateSnapshot(resource, index, s.getMessages()); + throw new WebApplicationException(response); } return s.getSnapshot(); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java index d1ce790c3..e508be4f8 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java @@ -37,6 +37,7 @@ import dev.dsf.fhir.search.SearchQueryParameterError; import dev.dsf.fhir.validation.SnapshotGenerator; import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.Response; import jakarta.ws.rs.core.Response.Status; public class DeleteCommand extends AbstractCommand implements ModifyingCommand @@ -83,8 +84,10 @@ else if (componentes.getPathSegments().size() == 1 && !componentes.getQueryParam deleteByCondition(idTranslationTable, connection, componentes.getPathSegments().get(0), parameterConverter.urlDecodeQueryParameters(componentes.getQueryParams())); else - throw new WebApplicationException( - responseGenerator.badDeleteRequestUrl(index, entry.getRequest().getUrl())); + { + Response response = responseGenerator.badDeleteRequestUrl(index, entry.getRequest().getUrl()); + throw new WebApplicationException(response); + } } private void deleteById(Map idTranslationTable, Connection connection, String resourceTypeName, @@ -93,8 +96,10 @@ private void deleteById(Map idTranslationTable, Connection conne Optional> optDao = daoProvider.getDao(resourceTypeName); if (optDao.isEmpty()) - throw new WebApplicationException( - responseGenerator.resourceTypeNotSupportedByImplementation(index, resourceTypeName)); + { + Response response = responseGenerator.resourceTypeNotSupportedByImplementation(index, resourceTypeName); + throw new WebApplicationException(response); + } else { @SuppressWarnings("unchecked") @@ -123,8 +128,10 @@ private void deleteByCondition(Map idTranslationTable, Connectio Optional> dao = daoProvider.getDao(resourceTypeName); if (dao.isEmpty()) - throw new WebApplicationException( - responseGenerator.resourceTypeNotSupportedByImplementation(index, resourceTypeName)); + { + Response response = responseGenerator.resourceTypeNotSupportedByImplementation(index, resourceTypeName); + throw new WebApplicationException(response); + } else { Optional resourceToDelete = search(connection, dao.get(), queryParameters); @@ -178,10 +185,13 @@ private Optional search(Connection connection, ResourceDao dao, List unsupportedQueryParameters = query.getUnsupportedQueryParameters(); if (!unsupportedQueryParameters.isEmpty()) - throw new WebApplicationException(responseGenerator.badConditionalDeleteRequest(index, + { + Response response = responseGenerator.badConditionalDeleteRequest(index, UriComponentsBuilder.newInstance() .replaceQueryParams(CollectionUtils.toMultiValueMap(queryParameters)).toUriString(), - unsupportedQueryParameters)); + unsupportedQueryParameters); + throw new WebApplicationException(response); + } PartialResult result = exceptionHandler .handleSqlException(() -> dao.searchWithTransaction(connection, query)); @@ -196,9 +206,10 @@ else if (result.getTotal() == 1) } else // if (result.getOverallCount() > 1) { - throw new WebApplicationException(responseGenerator.badConditionalDeleteRequestMultipleMatches(index, - resourceTypeName, UriComponentsBuilder.newInstance() - .replaceQueryParams(CollectionUtils.toMultiValueMap(queryParameters)).toUriString())); + Response response = responseGenerator.badConditionalDeleteRequestMultipleMatches(index, resourceTypeName, + UriComponentsBuilder.newInstance() + .replaceQueryParams(CollectionUtils.toMultiValueMap(queryParameters)).toUriString()); + throw new WebApplicationException(response); } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java index e23704f73..3fe3ac2c0 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java @@ -114,7 +114,10 @@ else if (componentes.getPathSegments().size() == 1 && !componentes.getQueryParam readByCondition(connection, resourceTypeName, parameterConverter.urlDecodeQueryParameters(componentes.getQueryParams())); else - throw new WebApplicationException(responseGenerator.badReadRequestUrl(index, requestUrl)); + { + Response response = responseGenerator.badReadRequestUrl(index, requestUrl); + throw new WebApplicationException(response); + } } private void readById(Connection connection, String resourceTypeName, String id) @@ -200,8 +203,11 @@ private void readByCondition(Connection connection, String resourceTypeName, List errors = query.getUnsupportedQueryParameters(); if (!errors.isEmpty() && PreferHandlingType.STRICT.equals(handlingType)) - throw new WebApplicationException(responseGenerator.response(Status.BAD_REQUEST, - responseGenerator.toOperationOutcomeError(errors), MediaType.APPLICATION_XML_TYPE).build()); + { + Response response = responseGenerator.response(Status.BAD_REQUEST, + responseGenerator.toOperationOutcomeError(errors), MediaType.APPLICATION_XML_TYPE).build(); + throw new WebApplicationException(response); + } PartialResult result = exceptionHandler .handleSqlException(() -> optDao.get().searchWithTransaction(connection, query)); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java index be6894026..3497b0ecb 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java @@ -220,8 +220,8 @@ public Bundle execute() throws WebApplicationException if (e.getResponse() != null && Status.FORBIDDEN.getStatusCode() == e.getResponse().getStatus()) throw e; - throw new WebApplicationException( - Response.status(Status.BAD_REQUEST).entity(e.getResponse().getEntity()).build()); + Response response = Response.status(Status.BAD_REQUEST).entity(e.getResponse().getEntity()).build(); + throw new WebApplicationException(response); } catch (Exception e) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java index b5cd55580..5748301c7 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java @@ -45,6 +45,7 @@ import dev.dsf.fhir.validation.SnapshotGenerator; import jakarta.ws.rs.WebApplicationException; import jakarta.ws.rs.core.EntityTag; +import jakarta.ws.rs.core.Response; import jakarta.ws.rs.core.Response.Status; import jakarta.ws.rs.ext.RuntimeDelegate; @@ -86,14 +87,21 @@ public void preExecute(Map idTranslationTable, Connection connec if (eruComponentes.getPathSegments().size() == 2 && eruComponentes.getQueryParams().isEmpty()) { if (!entry.hasFullUrl() || entry.getFullUrl().startsWith(URL_UUID_PREFIX)) - throw new WebApplicationException( - responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl())); + { + Response response = responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl()); + throw new WebApplicationException(response); + } else if (!resource.hasIdElement() || !resource.getIdElement().hasIdPart()) - throw new WebApplicationException( - responseGenerator.bundleEntryResouceMissingId(index, resource.getResourceType().name())); + { + Response response = responseGenerator.bundleEntryResouceMissingId(index, + resource.getResourceType().name()); + throw new WebApplicationException(response); + } else if (resource.getIdElement().getIdPart().startsWith(URL_UUID_PREFIX)) - throw new WebApplicationException( - responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl())); + { + Response response = responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl()); + throw new WebApplicationException(response); + } String expectedBaseUrl = serverBase; String expectedResourceTypeName = resource.getResourceType().name(); @@ -101,25 +109,38 @@ else if (resource.getIdElement().getIdPart().startsWith(URL_UUID_PREFIX)) String expectedfullUrl = new IdType(expectedBaseUrl, expectedResourceTypeName, expectedId, null).getValue(); if (!expectedfullUrl.equals(entry.getFullUrl())) - throw new WebApplicationException(responseGenerator.badBundleEntryFullUrl(index, entry.getFullUrl())); + { + Response response = responseGenerator.badBundleEntryFullUrl(index, entry.getFullUrl()); + throw new WebApplicationException(response); + } else if (!expectedResourceTypeName.equals(eruComponentes.getPathSegments().get(0)) || !expectedId.equals(eruComponentes.getPathSegments().get(1))) - throw new WebApplicationException( - responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl())); + { + Response response = responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl()); + throw new WebApplicationException(response); + } } // check conditional update request url: e.g. Patient?... else if (eruComponentes.getPathSegments().size() == 1 && !eruComponentes.getQueryParams().isEmpty()) { if (!entry.getFullUrl().startsWith(URL_UUID_PREFIX)) - throw new WebApplicationException( - responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl())); + { + Response response = responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl()); + throw new WebApplicationException(response); + } else if (resource.hasIdElement() && !resource.getIdElement().getValue().startsWith(URL_UUID_PREFIX)) - throw new WebApplicationException(responseGenerator.bundleEntryBadResourceId(index, - resource.getResourceType().name(), URL_UUID_PREFIX)); + { + Response response = responseGenerator.bundleEntryBadResourceId(index, resource.getResourceType().name(), + URL_UUID_PREFIX); + throw new WebApplicationException(response); + } else if (resource.hasIdElement() && !entry.getFullUrl().equals(resource.getIdElement().getValue())) - throw new WebApplicationException(responseGenerator.badBundleEntryFullUrlVsResourceId(index, - entry.getFullUrl(), resource.getIdElement().getValue())); + { + Response response = responseGenerator.badBundleEntryFullUrlVsResourceId(index, entry.getFullUrl(), + resource.getIdElement().getValue()); + throw new WebApplicationException(response); + } // add new or existing id to the id translation table addMissingIdToTranslationTableAndCheckConditionFindsResource(idTranslationTable, connection); @@ -127,8 +148,10 @@ else if (resource.hasIdElement() && !entry.getFullUrl().equals(resource.getIdEle // all other request urls else - throw new WebApplicationException( - responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl())); + { + Response response = responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl()); + throw new WebApplicationException(response); + } } private boolean addMissingIdToTranslationTableAndCheckConditionFindsResource(Map idTranslationTable, @@ -157,8 +180,11 @@ private boolean addMissingIdToTranslationTableAndCheckConditionFindsResource(Map List unsupportedParams = query.getUnsupportedQueryParameters(); if (!unsupportedParams.isEmpty()) - throw new WebApplicationException(responseGenerator.unsupportedConditionalUpdateQuery(index, - entry.getRequest().getUrl(), unsupportedParams)); + { + Response response = responseGenerator.unsupportedConditionalUpdateQuery(index, entry.getRequest().getUrl(), + unsupportedParams); + throw new WebApplicationException(response); + } PartialResult result = exceptionHandler .handleSqlException(() -> dao.searchWithTransaction(connection, query)); @@ -180,8 +206,11 @@ private boolean addMissingIdToTranslationTableAndCheckConditionFindsResource(Map // No matches, id provided: The server treats the interaction as an Update as Create interaction (or rejects it, // if it does not support Update as Create) -> reject else if (result.getTotal() <= 0 && resource.hasId()) + { // TODO bundle specific error - throw new WebApplicationException(responseGenerator.updateAsCreateNotAllowed(resourceTypeName)); + Response response = responseGenerator.updateAsCreateNotAllowed(resourceTypeName); + throw new WebApplicationException(response); + } // One Match, no resource id provided OR (resource id provided and it matches the found resource): // The server performs the update against the matching resource @@ -212,18 +241,24 @@ else if (resource.hasId() return true; } else + { // TODO bundle specific error - throw new WebApplicationException(responseGenerator.badRequestIdsNotMatching( + Response response = responseGenerator.badRequestIdsNotMatching( dbResourceId.withServerBase(serverBase, resourceTypeName), resource.getIdElement().hasBaseUrl() && resource.getIdElement().hasResourceType() ? resource.getIdElement() - : resource.getIdElement().withServerBase(serverBase, resourceTypeName))); + : resource.getIdElement().withServerBase(serverBase, resourceTypeName)); + throw new WebApplicationException(response); + } } // Multiple matches: The server returns a 412 Precondition Failed error indicating the client's criteria were // not selective enough preferably with an OperationOutcome else // if (result.getOverallCount() > 1) - throw new WebApplicationException(responseGenerator.multipleExists(resourceTypeName, UriComponentsBuilder - .newInstance().replaceQueryParams(CollectionUtils.toMultiValueMap(queryParameters)).toUriString())); + { + Response response = responseGenerator.multipleExists(resourceTypeName, UriComponentsBuilder.newInstance() + .replaceQueryParams(CollectionUtils.toMultiValueMap(queryParameters)).toUriString()); + throw new WebApplicationException(response); + } } @Override @@ -239,8 +274,10 @@ public void execute(Map idTranslationTable, Connection connectio else if (componentes.getPathSegments().size() == 1 && !componentes.getQueryParams().isEmpty()) updateByCondition(idTranslationTable, connection, validationHelper, componentes.getPathSegments().get(0)); else - throw new WebApplicationException( - responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl())); + { + Response response = responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl()); + throw new WebApplicationException(response); + } } private void updateById(Map idTranslationTable, Connection connection, @@ -249,15 +286,22 @@ private void updateById(Map idTranslationTable, Connection conne IdType resourceId = resource.getIdElement(); if (!Objects.equals(pathId, resourceId.getIdPart())) - throw new WebApplicationException( - responseGenerator.pathVsElementIdInBundle(index, resourceTypeName, pathId, resourceId)); + { + Response response = responseGenerator.pathVsElementIdInBundle(index, resourceTypeName, pathId, resourceId); + throw new WebApplicationException(response); + } if (resourceId.getBaseUrl() != null && !serverBase.equals(resourceId.getBaseUrl())) - throw new WebApplicationException( - responseGenerator.invalidBaseUrlInBundle(index, resourceTypeName, resourceId)); + { + Response response = responseGenerator.invalidBaseUrlInBundle(index, resourceTypeName, resourceId); + throw new WebApplicationException(response); + } if (!Objects.equals(resourceTypeName, resource.getResourceType().name())) - throw new WebApplicationException(responseGenerator.nonMatchingResourceTypeAndRequestUrlInBundle(index, - resourceTypeName, entry.getRequest().getUrl())); + { + Response response = responseGenerator.nonMatchingResourceTypeAndRequestUrlInBundle(index, resourceTypeName, + entry.getRequest().getUrl()); + throw new WebApplicationException(response); + } @SuppressWarnings("unchecked") R copy = (R) resource.copy(); @@ -289,7 +333,8 @@ private void checkUpdateAllowed(Map idTranslationTable, Connecti { audit.info("Update as create of non existing {} denied for identity '{}'", resourceTypeName, identity.getName()); - throw new WebApplicationException(responseGenerator.updateAsCreateNotAllowed(resourceTypeName)); + Response response = responseGenerator.updateAsCreateNotAllowed(resourceTypeName); + throw new WebApplicationException(response); } else { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateStructureDefinitionCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateStructureDefinitionCommand.java index 5f69f4610..b4d852756 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateStructureDefinitionCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateStructureDefinitionCommand.java @@ -28,6 +28,7 @@ import dev.dsf.fhir.validation.SnapshotGenerator; import dev.dsf.fhir.validation.SnapshotGenerator.SnapshotWithValidationMessages; import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.Response; public class UpdateStructureDefinitionCommand extends UpdateCommand implements Command @@ -71,8 +72,8 @@ private StructureDefinition generateSnapshot(SnapshotGenerator snapshotGenerator if (s.getMessages().stream() .anyMatch(m -> IssueSeverity.FATAL.equals(m.getLevel()) || IssueSeverity.ERROR.equals(m.getLevel()))) { - throw new WebApplicationException( - responseGenerator.unableToGenerateSnapshot(resource, index, s.getMessages())); + Response response = responseGenerator.unableToGenerateSnapshot(resource, index, s.getMessages()); + throw new WebApplicationException(response); } return s.getSnapshot(); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ValidationHelperImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ValidationHelperImpl.java index efb8f7440..90650ae9b 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ValidationHelperImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ValidationHelperImpl.java @@ -12,6 +12,7 @@ import dev.dsf.fhir.help.ResponseGenerator; import dev.dsf.fhir.validation.ResourceValidator; import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.Response; public class ValidationHelperImpl implements ValidationHelper { @@ -48,8 +49,9 @@ private ValidationResult checkResourceValid(Identity identity, Resource resource logger.warn("{} of {} unauthorized, resource not valid: {}", method, resource.fhirType(), toValidationLogMessage(validationResult)); - throw new WebApplicationException( - responseGenerator.forbiddenNotValid(method, identity, resource.fhirType(), validationResult)); + Response response = responseGenerator.forbiddenNotValid(method, identity, resource.fhirType(), + validationResult); + throw new WebApplicationException(response); } else if (!validationResult.getMessages().isEmpty()) logger.info("Resource {} validated with messages: {}", resource.fhirType(), diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ExceptionHandler.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ExceptionHandler.java index 3c8afef73..75acd3649 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ExceptionHandler.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ExceptionHandler.java @@ -126,7 +126,8 @@ public T handleSqlExAndResourceNotFoundExAndResouceVersionNonMatchEx(String } catch (ResourceNotFoundException e) { - throw new WebApplicationException(responseGenerator.notFound(e.getId(), resourceTypeName)); + Response response = responseGenerator.notFound(e.getId(), resourceTypeName); + throw new WebApplicationException(response); } catch (ResourceVersionNoMatchException e) { @@ -361,7 +362,8 @@ public CommandList handleBadBundleException(Supplier commandListCre logger.debug("Error while creating command list for bundle", e); logger.warn("Error while creating command list for bundle: {}", e.getMessage()); - throw new WebApplicationException(responseGenerator.badBundleRequest(e.getMessage())); + Response response = responseGenerator.badBundleRequest(e.getMessage()); + throw new WebApplicationException(response); } } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/history/HistoryServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/history/HistoryServiceImpl.java index b2681fcda..4d84eee63 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/history/HistoryServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/history/HistoryServiceImpl.java @@ -28,6 +28,7 @@ import jakarta.ws.rs.WebApplicationException; import jakarta.ws.rs.core.HttpHeaders; import jakarta.ws.rs.core.MultivaluedMap; +import jakarta.ws.rs.core.Response; import jakarta.ws.rs.core.Response.Status; import jakarta.ws.rs.core.UriBuilder; import jakarta.ws.rs.core.UriInfo; @@ -129,9 +130,13 @@ else if (resourceType != null) throw new WebApplicationException(); if (!errors.isEmpty() && PreferHandlingType.STRICT.equals(parameterConverter.getPreferHandling(headers))) - throw new WebApplicationException( - responseGenerator.response(Status.BAD_REQUEST, responseGenerator.toOperationOutcomeError(errors), - parameterConverter.getMediaTypeThrowIfNotSupported(uri, headers)).build()); + { + Response response = responseGenerator + .response(Status.BAD_REQUEST, responseGenerator.toOperationOutcomeError(errors), + parameterConverter.getMediaTypeThrowIfNotSupported(uri, headers)) + .build(); + throw new WebApplicationException(response); + } String format = queryParameters.getFirst(SearchQuery.PARAMETER_FORMAT); String pretty = queryParameters.getFirst(SearchQuery.PARAMETER_PRETTY); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java index 1778674d7..4f89bdf48 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java @@ -286,8 +286,10 @@ private void checkAlreadyExists(HttpHeaders headers) throws WebApplicationExcept return; // header not found, nothing to check against if (ifNoneExistHeader.get().isBlank()) - throw new WebApplicationException( - responseGenerator.badIfNoneExistHeaderValue("blank", ifNoneExistHeader.get())); + { + Response response = responseGenerator.badIfNoneExistHeaderValue("blank", ifNoneExistHeader.get()); + throw new WebApplicationException(response); + } String ifNoneExistHeaderValue = ifNoneExistHeader.get(); if (!ifNoneExistHeaderValue.contains("?")) @@ -296,8 +298,10 @@ private void checkAlreadyExists(HttpHeaders headers) throws WebApplicationExcept UriComponents componentes = UriComponentsBuilder.fromUriString(ifNoneExistHeaderValue).build(); String path = componentes.getPath(); if (path != null && !path.isBlank()) - throw new WebApplicationException( - responseGenerator.badIfNoneExistHeaderValue("no resource", ifNoneExistHeader.get())); + { + Response response = responseGenerator.badIfNoneExistHeaderValue("no resource", ifNoneExistHeader.get()); + throw new WebApplicationException(response); + } Map> queryParameters = parameterConverter .urlDecodeQueryParameters(componentes.getQueryParams()); @@ -317,16 +321,23 @@ private void checkAlreadyExists(HttpHeaders headers) throws WebApplicationExcept List unsupportedQueryParameters = query.getUnsupportedQueryParameters(); if (!unsupportedQueryParameters.isEmpty()) - throw new WebApplicationException( - responseGenerator.badIfNoneExistHeaderValue(ifNoneExistHeader.get(), unsupportedQueryParameters)); + { + Response response = responseGenerator.badIfNoneExistHeaderValue(ifNoneExistHeader.get(), + unsupportedQueryParameters); + throw new WebApplicationException(response); + } PartialResult result = exceptionHandler.handleSqlException(() -> dao.search(query)); if (result.getTotal() == 1) - throw new WebApplicationException( - responseGenerator.oneExists(result.getPartialResult().get(0), ifNoneExistHeader.get())); + { + Response response = responseGenerator.oneExists(result.getPartialResult().get(0), ifNoneExistHeader.get()); + throw new WebApplicationException(response); + } else if (result.getTotal() > 1) - throw new WebApplicationException( - responseGenerator.multipleExists(resourceTypeName, ifNoneExistHeader.get())); + { + Response response = responseGenerator.multipleExists(resourceTypeName, ifNoneExistHeader.get()); + throw new WebApplicationException(response); + } } private Optional getHeaderString(HttpHeaders headers, String... headerNames) @@ -384,7 +395,12 @@ else if (ifNoneMatch.isEmpty() && ifModifiedSince else return responseGenerator.response(Status.OK, resource, getMediaTypeForRead(uri, headers)).build(); - }).orElseGet(() -> Response.status(Status.NOT_FOUND).build()); // TODO return OperationOutcome + }).orElseGet(() -> + { + // TODO return OperationOutcome + Response response = Response.status(Status.NOT_FOUND).build(); + return response; + }); } private boolean afterWithSecondsPrecision(Date a, Date b) @@ -460,7 +476,12 @@ else if (ifNoneMatch.isEmpty() && ifModifiedSince } else return responseGenerator.response(Status.OK, resource, getMediaTypeForVRead(uri, headers)).build(); - }).orElseGet(() -> Response.status(Status.NOT_FOUND).build()); // TODO return OperationOutcome + }).orElseGet(() -> + { + // TODO return OperationOutcome + Response response = Response.status(Status.NOT_FOUND).build(); + return response; + }); } protected MediaType getMediaTypeForVRead(UriInfo uri, HttpHeaders headers) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java index 6d775e3d3..437d829fa 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java @@ -292,7 +292,9 @@ private StructureDefinition generateSnapshot(StructureDefinition differential) .setCode(IssueType.STRUCTURE).setDiagnostics(vm.getMessage())) .collect(Collectors.toList()); outcome.setIssue(issues); - throw new WebApplicationException(Response.status(Status.INTERNAL_SERVER_ERROR).entity(outcome).build()); + + Response response = Response.status(Status.INTERNAL_SERVER_ERROR).entity(outcome).build(); + throw new WebApplicationException(response); } } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java index fbc3613e0..fb8ceba59 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java @@ -153,10 +153,13 @@ public Response create(R resource, UriInfo uri, HttpHeaders headers) audit.info("Create of resource {} allowed for user '{}', reason: {}", resourceTypeName, getCurrentIdentity().getName(), reasonCreateAllowed.get()); - Response created = logResultStatus(() -> delegate.create(resource, uri, headers), - status -> audit.info("Create of resource {} for user '{}' successful, status: {} {}", - resourceTypeName, getCurrentIdentity().getName(), status.getStatusCode(), - status.getReasonPhrase()), + Response created = logResultStatus(() -> + { + Response response = delegate.create(resource, uri, headers); + return response; + }, status -> audit.info("Create of resource {} for user '{}' successful, status: {} {}", + resourceTypeName, getCurrentIdentity().getName(), status.getStatusCode(), + status.getReasonPhrase()), status -> audit.info("Create of resource {} for user '{}' failed, status: {} {}", resourceTypeName, getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase())); @@ -346,9 +349,12 @@ public Response history(UriInfo uri, HttpHeaders headers) { audit.info("History of {} allowed for identity '{}', reason: {}", resourceTypeName, getCurrentIdentity().getName(), reasonHistoryAllowed.get()); - return logResultStatus(() -> delegate.history(uri, headers), - status -> audit.info("History of {} for identity '{}' successful: {} {}", resourceTypeName, - getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase()), + return logResultStatus(() -> + { + Response response = delegate.history(uri, headers); + return response; + }, status -> audit.info("History of {} for identity '{}' successful: {} {}", resourceTypeName, + getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase()), status -> audit.info("History of {} for identity '{}' failed: {} {}", resourceTypeName, getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase())); } @@ -367,9 +373,12 @@ public Response history(String id, UriInfo uri, HttpHeaders headers) { audit.info("History of {} allowed for identity '{}', reason: {}", resourceTypeName, getCurrentIdentity().getName(), reasonHistoryAllowed.get()); - return logResultStatus(() -> delegate.history(id, uri, headers), - status -> audit.info("History of {} for identity '{}' successful: {} {}", resourceTypeName, - getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase()), + return logResultStatus(() -> + { + Response response = delegate.history(id, uri, headers); + return response; + }, status -> audit.info("History of {} for identity '{}' successful: {} {}", resourceTypeName, + getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase()), status -> audit.info("History of {} for identity '{}' failed: {} {}", resourceTypeName, getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase())); } @@ -415,10 +424,13 @@ private Response update(String id, R newResource, UriInfo uri, HttpHeaders heade { audit.info("Update of {}/{}/_history/{} allowed for identity '{}', reason: {}", resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), reasonUpdateAllowed.get()); - Response updated = logResultStatus(() -> delegate.update(id, newResource, uri, headers), - status -> audit.info("Update of {}/{}/_history/{} for identity '{}' successful, status: {} {}", - resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), - status.getStatusCode(), status.getReasonPhrase()), + Response updated = logResultStatus(() -> + { + Response response = delegate.update(id, newResource, uri, headers); + return response; + }, status -> audit.info("Update of {}/{}/_history/{} for identity '{}' successful, status: {} {}", + resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), + status.getStatusCode(), status.getReasonPhrase()), status -> audit.info("Update of {}/{}/_history/{} for identity '{}' failed, status: {} {}", resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase())); @@ -535,10 +547,12 @@ private PartialResult getExisting(Map> queryParameters) audit.info( "Update of resource {} denied for identity '{}', conditional update criteria contains unsupported parameters", resourceTypeName, getCurrentIdentity().getName()); - throw new WebApplicationException(responseGenerator.badRequest( + + Response response = responseGenerator.badRequest( UriComponentsBuilder.newInstance() .replaceQueryParams(CollectionUtils.toMultiValueMap(queryParameters)).toUriString(), - unsupportedQueryParameters)); + unsupportedQueryParameters); + throw new WebApplicationException(response); } return exceptionHandler.handleSqlException(() -> dao.search(query)); @@ -569,10 +583,13 @@ public Response delete(String id, UriInfo uri, HttpHeaders headers) { audit.info("Delete of {}/{}/_history/{} allowed for identity '{}', reason: {}", resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), reasonDeleteAllowed.get()); - return logResultStatus(() -> delegate.delete(id, uri, headers), - status -> audit.info("Delete of {}/{}/_history/{} for identity '{}' successful, status: {} {}", - resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), - status.getStatusCode(), status.getReasonPhrase()), + return logResultStatus(() -> + { + Response response = delegate.delete(id, uri, headers); + return response; + }, status -> audit.info("Delete of {}/{}/_history/{} for identity '{}' successful, status: {} {}", + resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), + status.getStatusCode(), status.getReasonPhrase()), status -> audit.info("Delete of {}/{}/_history/{} for identity '{}' failed, status: {} {}", resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase())); @@ -661,9 +678,12 @@ public Response search(UriInfo uri, HttpHeaders headers) { audit.info("Search of {} allowed for identity '{}', reason: {}", resourceTypeName, getCurrentIdentity().getName(), reasonSearchAllowed.get()); - return logResultStatus(() -> delegate.search(uri, headers), - status -> audit.info("Search of {} for identity '{} successful, status: {} {}'", resourceTypeName, - getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase()), + return logResultStatus(() -> + { + Response response = delegate.search(uri, headers); + return response; + }, status -> audit.info("Search of {} for identity '{} successful, status: {} {}'", resourceTypeName, + getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase()), status -> audit.info("Search of {} for identity '{}' failed, status: {} {}", resourceTypeName, getCurrentIdentity().getName(), status.getStatusCode(), status.getReasonPhrase())); } @@ -694,11 +714,14 @@ public Response deletePermanently(String deletePath, String id, UriInfo uri, Htt resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), reasonDeleteAllowed.get()); - return logResultStatus(() -> delegate.deletePermanently(deletePath, id, uri, headers), - status -> audit.info( - "Permanent delete of {}/{}/_history/{} by identity '{}' successful, status: {} {}", - resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), - status.getStatusCode(), status.getReasonPhrase()), + return logResultStatus(() -> + { + Response response = delegate.deletePermanently(deletePath, id, uri, headers); + return response; + }, status -> audit.info( + "Permanent delete of {}/{}/_history/{} by identity '{}' successful, status: {} {}", + resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), + status.getStatusCode(), status.getReasonPhrase()), status -> audit.info( "Permanent delete of {}/{}/_history/{} by identity '{}' failed, status: {} {}", resourceTypeName, resourceId, resourceVersion, getCurrentIdentity().getName(), diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java index 92927695d..782932d58 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java @@ -79,13 +79,21 @@ public Bundle search(Class resourceType, Map delegate.readBinary(id, version, mediaType)); + return retry(nTimes, delayMillis, () -> + { + InputStream in = delegate.readBinary(id, version, mediaType); + return in; + }); } @Override public InputStream readBinary(String id, MediaType mediaType) { - return retry(nTimes, delayMillis, () -> delegate.readBinary(id, mediaType)); + return retry(nTimes, delayMillis, () -> + { + InputStream in = delegate.readBinary(id, mediaType); + return in; + }); } @Override From 91ce8e108564b5e2a2bbef3b32ecc6029764a6eb Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Mon, 15 Jul 2024 12:24:14 +0200 Subject: [PATCH 007/427] defensive copy to work around potential ConcurrentModificationException The java.util.Map.keySet() method returns a view of the underlying map and is modified when the map changes. This can result in a ConcurrentModificationException if one thread is iterating over the key set while another thread modifies the underlying map. --- .../main/java/dev/dsf/fhir/subscription/ReadWriteMap.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/subscription/ReadWriteMap.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/subscription/ReadWriteMap.java index a5ec2ad6b..ebe161c2d 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/subscription/ReadWriteMap.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/subscription/ReadWriteMap.java @@ -1,6 +1,8 @@ package dev.dsf.fhir.subscription; +import java.util.Collections; import java.util.HashMap; +import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; @@ -38,13 +40,14 @@ public Set getAllKeys() r.lock(); try { - return map.keySet(); + // defensive copy since keySet() returns view of map and may result in ConcurrentModificationException if + // the map is modified while iterating over the key set + return Collections.unmodifiableSet(new HashSet<>(map.keySet())); } finally { r.unlock(); } - } public void replaceAll(Map map) From b8d37fa856db003ad1c4f9b5b0eca8005ae69ddc Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Mon, 15 Jul 2024 15:54:28 +0200 Subject: [PATCH 008/427] upgrade to jetty 12 / ee10 --- dsf-common/dsf-common-jetty/pom.xml | 8 +- .../auth/BackChannelLogoutAuthenticator.java | 77 +++++++------ .../common/auth/BearerTokenAuthenticator.java | 108 ++++++++---------- .../auth/ClientCertificateAuthenticator.java | 43 +++---- .../common/auth/DelegatingAuthenticator.java | 104 ++++++++--------- .../dev/dsf/common/auth/DsfLoginService.java | 21 ++-- .../common/auth/DsfOpenIdLoginService.java | 12 +- .../dsf/common/auth/DsfSecurityHandler.java | 37 +----- .../common/auth/StatusPortAuthenticator.java | 49 +++----- .../common/config/AbstractJettyConfig.java | 6 +- .../ForwardedSecureRequestCustomizer.java | 9 +- .../common/jetty/HttpClientWithGetRetry.java | 2 +- .../dev/dsf/common/jetty/JettyServer.java | 30 +++-- dsf-fhir/dsf-fhir-server-jetty/pom.xml | 4 +- .../dsf/fhir/config/FhirHttpJettyConfig.java | 7 +- .../dsf/fhir/config/FhirHttpsJettyConfig.java | 7 +- dsf-fhir/dsf-fhir-server/pom.xml | 4 +- .../fhir/spring/config/WebsocketConfig.java | 2 +- .../integration/AbstractIntegrationTest.java | 11 +- pom.xml | 15 ++- 20 files changed, 243 insertions(+), 313 deletions(-) mode change 100755 => 100644 dsf-fhir/dsf-fhir-server-jetty/pom.xml mode change 100755 => 100644 dsf-fhir/dsf-fhir-server/pom.xml mode change 100755 => 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebsocketConfig.java mode change 100755 => 100644 dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java diff --git a/dsf-common/dsf-common-jetty/pom.xml b/dsf-common/dsf-common-jetty/pom.xml index b7ca4894b..36d8bbbe1 100644 --- a/dsf-common/dsf-common-jetty/pom.xml +++ b/dsf-common/dsf-common-jetty/pom.xml @@ -31,12 +31,12 @@ jetty-server - org.eclipse.jetty - jetty-webapp + org.eclipse.jetty.ee10 + jetty-ee10-webapp - org.eclipse.jetty - jetty-annotations + org.eclipse.jetty.ee10 + jetty-ee10-annotations org.eclipse.jetty diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BackChannelLogoutAuthenticator.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BackChannelLogoutAuthenticator.java index affcfa14c..cb5572aca 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BackChannelLogoutAuthenticator.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BackChannelLogoutAuthenticator.java @@ -1,18 +1,26 @@ package dev.dsf.common.auth; -import java.io.IOException; import java.util.Map; import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; +import java.util.concurrent.ExecutionException; +import org.eclipse.jetty.http.HttpHeader; import org.eclipse.jetty.http.HttpMethod; +import org.eclipse.jetty.http.HttpStatus; import org.eclipse.jetty.http.MimeTypes; +import org.eclipse.jetty.security.AuthenticationState; import org.eclipse.jetty.security.Authenticator; import org.eclipse.jetty.security.ServerAuthException; import org.eclipse.jetty.security.openid.OpenIdAuthenticator; -import org.eclipse.jetty.server.Authentication; -import org.eclipse.jetty.server.Authentication.User; +import org.eclipse.jetty.server.FormFields; +import org.eclipse.jetty.server.Request; +import org.eclipse.jetty.server.Response; +import org.eclipse.jetty.util.Callback; +import org.eclipse.jetty.util.Fields; +import org.eclipse.jetty.util.Fields.Field; +import org.eclipse.jetty.util.StringUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -22,10 +30,6 @@ import com.auth0.jwt.interfaces.DecodedJWT; import com.auth0.jwt.interfaces.JWTVerifier; -import jakarta.servlet.ServletRequest; -import jakarta.servlet.ServletResponse; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpSession; import jakarta.servlet.http.HttpSessionAttributeListener; import jakarta.servlet.http.HttpSessionBindingEvent; @@ -55,43 +59,47 @@ public BackChannelLogoutAuthenticator(DsfOpenIdConfiguration openIdConfiguration } @Override - public void setConfiguration(AuthConfiguration configuration) + public void setConfiguration(Configuration configuration) { } @Override - public String getAuthMethod() + public String getAuthenticationType() { return "BACK_CHANNEL_LOGOUT"; } - public boolean isBackChannelLogoutRequest(ServletRequest request) + public boolean isBackChannelLogoutRequest(Request request) { - final HttpServletRequest servletRequest = (HttpServletRequest) request; - - return HttpMethod.POST.is(servletRequest.getMethod()) && ssoLogoutPath.equals(servletRequest.getPathInfo()) - && MimeTypes.Type.FORM_ENCODED.is(servletRequest.getContentType()); + return HttpMethod.POST.is(request.getMethod()) && ssoLogoutPath.equals(Request.getPathInContext(request)) + && isContentTypeFormEncoded(request); } - @Override - public void prepareRequest(ServletRequest request) + private boolean isContentTypeFormEncoded(Request request) { - // nothing to do + String contentType = request.getHeaders().get(HttpHeader.CONTENT_TYPE); + if (request.getLength() == 0 || StringUtil.isBlank(contentType)) + return false; + + String contentTypeWithoutCharset = MimeTypes.getContentTypeWithoutCharset(contentType); + MimeTypes.Type type = MimeTypes.CACHE.get(contentTypeWithoutCharset); + + return type == MimeTypes.Type.FORM_ENCODED; } @Override - public Authentication validateRequest(ServletRequest request, ServletResponse response, boolean mandatory) + public AuthenticationState validateRequest(Request request, Response response, Callback callback) throws ServerAuthException { - final HttpServletResponse servletResponse = (HttpServletResponse) response; - try { - String[] logoutTokens = request.getParameterValues("logout_token"); - if (logoutTokens == null || logoutTokens.length != 1) + Fields formFields = FormFields.from(request).get(); + Field logoutTokenField = formFields.get("logout_token"); + + if (logoutTokenField == null || logoutTokenField.getValues().size() != 1) { - servletResponse.sendError(HttpServletResponse.SC_FORBIDDEN); - return Authentication.SEND_FAILURE; + Response.writeError(request, response, callback, HttpStatus.FORBIDDEN_403); + return AuthenticationState.SEND_FAILURE; } Algorithm algorithm = Algorithm.RSA256(openIdConfiguration.getRsaKeyProvider()); @@ -102,12 +110,12 @@ public Authentication validateRequest(ServletRequest request, ServletResponse re try { - DecodedJWT jwt = verifier.verify(logoutTokens[0]); + DecodedJWT jwt = verifier.verify(logoutTokenField.getValue()); if (!jwt.getClaims().containsKey("sub") && !jwt.getClaims().containsKey("sid")) { logger.warn("Logout Token has no sub and no sid claim"); - servletResponse.sendError(HttpServletResponse.SC_BAD_REQUEST); - return Authentication.SEND_FAILURE; + Response.writeError(request, response, callback, HttpStatus.BAD_REQUEST_400); + return AuthenticationState.SEND_FAILURE; } logger.debug("logout token claims: {}", jwt.getClaims()); @@ -126,15 +134,15 @@ public Authentication validateRequest(ServletRequest request, ServletResponse re if (sessionBySid != null) sessionBySid.invalidate(); - return Authentication.SEND_SUCCESS; + return AuthenticationState.SEND_SUCCESS; } catch (JWTVerificationException e) { - servletResponse.sendError(HttpServletResponse.SC_BAD_REQUEST); - return Authentication.SEND_FAILURE; + Response.writeError(request, response, callback, HttpStatus.BAD_REQUEST_400); + return AuthenticationState.SEND_FAILURE; } } - catch (IOException e) + catch (InterruptedException | ExecutionException e) { throw new ServerAuthException(e); } @@ -252,11 +260,4 @@ public void attributeReplaced(HttpSessionBindingEvent event) sessionsBySid.put(sid, event.getSession()); } } - - @Override - public boolean secureResponse(ServletRequest request, ServletResponse response, boolean mandatory, - User validatedUser) throws ServerAuthException - { - return request.isSecure(); - } } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BearerTokenAuthenticator.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BearerTokenAuthenticator.java index 20af290f0..c616a4898 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BearerTokenAuthenticator.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BearerTokenAuthenticator.java @@ -1,15 +1,16 @@ package dev.dsf.common.auth; -import java.io.IOException; import java.util.Objects; import org.eclipse.jetty.http.HttpHeader; +import org.eclipse.jetty.http.HttpStatus; +import org.eclipse.jetty.security.AuthenticationState; import org.eclipse.jetty.security.ServerAuthException; -import org.eclipse.jetty.security.UserAuthentication; +import org.eclipse.jetty.security.UserIdentity; import org.eclipse.jetty.security.authentication.LoginAuthenticator; -import org.eclipse.jetty.server.Authentication; -import org.eclipse.jetty.server.Authentication.User; -import org.eclipse.jetty.server.UserIdentity; +import org.eclipse.jetty.server.Request; +import org.eclipse.jetty.server.Response; +import org.eclipse.jetty.util.Callback; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -20,11 +21,6 @@ import com.auth0.jwt.interfaces.DecodedJWT; import com.auth0.jwt.interfaces.JWTVerifier; -import jakarta.servlet.ServletRequest; -import jakarta.servlet.ServletResponse; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - public class BearerTokenAuthenticator extends LoginAuthenticator { private static final Logger logger = LoggerFactory.getLogger(BearerTokenAuthenticator.class); @@ -38,77 +34,63 @@ public BearerTokenAuthenticator(DsfOpenIdConfiguration openIdConfiguration) } @Override - public String getAuthMethod() + public String getAuthenticationType() { return "BEARER_TOKEN"; } @Override - public Authentication validateRequest(ServletRequest request, ServletResponse response, boolean mandatory) + public AuthenticationState validateRequest(Request request, Response response, Callback callback) throws ServerAuthException { - final HttpServletRequest servletRequest = (HttpServletRequest) request; - final HttpServletResponse servletResponse = (HttpServletResponse) response; - - try + String authorizationHeader = request.getHeaders().get(HttpHeader.AUTHORIZATION); + if (authorizationHeader == null || !authorizationHeader.startsWith("Bearer ")) { - String authorizationHeader = servletRequest.getHeader(HttpHeader.AUTHORIZATION.asString()); - if (authorizationHeader == null || !authorizationHeader.startsWith("Bearer ")) - { - servletResponse.setHeader(HttpHeader.WWW_AUTHENTICATE.asString(), "Bearer"); - servletResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED); - return Authentication.SEND_FAILURE; - } + if (response.isCommitted()) + return null; - Algorithm algorithm = Algorithm.RSA256(openIdConfiguration.getRsaKeyProvider()); - JWTVerifier verifier = JWT.require(algorithm).withIssuer(openIdConfiguration.getIssuer()).acceptLeeway(1) - .build(); - - String accessToken = authorizationHeader.substring(7, authorizationHeader.length()); + response.getHeaders().put(HttpHeader.WWW_AUTHENTICATE.asString(), "Bearer"); + Response.writeError(request, response, callback, HttpStatus.UNAUTHORIZED_401); + return AuthenticationState.SEND_FAILURE; + } - try - { - DecodedJWT jwt = verifier.verify(accessToken); - if (!jwt.getClaims().containsKey("sub") && !jwt.getClaims().containsKey("sid")) - { - logger.warn("Access token has no sub and no sid claim"); - servletResponse.sendError(HttpServletResponse.SC_BAD_REQUEST); - return Authentication.SEND_FAILURE; - } + Algorithm algorithm = Algorithm.RSA256(openIdConfiguration.getRsaKeyProvider()); + JWTVerifier verifier = JWT.require(algorithm).withIssuer(openIdConfiguration.getIssuer()).acceptLeeway(1) + .build(); - logger.debug("Access token claims: {}", jwt.getClaims()); - UserIdentity user = login(null, accessToken, request); - if (user == null) - { - servletResponse.sendError(HttpServletResponse.SC_FORBIDDEN); - return Authentication.SEND_FAILURE; - } + String accessToken = authorizationHeader.substring(7, authorizationHeader.length()); - return new UserAuthentication(getAuthMethod(), user); - } - catch (TokenExpiredException e) + try + { + DecodedJWT jwt = verifier.verify(accessToken); + if (!jwt.getClaims().containsKey("sub") && !jwt.getClaims().containsKey("sid")) { - servletResponse.setHeader(HttpHeader.WWW_AUTHENTICATE.asString(), - "Bearer error=\"invalid_token\", error_description=\"The access token expired\""); - servletResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED); - return Authentication.SEND_FAILURE; + logger.warn("Access token has no sub and no sid claim"); + Response.writeError(request, response, callback, HttpStatus.BAD_REQUEST_400); + return AuthenticationState.SEND_FAILURE; } - catch (JWTVerificationException e) + + logger.debug("Access token claims: {}", jwt.getClaims()); + UserIdentity user = login(null, accessToken, request, response); + if (user == null) { - servletResponse.sendError(HttpServletResponse.SC_BAD_REQUEST); - return Authentication.SEND_FAILURE; + Response.writeError(request, response, callback, HttpStatus.FORBIDDEN_403); + return AuthenticationState.SEND_FAILURE; } + + return new UserAuthenticationSucceeded(getAuthenticationType(), user); } - catch (IOException e) + catch (TokenExpiredException e) { - throw new ServerAuthException(e); + response.getHeaders().put(HttpHeader.WWW_AUTHENTICATE.asString(), + "Bearer error=\"invalid_token\", error_description=\"The access token expired\""); + Response.writeError(request, response, callback, HttpStatus.UNAUTHORIZED_401); + return AuthenticationState.SEND_FAILURE; + } + catch (JWTVerificationException e) + { + Response.writeError(request, response, callback, HttpStatus.BAD_REQUEST_400); + return AuthenticationState.SEND_FAILURE; } - } - - @Override - public boolean secureResponse(ServletRequest request, ServletResponse response, boolean mandatory, - User validatedUser) throws ServerAuthException - { - return true; // nothing to do } } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/ClientCertificateAuthenticator.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/ClientCertificateAuthenticator.java index d8cf5b7f7..8cd050042 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/ClientCertificateAuthenticator.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/ClientCertificateAuthenticator.java @@ -16,20 +16,17 @@ import javax.net.ssl.X509TrustManager; import javax.security.auth.x500.X500Principal; +import org.eclipse.jetty.security.AuthenticationState; +import org.eclipse.jetty.security.Authenticator; import org.eclipse.jetty.security.ServerAuthException; -import org.eclipse.jetty.security.UserAuthentication; +import org.eclipse.jetty.security.UserIdentity; import org.eclipse.jetty.security.authentication.LoginAuthenticator; -import org.eclipse.jetty.server.Authentication; -import org.eclipse.jetty.server.Authentication.User; -import org.eclipse.jetty.server.UserIdentity; -import org.eclipse.jetty.util.security.Constraint; +import org.eclipse.jetty.server.Request; +import org.eclipse.jetty.server.Response; +import org.eclipse.jetty.util.Callback; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import jakarta.servlet.ServletRequest; -import jakarta.servlet.ServletResponse; -import jakarta.servlet.http.HttpServletRequest; - public class ClientCertificateAuthenticator extends LoginAuthenticator { private static final Logger logger = LoggerFactory.getLogger(ClientCertificateAuthenticator.class); @@ -42,24 +39,22 @@ public ClientCertificateAuthenticator(KeyStore clientTrustStore) } @Override - public String getAuthMethod() + public String getAuthenticationType() { - return Constraint.__CERT_AUTH; + return Authenticator.CERT_AUTH; } @Override - public Authentication validateRequest(ServletRequest request, ServletResponse response, boolean mandatory) + public AuthenticationState validateRequest(Request request, Response response, Callback callback) throws ServerAuthException { - HttpServletRequest httpRequest = (HttpServletRequest) request; - X509Certificate[] certificates = (X509Certificate[]) httpRequest + X509Certificate[] certificates = (X509Certificate[]) request .getAttribute("jakarta.servlet.request.X509Certificate"); if (certificates == null || certificates.length <= 0) { logger.warn("X509Certificate could not be retrieved, sending unauthorized"); - - return Authentication.UNAUTHENTICATED; + return null; } try @@ -72,18 +67,17 @@ public Authentication validateRequest(ServletRequest request, ServletResponse re logger.warn("Unable to validate client certificates, sending unauthorized: {} - {}", e.getClass().getName(), e.getMessage()); - return Authentication.UNAUTHENTICATED; + return null; } - UserIdentity user = login(null, certificates, httpRequest); + UserIdentity user = login(null, certificates, request, response); if (user == null) { logger.warn("User '{}' not found, sending unauthorized", getSubjectDn(certificates)); - - return Authentication.UNAUTHENTICATED; + return null; } - return new UserAuthentication(getAuthMethod(), user); + return new UserAuthenticationSucceeded(getAuthenticationType(), user); } private X509TrustManager createX509TrustManager(KeyStore clientTrustStore) @@ -132,11 +126,4 @@ private String getSubjectDn(X509Certificate certificate) { return certificate.getSubjectX500Principal().getName(X500Principal.RFC1779); } - - @Override - public boolean secureResponse(ServletRequest request, ServletResponse response, boolean mandatory, - User validatedUser) throws ServerAuthException - { - return true; // nothing to do - } } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DelegatingAuthenticator.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DelegatingAuthenticator.java index b682eb661..032bd2f2f 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DelegatingAuthenticator.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DelegatingAuthenticator.java @@ -4,23 +4,23 @@ import java.util.Arrays; import java.util.Objects; +import org.eclipse.jetty.ee10.servlet.ServletContextRequest; +import org.eclipse.jetty.ee10.servlet.SessionHandler; import org.eclipse.jetty.http.HttpHeader; import org.eclipse.jetty.http.MimeTypes; +import org.eclipse.jetty.security.AuthenticationState; import org.eclipse.jetty.security.Authenticator; +import org.eclipse.jetty.security.Authenticator.Configuration.Wrapper; import org.eclipse.jetty.security.LoginService; import org.eclipse.jetty.security.ServerAuthException; -import org.eclipse.jetty.security.WrappedAuthConfiguration; import org.eclipse.jetty.security.authentication.LoginAuthenticator; import org.eclipse.jetty.security.openid.OpenIdAuthenticator; import org.eclipse.jetty.security.openid.OpenIdLoginService; -import org.eclipse.jetty.server.Authentication; -import org.eclipse.jetty.server.Authentication.User; import org.eclipse.jetty.server.Request; -import org.eclipse.jetty.server.session.SessionHandler; +import org.eclipse.jetty.server.Response; +import org.eclipse.jetty.util.Callback; -import jakarta.servlet.ServletRequest; -import jakarta.servlet.ServletResponse; -import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.Cookie; public class DelegatingAuthenticator extends LoginAuthenticator implements Authenticator { @@ -54,8 +54,10 @@ public DelegatingAuthenticator(SessionHandler sessionHandler, StatusPortAuthenti } @Override - public void setConfiguration(AuthConfiguration configuration) + public void setConfiguration(Configuration configuration) { + super.setConfiguration(configuration); + clientCertificateAuthenticator.setConfiguration(configuration); if (bearerTokenAuthenticator != null) @@ -63,7 +65,7 @@ public void setConfiguration(AuthConfiguration configuration) if (openIdAuthenticator != null) { - AuthConfiguration openIdConfig = new WrappedAuthConfiguration(configuration) + Configuration openIdConfig = new Wrapper(configuration) { @Override public LoginService getLoginService() @@ -76,12 +78,12 @@ public LoginService getLoginService() } @Override - public String getAuthMethod() + public String getAuthenticationType() { return "DELEGATING_AUTHENTICATOR"; } - private boolean requestHasCertificate(ServletRequest request) + private boolean requestHasCertificate(Request request) { X509Certificate[] certificates = (X509Certificate[]) request .getAttribute("jakarta.servlet.request.X509Certificate"); @@ -89,82 +91,70 @@ private boolean requestHasCertificate(ServletRequest request) return certificates != null && certificates.length > 0; } - private boolean isFrontendRequest(ServletRequest request) + private boolean isFrontendRequest(Request request) { - final HttpServletRequest servletRequest = (HttpServletRequest) request; + if (request instanceof ServletContextRequest servletRequest) + { + if (servletRequest.getServletApiRequest() != null) + { + Cookie[] cookies = servletRequest.getServletApiRequest().getCookies(); - boolean sessionCookieSet = servletRequest.getCookies() != null && Arrays.stream(servletRequest.getCookies()) - .anyMatch(c -> sessionHandler.getSessionCookie().equals(c.getName()) && c.getValue() != null); + boolean sessionCookieSet = cookies != null && Arrays.stream(cookies) + .anyMatch(c -> sessionHandler.getSessionCookie().equals(c.getName()) && c.getValue() != null); - if (sessionCookieSet) - return true; + if (sessionCookieSet) + return true; + } + } - return servletRequest.getHeader(HttpHeader.ACCEPT.asString()) != null - && servletRequest.getHeader(HttpHeader.ACCEPT.asString()).contains(MimeTypes.Type.TEXT_HTML.asString()); - } + String accept = request.getHeaders().get(HttpHeader.ACCEPT); - @Override - public void prepareRequest(ServletRequest request) - { - if (statusPortAuthenticator.isStatusPortRequest(request)) - statusPortAuthenticator.prepareRequest(request); - else if (backChannelLogoutAuthenticator != null - && backChannelLogoutAuthenticator.isBackChannelLogoutRequest(request)) - backChannelLogoutAuthenticator.prepareRequest(request); - else if (requestHasCertificate(request)) - clientCertificateAuthenticator.prepareRequest(request); - else if (openIdAuthenticator != null && isFrontendRequest(request)) - openIdAuthenticator.prepareRequest(request); - else if (bearerTokenAuthenticator != null) - bearerTokenAuthenticator.prepareRequest(request); + return accept != null && accept.contains(MimeTypes.Type.TEXT_HTML.asString()); } @Override - public Authentication validateRequest(ServletRequest request, ServletResponse response, boolean mandatory) - throws ServerAuthException + public Request prepareRequest(Request request, AuthenticationState authenticationState) { if (statusPortAuthenticator.isStatusPortRequest(request)) - return statusPortAuthenticator.validateRequest(request, response, mandatory); + statusPortAuthenticator.prepareRequest(request, authenticationState); else if (backChannelLogoutAuthenticator != null && backChannelLogoutAuthenticator.isBackChannelLogoutRequest(request)) - return backChannelLogoutAuthenticator.validateRequest(request, response, mandatory); + backChannelLogoutAuthenticator.prepareRequest(request, authenticationState); else if (requestHasCertificate(request)) - return clientCertificateAuthenticator.validateRequest(request, response, mandatory); + clientCertificateAuthenticator.prepareRequest(request, authenticationState); else if (openIdAuthenticator != null && isFrontendRequest(request)) - return openIdAuthenticator.validateRequest(request, response, mandatory); + openIdAuthenticator.prepareRequest(request, authenticationState); else if (bearerTokenAuthenticator != null) - return bearerTokenAuthenticator.validateRequest(request, response, mandatory); - else - return Authentication.UNAUTHENTICATED; + bearerTokenAuthenticator.prepareRequest(request, authenticationState); + + return request; } @Override - public boolean secureResponse(ServletRequest request, ServletResponse response, boolean mandatory, - User validatedUser) throws ServerAuthException + public AuthenticationState validateRequest(Request request, Response response, Callback callback) + throws ServerAuthException { if (statusPortAuthenticator.isStatusPortRequest(request)) - return statusPortAuthenticator.secureResponse(request, response, mandatory, validatedUser); + return statusPortAuthenticator.validateRequest(request, response, callback); else if (backChannelLogoutAuthenticator != null && backChannelLogoutAuthenticator.isBackChannelLogoutRequest(request)) - return backChannelLogoutAuthenticator.secureResponse(request, response, mandatory, validatedUser); + return backChannelLogoutAuthenticator.validateRequest(request, response, callback); else if (requestHasCertificate(request)) - return clientCertificateAuthenticator.secureResponse(request, response, mandatory, validatedUser); + return clientCertificateAuthenticator.validateRequest(request, response, callback); else if (openIdAuthenticator != null && isFrontendRequest(request)) - return openIdAuthenticator.secureResponse(request, response, mandatory, validatedUser); + return openIdAuthenticator.validateRequest(request, response, callback); else if (bearerTokenAuthenticator != null) - return bearerTokenAuthenticator.secureResponse(request, response, mandatory, validatedUser); + return bearerTokenAuthenticator.validateRequest(request, response, callback); else - return false; + return null; } @Override - public void logout(ServletRequest request) + public void logout(Request request, Response response) { - Request baseRequest = Request.getBaseRequest(request); - - if (openIdAuthenticator != null && openIdAuthenticator.getAuthMethod().equals(baseRequest.getAuthType())) - openIdAuthenticator.logout(request); + if (openIdAuthenticator != null && isFrontendRequest(request)) + openIdAuthenticator.logout(request, response); else - super.logout(request); + super.logout(request, response); } } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfLoginService.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfLoginService.java index 3f3667e76..7c28c0e20 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfLoginService.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfLoginService.java @@ -6,21 +6,23 @@ import java.util.Objects; import java.util.Set; import java.util.concurrent.atomic.AtomicReference; +import java.util.function.Function; import java.util.stream.Collectors; import javax.security.auth.Subject; +import org.eclipse.jetty.ee10.webapp.WebAppContext; import org.eclipse.jetty.security.IdentityService; import org.eclipse.jetty.security.LoginService; +import org.eclipse.jetty.security.UserIdentity; import org.eclipse.jetty.security.openid.OpenIdCredentials; -import org.eclipse.jetty.server.UserIdentity; -import org.eclipse.jetty.server.handler.ContextHandler; +import org.eclipse.jetty.server.Request; +import org.eclipse.jetty.server.Session; import org.springframework.web.context.support.WebApplicationContextUtils; import dev.dsf.common.auth.conf.DsfRole; import dev.dsf.common.auth.conf.Identity; import dev.dsf.common.auth.conf.IdentityProvider; -import jakarta.servlet.ServletRequest; public class DsfLoginService implements LoginService { @@ -50,7 +52,7 @@ public Principal getUserPrincipal() } @Override - public boolean isUserInRole(String role, Scope scope) + public boolean isUserInRole(String role) { return roles.contains(role); } @@ -58,11 +60,11 @@ public boolean isUserInRole(String role, Scope scope) private final AtomicReference identityProvider = new AtomicReference<>(null); - private final ContextHandler contextHandler; + private final WebAppContext webAppContext; - public DsfLoginService(ContextHandler contextHandler) + public DsfLoginService(WebAppContext webAppContext) { - this.contextHandler = Objects.requireNonNull(contextHandler, "contextHandler"); + this.webAppContext = Objects.requireNonNull(webAppContext, "webAppContext"); } @Override @@ -72,7 +74,8 @@ public String getName() } @Override - public UserIdentity login(String username, Object credentials, ServletRequest request) + public UserIdentity login(String username, Object credentials, Request request, + Function getOrCreateSession) { if (credentials == null) return null; @@ -105,7 +108,7 @@ protected IdentityProvider getIdentityProvider() IdentityProvider ip = identityProvider.get(); if (ip == null) { - ip = WebApplicationContextUtils.getWebApplicationContext(contextHandler.getServletContext()) + ip = WebApplicationContextUtils.getWebApplicationContext(webAppContext.getServletContext()) .getBean(IdentityProvider.class); if (identityProvider.compareAndSet(null, ip)) return ip; diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfOpenIdLoginService.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfOpenIdLoginService.java index 51c4b8eb3..54b2496cb 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfOpenIdLoginService.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfOpenIdLoginService.java @@ -1,15 +1,18 @@ package dev.dsf.common.auth; +import java.util.function.Function; + import org.eclipse.jetty.security.LoginService; +import org.eclipse.jetty.security.UserIdentity; import org.eclipse.jetty.security.openid.OpenIdConfiguration; import org.eclipse.jetty.security.openid.OpenIdCredentials; import org.eclipse.jetty.security.openid.OpenIdLoginService; -import org.eclipse.jetty.server.UserIdentity; +import org.eclipse.jetty.server.Request; +import org.eclipse.jetty.server.Session; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import dev.dsf.common.auth.conf.PractitionerIdentity; -import jakarta.servlet.ServletRequest; public class DsfOpenIdLoginService extends OpenIdLoginService { @@ -27,7 +30,8 @@ public DsfOpenIdLoginService(OpenIdConfiguration configuration, LoginService log } @Override - public UserIdentity login(String identifier, Object credentials, ServletRequest req) + public UserIdentity login(String identifier, Object credentials, Request request, + Function getOrCreateSession) { OpenIdCredentials openIdCredentials = (OpenIdCredentials) credentials; try @@ -42,7 +46,7 @@ public UserIdentity login(String identifier, Object credentials, ServletRequest return null; } - return loginService.login(openIdCredentials.getUserId(), credentials, req); + return loginService.login(openIdCredentials.getUserId(), credentials, request, getOrCreateSession); } @Override diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfSecurityHandler.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfSecurityHandler.java index 4b37de663..ac348e8fa 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfSecurityHandler.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfSecurityHandler.java @@ -1,17 +1,14 @@ package dev.dsf.common.auth; -import java.io.IOException; import java.util.Objects; +import org.eclipse.jetty.ee10.servlet.security.ConstraintSecurityHandler; import org.eclipse.jetty.security.Authenticator; -import org.eclipse.jetty.security.ConstraintSecurityHandler; +import org.eclipse.jetty.security.Constraint; import org.eclipse.jetty.security.DefaultIdentityService; import org.eclipse.jetty.security.LoginService; -import org.eclipse.jetty.security.RoleInfo; import org.eclipse.jetty.security.openid.OpenIdConfiguration; import org.eclipse.jetty.server.Request; -import org.eclipse.jetty.server.Response; -import org.eclipse.jetty.server.UserIdentity; public class DsfSecurityHandler extends ConstraintSecurityHandler { @@ -30,35 +27,9 @@ public DsfSecurityHandler(LoginService loginService, Authenticator authenticator addBean(openIdConfiguration); } - // 1. @Override - protected RoleInfo prepareConstraintInfo(String pathInContext, Request request) + protected Constraint getConstraint(String pathInContext, Request request) { - return null; // no constraints - } - - // 2. - @Override - protected boolean checkUserDataPermissions(String pathInContext, Request request, Response response, - RoleInfo constraintInfo) throws IOException - { - return true; // nothing to check - } - - // 3. - @Override - protected boolean isAuthMandatory(Request baseRequest, Response baseResponse, Object constraintInfo) - { - return true; // authentication mandatory for all requests - } - - // 4. authenticator.validateRequest - - // 5. - @Override - protected boolean checkWebResourcePermissions(String pathInContext, Request request, Response response, - Object constraintInfo, UserIdentity userIdentity) throws IOException - { - return true; // nothing to check + return Constraint.ANY_USER; } } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/StatusPortAuthenticator.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/StatusPortAuthenticator.java index c624ee725..4ff093bee 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/StatusPortAuthenticator.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/StatusPortAuthenticator.java @@ -4,17 +4,15 @@ import java.util.function.Supplier; import org.eclipse.jetty.http.HttpMethod; +import org.eclipse.jetty.security.AuthenticationState; import org.eclipse.jetty.security.Authenticator; -import org.eclipse.jetty.security.DefaultUserIdentity; import org.eclipse.jetty.security.ServerAuthException; -import org.eclipse.jetty.security.UserAuthentication; import org.eclipse.jetty.security.UserPrincipal; -import org.eclipse.jetty.server.Authentication; -import org.eclipse.jetty.server.Authentication.User; - -import jakarta.servlet.ServletRequest; -import jakarta.servlet.ServletResponse; -import jakarta.servlet.http.HttpServletRequest; +import org.eclipse.jetty.security.authentication.LoginAuthenticator.UserAuthenticationSucceeded; +import org.eclipse.jetty.security.internal.DefaultUserIdentity; +import org.eclipse.jetty.server.Request; +import org.eclipse.jetty.server.Response; +import org.eclipse.jetty.util.Callback; public class StatusPortAuthenticator implements Authenticator { @@ -30,50 +28,35 @@ public StatusPortAuthenticator(Supplier statusPortSupplier) } @Override - public void setConfiguration(AuthConfiguration configuration) + public void setConfiguration(Configuration configuration) { } @Override - public String getAuthMethod() + public String getAuthenticationType() { return "STATUS_PORT_AUTHENTICATOR"; } - public boolean isStatusPortRequest(ServletRequest req) + public boolean isStatusPortRequest(Request req) { - HttpServletRequest request = (HttpServletRequest) req; - return statusPortSupplier.get() != null && statusPortSupplier.get() == request.getLocalPort(); + return statusPortSupplier.get() != null && statusPortSupplier.get() == req.getHttpURI().getPort(); } - private boolean isStatusPortAndPathGetRequest(ServletRequest req) - { - HttpServletRequest request = (HttpServletRequest) req; - return HttpMethod.GET.is(request.getMethod()) && STATUS_PATH.equals(request.getPathInfo()) - && statusPortSupplier.get() != null && statusPortSupplier.get() == request.getLocalPort(); - } - - @Override - public void prepareRequest(ServletRequest request) + private boolean isStatusPortAndPathGetRequest(Request req) { - // nothing to do + return HttpMethod.GET.is(req.getMethod()) && STATUS_PATH.equals(Request.getPathInContext(req)) + && isStatusPortRequest(req); } @Override - public Authentication validateRequest(ServletRequest request, ServletResponse response, boolean mandatory) + public AuthenticationState validateRequest(Request request, Response response, Callback callback) throws ServerAuthException { if (isStatusPortAndPathGetRequest(request)) - return new UserAuthentication(getAuthMethod(), new DefaultUserIdentity(null, + return new UserAuthenticationSucceeded(getAuthenticationType(), new DefaultUserIdentity(null, new UserPrincipal("STATUS_PORT_USER", null), new String[] { "STATUS_PORT_ROLE" })); else - return Authentication.UNAUTHENTICATED; - } - - @Override - public boolean secureResponse(ServletRequest request, ServletResponse response, boolean mandatory, - User validatedUser) throws ServerAuthException - { - return true; // nothing to do + return null; } } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java index 9cdd253fe..f5f8ea049 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java @@ -37,15 +37,15 @@ import org.eclipse.jetty.client.HttpProxy; import org.eclipse.jetty.client.Origin.Address; import org.eclipse.jetty.client.ProxyConfiguration.Proxy; -import org.eclipse.jetty.client.http.HttpClientTransportOverHTTP; +import org.eclipse.jetty.client.transport.HttpClientTransportOverHTTP; +import org.eclipse.jetty.ee10.servlet.SessionHandler; +import org.eclipse.jetty.ee10.webapp.WebAppContext; import org.eclipse.jetty.io.ClientConnector; import org.eclipse.jetty.security.SecurityHandler; import org.eclipse.jetty.security.openid.OpenIdAuthenticator; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.ServerConnector; -import org.eclipse.jetty.server.session.SessionHandler; import org.eclipse.jetty.util.ssl.SslContextFactory; -import org.eclipse.jetty.webapp.WebAppContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/ForwardedSecureRequestCustomizer.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/ForwardedSecureRequestCustomizer.java index 17d28ebb2..55b01b64f 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/ForwardedSecureRequestCustomizer.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/ForwardedSecureRequestCustomizer.java @@ -7,8 +7,7 @@ import java.security.cert.X509Certificate; import java.util.Objects; -import org.eclipse.jetty.server.Connector; -import org.eclipse.jetty.server.HttpConfiguration; +import org.eclipse.jetty.http.HttpFields.Mutable; import org.eclipse.jetty.server.HttpConfiguration.Customizer; import org.eclipse.jetty.server.Request; import org.slf4j.Logger; @@ -34,17 +33,19 @@ public ForwardedSecureRequestCustomizer(String clientCertHeaderName) } @Override - public void customize(Connector connector, HttpConfiguration channelConfig, Request request) + public Request customize(Request request, Mutable responseHeaders) { X509Certificate clientCert = getClientCert(request); if (clientCert != null) request.setAttribute("jakarta.servlet.request.X509Certificate", new X509Certificate[] { clientCert }); + + return request; } private X509Certificate getClientCert(Request request) { - String clientCertString = request.getHeader(clientCertHeaderName); + String clientCertString = request.getHeaders().get(clientCertHeaderName); if (clientCertString == null) { diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/HttpClientWithGetRetry.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/HttpClientWithGetRetry.java index 51ee2dbd6..808258788 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/HttpClientWithGetRetry.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/HttpClientWithGetRetry.java @@ -6,9 +6,9 @@ import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeoutException; +import org.eclipse.jetty.client.ContentResponse; import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.HttpClientTransport; -import org.eclipse.jetty.client.api.ContentResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java index d93fdbcd7..e3a82ab75 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java @@ -4,7 +4,6 @@ import java.net.InetSocketAddress; import java.net.StandardSocketOptions; import java.nio.channels.ServerSocketChannel; -import java.nio.file.Paths; import java.security.KeyStore; import java.security.KeyStoreException; import java.util.Arrays; @@ -17,31 +16,32 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -import org.eclipse.jetty.annotations.AnnotationConfiguration; +import org.eclipse.jetty.ee10.annotations.AnnotationConfiguration; +import org.eclipse.jetty.ee10.webapp.Configuration; +import org.eclipse.jetty.ee10.webapp.WebAppContext; import org.eclipse.jetty.http.HttpVersion; import org.eclipse.jetty.server.ForwardedRequestCustomizer; import org.eclipse.jetty.server.HttpConfiguration; import org.eclipse.jetty.server.HttpConfiguration.Customizer; import org.eclipse.jetty.server.HttpConnectionFactory; import org.eclipse.jetty.server.Request; +import org.eclipse.jetty.server.Response; import org.eclipse.jetty.server.SecureRequestCustomizer; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.ServerConnector; import org.eclipse.jetty.server.SslConnectionFactory; import org.eclipse.jetty.server.handler.ErrorHandler; +import org.eclipse.jetty.util.Callback; +import org.eclipse.jetty.util.resource.PathResourceFactory; import org.eclipse.jetty.util.resource.Resource; import org.eclipse.jetty.util.ssl.SslContextFactory; import org.eclipse.jetty.util.thread.QueuedThreadPool; -import org.eclipse.jetty.webapp.Configuration; -import org.eclipse.jetty.webapp.WebAppContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import de.rwh.utils.crypto.CertificateHelper; import jakarta.servlet.ServletContainerInitializer; import jakarta.servlet.ServletContext; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; public final class JettyServer { @@ -286,17 +286,22 @@ private QueuedThreadPool threadPool() private WebAppContext webAppContext(String serverMavenModuleName, String contextPath, List> initializers, Map initParameters) { - String[] classPath = classPath(); - WebAppContext context = new WebAppContext(); + initParameters.forEach(context::setInitParameter); - context.getServerClassMatcher().exclude(initializers.stream().map(Class::getName).toArray(String[]::new)); + + String[] classPath = classPath(); + context.getHiddenClassMatcher().exclude(initializers.stream().map(Class::getName).toArray(String[]::new)); + context.setContextPath(contextPath); context.setLogUrlOnStart(true); context.setThrowUnavailableOnStartupException(true); context.setConfigurations(new Configuration[] { new AnnotationConfiguration() }); + + PathResourceFactory resourceFactory = new PathResourceFactory(); context.getMetaData().setWebInfClassesResources(Stream.of(classPath) - .filter(e -> e.contains(serverMavenModuleName)).map(Paths::get).map(Resource::newResource).toList()); + .filter(e -> e.contains(serverMavenModuleName)).map(resourceFactory::newResource).toList()); + context.setErrorHandler(statusCodeOnlyErrorHandler()); logger.debug("Java classpath: {}", Arrays.toString(classPath)); @@ -326,10 +331,11 @@ private ErrorHandler statusCodeOnlyErrorHandler() return new ErrorHandler() { @Override - protected void generateAcceptableResponse(Request baseRequest, HttpServletRequest request, - HttpServletResponse response, int code, String message) throws IOException + protected void generateResponse(Request request, Response response, int code, String message, + Throwable cause, Callback callback) throws IOException { logger.info("Error {}: {}", code, message); + callback.succeeded(); } }; } diff --git a/dsf-fhir/dsf-fhir-server-jetty/pom.xml b/dsf-fhir/dsf-fhir-server-jetty/pom.xml old mode 100755 new mode 100644 index 8f278734d..8a2e78a27 --- a/dsf-fhir/dsf-fhir-server-jetty/pom.xml +++ b/dsf-fhir/dsf-fhir-server-jetty/pom.xml @@ -27,8 +27,8 @@ dsf-common-jetty - org.eclipse.jetty.websocket - websocket-jakarta-server + org.eclipse.jetty.ee10.websocket + jetty-ee10-websocket-jakarta-server org.eclipse.jetty.toolchain diff --git a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirHttpJettyConfig.java b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirHttpJettyConfig.java index db8604cdd..5fda43dae 100644 --- a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirHttpJettyConfig.java +++ b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirHttpJettyConfig.java @@ -2,8 +2,7 @@ import java.util.List; -import org.eclipse.jetty.websocket.jakarta.client.JakartaWebSocketShutdownContainer; -import org.eclipse.jetty.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer; +import org.eclipse.jetty.ee10.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer; import org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer; import org.springframework.web.SpringServletContainerInitializer; @@ -21,7 +20,7 @@ protected String mavenServerModuleName() @Override protected List> servletContainerInitializers() { - return List.of(JakartaWebSocketShutdownContainer.class, JakartaWebSocketServletContainerInitializer.class, - JerseyServletContainerInitializer.class, SpringServletContainerInitializer.class); + return List.of(JakartaWebSocketServletContainerInitializer.class, JerseyServletContainerInitializer.class, + SpringServletContainerInitializer.class); } } diff --git a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirHttpsJettyConfig.java b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirHttpsJettyConfig.java index c137fcd9a..785ecf36d 100644 --- a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirHttpsJettyConfig.java +++ b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirHttpsJettyConfig.java @@ -2,8 +2,7 @@ import java.util.List; -import org.eclipse.jetty.websocket.jakarta.client.JakartaWebSocketShutdownContainer; -import org.eclipse.jetty.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer; +import org.eclipse.jetty.ee10.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer; import org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer; import org.springframework.web.SpringServletContainerInitializer; @@ -21,7 +20,7 @@ protected String mavenServerModuleName() @Override protected List> servletContainerInitializers() { - return List.of(JakartaWebSocketShutdownContainer.class, JakartaWebSocketServletContainerInitializer.class, - JerseyServletContainerInitializer.class, SpringServletContainerInitializer.class); + return List.of(JakartaWebSocketServletContainerInitializer.class, JerseyServletContainerInitializer.class, + SpringServletContainerInitializer.class); } } diff --git a/dsf-fhir/dsf-fhir-server/pom.xml b/dsf-fhir/dsf-fhir-server/pom.xml old mode 100755 new mode 100644 index c9ff62843..1f2588523 --- a/dsf-fhir/dsf-fhir-server/pom.xml +++ b/dsf-fhir/dsf-fhir-server/pom.xml @@ -93,8 +93,8 @@ spring-websocket - org.eclipse.jetty.websocket - websocket-jakarta-server + org.eclipse.jetty.ee10.websocket + jetty-ee10-websocket-jakarta-server org.eclipse.jetty.toolchain diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebsocketConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebsocketConfig.java old mode 100755 new mode 100644 index e1577ba61..68971ff0a --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebsocketConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebsocketConfig.java @@ -1,6 +1,6 @@ package dev.dsf.fhir.spring.config; -import org.eclipse.jetty.websocket.jakarta.server.config.ContainerDefaultConfigurator; +import org.eclipse.jetty.ee10.websocket.jakarta.server.config.ContainerDefaultConfigurator; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java old mode 100755 new mode 100644 index d559e57dd..f53b174bb --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -31,13 +31,12 @@ import javax.sql.DataSource; import org.apache.commons.dbcp2.BasicDataSource; +import org.eclipse.jetty.ee10.servlet.SessionHandler; +import org.eclipse.jetty.ee10.webapp.WebAppContext; +import org.eclipse.jetty.ee10.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer; import org.eclipse.jetty.security.SecurityHandler; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.ServerConnector; -import org.eclipse.jetty.server.session.SessionHandler; -import org.eclipse.jetty.webapp.WebAppContext; -import org.eclipse.jetty.websocket.jakarta.client.JakartaWebSocketShutdownContainer; -import org.eclipse.jetty.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer; import org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer; import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.Extension; @@ -227,8 +226,8 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh serverCertificateKeyStore, keyStorePassword, false); Function statusConnector = JettyServer.statusConnector(statusConnectorChannel); List> servletContainerInitializers = Arrays.asList( - JakartaWebSocketShutdownContainer.class, JakartaWebSocketServletContainerInitializer.class, - JerseyServletContainerInitializer.class, SpringServletContainerInitializer.class); + JakartaWebSocketServletContainerInitializer.class, JerseyServletContainerInitializer.class, + SpringServletContainerInitializer.class); BiConsumer> securityHandlerConfigurer = (webAppContext, statusPortSupplier) -> { diff --git a/pom.xml b/pom.xml index 103e10abd..3bca0e691 100755 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ 2.0.13 2.23.1 - 11.0.22 + 12.0.10 3.1.7 2.1.5 6.1.10 @@ -189,13 +189,13 @@ ${jetty.version} - org.eclipse.jetty - jetty-webapp + org.eclipse.jetty.ee10 + jetty-ee10-webapp ${jetty.version} - org.eclipse.jetty - jetty-annotations + org.eclipse.jetty.ee10 + jetty-ee10-annotations ${jetty.version} @@ -203,6 +203,11 @@ websocket-jakarta-server ${jetty.version} + + org.eclipse.jetty.ee10.websocket + jetty-ee10-websocket-jakarta-server + ${jetty.version} + org.eclipse.jetty jetty-openid From 469d1743999d471e103b5723a1c0e82679e1b773 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Mon, 2 Sep 2024 20:56:46 +0200 Subject: [PATCH 009/427] new api infrastructure and api v2 module * new process plugin api v2 module with dependency to HAPI FHIR 7.4.0, old process plugin api v1 module still has dependency to HAPI FHIR 5.1.0 * HAPI dependency versions now managed via properties hapi.fhir.version and hapi.fhir.version.v1 * upgraded HAPI FHIR dependency of DSF FHIR and DSF BPE application to 7.4.0, remove not needed workarounds and added a new ones to SnapshotGeneratorImpl and ResourceValidatorImpl in dsf-fhir-validation * added Task profile test to dsf-fhir-validation * added missing thymeleaf dependency to dsf-common-ui module * refactored code to use switch expressions with pattern matching where possible * set log level for ca.uhn.fhir.parser.LenientErrorHandler to ERROR to suppress "Unknown element 'author' found while parsing" messages generated during startup --- .gitignore | 4 + dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml | 66 + .../dev/dsf/bpe/v1/ProcessPluginApiImpl.java | 2 +- .../bpe/v1/config/ProxyConfigDelegate.java | 4 +- .../bpe/v1}/listener/AbstractListener.java | 2 +- .../bpe/v1}/listener/ContinueListener.java | 8 +- .../dev/dsf/bpe/v1}/listener/EndListener.java | 2 +- .../bpe/v1}/listener/ListenerVariables.java | 2 +- .../dsf/bpe/v1}/listener/StartListener.java | 8 +- .../ApiServicesSpringConfiguration.java} | 2 +- .../plugin/ProcessPluginApiBuilderImpl.java | 24 + .../v1/plugin/ProcessPluginFactoryImpl.java | 49 + .../dsf/bpe/v1/plugin/ProcessPluginImpl.java | 258 ++++ .../v1/service/AbstractResourceProvider.java | 0 .../bpe/v1/service/EndpointProviderImpl.java | 0 .../FhirWebserviceClientProviderImpl.java} | 86 +- .../dsf/bpe/v1/service/MailServiceImpl.java | 6 +- .../v1/service/OrganizationProviderImpl.java | 0 .../QuestionnaireResponseHelperImpl.java | 0 .../dsf/bpe/v1/service/TaskHelperImpl.java | 0 .../dsf/bpe/v1/spring/ApiServiceConfig.java | 200 +++ .../FhirResourceJacksonDeserializer.java | 2 +- .../FhirResourceJacksonSerializer.java | 2 +- .../v1}/variables/FhirResourceSerializer.java | 4 +- .../bpe/v1}/variables/FhirResourceValues.java | 2 +- .../bpe/v1}/variables/FhirResourcesList.java | 2 +- .../FhirResourcesListSerializer.java | 4 +- .../variables/FhirResourcesListValues.java | 2 +- .../bpe/v1}/variables/KeyDeserializer.java | 2 +- .../dsf/bpe/v1}/variables/KeySerializer.java | 2 +- .../v1}/variables/ObjectMapperFactory.java | 2 +- .../dev/dsf/bpe/v1}/variables/TargetImpl.java | 4 +- .../bpe/v1}/variables/TargetSerializer.java | 5 +- .../dsf/bpe/v1}/variables/TargetValues.java | 2 +- .../dsf/bpe/v1}/variables/TargetsImpl.java | 5 +- .../bpe/v1}/variables/TargetsSerializer.java | 5 +- .../dsf/bpe/v1}/variables/TargetsValues.java | 2 +- .../dsf/bpe/v1}/variables/VariablesImpl.java | 61 +- .../dev/dsf/fhir/adapter/FhirAdapter.java | 156 +++ .../read/ReadAccessHelperImpl.java | 401 ++++++ ...ctFhirWebserviceClientJerseyWithRetry.java | 113 ++ .../dsf/fhir/client/AbstractJerseyClient.java | 108 ++ ...BasicFhirWebserviceCientWithRetryImpl.java | 200 +++ .../client/FhirWebserviceClientJersey.java | 773 +++++++++++ .../dev/dsf/fhir/client/PreferReturn.java | 51 + .../client/PreferReturnMinimalRetryImpl.java | 66 + .../PreferReturnMinimalWithRetryImpl.java | 84 ++ .../client/PreferReturnOutcomeRetryImpl.java | 73 ++ .../PreferReturnOutcomeWithRetryImpl.java | 89 ++ .../dsf/fhir/prefer/PreferHandlingType.java | 31 + .../dev/dsf/fhir/prefer/PreferReturnType.java | 32 + .../dsf/fhir/service/ReferenceCleaner.java | 18 + .../fhir/service/ReferenceCleanerImpl.java | 63 + .../dsf/fhir/service/ReferenceExtractor.java | 11 + .../fhir/service/ReferenceExtractorImpl.java | 606 +++++++++ ...dsf.bpe.api.plugin.ProcessPluginApiBuilder | 1 + .../bpe/v1/plugin/ProcessPluginImplTest.java | 46 +- .../service/OrganizationProviderImplTest.java | 7 +- .../v1/service/QuestionnaireResponseTest.java | 0 .../FhirResourceListSerializationTest.java | 2 - .../TargetsJsonSerializationTest.java | 3 - .../src/test/resources/log4j2.xml | 17 + .../test-plugin/ActivityDefinition_test.xml | 0 .../src/test/resources/test-plugin/test.bpmn | 0 dsf-bpe/dsf-bpe-process-api-v1/pom.xml | 76 +- .../v1/activity/AbstractTaskMessageSend.java | 4 +- .../dsf/common/auth/DsfOpenIdCredentials.java | 30 + .../dev/dsf/common/auth/conf/DsfRole.java | 6 + .../dev/dsf/common/auth/conf/Identity.java | 33 + .../auth/conf/OrganizationIdentity.java | 5 + .../auth/conf/PractitionerIdentity.java | 29 + .../dsf/fhir/authorization/process/All.java | 232 ++++ .../authorization/process/Organization.java | 353 +++++ .../process/ProcessAuthorizationHelper.java | 81 ++ .../ProcessAuthorizationHelperImpl.java | 395 ++++++ .../fhir/authorization/process/Recipient.java | 40 + .../fhir/authorization/process/Requester.java | 93 ++ .../dsf/fhir/authorization/process/Role.java | 466 +++++++ .../process/WithAuthorization.java | 10 + .../authorization/read/ReadAccessHelper.java | 184 +++ .../client/BasicFhirWebserviceClient.java | 121 ++ .../dsf/fhir/client/FhirWebserviceClient.java | 10 + .../dsf/fhir/client/PreferReturnMinimal.java | 28 + .../client/PreferReturnMinimalWithRetry.java | 5 + .../dsf/fhir/client/PreferReturnOutcome.java | 30 + .../client/PreferReturnOutcomeWithRetry.java | 5 + .../dsf/fhir/client/PreferReturnResource.java | 30 + .../java/dev/dsf/fhir/client/RetryClient.java | 68 + .../bpe/start/ConstantsExampleStarters.java | 23 - .../dev/dsf/bpe/start/ExampleStarter.java | 134 -- dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml | 66 + .../dev/dsf/bpe/v2/ProcessPluginApiImpl.java | 145 ++ ...ctFhirWebserviceClientJerseyWithRetry.java | 113 ++ .../bpe/v2/client/AbstractJerseyClient.java | 108 ++ ...BasicFhirWebserviceCientWithRetryImpl.java | 200 +++ .../dev/dsf/bpe/v2/client/FhirAdapter.java | 112 ++ .../v2/client/FhirWebserviceClientJersey.java | 769 +++++++++++ .../dsf/bpe/v2/client/PreferHandlingType.java | 31 + .../dev/dsf/bpe/v2/client/PreferReturn.java | 51 + .../client/PreferReturnMinimalRetryImpl.java | 65 + .../PreferReturnMinimalWithRetryImpl.java | 83 ++ .../client/PreferReturnOutcomeRetryImpl.java | 72 + .../PreferReturnOutcomeWithRetryImpl.java | 88 ++ .../dsf/bpe/v2/client/PreferReturnType.java | 32 + .../dsf/bpe/v2/client/ReferenceCleaner.java | 18 + .../bpe/v2/client/ReferenceCleanerImpl.java | 63 + .../dsf/bpe/v2/client/ReferenceExtractor.java | 11 + .../bpe/v2/client/ReferenceExtractorImpl.java | 606 +++++++++ .../bpe/v2/config/ProxyConfigDelegate.java | 49 + .../dsf/bpe/v2/listener/AbstractListener.java | 77 ++ .../dsf/bpe/v2/listener/ContinueListener.java | 77 ++ .../dev/dsf/bpe/v2/listener/EndListener.java | 119 ++ .../bpe/v2/listener/ListenerVariables.java | 14 + .../dsf/bpe/v2/listener/StartListener.java | 55 + .../ApiServicesSpringConfiguration.java | 95 ++ .../plugin/ProcessPluginApiBuilderImpl.java | 24 + .../v2/plugin/ProcessPluginFactoryImpl.java | 49 + .../dsf/bpe/v2/plugin/ProcessPluginImpl.java | 258 ++++ .../v2/service/AbstractResourceProvider.java | 81 ++ .../bpe/v2/service/EndpointProviderImpl.java | 164 +++ .../FhirWebserviceClientProviderImpl.java | 141 ++ .../dsf/bpe/v2/service/MailServiceImpl.java | 33 + .../v2/service/OrganizationProviderImpl.java | 150 +++ .../QuestionnaireResponseHelperImpl.java | 105 ++ .../bpe/v2/service/ReadAccessHelperImpl.java | 415 ++++++ .../dsf/bpe/v2/service/TaskHelperImpl.java | 127 ++ .../dev/dsf/bpe/v2/service/process/All.java | 205 +++ .../bpe/v2/service/process/Organization.java | 322 +++++ .../ProcessAuthorizationHelperImpl.java | 508 +++++++ .../service/process/RequesterFactoryImpl.java | 83 ++ .../dev/dsf/bpe/v2/service/process/Role.java | 432 ++++++ .../dsf/bpe/v2/spring/ApiServiceConfig.java | 194 +++ .../FhirResourceJacksonDeserializer.java | 39 + .../FhirResourceJacksonSerializer.java | 40 + .../v2/variables/FhirResourceSerializer.java | 106 ++ .../bpe/v2/variables/FhirResourceValues.java | 54 + .../bpe/v2/variables/FhirResourcesList.java | 51 + .../FhirResourcesListSerializer.java | 86 ++ .../v2/variables/FhirResourcesListValues.java | 72 + .../dsf/bpe/v2/variables/KeyDeserializer.java | 27 + .../dsf/bpe/v2/variables/KeySerializer.java | 24 + .../bpe/v2/variables/ObjectMapperFactory.java | 32 + .../dev/dsf/bpe/v2/variables/TargetImpl.java | 61 + .../bpe/v2/variables/TargetSerializer.java | 76 ++ .../dsf/bpe/v2/variables/TargetValues.java | 53 + .../dev/dsf/bpe/v2/variables/TargetsImpl.java | 74 ++ .../bpe/v2/variables/TargetsSerializer.java | 76 ++ .../dsf/bpe/v2/variables/TargetsValues.java | 53 + .../dsf/bpe/v2/variables/VariablesImpl.java | 316 +++++ ...dsf.bpe.api.plugin.ProcessPluginApiBuilder | 1 + .../src/test/resources/log4j2.xml | 17 + dsf-bpe/dsf-bpe-process-api-v2/pom.xml | 39 + .../java/dev/dsf/bpe/v2/ProcessPluginApi.java | 52 + .../dsf/bpe/v2/ProcessPluginDefinition.java | 140 ++ .../v2/ProcessPluginDeploymentListener.java | 17 + .../v2/activity/AbstractServiceDelegate.java | 157 +++ .../v2/activity/AbstractTaskMessageSend.java | 521 ++++++++ .../v2/activity/DefaultUserTaskListener.java | 264 ++++ .../v2/client/BasicFhirWebserviceClient.java | 121 ++ .../bpe/v2/client/FhirWebserviceClient.java | 10 + .../bpe/v2/client/PreferReturnMinimal.java | 28 + .../client/PreferReturnMinimalWithRetry.java | 5 + .../bpe/v2/client/PreferReturnOutcome.java | 30 + .../client/PreferReturnOutcomeWithRetry.java | 5 + .../bpe/v2/client/PreferReturnResource.java | 30 + .../dev/dsf/bpe/v2/client/RetryClient.java | 68 + .../dev/dsf/bpe/v2/config/ProxyConfig.java | 78 ++ .../v2/constants/BpmnExecutionVariables.java | 57 + .../dev/dsf/bpe/v2/constants/CodeSystems.java | 205 +++ .../dsf/bpe/v2/constants/NamingSystems.java | 154 +++ .../documentation/ProcessDocumentation.java | 58 + .../dsf/bpe/v2/service/EndpointProvider.java | 209 +++ .../service/FhirWebserviceClientProvider.java | 10 + .../dev/dsf/bpe/v2/service/MailService.java | 155 +++ .../bpe/v2/service/OrganizationProvider.java | 134 ++ .../service/QuestionnaireResponseHelper.java | 45 + .../dsf/bpe/v2/service/ReadAccessHelper.java | 170 +++ .../dev/dsf/bpe/v2/service/TaskHelper.java | 421 ++++++ .../dsf/bpe/v2/service/process/Identity.java | 13 + .../service/process/OrganizationIdentity.java | 5 + .../service/process/PractitionerIdentity.java | 13 + .../process/ProcessAuthorizationHelper.java | 82 ++ .../dsf/bpe/v2/service/process/Recipient.java | 23 + .../dsf/bpe/v2/service/process/Requester.java | 23 + .../v2/service/process/WithAuthorization.java | 10 + .../java/dev/dsf/bpe/v2/variables/Target.java | 34 + .../dev/dsf/bpe/v2/variables/Targets.java | 52 + .../dev/dsf/bpe/v2/variables/Variables.java | 605 +++++++++ dsf-bpe/dsf-bpe-process-api/pom.xml | 32 + .../main/java/dev/dsf/bpe/api/Constants.java | 27 + .../dev/dsf/bpe/api/config/ClientConfig.java | 24 + .../dev/dsf/bpe/api/config/ProxyConfig.java | 89 ++ .../dsf/bpe/api/listener/ListenerFactory.java | 14 + .../bpe/api/listener/ListenerFactoryImpl.java | 44 + .../api}/plugin/AbstractProcessPlugin.java | 393 +++--- .../plugin/AbstractProcessPluginFactory.java | 115 ++ .../dsf/bpe/api}/plugin/BpmnFileAndModel.java | 11 +- .../bpe/api}/plugin/ProcessIdAndVersion.java | 2 +- .../dsf/bpe/api}/plugin/ProcessPlugin.java | 18 +- .../api/plugin/ProcessPluginApiBuilder.java | 12 + .../ProcessPluginDeploymentListener.java | 9 + .../ProcessPluginDeploymentListenerImpl.java | 61 + .../bpe/api/plugin/ProcessPluginFactory.java | 23 + .../api/plugin/ProcessPluginFhirConfig.java | 276 ++++ .../dsf/bpe/api/service/BpeMailService.java | 155 +++ .../bpe/api/service/BuildInfoProvider.java | 6 + dsf-bpe/dsf-bpe-server-jetty/api/v1/README.md | 1 + dsf-bpe/dsf-bpe-server-jetty/api/v2/README.md | 1 + dsf-bpe/dsf-bpe-server-jetty/conf/log4j2.xml | 1 + .../dsf-bpe-server-jetty/docker/.dockerignore | 2 + .../dsf-bpe-server-jetty/docker/Dockerfile | 2 +- .../docker/api/v1/README.md | 1 + .../docker/api/v2/README.md | 1 + .../docker/conf/log4j2.xml | 1 + dsf-bpe/dsf-bpe-server-jetty/pom.xml | 440 +++++++ .../dsf-bpe-server-jetty/process/README.md | 2 +- dsf-bpe/dsf-bpe-server/pom.xml | 23 +- .../dev/dsf/bpe/camunda/DelegateProvider.java | 2 +- .../dsf/bpe/camunda/DelegateProviderImpl.java | 43 +- .../FallbackSerializerFactoryImpl.java | 9 +- .../bpe/camunda/MultiVersionBpmnParse.java | 4 +- ...iVersionClassDelegateActivityBehavior.java | 15 +- ...VersionClassDelegateExecutionListener.java | 2 +- ...MultiVersionClassDelegateTaskListener.java | 2 +- .../bpe/camunda/ProcessPluginConsumer.java | 4 +- ...ctFhirWebserviceClientJerseyWithRetry.java | 113 ++ .../dsf/bpe/client/AbstractJerseyClient.java | 108 ++ ...BasicFhirWebserviceCientWithRetryImpl.java | 34 + .../bpe/client/BasicFhirWebserviceClient.java | 12 + .../java/dev/dsf/bpe/client/FhirAdapter.java | 114 ++ .../dsf/bpe/client/FhirWebserviceClient.java | 6 + .../client/FhirWebserviceClientJersey.java | 312 +++++ ...ider.java => LocalFhirClientProvider.java} | 5 +- .../client/LocalFhirClientProviderImpl.java | 137 ++ .../dsf/bpe/client/PreferHandlingType.java | 31 + .../java/dev/dsf/bpe/client/PreferReturn.java | 51 + .../dsf/bpe/client/PreferReturnMinimal.java | 8 + .../client/PreferReturnMinimalRetryImpl.java | 17 + .../client/PreferReturnMinimalWithRetry.java | 5 + .../PreferReturnMinimalWithRetryImpl.java | 39 + .../dsf/bpe/client/PreferReturnResource.java | 11 + .../dev/dsf/bpe/client/PreferReturnType.java | 32 + .../java/dev/dsf/bpe/client/RetryClient.java | 68 + .../bpe/dao/ProcessPluginResourcesDao.java | 2 +- .../dao/ProcessPluginResourcesDaoJdbc.java | 2 +- .../java/dev/dsf/bpe/dao/ProcessStateDao.java | 2 +- .../dev/dsf/bpe/dao/ProcessStateDaoJdbc.java | 2 +- .../listener/DefaultBpmnParseListener.java | 104 +- .../java/dev/dsf/bpe/mail/BpeMailService.java | 155 +++ .../dev/dsf/bpe/mail/LoggingMailService.java | 4 +- .../dev/dsf/bpe/mail/SmtpMailService.java | 3 +- .../plugin/BpmnProcessStateChangeService.java | 2 + .../BpmnProcessStateChangeServiceImpl.java | 4 +- .../dsf/bpe/plugin/FhirResourceHandler.java | 4 +- .../bpe/plugin/FhirResourceHandlerImpl.java | 39 +- .../plugin/ProcessPluginApiClassLoader.java | 193 +++ .../bpe/plugin/ProcessPluginApiFactory.java | 139 ++ .../dsf/bpe/plugin/ProcessPluginFactory.java | 17 - .../dsf/bpe/plugin/ProcessPluginLoader.java | 4 +- .../bpe/plugin/ProcessPluginLoaderImpl.java | 84 +- .../dsf/bpe/plugin/ProcessPluginManager.java | 7 + .../bpe/plugin/ProcessPluginManagerImpl.java | 77 +- .../bpe/plugin/ProcessStateChangeOutcome.java | 2 + .../dev/dsf/bpe/plugin/ProcessesResource.java | 62 +- .../java/dev/dsf/bpe/plugin/ResourceInfo.java | 4 +- .../LocalOrganizationProviderImpl.java | 61 +- .../dsf/bpe/spring/config/AbstractConfig.java | 56 + .../spring/config/AuthenticationConfig.java | 8 +- .../dsf/bpe/spring/config/CamundaConfig.java | 37 +- .../bpe/spring/config/FhirClientConfig.java | 77 +- .../dev/dsf/bpe/spring/config/FhirConfig.java | 6 - .../dev/dsf/bpe/spring/config/MailConfig.java | 6 +- .../dsf/bpe/spring/config/PluginConfig.java | 76 +- .../spring/config/PluginFactoryConfig.java | 192 +++ .../bpe/spring/config/SerializerConfig.java | 50 - .../bpe/spring/config/WebsocketConfig.java | 29 +- .../subscription/AbstractResourceHandler.java | 51 + .../ConcurrentSubscriptionHandlerFactory.java | 2 +- .../ExistingResourceLoaderImpl.java | 2 +- ...Connector.java => LocalFhirConnector.java} | 2 +- ...rImpl.java => LocalFhirConnectorImpl.java} | 12 +- .../QuestionnaireResponseHandler.java | 42 +- ...ireResponseSubscriptionHandlerFactory.java | 2 +- .../SubscriptionHandlerFactory.java | 2 +- .../dev/dsf/bpe/subscription/TaskHandler.java | 110 +- .../TaskSubscriptionHandlerFactory.java | 2 +- .../v1/plugin/ProcessPluginFactoryImpl.java | 50 - .../dsf/bpe/v1/plugin/ProcessPluginImpl.java | 85 -- .../FhirWebserviceClientProviderImpl.java | 36 - .../dsf/bpe/subscription/TaskHandlerTest.java | 55 +- dsf-bpe/pom.xml | 24 +- dsf-common/dsf-common-auth/pom.xml | 1 + .../dev/dsf/common/auth/conf/RoleConfig.java | 12 +- dsf-common/dsf-common-ui/pom.xml | 4 + dsf-fhir/dsf-fhir-auth/pom.xml | 1 + .../ProcessAuthorizationHelperImpl.java | 17 +- dsf-fhir/dsf-fhir-rest-adapter/pom.xml | 1 + .../dev/dsf/fhir/adapter/AbstractAdapter.java | 36 - .../dev/dsf/fhir/adapter/FhirAdapter.java | 82 +- .../dsf/fhir/service/ReferenceExtractor.java | 81 -- .../fhir/service/ReferenceExtractorImpl.java | 274 ++-- .../dsf-fhir-server-jetty/conf/log4j2.xml | 1 + .../docker/conf/log4j2.xml | 1 + dsf-fhir/dsf-fhir-server/pom.xml | 10 + .../ResourceQuestionnaireResponse.java | 79 +- .../dev/dsf/fhir/adapter/ResourceTask.java | 120 +- .../AbstractPreparedStatementFactory.java | 14 +- .../dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java | 12 - .../dev/dsf/fhir/dao/jdbc/BundleDaoJdbc.java | 14 - .../dev/dsf/fhir/dao/jdbc/HistroyDaoJdbc.java | 17 +- .../dev/dsf/fhir/help/ParameterConverter.java | 6 +- .../QuestionnaireResponseSubject.java | 18 +- .../ResearchStudyPrincipalInvestigator.java | 14 +- .../fhir/search/parameters/TaskRequester.java | 22 +- .../service/ValidationSupportWithCache.java | 9 + .../dsf/fhir/spring/config/AdapterConfig.java | 5 +- .../dsf/fhir/spring/config/FhirConfig.java | 6 - .../fhir/webservice/impl/RootServiceImpl.java | 3 - .../impl/StructureDefinitionServiceImpl.java | 3 +- .../secure/AbstractResourceServiceSecure.java | 3 - .../java/dev/dsf/fhir/hapi/BundleTest.java | 49 +- .../dev/dsf/fhir/hapi/ParametersTest.java | 22 +- .../java/dev/dsf/fhir/hapi/ParserTest.java | 16 +- .../integration/AbstractIntegrationTest.java | 24 +- .../integration/BundleIntegrationTest.java | 3 +- dsf-fhir/dsf-fhir-validation/pom.xml | 10 + .../validation/ResourceValidatorImpl.java | 91 +- .../validation/SnapshotGeneratorImpl.java | 21 + .../validation/ValidationSupportRule.java | 12 + .../FhirInstanceValidatorExtension.java | 31 + ...edVersionSpecificWorkerContextWrapper.java | 1163 +++++++++++++++++ .../validator/ValidationWrapperExtension.java | 22 + .../ActivityDefinitionProfileTest.java | 4 +- .../profiles/QuestionnaireProfileTest.java | 4 +- .../QuestionnaireResponseProfileTest.java | 6 +- .../dsf/fhir/profiles/TaskProfileTest.java | 33 +- .../resources/fhir/CodeSystem/dsf-test.xml | 26 + .../StructureDefinition/dsf-task-test.xml | 86 ++ .../test/resources/fhir/ValueSet/dsf-test.xml | 24 + dsf-fhir/dsf-fhir-webservice-client/pom.xml | 6 +- .../client/FhirWebserviceClientJersey.java | 37 +- dsf-fhir/dsf-fhir-websocket-client/pom.xml | 1 + dsf-tools/dsf-tools-bundle-generator/pom.xml | 5 + .../dsf/tools/generator/BundleGenerator.java | 22 +- .../dsf-tools-test-data-generator/pom.xml | 1 + .../dsf/tools/generator/BundleGenerator.java | 11 +- pom.xml | 44 +- 347 files changed, 23417 insertions(+), 2164 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java (98%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java (82%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/listener/AbstractListener.java (98%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/listener/ContinueListener.java (93%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/listener/EndListener.java (99%) mode change 100755 => 100644 rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/listener/ListenerVariables.java (86%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/listener/StartListener.java (90%) mode change 100755 => 100644 rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/plugin/DefaultSpringConfiguration.java => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ApiServicesSpringConfiguration.java} (98%) create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginApiBuilderImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/main/java/dev/dsf/bpe/v1/service/AbstractResourceProvider.java (100%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java (100%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirClientProviderImpl.java => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java} (59%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/main/java/dev/dsf/bpe/v1/service/MailServiceImpl.java (81%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/main/java/dev/dsf/bpe/v1/service/OrganizationProviderImpl.java (100%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/main/java/dev/dsf/bpe/v1/service/QuestionnaireResponseHelperImpl.java (100%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/main/java/dev/dsf/bpe/v1/service/TaskHelperImpl.java (100%) create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/FhirResourceJacksonDeserializer.java (97%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/FhirResourceJacksonSerializer.java (96%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/FhirResourceSerializer.java (96%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/FhirResourceValues.java (97%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/FhirResourcesList.java (97%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/FhirResourcesListSerializer.java (94%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/FhirResourcesListValues.java (98%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/KeyDeserializer.java (96%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/KeySerializer.java (95%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/ObjectMapperFactory.java (97%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/TargetImpl.java (96%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/TargetSerializer.java (93%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/TargetValues.java (97%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/TargetsImpl.java (94%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/TargetsSerializer.java (93%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/TargetsValues.java (97%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1}/variables/VariablesImpl.java (93%) create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturn.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/prefer/PreferHandlingType.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/prefer/PreferReturnType.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceCleaner.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceCleanerImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceExtractor.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/resources/META-INF/services/dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java (84%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/test/java/dev/dsf/bpe/v1/service/OrganizationProviderImplTest.java (98%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/test/java/dev/dsf/bpe/v1/service/QuestionnaireResponseTest.java (100%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/test/java/dev/dsf/bpe/v1/variables/FhirResourceListSerializationTest.java (95%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java (97%) create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/resources/log4j2.xml rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/test/resources/test-plugin/ActivityDefinition_test.xml (100%) rename dsf-bpe/{dsf-bpe-server => dsf-bpe-process-api-v1-impl}/src/test/resources/test-plugin/test.bpmn (100%) create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/DsfOpenIdCredentials.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/DsfRole.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/Identity.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/OrganizationIdentity.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/PractitionerIdentity.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/All.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Organization.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelper.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Recipient.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Requester.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Role.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/WithAuthorization.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelper.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/FhirWebserviceClient.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnMinimal.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetry.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnOutcome.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetry.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnResource.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/RetryClient.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/test/java/dev/dsf/bpe/start/ConstantsExampleStarters.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v1/src/test/java/dev/dsf/bpe/start/ExampleStarter.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractFhirWebserviceClientJerseyWithRetry.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractJerseyClient.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceCientWithRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirAdapter.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferHandlingType.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturn.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnType.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleaner.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleanerImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractor.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractorImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/config/ProxyConfigDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/AbstractListener.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ListenerVariables.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginApiBuilderImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProviderImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MailServiceImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelperImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelperImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/TaskHelperImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/All.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Organization.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelperImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/RequesterFactoryImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Role.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceJacksonDeserializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceJacksonSerializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceValues.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesList.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListSerializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListValues.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/KeyDeserializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/KeySerializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/ObjectMapperFactory.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetSerializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetValues.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsSerializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsValues.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/resources/META-INF/services/dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/resources/log4j2.xml create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/pom.xml create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDeploymentListener.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceClient.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClient.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimal.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetry.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcome.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetry.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnResource.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/RetryClient.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/config/ProxyConfig.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/NamingSystems.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/documentation/ProcessDocumentation.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProvider.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelper.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelper.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/TaskHelper.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Identity.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/OrganizationIdentity.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/PractitionerIdentity.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelper.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Recipient.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Requester.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/WithAuthorization.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Target.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Targets.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java create mode 100644 dsf-bpe/dsf-bpe-process-api/pom.xml create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/Constants.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ClientConfig.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ProxyConfig.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactory.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactoryImpl.java rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api}/plugin/AbstractProcessPlugin.java (80%) create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api}/plugin/BpmnFileAndModel.java (65%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api}/plugin/ProcessIdAndVersion.java (98%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe => dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api}/plugin/ProcessPlugin.java (55%) create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginApiBuilder.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginDeploymentListener.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginDeploymentListenerImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFhirConfig.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeMailService.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BuildInfoProvider.java create mode 100644 dsf-bpe/dsf-bpe-server-jetty/api/v1/README.md create mode 100644 dsf-bpe/dsf-bpe-server-jetty/api/v2/README.md create mode 100644 dsf-bpe/dsf-bpe-server-jetty/docker/api/v1/README.md create mode 100644 dsf-bpe/dsf-bpe-server-jetty/docker/api/v2/README.md create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractFhirWebserviceClientJerseyWithRetry.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractJerseyClient.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceCientWithRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceClient.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirAdapter.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClient.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/{FhirClientProvider.java => LocalFhirClientProvider.java} (61%) create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProviderImpl.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferHandlingType.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturn.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimal.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetry.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetryImpl.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnResource.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnType.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/RetryClient.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginFactory.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AbstractConfig.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/SerializerConfig.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/AbstractResourceHandler.java rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/{FhirConnector.java => LocalFhirConnector.java} (60%) rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/{FhirConnectorImpl.java => LocalFhirConnectorImpl.java} (96%) delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java delete mode 100644 dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/AbstractAdapter.java create mode 100644 dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FhirInstanceValidatorExtension.java create mode 100644 dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java create mode 100644 dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/ValidationWrapperExtension.java create mode 100644 dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/CodeSystem/dsf-test.xml create mode 100644 dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test.xml create mode 100644 dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/ValueSet/dsf-test.xml diff --git a/.gitignore b/.gitignore index c90a78c3f..686ced3ca 100755 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,11 @@ ### # dsf-bpe ignores ### +dsf-bpe/dsf-bpe-server-jetty/api/v1/*.jar +dsf-bpe/dsf-bpe-server-jetty/api/v2/*.jar dsf-bpe/dsf-bpe-server-jetty/conf/config.properties +dsf-bpe/dsf-bpe-server-jetty/docker/api/v1/*.jar +dsf-bpe/dsf-bpe-server-jetty/docker/api/v2/*.jar dsf-bpe/dsf-bpe-server-jetty/docker/dsf_bpe.jar dsf-bpe/dsf-bpe-server-jetty/docker/dsf_status_client.jar dsf-bpe/dsf-bpe-server-jetty/docker/lib/*.jar diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml new file mode 100644 index 000000000..d27cfd40c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml @@ -0,0 +1,66 @@ + + 4.0.0 + + dsf-bpe-process-api-v1-impl + + + dev.dsf + dsf-bpe-pom + 2.0.0-SNAPSHOT + + + + + dev.dsf + dsf-bpe-process-api + + + dev.dsf + dsf-bpe-process-api-v1 + + + + org.glassfish.jersey.core + jersey-client + + + org.glassfish.jersey.inject + jersey-hk2 + + + org.glassfish.jersey.media + jersey-media-jaxb + + + org.glassfish.jersey.media + jersey-media-json-jackson + + + org.glassfish.jersey.connectors + jersey-apache-connector + + + commons-logging + commons-logging + + + + + + ca.uhn.hapi.fhir + hapi-fhir-structures-r4 + ${hapi.fhir.version.v1} + + + + org.apache.logging.log4j + log4j-slf4j2-impl + test + + + org.mockito + mockito-core + test + + + \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java similarity index 98% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java index 0f4c5c3e3..8ad20b9e2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java @@ -16,7 +16,7 @@ import dev.dsf.bpe.v1.service.QuestionnaireResponseHelper; import dev.dsf.bpe.v1.service.TaskHelper; import dev.dsf.bpe.v1.variables.Variables; -import dev.dsf.bpe.variables.VariablesImpl; +import dev.dsf.bpe.v1.variables.VariablesImpl; import dev.dsf.fhir.authorization.process.ProcessAuthorizationHelper; import dev.dsf.fhir.authorization.read.ReadAccessHelper; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java similarity index 82% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java index 8da1d0ace..b9cf3d258 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java @@ -4,9 +4,9 @@ public class ProxyConfigDelegate implements ProxyConfig { - private final dev.dsf.common.config.ProxyConfig delegate; + private final dev.dsf.bpe.api.config.ProxyConfig delegate; - public ProxyConfigDelegate(dev.dsf.common.config.ProxyConfig delegate) + public ProxyConfigDelegate(dev.dsf.bpe.api.config.ProxyConfig delegate) { this.delegate = delegate; } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/AbstractListener.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/AbstractListener.java similarity index 98% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/AbstractListener.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/AbstractListener.java index 5b45b603f..e8be4669e 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/AbstractListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/AbstractListener.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.listener; +package dev.dsf.bpe.v1.listener; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/ContinueListener.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java similarity index 93% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/ContinueListener.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java index a64fe6948..3f160d899 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/ContinueListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.listener; +package dev.dsf.bpe.v1.listener; import java.util.function.Function; @@ -8,7 +8,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import dev.dsf.bpe.subscription.TaskHandler; +import dev.dsf.bpe.api.Constants; import dev.dsf.bpe.v1.constants.CodeSystems.BpmnMessage; public class ContinueListener extends AbstractListener implements ExecutionListener @@ -23,8 +23,8 @@ public ContinueListener(String serverBaseUrl, Function getSpringServiceConfigClass() + { + return ApiServiceConfig.class; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java new file mode 100644 index 000000000..e742af88e --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java @@ -0,0 +1,49 @@ +package dev.dsf.bpe.v1.plugin; + +import java.net.URLClassLoader; +import java.nio.file.Path; +import java.util.stream.Stream; + +import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; +import org.springframework.context.ApplicationContext; +import org.springframework.core.env.ConfigurableEnvironment; + +import dev.dsf.bpe.api.listener.ListenerFactory; +import dev.dsf.bpe.api.plugin.AbstractProcessPluginFactory; +import dev.dsf.bpe.api.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessPluginFactory; +import dev.dsf.bpe.v1.ProcessPluginDefinition; +import dev.dsf.bpe.v1.activity.DefaultUserTaskListener; + +public class ProcessPluginFactoryImpl extends AbstractProcessPluginFactory implements ProcessPluginFactory +{ + public static final int API_VERSION = 1; + + public ProcessPluginFactoryImpl(ClassLoader apiClassLoader, ApplicationContext apiApplicationContext, + ConfigurableEnvironment environment) + { + super(API_VERSION, apiClassLoader, apiApplicationContext, environment, ProcessPluginDefinition.class, + DefaultUserTaskListener.class); + } + + @Override + protected ProcessPlugin createProcessPlugin(Object processPluginDefinition, boolean draft, Path jarFile, + URLClassLoader pluginClassLoader) + { + return new ProcessPluginImpl((ProcessPluginDefinition) processPluginDefinition, API_VERSION, draft, jarFile, + pluginClassLoader, environment, apiApplicationContext); + } + + @Override + @SuppressWarnings("rawtypes") + public Stream getSerializer() + { + return apiApplicationContext.getBeansOfType(TypedValueSerializer.class).values().stream(); + } + + @Override + public ListenerFactory getListenerFactory() + { + return apiApplicationContext.getBean(ListenerFactory.class); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java new file mode 100644 index 000000000..d45c4506b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java @@ -0,0 +1,258 @@ +package dev.dsf.bpe.v1.plugin; + +import java.io.ByteArrayOutputStream; +import java.io.OutputStreamWriter; +import java.io.Writer; +import java.nio.charset.StandardCharsets; +import java.nio.file.Path; +import java.time.LocalDate; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.function.BiFunction; +import java.util.function.Function; +import java.util.function.Predicate; + +import org.camunda.bpm.engine.variable.value.PrimitiveValue; +import org.hl7.fhir.instance.model.api.IBaseResource; +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.CodeSystem; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Library; +import org.hl7.fhir.r4.model.Measure; +import org.hl7.fhir.r4.model.MetadataResource; +import org.hl7.fhir.r4.model.NamingSystem; +import org.hl7.fhir.r4.model.Questionnaire; +import org.hl7.fhir.r4.model.QuestionnaireResponse; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.hl7.fhir.r4.model.ValueSet; +import org.springframework.context.ApplicationContext; +import org.springframework.core.env.ConfigurableEnvironment; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; +import dev.dsf.bpe.api.plugin.AbstractProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessPluginDeploymentListener; +import dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig; +import dev.dsf.bpe.v1.ProcessPluginApi; +import dev.dsf.bpe.v1.ProcessPluginDefinition; +import dev.dsf.bpe.v1.ProcessPluginDeploymentStateListener; +import dev.dsf.bpe.v1.constants.CodeSystems; +import dev.dsf.bpe.v1.constants.NamingSystems.OrganizationIdentifier; +import dev.dsf.bpe.v1.constants.NamingSystems.TaskIdentifier; +import dev.dsf.bpe.v1.variables.FhirResourceValues; + +public class ProcessPluginImpl extends AbstractProcessPlugin implements ProcessPlugin +{ + private final ProcessPluginDefinition processPluginDefinition; + private final ProcessPluginApi processPluginApi; + + public ProcessPluginImpl(ProcessPluginDefinition processPluginDefinition, int processPluginApiVersion, + boolean draft, Path jarFile, ClassLoader classLoader, ConfigurableEnvironment environment, + ApplicationContext apiApplicationContext) + { + super(ProcessPluginDefinition.class, processPluginApiVersion, draft, jarFile, classLoader, environment, + apiApplicationContext, ApiServicesSpringConfiguration.class); + + this.processPluginDefinition = processPluginDefinition; + processPluginApi = apiApplicationContext.getBean(ProcessPluginApi.class); + } + + @Override + protected ProcessPluginFhirConfig createFhirConfig() + { + BiFunction parseResource = (String filename, String content) -> + { + if (filename.endsWith(JSON_SUFFIX)) + return newJsonParser().parseResource(content); + else if (filename.endsWith(XML_SUFFIX)) + return newXmlParser().parseResource(content); + else + throw new IllegalArgumentException("FHIR resource filename not ending in .json or .xml"); + }; + + Function encodeResource = resource -> + { + try (ByteArrayOutputStream out = new ByteArrayOutputStream(); + Writer w = new OutputStreamWriter(out, StandardCharsets.UTF_8)) + { + newJsonParser().encodeResourceToWriter((IBaseResource) resource, w); + return out.toByteArray(); + } + catch (Exception e) + { + throw new RuntimeException(e); + } + }; + + Function> getResourceName = resource -> Optional + .ofNullable(resource instanceof Resource r ? r.getResourceType().name() : null); + + Predicate hasMetadataResourceUrl = resource -> resource instanceof MetadataResource m && m.hasUrl(); + Predicate hasMetadataResourceVersion = resource -> resource instanceof MetadataResource m + && m.hasVersion(); + + Function> getMetadataResourceVersion = resource -> Optional + .ofNullable(resource instanceof MetadataResource m ? m.getVersion() : null); + + Function> getActivityDefinitionUrl = a -> Optional + .ofNullable(a.hasUrlElement() && a.getUrlElement().hasValue() ? a.getUrlElement().getValue() : null); + + Function> getTaskInstantiatesCanonical = resource -> Optional + .ofNullable(resource instanceof Task t && t.hasInstantiatesCanonicalElement() + && t.getInstantiatesCanonicalElement().hasValue() + ? t.getInstantiatesCanonicalElement().getValue() + : null); + + Function> getTaskIdentifierValue = t -> TaskIdentifier + .findFirst(t) + .map(i -> new ProcessPluginFhirConfig.Identifier( + i.hasSystem() ? Optional.of(i.getSystem()) : Optional.empty(), + i.hasValue() ? Optional.of(i.getValue()) : Optional.empty())); + + Predicate isTaskStatusDraft = t -> t.hasStatusElement() && t.getStatusElement().hasValue() + && TaskStatus.DRAFT.equals(t.getStatus()); + + Function> getRequester = t -> t.hasRequester() + ? Optional.ofNullable(t.getRequester()).map(r -> + { + Identifier i = r.getIdentifier(); + return new ProcessPluginFhirConfig.Reference( + Optional.ofNullable(i.getSystemElement()).filter(e -> e.hasValue()).map(e -> e.getValue()), + Optional.ofNullable(i.getValueElement()).filter(e -> e.hasValue()).map(e -> e.getValue()), + Optional.ofNullable(r.getTypeElement()).filter(e -> e.hasValue()).map(e -> e.getValue())); + }) + : Optional.empty(); + + Function> getRecipient = t -> t.hasRestriction() + && t.getRestriction().hasRecipient() && t.getRestriction().getRecipient().size() == 1 + ? Optional.ofNullable(t.getRestriction().getRecipientFirstRep()).map(r -> + { + Identifier i = r.getIdentifier(); + return new ProcessPluginFhirConfig.Reference( + Optional.ofNullable(i.getSystemElement()).filter(e -> e.hasValue()) + .map(e -> e.getValue()), + Optional.ofNullable(i.getValueElement()).filter(e -> e.hasValue()) + .map(e -> e.getValue()), + Optional.ofNullable(r.getTypeElement()).filter(e -> e.hasValue()) + .map(e -> e.getValue())); + }) + : Optional.empty(); + + Predicate hasTaskInputMessageName = t -> t + .getInput().stream().filter( + i -> i.getType().getCoding().stream() + .anyMatch(c -> CodeSystems.BpmnMessage.URL.equals(c.getSystem()) + && CodeSystems.BpmnMessage.Codes.MESSAGE_NAME.equals(c.getCode()))) + .count() == 1; + + return new ProcessPluginFhirConfig<>(ActivityDefinition.class, CodeSystem.class, Library.class, Measure.class, + NamingSystem.class, Questionnaire.class, StructureDefinition.class, Task.class, ValueSet.class, + OrganizationIdentifier.SID, TaskIdentifier.SID, TaskStatus.DRAFT.toCode(), CodeSystems.BpmnMessage.URL, + CodeSystems.BpmnMessage.Codes.MESSAGE_NAME, parseResource, encodeResource, getResourceName, + hasMetadataResourceUrl, hasMetadataResourceVersion, getMetadataResourceVersion, + getActivityDefinitionUrl, NamingSystem::hasName, getTaskInstantiatesCanonical, getTaskIdentifierValue, + isTaskStatusDraft, getRequester, getRecipient, Task::hasInput, hasTaskInputMessageName, + Task::hasOutput); + } + + private IParser newXmlParser() + { + return newParser(FhirContext::newXmlParser); + } + + private IParser newJsonParser() + { + return newParser(FhirContext::newJsonParser); + } + + private IParser newParser(Function parserFactor) + { + IParser p = parserFactor.apply(processPluginApi.getFhirContext()); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + + return p; + } + + @Override + protected List> getDefinitionSpringConfigurations() + { + return processPluginDefinition.getSpringConfigurations(); + } + + @Override + protected String getDefinitionName() + { + return processPluginDefinition.getName(); + } + + @Override + protected String getDefinitionVersion() + { + return processPluginDefinition.getVersion(); + } + + @Override + protected String getDefinitionResourceVersion() + { + return processPluginDefinition.getResourceVersion(); + } + + @Override + protected LocalDate getDefinitionReleaseDate() + { + return processPluginDefinition.getReleaseDate(); + } + + @Override + protected LocalDate getDefinitionResourceReleaseDate() + { + return processPluginDefinition.getResourceReleaseDate(); + } + + @Override + protected Map> getDefinitionFhirResourcesByProcessId() + { + return processPluginDefinition.getFhirResourcesByProcessId(); + } + + @Override + protected List getDefinitionProcessModels() + { + return processPluginDefinition.getProcessModels(); + } + + @Override + public PrimitiveValue createFhirTaskVariable(String taskJson) + { + Task task = newJsonParser().parseResource(Task.class, taskJson); + return FhirResourceValues.create(task); + } + + @Override + public PrimitiveValue createFhirQuestionnaireResponseVariable(String questionnaireResponseJson) + { + QuestionnaireResponse questionnaireResponse = newJsonParser().parseResource(QuestionnaireResponse.class, + questionnaireResponseJson); + return FhirResourceValues.create(questionnaireResponse); + } + + @Override + public ProcessPluginDeploymentListener getProcessPluginDeploymentListener() + { + return allActiveProcesses -> + { + List activePluginProcesses = getActivePluginProcesses(allActiveProcesses); + + getApplicationContext().getBeansOfType(ProcessPluginDeploymentStateListener.class).values().stream() + .forEach(l -> handleProcessPluginDeploymentStateListenerError( + () -> l.onProcessesDeployed(activePluginProcesses), + ProcessPluginDeploymentStateListener.class, l.getClass())); + }; + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/AbstractResourceProvider.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/AbstractResourceProvider.java similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/AbstractResourceProvider.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/AbstractResourceProvider.java diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirClientProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java similarity index 59% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirClientProviderImpl.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java index 8bf9cd6da..47ad742e9 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirClientProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java @@ -1,31 +1,24 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.v1.service; -import java.net.URI; import java.security.KeyStore; import java.util.HashMap; import java.util.Map; import java.util.Objects; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; import ca.uhn.fhir.context.FhirContext; -import dev.dsf.common.config.ProxyConfig; +import dev.dsf.bpe.api.config.ProxyConfig; +import dev.dsf.bpe.api.service.BuildInfoProvider; import dev.dsf.fhir.client.FhirWebserviceClient; import dev.dsf.fhir.client.FhirWebserviceClientJersey; -import dev.dsf.fhir.client.WebsocketClient; -import dev.dsf.fhir.client.WebsocketClientTyrus; import dev.dsf.fhir.service.ReferenceCleaner; -import dev.dsf.tools.build.BuildInfoReader; -public class FhirClientProviderImpl implements FhirClientProvider, InitializingBean +public class FhirWebserviceClientProviderImpl implements FhirWebserviceClientProvider, InitializingBean { - private static final Logger logger = LoggerFactory.getLogger(FhirClientProviderImpl.class); private static final String USER_AGENT_VALUE = "DSF/"; private final Map webserviceClientsByUrl = new HashMap<>(); - private final Map websocketClientsBySubscriptionId = new HashMap<>(); private final FhirContext fhirContext; private final ReferenceCleaner referenceCleaner; @@ -43,21 +36,14 @@ public class FhirClientProviderImpl implements FhirClientProvider, InitializingB private final int remoteWebserviceConnectTimeout; private final boolean remoteWebserviceLogRequests; - private final String localWebsocketUrl; - private final KeyStore localWebsocketTrustStore; - private final KeyStore localWebsocketKeyStore; - private final char[] localWebsocketKeyStorePassword; - private final ProxyConfig proxyConfig; - private final BuildInfoReader buildInfoReader; + private final BuildInfoProvider buildInfoProvider; - public FhirClientProviderImpl(FhirContext fhirContext, ReferenceCleaner referenceCleaner, + public FhirWebserviceClientProviderImpl(FhirContext fhirContext, ReferenceCleaner referenceCleaner, String localWebserviceBaseUrl, int localWebserviceReadTimeout, int localWebserviceConnectTimeout, boolean localWebserviceLogRequests, KeyStore webserviceTrustStore, KeyStore webserviceKeyStore, char[] webserviceKeyStorePassword, int remoteWebserviceReadTimeout, int remoteWebserviceConnectTimeout, - boolean remoteWebserviceLogRequests, String localWebsocketUrl, KeyStore localWebsocketTrustStore, - KeyStore localWebsocketKeyStore, char[] localWebsocketKeyStorePassword, ProxyConfig proxyConfig, - BuildInfoReader buildInfoReader) + boolean remoteWebserviceLogRequests, ProxyConfig proxyConfig, BuildInfoProvider buildInfoProvider) { this.fhirContext = fhirContext; this.referenceCleaner = referenceCleaner; @@ -75,13 +61,8 @@ public FhirClientProviderImpl(FhirContext fhirContext, ReferenceCleaner referenc this.remoteWebserviceConnectTimeout = remoteWebserviceConnectTimeout; this.remoteWebserviceLogRequests = remoteWebserviceLogRequests; - this.localWebsocketUrl = localWebsocketUrl; - this.localWebsocketTrustStore = localWebsocketTrustStore; - this.localWebsocketKeyStore = localWebsocketKeyStore; - this.localWebsocketKeyStorePassword = localWebsocketKeyStorePassword; - this.proxyConfig = proxyConfig; - this.buildInfoReader = buildInfoReader; + this.buildInfoProvider = buildInfoProvider; } @Override @@ -100,13 +81,9 @@ public void afterPropertiesSet() throws Exception throw new IllegalArgumentException("remoteReadTimeout < 0"); if (remoteWebserviceConnectTimeout < 0) throw new IllegalArgumentException("remoteConnectTimeout < 0"); - Objects.requireNonNull(localWebsocketUrl, "localWebsocketUrl"); - Objects.requireNonNull(localWebsocketTrustStore, "localWebsocketTrustStore"); - Objects.requireNonNull(localWebsocketKeyStore, "localWebsocketKeyStore"); - Objects.requireNonNull(localWebsocketKeyStorePassword, "localWebsocketKeyStorePassword"); Objects.requireNonNull(proxyConfig, "proxyConfig"); - Objects.requireNonNull(buildInfoReader, "buildInfoReader"); + Objects.requireNonNull(buildInfoProvider, "buildInfoReader"); } public String getLocalBaseUrl() @@ -131,12 +108,12 @@ private FhirWebserviceClient getClient(String webserviceUrl) client = new FhirWebserviceClientJersey(webserviceUrl, webserviceTrustStore, webserviceKeyStore, webserviceKeyStorePassword, null, proxyUrl, proxyUsername, proxyPassword, localWebserviceConnectTimeout, localWebserviceReadTimeout, localWebserviceLogRequests, - USER_AGENT_VALUE + buildInfoReader.getProjectVersion(), fhirContext, referenceCleaner); + USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); else client = new FhirWebserviceClientJersey(webserviceUrl, webserviceTrustStore, webserviceKeyStore, webserviceKeyStorePassword, null, proxyUrl, proxyUsername, proxyPassword, remoteWebserviceConnectTimeout, remoteWebserviceReadTimeout, remoteWebserviceLogRequests, - USER_AGENT_VALUE + buildInfoReader.getProjectVersion(), fhirContext, referenceCleaner); + USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); webserviceClientsByUrl.put(webserviceUrl, client); return client; @@ -165,45 +142,4 @@ public FhirWebserviceClient getWebserviceClient(String webserviceUrl) return newClient; } } - - @Override - public WebsocketClient getLocalWebsocketClient(Runnable reconnector, String subscriptionId) - { - if (!websocketClientsBySubscriptionId.containsKey(subscriptionId)) - { - WebsocketClientTyrus client = createWebsocketClient(reconnector, subscriptionId); - websocketClientsBySubscriptionId.put(subscriptionId, client); - return client; - } - - return websocketClientsBySubscriptionId.get(subscriptionId); - } - - protected WebsocketClientTyrus createWebsocketClient(Runnable reconnector, String subscriptionId) - { - return new WebsocketClientTyrus(reconnector, URI.create(localWebsocketUrl), localWebsocketTrustStore, - localWebsocketKeyStore, localWebsocketKeyStorePassword, - proxyConfig.isEnabled(localWebsocketUrl) ? proxyConfig.getUrl() : null, - proxyConfig.isEnabled(localWebsocketUrl) ? proxyConfig.getUsername() : null, - proxyConfig.isEnabled(localWebsocketUrl) ? proxyConfig.getPassword() : null, - USER_AGENT_VALUE + buildInfoReader.getProjectVersion(), subscriptionId); - } - - @Override - public void disconnectAll() - { - for (WebsocketClient c : websocketClientsBySubscriptionId.values()) - { - try - { - c.disconnect(); - } - catch (Exception e) - { - logger.debug("Error while disconnecting websocket client", e); - logger.warn("Error while disconnecting websocket client: {} - {}", e.getClass().getName(), - e.getMessage()); - } - } - } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/MailServiceImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/MailServiceImpl.java similarity index 81% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/MailServiceImpl.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/MailServiceImpl.java index 2fb0304ca..c3a526bdf 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/MailServiceImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/MailServiceImpl.java @@ -8,11 +8,13 @@ import org.springframework.beans.factory.InitializingBean; +import dev.dsf.bpe.api.service.BpeMailService; + public class MailServiceImpl implements MailService, InitializingBean { - private final MailService delegate; + private final BpeMailService delegate; - public MailServiceImpl(MailService delegate) + public MailServiceImpl(BpeMailService delegate) { this.delegate = delegate; } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/OrganizationProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/OrganizationProviderImpl.java similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/OrganizationProviderImpl.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/OrganizationProviderImpl.java diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/QuestionnaireResponseHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/QuestionnaireResponseHelperImpl.java similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/QuestionnaireResponseHelperImpl.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/QuestionnaireResponseHelperImpl.java diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/TaskHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/TaskHelperImpl.java similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/TaskHelperImpl.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/TaskHelperImpl.java diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java new file mode 100644 index 000000000..ce3eab78d --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java @@ -0,0 +1,200 @@ +package dev.dsf.bpe.v1.spring; + +import java.security.KeyStore; +import java.util.Locale; +import java.util.UUID; + +import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import com.fasterxml.jackson.core.StreamReadConstraints; +import com.fasterxml.jackson.databind.ObjectMapper; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.i18n.HapiLocalizer; +import dev.dsf.bpe.api.config.ClientConfig; +import dev.dsf.bpe.api.listener.ListenerFactory; +import dev.dsf.bpe.api.listener.ListenerFactoryImpl; +import dev.dsf.bpe.api.service.BpeMailService; +import dev.dsf.bpe.api.service.BuildInfoProvider; +import dev.dsf.bpe.v1.ProcessPluginApi; +import dev.dsf.bpe.v1.ProcessPluginApiImpl; +import dev.dsf.bpe.v1.config.ProxyConfig; +import dev.dsf.bpe.v1.config.ProxyConfigDelegate; +import dev.dsf.bpe.v1.listener.ContinueListener; +import dev.dsf.bpe.v1.listener.EndListener; +import dev.dsf.bpe.v1.listener.StartListener; +import dev.dsf.bpe.v1.plugin.ProcessPluginFactoryImpl; +import dev.dsf.bpe.v1.service.EndpointProvider; +import dev.dsf.bpe.v1.service.EndpointProviderImpl; +import dev.dsf.bpe.v1.service.FhirWebserviceClientProvider; +import dev.dsf.bpe.v1.service.FhirWebserviceClientProviderImpl; +import dev.dsf.bpe.v1.service.MailService; +import dev.dsf.bpe.v1.service.MailServiceImpl; +import dev.dsf.bpe.v1.service.OrganizationProvider; +import dev.dsf.bpe.v1.service.OrganizationProviderImpl; +import dev.dsf.bpe.v1.service.QuestionnaireResponseHelper; +import dev.dsf.bpe.v1.service.QuestionnaireResponseHelperImpl; +import dev.dsf.bpe.v1.service.TaskHelper; +import dev.dsf.bpe.v1.service.TaskHelperImpl; +import dev.dsf.bpe.v1.variables.FhirResourceSerializer; +import dev.dsf.bpe.v1.variables.FhirResourcesListSerializer; +import dev.dsf.bpe.v1.variables.ObjectMapperFactory; +import dev.dsf.bpe.v1.variables.TargetSerializer; +import dev.dsf.bpe.v1.variables.TargetsSerializer; +import dev.dsf.bpe.v1.variables.VariablesImpl; +import dev.dsf.fhir.authorization.process.ProcessAuthorizationHelper; +import dev.dsf.fhir.authorization.process.ProcessAuthorizationHelperImpl; +import dev.dsf.fhir.authorization.read.ReadAccessHelper; +import dev.dsf.fhir.authorization.read.ReadAccessHelperImpl; +import dev.dsf.fhir.service.ReferenceCleaner; +import dev.dsf.fhir.service.ReferenceCleanerImpl; +import dev.dsf.fhir.service.ReferenceExtractor; +import dev.dsf.fhir.service.ReferenceExtractorImpl; + +@Configuration +public class ApiServiceConfig +{ + @Autowired + private ClientConfig environmentConfig; + + @Autowired + private dev.dsf.bpe.api.config.ProxyConfig proxyConfig; + + @Autowired + private BuildInfoProvider buildInfoProvider; + + @Autowired + private BpeMailService bpeMailService; + + @Bean + public ProcessPluginApi processPluginApiV1() + { + ProxyConfig proxyConfig = new ProxyConfigDelegate(this.proxyConfig); + + FhirWebserviceClientProvider clientProvider = clientProvider(); + EndpointProvider endpointProvider = new EndpointProviderImpl(clientProvider, + environmentConfig.getFhirServerBaseUrl()); + FhirContext fhirContext = fhirContext(); + MailService mailService = new MailServiceImpl(bpeMailService); + ObjectMapper objectMapper = objectMapper(); + OrganizationProvider organizationProvider = new OrganizationProviderImpl(clientProvider, + environmentConfig.getFhirServerBaseUrl()); + + ProcessAuthorizationHelper processAuthorizationHelper = new ProcessAuthorizationHelperImpl(); + QuestionnaireResponseHelper questionnaireResponseHelper = new QuestionnaireResponseHelperImpl( + environmentConfig.getFhirServerBaseUrl()); + ReadAccessHelper readAccessHelper = new ReadAccessHelperImpl(); + TaskHelper taskHelper = new TaskHelperImpl(environmentConfig.getFhirServerBaseUrl()); + + return new ProcessPluginApiImpl(proxyConfig, endpointProvider, fhirContext, clientProvider, mailService, + objectMapper, organizationProvider, processAuthorizationHelper, questionnaireResponseHelper, + readAccessHelper, taskHelper); + } + + @Bean + public FhirWebserviceClientProvider clientProvider() + { + char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); + KeyStore webserviceKeyStore = environmentConfig.getWebserviceKeyStore(keyStorePassword); + KeyStore webserviceTrustStore = environmentConfig.getWebserviceTrustStore(); + + return new FhirWebserviceClientProviderImpl(fhirContext(), referenceCleaner(), + environmentConfig.getFhirServerBaseUrl(), environmentConfig.getWebserviceClientLocalReadTimeout(), + environmentConfig.getWebserviceClientLocalConnectTimeout(), + environmentConfig.getWebserviceClientLocalVerbose(), webserviceTrustStore, webserviceKeyStore, + keyStorePassword, environmentConfig.getWebserviceClientRemoteReadTimeout(), + environmentConfig.getWebserviceClientRemoteConnectTimeout(), + environmentConfig.getWebserviceClientRemoteVerbose(), proxyConfig, buildInfoProvider); + } + + @Bean + public ReferenceCleaner referenceCleaner() + { + return new ReferenceCleanerImpl(referenceExtractor()); + } + + @Bean + public ReferenceExtractor referenceExtractor() + { + return new ReferenceExtractorImpl(); + } + + @Bean + public FhirContext fhirContext() + { + // TODO remove workaround after upgrading to HAPI 6.8+, see https://github.com/hapifhir/hapi-fhir/issues/5205 + StreamReadConstraints.overrideDefaultStreamReadConstraints( + StreamReadConstraints.builder().maxStringLength(Integer.MAX_VALUE).build()); + + FhirContext context = FhirContext.forR4(); + HapiLocalizer localizer = new HapiLocalizer() + { + @Override + public Locale getLocale() + { + return Locale.ROOT; + } + }; + context.setLocalizer(localizer); + return context; + } + + @Bean + public ObjectMapper objectMapper() + { + return ObjectMapperFactory.createObjectMapper(fhirContext()); + } + + @Bean + public FhirResourceSerializer fhirResourceSerializer() + { + return new FhirResourceSerializer(fhirContext()); + } + + @Bean + public FhirResourcesListSerializer fhirResourcesListSerializer() + { + return new FhirResourcesListSerializer(objectMapper()); + } + + @Bean + public TargetSerializer targetSerializer() + { + return new TargetSerializer(objectMapper()); + } + + @Bean + public TargetsSerializer targetsSerializer() + { + return new TargetsSerializer(objectMapper()); + } + + @Bean + public ExecutionListener startListener() + { + return new StartListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new); + } + + @Bean + public ExecutionListener endListener() + { + return new EndListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new, + clientProvider().getLocalWebserviceClient()); + } + + @Bean + public ExecutionListener continueListener() + { + return new ContinueListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new); + } + + @Bean + public ListenerFactory listenerFactory() + { + return new ListenerFactoryImpl(ProcessPluginFactoryImpl.API_VERSION, startListener(), endListener(), + continueListener()); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceJacksonDeserializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceJacksonDeserializer.java similarity index 97% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceJacksonDeserializer.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceJacksonDeserializer.java index 8cc1aee74..3671b72c7 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceJacksonDeserializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceJacksonDeserializer.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.io.IOException; import java.util.Objects; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceJacksonSerializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceJacksonSerializer.java similarity index 96% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceJacksonSerializer.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceJacksonSerializer.java index d107d7e6a..c40b74ba2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceJacksonSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceJacksonSerializer.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.io.IOException; import java.util.Objects; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceSerializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceSerializer.java similarity index 96% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceSerializer.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceSerializer.java index 4c1b45ee4..b3ad24e8a 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceSerializer.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.io.ByteArrayInputStream; import java.nio.charset.StandardCharsets; @@ -15,7 +15,7 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.DataFormatException; import ca.uhn.fhir.parser.IParser; -import dev.dsf.bpe.variables.FhirResourceValues.FhirResourceValue; +import dev.dsf.bpe.v1.variables.FhirResourceValues.FhirResourceValue; public class FhirResourceSerializer extends PrimitiveValueSerializer implements InitializingBean { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceValues.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceValues.java similarity index 97% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceValues.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceValues.java index 8adaf566c..badba8c2f 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourceValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceValues.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.util.Map; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourcesList.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesList.java similarity index 97% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourcesList.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesList.java index 150904d70..a4c93d881 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourcesList.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesList.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.util.ArrayList; import java.util.Arrays; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourcesListSerializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListSerializer.java similarity index 94% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourcesListSerializer.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListSerializer.java index 9f27ffd1e..d692409e8 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourcesListSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListSerializer.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.io.ByteArrayOutputStream; import java.io.IOException; @@ -11,7 +11,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; -import dev.dsf.bpe.variables.FhirResourcesListValues.FhirResourcesListValue; +import dev.dsf.bpe.v1.variables.FhirResourcesListValues.FhirResourcesListValue; public class FhirResourcesListSerializer extends PrimitiveValueSerializer implements InitializingBean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourcesListValues.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListValues.java similarity index 98% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourcesListValues.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListValues.java index 467039354..fc102fb4f 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/FhirResourcesListValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListValues.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.util.Collection; import java.util.List; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/KeyDeserializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/KeyDeserializer.java similarity index 96% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/KeyDeserializer.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/KeyDeserializer.java index f8ae8545e..29f99afa4 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/KeyDeserializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/KeyDeserializer.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.io.IOException; import java.security.Key; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/KeySerializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/KeySerializer.java similarity index 95% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/KeySerializer.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/KeySerializer.java index ab2d5bcd1..6d80040cb 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/KeySerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/KeySerializer.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.io.IOException; import java.security.Key; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/ObjectMapperFactory.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/ObjectMapperFactory.java similarity index 97% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/ObjectMapperFactory.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/ObjectMapperFactory.java index 2f34d738a..4afb9af79 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/ObjectMapperFactory.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/ObjectMapperFactory.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import org.hl7.fhir.r4.model.Resource; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetImpl.java similarity index 96% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetImpl.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetImpl.java index a082c0db2..91d6b9786 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetImpl.java @@ -1,11 +1,9 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import com.fasterxml.jackson.annotation.JsonAlias; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; -import dev.dsf.bpe.v1.variables.Target; - public class TargetImpl implements Target { private final String organizationIdentifierValue; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetSerializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetSerializer.java similarity index 93% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetSerializer.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetSerializer.java index ee2787e60..24e254b8c 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetSerializer.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.io.IOException; import java.util.Objects; @@ -11,8 +11,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import dev.dsf.bpe.v1.variables.Target; -import dev.dsf.bpe.variables.TargetValues.TargetValue; +import dev.dsf.bpe.v1.variables.TargetValues.TargetValue; public class TargetSerializer extends PrimitiveValueSerializer implements InitializingBean { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetValues.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetValues.java similarity index 97% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetValues.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetValues.java index de91ea92f..537183871 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetValues.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.util.Map; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetsImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsImpl.java similarity index 94% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetsImpl.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsImpl.java index 74e1220a8..843c591e2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetsImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.util.ArrayList; import java.util.Collection; @@ -10,9 +10,6 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; -import dev.dsf.bpe.v1.variables.Target; -import dev.dsf.bpe.v1.variables.Targets; - public class TargetsImpl implements Targets { private final List entries = new ArrayList<>(); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetsSerializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsSerializer.java similarity index 93% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetsSerializer.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsSerializer.java index 334448842..a8e788f6e 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetsSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsSerializer.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.io.IOException; import java.util.Objects; @@ -11,8 +11,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import dev.dsf.bpe.v1.variables.Targets; -import dev.dsf.bpe.variables.TargetsValues.TargetsValue; +import dev.dsf.bpe.v1.variables.TargetsValues.TargetsValue; public class TargetsSerializer extends PrimitiveValueSerializer implements InitializingBean { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetsValues.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsValues.java similarity index 97% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetsValues.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsValues.java index 0c571ab55..d9b7c8444 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/TargetsValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsValues.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.util.Map; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java similarity index 93% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/VariablesImpl.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java index 941e7e752..ff70d9784 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.variables; +package dev.dsf.bpe.v1.variables; import java.util.ArrayList; import java.util.Collections; @@ -15,15 +15,12 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import dev.dsf.bpe.listener.ListenerVariables; -import dev.dsf.bpe.subscription.QuestionnaireResponseHandler; +import dev.dsf.bpe.api.Constants; import dev.dsf.bpe.v1.constants.BpmnExecutionVariables; -import dev.dsf.bpe.v1.variables.Target; -import dev.dsf.bpe.v1.variables.Targets; -import dev.dsf.bpe.v1.variables.Variables; -import dev.dsf.bpe.variables.FhirResourceValues.FhirResourceValue; -import dev.dsf.bpe.variables.FhirResourcesListValues.FhirResourcesListValue; -import dev.dsf.bpe.variables.TargetValues.TargetValue; +import dev.dsf.bpe.v1.listener.ListenerVariables; +import dev.dsf.bpe.v1.variables.FhirResourceValues.FhirResourceValue; +import dev.dsf.bpe.v1.variables.FhirResourcesListValues.FhirResourcesListValue; +import dev.dsf.bpe.v1.variables.TargetValues.TargetValue; public class VariablesImpl implements Variables, ListenerVariables { @@ -230,7 +227,7 @@ public List getCurrentTasks() @Override public void updateTask(Task task) { - logger.trace("updateTask- Task.id: {}", task == null ? "null" : task.getIdElement().getIdPart()); + logger.trace("updateTask - Task.id: {}", task == null ? "null" : task.getIdElement().getIdPart()); if (task != null) { @@ -253,6 +250,28 @@ public void updateTask(Task task) logger.warn("Given task is null"); } + @Override + public QuestionnaireResponse getLatestReceivedQuestionnaireResponse() + { + return (QuestionnaireResponse) getResource(Constants.QUESTIONNAIRE_RESPONSE_VARIABLE); + } + + @Override + public void setVariable(String variableName, TypedValue value) + { + Objects.requireNonNull(variableName, "variableName"); + + execution.setVariable(variableName, value); + } + + @Override + public Object getVariable(String variableName) + { + Objects.requireNonNull(variableName, "variableName"); + + return execution.getVariable(variableName); + } + @Override public void onStart(Task task) { @@ -294,26 +313,4 @@ public void onEnd() tasks.removeAll(getCurrentTasks()); setResourceList(TASKS_PREFIX + instanceId, tasks); } - - @Override - public QuestionnaireResponse getLatestReceivedQuestionnaireResponse() - { - return (QuestionnaireResponse) getResource(QuestionnaireResponseHandler.QUESTIONNAIRE_RESPONSE_VARIABLE); - } - - @Override - public void setVariable(String variableName, TypedValue value) - { - Objects.requireNonNull(variableName, "variableName"); - - execution.setVariable(variableName, value); - } - - @Override - public Object getVariable(String variableName) - { - Objects.requireNonNull(variableName, "variableName"); - - return execution.getVariable(variableName); - } } diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java new file mode 100644 index 000000000..76a7ae03c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java @@ -0,0 +1,156 @@ +package dev.dsf.fhir.adapter; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.lang.annotation.Annotation; +import java.lang.reflect.Type; +import java.util.Set; +import java.util.function.Supplier; + +import org.hl7.fhir.r4.model.BaseResource; +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.IdType; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; +import ca.uhn.fhir.rest.api.Constants; +import dev.dsf.fhir.service.ReferenceCleaner; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.MultivaluedMap; +import jakarta.ws.rs.ext.MessageBodyReader; +import jakarta.ws.rs.ext.MessageBodyWriter; +import jakarta.ws.rs.ext.Provider; + +@Provider +@Consumes({ Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML, + Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON }) +@Produces({ Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML, + Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON }) +public class FhirAdapter implements MessageBodyReader, MessageBodyWriter +{ + private final FhirContext fhirContext; + private final ReferenceCleaner referenceCleaner; + + public FhirAdapter(FhirContext fhirContext, ReferenceCleaner referenceCleaner) + { + this.fhirContext = fhirContext; + this.referenceCleaner = referenceCleaner; + } + + private IParser getParser(MediaType mediaType, Supplier parserFactor) + { + /* Parsers are not guaranteed to be thread safe */ + IParser p = parserFactor.get(); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + + if (mediaType != null) + { + if ("true".equals(mediaType.getParameters().getOrDefault("pretty", "false"))) + p.setPrettyPrint(true); + + switch (mediaType.getParameters().getOrDefault("summary", "false")) + { + case "true" -> p.setSummaryMode(true); + case "text" -> p.setEncodeElements(Set.of("*.text", "*.id", "*.meta", "*.(mandatory)")); + case "data" -> p.setSuppressNarratives(true); + } + } + + return p; + } + + private IParser getParser(MediaType mediaType) + { + return switch (mediaType.getType() + "/" + mediaType.getSubtype()) + { + case Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML -> + getParser(mediaType, fhirContext::newXmlParser); + case Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON -> + getParser(mediaType, fhirContext::newJsonParser); + default -> throw new IllegalStateException("MediaType " + mediaType.toString() + " not supported"); + }; + } + + @Override + public boolean isWriteable(Class type, Type genericType, Annotation[] annotations, MediaType mediaType) + { + return type != null && BaseResource.class.isAssignableFrom(type); + } + + @Override + public void writeTo(BaseResource t, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, + MultivaluedMap httpHeaders, OutputStream entityStream) + throws IOException, WebApplicationException + { + getParser(mediaType).encodeResourceToWriter(t, new OutputStreamWriter(entityStream)); + } + + @Override + public boolean isReadable(Class type, Type genericType, Annotation[] annotations, MediaType mediaType) + { + return type != null && BaseResource.class.isAssignableFrom(type); + } + + @Override + public BaseResource readFrom(Class type, Type genericType, Annotation[] annotations, + MediaType mediaType, MultivaluedMap httpHeaders, InputStream entityStream) + throws IOException, WebApplicationException + { + return fixResource(getParser(mediaType).parseResource(type, new InputStreamReader(entityStream))); + } + + private BaseResource fixResource(BaseResource resource) + { + return switch (resource) + { + case Bundle b -> fixBundle(b); + case Binary b -> fixBinary(b); + default -> resource; + }; + } + + private BaseResource fixBundle(Bundle resource) + { + // HAPI FHIR parser adds contained resources to bundle references + resource = referenceCleaner.cleanReferenceResourcesIfBundle(resource); + + if (resource.hasIdElement() && resource.getIdElement().hasIdPart() + && !resource.getIdElement().hasVersionIdPart() && resource.hasMeta() + && resource.getMeta().hasVersionId()) + { + // Bugfix HAPI 5.1.0 is removing version information from bundle.id + IdType fixedId = new IdType(resource.getResourceType().name(), resource.getIdElement().getIdPart(), + resource.getMeta().getVersionId()); + resource.setIdElement(fixedId); + } + + // Bugfix HAPI 5.1.0 is removing version information from bundle.id + resource.getEntry().stream().filter(e -> e.hasResource() && e.getResource() instanceof Bundle) + .map(e -> (Bundle) e.getResource()).forEach(this::fixResource); + + return resource; + } + + private BaseResource fixBinary(Binary resource) + { + if (resource.hasIdElement() && resource.getIdElement().hasIdPart() + && !resource.getIdElement().hasVersionIdPart() && resource.hasMeta() + && resource.getMeta().hasVersionId()) + { + // Bugfix HAPI 5.1.0 is removing version information from binary.id + IdType fixedId = new IdType(resource.getResourceType().name(), resource.getIdElement().getIdPart(), + resource.getMeta().getVersionId()); + resource.setIdElement(fixedId); + } + + return resource; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java new file mode 100644 index 000000000..5996978a5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java @@ -0,0 +1,401 @@ +package dev.dsf.fhir.authorization.read; + +import java.util.Arrays; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.CodeableConcept; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.OrganizationAffiliation; +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.Resource; + +public class ReadAccessHelperImpl implements ReadAccessHelper +{ + private static final List READ_ACCESS_TAG_VALUES = Arrays.asList(READ_ACCESS_TAG_VALUE_LOCAL, + READ_ACCESS_TAG_VALUE_ORGANIZATION, READ_ACCESS_TAG_VALUE_ROLE, READ_ACCESS_TAG_VALUE_ALL); + + private Predicate matchesTagValue(String value) + { + return c -> c != null && READ_ACCESS_TAG_SYSTEM.equals(c.getSystem()) && c.hasCode() + && c.getCode().equals(value); + } + + @Override + public R addLocal(R resource) + { + if (resource == null) + return null; + + resource.getMeta().getTag().removeIf(matchesTagValue(READ_ACCESS_TAG_VALUE_ALL)); + resource.getMeta().addTag().setSystem(READ_ACCESS_TAG_SYSTEM).setCode(READ_ACCESS_TAG_VALUE_LOCAL); + + return resource; + } + + @Override + public R addOrganization(R resource, String organizationIdentifier) + { + if (resource == null) + return null; + + Objects.requireNonNull(organizationIdentifier, "organizationIdentifier"); + + if (resource.getMeta().getTag().stream().noneMatch(matchesTagValue(READ_ACCESS_TAG_VALUE_LOCAL))) + addLocal(resource); + + resource.getMeta().addTag().setSystem(READ_ACCESS_TAG_SYSTEM).setCode(READ_ACCESS_TAG_VALUE_ORGANIZATION) + .addExtension().setUrl(EXTENSION_READ_ACCESS_ORGANIZATION) + .setValue(new Identifier().setSystem(ORGANIZATION_IDENTIFIER_SYSTEM).setValue(organizationIdentifier)); + + return resource; + } + + @Override + public R addOrganization(R resource, Organization organization) + { + if (resource == null) + return null; + + Objects.requireNonNull(organization, "organization"); + + if (!organization.hasIdentifier()) + throw new IllegalArgumentException("organization has no identifier"); + + Optional identifierValue = organization.getIdentifier().stream().filter(Identifier::hasSystem) + .filter(i -> ORGANIZATION_IDENTIFIER_SYSTEM.equals(i.getSystem())).filter(Identifier::hasValue) + .map(Identifier::getValue).filter(v -> !v.isBlank()).findFirst(); + + return addOrganization(resource, identifierValue.orElseThrow(() -> new IllegalArgumentException( + "organization has no non blank identifier value with system " + ORGANIZATION_IDENTIFIER_SYSTEM))); + } + + @Override + public R addRole(R resource, String parentOrganizationIdentifier, String roleSystem, + String roleCode) + { + if (resource == null) + return null; + + Objects.requireNonNull(parentOrganizationIdentifier, "parentOrganizationIdentifier"); + Objects.requireNonNull(roleSystem, "roleSystem"); + Objects.requireNonNull(roleCode, "roleCode"); + + if (resource.getMeta().getTag().stream().noneMatch(matchesTagValue(READ_ACCESS_TAG_VALUE_LOCAL))) + addLocal(resource); + + Extension ex = resource.getMeta().addTag().setSystem(READ_ACCESS_TAG_SYSTEM).setCode(READ_ACCESS_TAG_VALUE_ROLE) + .addExtension().setUrl(EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE); + ex.addExtension().setUrl(EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION).setValue( + new Identifier().setSystem(ORGANIZATION_IDENTIFIER_SYSTEM).setValue(parentOrganizationIdentifier)); + ex.addExtension().setUrl(EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE) + .setValue(new Coding().setSystem(roleSystem).setCode(roleCode)); + return resource; + } + + @Override + public R addRole(R resource, OrganizationAffiliation affiliation) + { + if (resource == null) + return null; + + Objects.requireNonNull(affiliation, "affiliation"); + if (!affiliation.hasOrganization()) + throw new IllegalArgumentException("affiliation has no parent-organization reference"); + if (!affiliation.getOrganization().hasIdentifier()) + throw new IllegalArgumentException("affiliation has no parent-organization reference with identifier"); + if (!affiliation.getOrganization().getIdentifier().hasSystem() + || !ORGANIZATION_IDENTIFIER_SYSTEM.equals(affiliation.getOrganization().getIdentifier().getSystem())) + throw new IllegalArgumentException( + "affiliation has no parent-organization reference with identifier system " + + ORGANIZATION_IDENTIFIER_SYSTEM); + if (!affiliation.getOrganization().getIdentifier().hasValue() + || affiliation.getOrganization().getIdentifier().getValue().isBlank()) + throw new IllegalArgumentException( + "affiliation has no parent-organization reference with non blank identifier value"); + + String parentOrganizationIdentifier = affiliation.getOrganization().getIdentifier().getValue(); + + if (!affiliation.hasCode() || affiliation.getCode().size() != 1 || !affiliation.getCodeFirstRep().hasCoding() + || affiliation.getCodeFirstRep().getCoding().size() != 1 + || !affiliation.getCodeFirstRep().getCodingFirstRep().hasCode() + || !affiliation.getCodeFirstRep().getCodingFirstRep().hasSystem()) + throw new IllegalArgumentException("affiliation has no single member role with code and system"); + + String roleSystem = affiliation.getCodeFirstRep().getCodingFirstRep().getSystem(); + String roleCode = affiliation.getCodeFirstRep().getCodingFirstRep().getCode(); + + return addRole(resource, parentOrganizationIdentifier, roleSystem, roleCode); + } + + @Override + public R addAll(R resource) + { + if (resource == null) + return null; + + resource.getMeta().getTag() + .removeIf(matchesTagValue(READ_ACCESS_TAG_VALUE_LOCAL) + .or(matchesTagValue(READ_ACCESS_TAG_VALUE_ORGANIZATION)) + .or(matchesTagValue(READ_ACCESS_TAG_VALUE_ROLE))); + + resource.getMeta().addTag().setSystem(READ_ACCESS_TAG_SYSTEM).setCode(READ_ACCESS_TAG_VALUE_ALL); + return resource; + } + + @Override + public boolean hasLocal(Resource resource) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + return resource.getMeta().getTag(READ_ACCESS_TAG_SYSTEM, READ_ACCESS_TAG_VALUE_LOCAL) != null; + } + + @Override + public boolean hasOrganization(Resource resource, String organizationIdentifier) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + Stream extensions = getTagExtensions(resource, READ_ACCESS_TAG_SYSTEM, + READ_ACCESS_TAG_VALUE_ORGANIZATION, EXTENSION_READ_ACCESS_ORGANIZATION); + + return extensions.filter(Extension::hasValue).map(Extension::getValue).filter(v -> v instanceof Identifier) + .map(v -> (Identifier) v).filter(Identifier::hasValue) + .anyMatch(i -> Objects.equals(i.getValue(), organizationIdentifier)); + } + + @Override + public boolean hasOrganization(Resource resource, Organization organization) + { + if (resource == null || organization == null) + return false; + + return organization.hasIdentifier() && organization.getIdentifier().stream().filter(Identifier::hasSystem) + .filter(i -> ORGANIZATION_IDENTIFIER_SYSTEM.equals(i.getSystem())).filter(Identifier::hasValue) + .map(Identifier::getValue).anyMatch(identifier -> hasOrganization(resource, identifier)); + } + + private Stream getTagExtensions(Resource resource, String tagSystem, String tagCode, String extensionUrl) + { + return resource.getMeta().getTag().stream().filter(c -> Objects.equals(c.getSystem(), tagSystem)) + .filter(c -> Objects.equals(c.getCode(), tagCode)).filter(Coding::hasExtension) + .flatMap(c -> c.getExtension().stream()).filter(e -> Objects.equals(e.getUrl(), extensionUrl)); + } + + @Override + public boolean hasAnyOrganization(Resource resource) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + return resource.getMeta().getTag(READ_ACCESS_TAG_SYSTEM, READ_ACCESS_TAG_VALUE_ORGANIZATION) != null; + } + + @Override + public boolean hasRole(Resource resource, String parentOrganizationIdentifier, String roleSystem, String roleCode) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + Stream extensions = getTagExtensions(resource, READ_ACCESS_TAG_SYSTEM, READ_ACCESS_TAG_VALUE_ROLE, + EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE); + + return extensions.filter(Extension::hasExtension) + .anyMatch(matches(parentOrganizationIdentifier, roleSystem, roleCode)); + } + + @Override + public boolean hasRole(Resource resource, List affiliations) + { + if (affiliations == null || affiliations.isEmpty()) + return false; + + return affiliations.stream().anyMatch(affiliation -> hasRole(resource, affiliation)); + } + + private Predicate matches(String parentOrganizationIdentifier, String roleSystem, + String roleCode) + { + return extensions -> + { + boolean cor = extensions.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> Objects.equals(e.getUrl(), + EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION)) + .filter(Extension::hasValue).map(Extension::getValue).filter(v -> v instanceof Identifier) + .map(v -> (Identifier) v).filter(Identifier::hasSystem).filter(Identifier::hasValue) + .anyMatch(i -> ORGANIZATION_IDENTIFIER_SYSTEM.equals(i.getSystem()) + && Objects.equals(i.getValue(), parentOrganizationIdentifier)); + boolean role = extensions.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> Objects.equals(e.getUrl(), + EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE)) + .filter(Extension::hasValue).map(Extension::getValue).filter(v -> v instanceof Coding) + .map(v -> (Coding) v) + .anyMatch(c -> Objects.equals(c.getSystem(), roleSystem) && Objects.equals(c.getCode(), roleCode)); + return cor && role; + }; + } + + @Override + public boolean hasRole(Resource resource, OrganizationAffiliation affiliation) + { + if (resource == null || affiliation == null || !affiliation.hasOrganization() || !affiliation.hasCode()) + return false; + + Reference parentOrganizationRef = affiliation.getOrganization(); + if (!parentOrganizationRef.hasIdentifier()) + return false; + Identifier parentOrganizationIdentifier = parentOrganizationRef.getIdentifier(); + if (!parentOrganizationIdentifier.hasValue()) + return false; + + String parentOrganizationIdentifierValue = parentOrganizationRef.getIdentifier().getValue(); + + return affiliation.getCode().stream().filter(CodeableConcept::hasCoding).flatMap(c -> c.getCoding().stream()) + .filter(Coding::hasSystem).filter(Coding::hasCode) + .anyMatch(c -> hasRole(resource, parentOrganizationIdentifierValue, c.getSystem(), c.getCode())); + } + + @Override + public boolean hasAnyRole(Resource resource) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + return resource.getMeta().getTag(READ_ACCESS_TAG_SYSTEM, READ_ACCESS_TAG_VALUE_ROLE) != null; + } + + @Override + public boolean hasAll(Resource resource) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + return resource.getMeta().getTag(READ_ACCESS_TAG_SYSTEM, READ_ACCESS_TAG_VALUE_ALL) != null; + } + + @Override + public boolean isValid(Resource resource) + { + return isValid(resource, organizationIdentifier -> true, role -> true); + } + + @Override + public boolean isValid(Resource resource, Predicate organizationWithIdentifierExists, + Predicate roleExists) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + // 1 LOCAL && N (ORGANIZATION, ROLE) + // 1 All + // all({LOCAL, ORGANIZATION, ROLE, ALL}) valid + + long tagsCount = resource.getMeta().getTag().stream().filter(Coding::hasSystem).filter(Coding::hasCode) + .filter(c -> READ_ACCESS_TAG_SYSTEM.equals(c.getSystem())) + .filter(c -> READ_ACCESS_TAG_VALUES.contains(c.getCode())).count(); + boolean local = resource.getMeta().getTag().stream().filter(Coding::hasSystem).filter(Coding::hasCode) + .filter(c -> READ_ACCESS_TAG_SYSTEM.equals(c.getSystem())) + .filter(c -> READ_ACCESS_TAG_VALUE_LOCAL.equals(c.getCode())).count() == 1; + boolean all = resource.getMeta().getTag().stream().filter(Coding::hasSystem).filter(Coding::hasCode) + .filter(c -> READ_ACCESS_TAG_SYSTEM.equals(c.getSystem())) + .filter(c -> READ_ACCESS_TAG_VALUE_ALL.equals(c.getCode())).count() == 1; + boolean tagsValid = resource.getMeta().getTag().stream().filter(Coding::hasSystem).filter(Coding::hasCode) + .filter(c -> READ_ACCESS_TAG_SYSTEM.equals(c.getSystem())) + .filter(c -> READ_ACCESS_TAG_VALUES.contains(c.getCode())) + .allMatch(isValidReadAccessTag(organizationWithIdentifierExists, roleExists)); + + return ((local && tagsCount >= 1) ^ (all && tagsCount == 1)) && tagsValid; + } + + private Predicate isValidReadAccessTag(Predicate organizationWithIdentifierExists, + Predicate roleExists) + { + return coding -> switch (coding.getCode()) + { + case READ_ACCESS_TAG_VALUE_LOCAL -> true; + case READ_ACCESS_TAG_VALUE_ORGANIZATION -> + isValidOrganizationReadAccessTag(coding, organizationWithIdentifierExists); + case READ_ACCESS_TAG_VALUE_ROLE -> + isValidRoleReadAccessTag(coding, organizationWithIdentifierExists, roleExists); + case READ_ACCESS_TAG_VALUE_ALL -> true; + default -> false; + }; + } + + private boolean isValidOrganizationReadAccessTag(Coding coding, + Predicate organizationWithIdentifierExists) + { + List exts = coding.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_READ_ACCESS_ORGANIZATION.equals(e.getUrl())).collect(Collectors.toList()); + + return coding.hasExtension() && exts.size() == 1 + && isValidExtensionReadAccesOrganization(exts.get(0), organizationWithIdentifierExists); + } + + private boolean isValidExtensionReadAccesOrganization(Extension extension, + Predicate organizationWithIdentifierExists) + { + return extension.hasValue() && extension.getValue() instanceof Identifier value + && isValidOrganizationIdentifier(value, organizationWithIdentifierExists); + } + + private boolean isValidOrganizationIdentifier(Identifier identifier, + Predicate organizationWithIdentifierExists) + { + return identifier.hasSystem() && ORGANIZATION_IDENTIFIER_SYSTEM.equals(identifier.getSystem()) + && identifier.hasValue() && organizationWithIdentifierExists.test(identifier); + } + + private boolean isValidRoleReadAccessTag(Coding coding, Predicate organizationWithIdentifierExists, + Predicate roleExists) + { + List exts = coding.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE.equals(e.getUrl())) + .collect(Collectors.toList()); + + return coding.hasExtension() && exts.size() == 1 && isValidExtensionReadAccessParentOrganizationMemberRole( + exts.get(0), organizationWithIdentifierExists, roleExists); + } + + private boolean isValidExtensionReadAccessParentOrganizationMemberRole(Extension extension, + Predicate organizationWithIdentifierExists, Predicate roleExists) + { + return extension.hasExtension() && extension.getExtension().size() == 2 + && extension.getExtension().stream() + .filter(e -> isValidExtensionReadAccessParentOrganizationMemberRoleParentOrganization(e, + organizationWithIdentifierExists)) + .count() == 1 + && extension.getExtension().stream() + .filter(e -> isValidExtensionReadAccessParentOrganizationMemberRoleRole(e, roleExists)) + .count() == 1; + } + + private boolean isValidExtensionReadAccessParentOrganizationMemberRoleParentOrganization(Extension e, + Predicate organizationWithIdentifierExists) + { + return e.hasUrl() && EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION.equals(e.getUrl()) + && e.hasValue() && e.getValue() instanceof Identifier value + && isValidOrganizationIdentifier(value, organizationWithIdentifierExists); + } + + private boolean isValidExtensionReadAccessParentOrganizationMemberRoleRole(Extension e, + Predicate roleExists) + { + return e.hasUrl() && EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE.equals(e.getUrl()) + && e.hasValue() && e.getValue() instanceof Coding value && isValidRole(value, roleExists); + } + + private boolean isValidRole(Coding coding, Predicate roleExists) + { + return coding.hasSystem() && coding.hasCode() && roleExists.test(coding); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java new file mode 100644 index 000000000..f28a0d69a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java @@ -0,0 +1,113 @@ +package dev.dsf.fhir.client; + +import java.net.UnknownHostException; +import java.util.function.Supplier; + +import org.apache.http.conn.ConnectTimeoutException; +import org.apache.http.conn.HttpHostConnectException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import jakarta.ws.rs.ProcessingException; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.Response.Status; + +public abstract class AbstractFhirWebserviceClientJerseyWithRetry +{ + private static final Logger logger = LoggerFactory.getLogger(AbstractFhirWebserviceClientJerseyWithRetry.class); + + protected final FhirWebserviceClientJersey delegate; + protected final int nTimes; + protected final long delayMillis; + + protected AbstractFhirWebserviceClientJerseyWithRetry(FhirWebserviceClientJersey delegate, int nTimes, + long delayMillis) + { + this.delegate = delegate; + this.nTimes = nTimes; + this.delayMillis = delayMillis; + } + + protected final R retry(int nTimes, long delayMillis, Supplier supplier) + { + RuntimeException caughtException = null; + for (int tryNumber = 0; tryNumber <= nTimes || nTimes == RetryClient.RETRY_FOREVER; tryNumber++) + { + try + { + if (tryNumber == 0) + logger.debug("First try ..."); + else if (nTimes != RetryClient.RETRY_FOREVER) + logger.debug("Retry {} of {}", tryNumber, nTimes); + + return supplier.get(); + } + catch (ProcessingException | WebApplicationException e) + { + if (shouldRetry(e)) + { + if (tryNumber < nTimes || nTimes == RetryClient.RETRY_FOREVER) + { + logger.warn("Caught {} - {}; trying again in {} ms{}", e.getClass(), e.getMessage(), + delayMillis, + nTimes == RetryClient.RETRY_FOREVER ? " (retry " + (tryNumber + 1) + ")" : ""); + + try + { + Thread.sleep(delayMillis); + } + catch (InterruptedException e1) + { + } + } + else + { + logger.warn("Caught {} - {}; not trying again", e.getClass(), e.getMessage()); + } + + if (caughtException != null) + e.addSuppressed(caughtException); + caughtException = e; + } + else + throw e; + } + } + + throw caughtException; + } + + private boolean shouldRetry(RuntimeException e) + { + if (e instanceof WebApplicationException w) + { + return isRetryStatusCode(w); + } + else if (e instanceof ProcessingException) + { + Throwable cause = e; + if (isRetryCause(cause)) + return true; + + while (cause.getCause() != null) + { + cause = cause.getCause(); + if (isRetryCause(cause)) + return true; + } + } + + return false; + } + + private boolean isRetryStatusCode(WebApplicationException e) + { + return Status.Family.SERVER_ERROR.equals(e.getResponse().getStatusInfo().getFamily()); + } + + private boolean isRetryCause(Throwable cause) + { + return cause instanceof ConnectTimeoutException || cause instanceof HttpHostConnectException + || cause instanceof UnknownHostException; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java new file mode 100644 index 000000000..7a1dc6240 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java @@ -0,0 +1,108 @@ +package dev.dsf.fhir.client; + +import java.security.KeyStore; +import java.util.Collection; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; + +import javax.net.ssl.SSLContext; + +import org.glassfish.jersey.SslConfigurator; +import org.glassfish.jersey.apache.connector.ApacheConnectorProvider; +import org.glassfish.jersey.client.ClientConfig; +import org.glassfish.jersey.client.ClientProperties; +import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJaxbJsonProvider; +import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJsonProvider; +import org.glassfish.jersey.logging.LoggingFeature; +import org.glassfish.jersey.logging.LoggingFeature.Verbosity; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.ClientRequestFilter; +import jakarta.ws.rs.client.WebTarget; +import jakarta.ws.rs.core.HttpHeaders; + +public class AbstractJerseyClient +{ + private static final java.util.logging.Logger requestDebugLogger; + static + { + requestDebugLogger = java.util.logging.Logger.getLogger(AbstractJerseyClient.class.getName()); + requestDebugLogger.setLevel(Level.INFO); + } + + private final Client client; + private final String baseUrl; + + public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + ObjectMapper objectMapper, Collection componentsToRegister) + { + this(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, componentsToRegister, null, null, null, 0, + 0, false, null); + } + + public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + ObjectMapper objectMapper, Collection componentsToRegister, String proxySchemeHostPort, + String proxyUserName, char[] proxyPassword, int connectTimeout, int readTimeout, boolean logRequests, + String userAgentValue) + { + SSLContext sslContext = null; + if (trustStore != null && keyStore == null && keyStorePassword == null) + sslContext = SslConfigurator.newInstance().trustStore(trustStore).createSSLContext(); + else if (trustStore != null && keyStore != null && keyStorePassword != null) + sslContext = SslConfigurator.newInstance().trustStore(trustStore).keyStore(keyStore) + .keyStorePassword(keyStorePassword).createSSLContext(); + + ClientBuilder builder = ClientBuilder.newBuilder(); + + if (sslContext != null) + builder = builder.sslContext(sslContext); + + ClientConfig config = new ClientConfig(); + config.connectorProvider(new ApacheConnectorProvider()); + config.property(ClientProperties.PROXY_URI, proxySchemeHostPort); + config.property(ClientProperties.PROXY_USERNAME, proxyUserName); + config.property(ClientProperties.PROXY_PASSWORD, proxyPassword == null ? null : String.valueOf(proxyPassword)); + builder = builder.withConfig(config); + + if (userAgentValue != null && !userAgentValue.isBlank()) + builder = builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() + .add(HttpHeaders.USER_AGENT, userAgentValue)); + + builder = builder.readTimeout(readTimeout, TimeUnit.MILLISECONDS).connectTimeout(connectTimeout, + TimeUnit.MILLISECONDS); + + if (objectMapper != null) + { + JacksonJaxbJsonProvider p = new JacksonJaxbJsonProvider(JacksonJsonProvider.BASIC_ANNOTATIONS); + p.setMapper(objectMapper); + builder.register(p); + } + + if (componentsToRegister != null) + componentsToRegister.forEach(builder::register); + + if (logRequests) + { + builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, + LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); + } + + client = builder.build(); + + this.baseUrl = baseUrl.endsWith("/") ? baseUrl : baseUrl + "/"; + // making sure the root url works, this might be a workaround for a jersey client bug + } + + protected WebTarget getResource() + { + return client.target(baseUrl); + } + + public String getBaseUrl() + { + return baseUrl; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java new file mode 100644 index 000000000..782932d58 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java @@ -0,0 +1,200 @@ +package dev.dsf.fhir.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; +import java.util.function.Supplier; + +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.CapabilityStatement; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.StructureDefinition; + +import jakarta.ws.rs.core.MediaType; + +class BasicFhirWebserviceCientWithRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry + implements BasicFhirWebserviceClient +{ + BasicFhirWebserviceCientWithRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + { + super(delegate, nTimes, delayMillis); + } + + @Override + public R updateConditionaly(R resource, Map> criteria) + { + return retry(nTimes, delayMillis, () -> delegate.updateConditionaly(resource, criteria)); + } + + @Override + public Binary updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) + { + return retry(nTimes, delayMillis, () -> delegate.updateBinary(id, in, mediaType, securityContextReference)); + } + + @Override + public R update(R resource) + { + return retry(nTimes, delayMillis, () -> delegate.update(resource)); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return retry(nTimes, delayMillis, () -> delegate.postBundle(bundle)); + } + + @Override + public R createConditionaly(R resource, String ifNoneExistCriteria) + { + return retry(nTimes, delayMillis, () -> delegate.createConditionaly(resource, ifNoneExistCriteria)); + } + + @Override + public Binary createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return retry(nTimes, delayMillis, () -> delegate.createBinary(in, mediaType, securityContextReference)); + } + + @Override + public R create(R resource) + { + return retry(nTimes, delayMillis, () -> delegate.create(resource)); + } + + @Override + public Bundle searchWithStrictHandling(Class resourceType, Map> parameters) + { + return retry(nTimes, delayMillis, () -> delegate.searchWithStrictHandling(resourceType, parameters)); + } + + @Override + public Bundle search(Class resourceType, Map> parameters) + { + return retry(nTimes, delayMillis, () -> delegate.search(resourceType, parameters)); + } + + @Override + public InputStream readBinary(String id, String version, MediaType mediaType) + { + return retry(nTimes, delayMillis, () -> + { + InputStream in = delegate.readBinary(id, version, mediaType); + return in; + }); + } + + @Override + public InputStream readBinary(String id, MediaType mediaType) + { + return retry(nTimes, delayMillis, () -> + { + InputStream in = delegate.readBinary(id, mediaType); + return in; + }); + } + + @Override + public R read(Class resourceType, String id, String version) + { + return retry(nTimes, delayMillis, () -> delegate.read(resourceType, id, version)); + } + + @Override + public Resource read(String resourceTypeName, String id, String version) + { + return retry(nTimes, delayMillis, () -> delegate.read(resourceTypeName, id, version)); + } + + @Override + public R read(Class resourceType, String id) + { + return retry(nTimes, delayMillis, () -> delegate.read(resourceType, id)); + } + + @Override + public R read(R oldValue) + { + return retry(nTimes, delayMillis, () -> delegate.read(oldValue)); + } + + @Override + public Resource read(String resourceTypeName, String id) + { + return retry(nTimes, delayMillis, () -> delegate.read(resourceTypeName, id)); + } + + @Override + public CapabilityStatement getConformance() + { + return retry(nTimes, delayMillis, () -> delegate.getConformance()); + } + + @Override + public StructureDefinition generateSnapshot(StructureDefinition differential) + { + return retry(nTimes, delayMillis, () -> delegate.generateSnapshot(differential)); + } + + @Override + public StructureDefinition generateSnapshot(String url) + { + return retry(nTimes, delayMillis, () -> delegate.generateSnapshot(url)); + } + + @Override + public boolean exists(IdType resourceTypeIdVersion) + { + return retry(nTimes, delayMillis, () -> delegate.exists(resourceTypeIdVersion)); + } + + @Override + public boolean exists(Class resourceType, String id, String version) + { + return retry(nTimes, delayMillis, () -> delegate.exists(resourceType, id, version)); + } + + @Override + public boolean exists(Class resourceType, String id) + { + return retry(nTimes, delayMillis, () -> delegate.exists(resourceType, id)); + } + + @Override + public void deletePermanently(Class resourceClass, String id) + { + retry(nTimes, delayMillis, (Supplier) () -> + { + delegate.deletePermanently(resourceClass, id); + return null; + }); + } + + @Override + public void deleteConditionaly(Class resourceClass, Map> criteria) + { + retry(nTimes, delayMillis, (Supplier) () -> + { + delegate.deleteConditionaly(resourceClass, criteria); + return null; + }); + } + + @Override + public void delete(Class resourceClass, String id) + { + retry(nTimes, delayMillis, (Supplier) () -> + { + delegate.delete(resourceClass, id); + return null; + }); + } + + @Override + public Bundle history(Class resourceType, String id, int page, int count) + { + return retry(nTimes, delayMillis, () -> delegate.history(resourceType, id, page, count)); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java new file mode 100644 index 000000000..e4f31535e --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -0,0 +1,773 @@ +package dev.dsf.fhir.client; + +import java.io.InputStream; +import java.security.KeyStore; +import java.text.SimpleDateFormat; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.TimeZone; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.apache.commons.lang3.StringUtils; +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.CapabilityStatement; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.OperationOutcome.OperationOutcomeIssueComponent; +import org.hl7.fhir.r4.model.Parameters; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.ResourceType; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.UriType; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.model.api.annotation.ResourceDef; +import ca.uhn.fhir.rest.api.Constants; +import dev.dsf.fhir.adapter.FhirAdapter; +import dev.dsf.fhir.prefer.PreferHandlingType; +import dev.dsf.fhir.prefer.PreferReturnType; +import dev.dsf.fhir.service.ReferenceCleaner; +import jakarta.ws.rs.ProcessingException; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.client.Entity; +import jakarta.ws.rs.client.Invocation.Builder; +import jakarta.ws.rs.client.WebTarget; +import jakarta.ws.rs.core.EntityTag; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.core.Response.Status; +import jakarta.ws.rs.ext.RuntimeDelegate; + +public class FhirWebserviceClientJersey extends AbstractJerseyClient implements FhirWebserviceClient +{ + private static final Logger logger = LoggerFactory.getLogger(FhirWebserviceClientJersey.class); + + private static final String RFC_7231_FORMAT = "EEE, dd MMM yyyy HH:mm:ss z"; + private static final Map> RESOURCE_TYPES_BY_NAME = Stream.of(ResourceType.values()) + .filter(type -> !ResourceType.List.equals(type)) + .collect(Collectors.toMap(ResourceType::name, FhirWebserviceClientJersey::getFhirClass)); + + private static Class getFhirClass(ResourceType type) + { + try + { + return Class.forName("org.hl7.fhir.r4.model." + type.name()); + } + catch (ClassNotFoundException e) + { + throw new RuntimeException(e); + } + } + + private final PreferReturnMinimalWithRetry preferReturnMinimal; + private final PreferReturnOutcomeWithRetry preferReturnOutcome; + + public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + ObjectMapper objectMapper, String proxySchemeHostPort, String proxyUserName, char[] proxyPassword, + int connectTimeout, int readTimeout, boolean logRequests, String userAgentValue, FhirContext fhirContext, + ReferenceCleaner referenceCleaner) + { + super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, + Collections.singleton(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, + proxyUserName, proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); + + preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); + preferReturnOutcome = new PreferReturnOutcomeWithRetryImpl(this); + } + + private WebApplicationException handleError(Response response) + { + try + { + OperationOutcome outcome = response.readEntity(OperationOutcome.class); + String message = toString(outcome); + + logger.warn("Request failed, OperationOutcome: {}", message); + return new WebApplicationException(message, response.getStatus()); + } + catch (ProcessingException e) + { + response.close(); + + logger.warn("Request failed: {} - {}", e.getClass().getName(), e.getMessage()); + return new WebApplicationException(e, response.getStatus()); + } + } + + private String toString(OperationOutcome outcome) + { + return outcome == null ? "" : outcome.getIssue().stream().map(this::toString).collect(Collectors.joining("\n")); + } + + private String toString(OperationOutcomeIssueComponent issue) + { + return issue == null ? "" : issue.getSeverity() + " " + issue.getCode() + " " + issue.getDiagnostics(); + } + + private void logStatusAndHeaders(Response response) + { + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + logger.debug("HTTP header Location: {}", response.getLocation()); + logger.debug("HTTP header ETag: {}", response.getHeaderString(HttpHeaders.ETAG)); + logger.debug("HTTP header Last-Modified: {}", response.getHeaderString(HttpHeaders.LAST_MODIFIED)); + } + + private PreferReturn toPreferReturn(PreferReturnType returnType, Class resourceType, + Response response) + { + return switch (returnType) + { + case REPRESENTATION -> PreferReturn.resource(response.readEntity(resourceType)); + case MINIMAL -> PreferReturn.minimal(response.getLocation()); + case OPERATION_OUTCOME -> PreferReturn.outcome(response.readEntity(OperationOutcome.class)); + default -> + throw new RuntimeException(PreferReturn.class.getName() + " value " + returnType + " not supported"); + }; + } + + @Override + public PreferReturnMinimalWithRetry withMinimalReturn() + { + return preferReturnMinimal; + } + + @Override + public PreferReturnOutcomeWithRetry withOperationOutcomeReturn() + { + return preferReturnOutcome; + } + + PreferReturn create(PreferReturnType returnType, Resource resource) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + + Response response = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()).request() + .header(Constants.HEADER_PREFER, returnType.getHeaderValue()).accept(Constants.CT_FHIR_JSON_NEW) + .post(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn createConditionaly(PreferReturnType returnType, Resource resource, String ifNoneExistCriteria) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + Objects.requireNonNull(ifNoneExistCriteria, "ifNoneExistCriteria"); + + Response response = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()).request() + .header(Constants.HEADER_PREFER, returnType.getHeaderValue()) + .header(Constants.HEADER_IF_NONE_EXIST, ifNoneExistCriteria).accept(Constants.CT_FHIR_JSON_NEW) + .post(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn createBinary(PreferReturnType returnType, InputStream in, MediaType mediaType, + String securityContextReference) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(in, "in"); + Objects.requireNonNull(mediaType, "mediaType"); + // securityContextReference may be null + + Builder request = getResource().path("Binary").request().header(Constants.HEADER_PREFER, + returnType.getHeaderValue()); + if (securityContextReference != null && !securityContextReference.isBlank()) + request = request.header(Constants.HEADER_X_SECURITY_CONTEXT, securityContextReference); + Response response = request.accept(Constants.CT_FHIR_JSON_NEW).post(Entity.entity(in, mediaType)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, Binary.class, response); + else + throw handleError(response); + } + + PreferReturn update(PreferReturnType returnType, Resource resource) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + + Builder builder = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()) + .path(resource.getIdElement().getIdPart()).request() + .header(Constants.HEADER_PREFER, returnType.getHeaderValue()).accept(Constants.CT_FHIR_JSON_NEW); + + if (resource.getMeta().hasVersionId()) + builder.header(Constants.HEADER_IF_MATCH, new EntityTag(resource.getMeta().getVersionId(), true)); + + Response response = builder.put(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn updateConditionaly(PreferReturnType returnType, Resource resource, Map> criteria) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + Objects.requireNonNull(criteria, "criteria"); + if (criteria.isEmpty()) + throw new IllegalArgumentException("criteria map empty"); + + WebTarget target = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()); + + for (Entry> entry : criteria.entrySet()) + target = target.queryParam(entry.getKey(), entry.getValue().toArray()); + + Builder builder = target.request().accept(Constants.CT_FHIR_JSON_NEW).header(Constants.HEADER_PREFER, + returnType.getHeaderValue()); + + if (resource.getMeta().hasVersionId()) + builder.header(Constants.HEADER_IF_MATCH, new EntityTag(resource.getMeta().getVersionId(), true)); + + Response response = builder.put(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus() || Status.OK.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn updateBinary(PreferReturnType returnType, String id, InputStream in, MediaType mediaType, + String securityContextReference) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(in, "in"); + Objects.requireNonNull(mediaType, "mediaType"); + // securityContextReference may be null + + Builder request = getResource().path("Binary").path(id).request().header(Constants.HEADER_PREFER, + returnType.getHeaderValue()); + if (securityContextReference != null && !securityContextReference.isBlank()) + request = request.header(Constants.HEADER_X_SECURITY_CONTEXT, securityContextReference); + Response response = request.accept(Constants.CT_FHIR_JSON_NEW).put(Entity.entity(in, mediaType)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, Binary.class, response); + else + throw handleError(response); + } + + Bundle postBundle(PreferReturnType returnType, Bundle bundle) + { + Objects.requireNonNull(bundle, "bundle"); + + Response response = getResource().request().header(Constants.HEADER_PREFER, returnType.getHeaderValue()) + .accept(Constants.CT_FHIR_JSON_NEW).post(Entity.entity(bundle, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(Bundle.class); + else + throw handleError(response); + } + + @Override + @SuppressWarnings("unchecked") + public R create(R resource) + { + return (R) create(PreferReturnType.REPRESENTATION, resource).getResource(); + } + + @Override + @SuppressWarnings("unchecked") + public R createConditionaly(R resource, String ifNoneExistCriteria) + { + return (R) createConditionaly(PreferReturnType.REPRESENTATION, resource, ifNoneExistCriteria).getResource(); + } + + @Override + public Binary createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return (Binary) createBinary(PreferReturnType.REPRESENTATION, in, mediaType, securityContextReference) + .getResource(); + } + + @Override + @SuppressWarnings("unchecked") + public R update(R resource) + { + return (R) update(PreferReturnType.REPRESENTATION, resource).getResource(); + } + + @Override + @SuppressWarnings("unchecked") + public R updateConditionaly(R resource, Map> criteria) + { + return (R) updateConditionaly(PreferReturnType.REPRESENTATION, resource, criteria).getResource(); + } + + @Override + public Binary updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) + { + return (Binary) updateBinary(PreferReturnType.REPRESENTATION, id, in, mediaType, securityContextReference) + .getResource(); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return postBundle(PreferReturnType.REPRESENTATION, bundle); + } + + @Override + public void delete(Class resourceClass, String id) + { + Objects.requireNonNull(resourceClass, "resourceClass"); + Objects.requireNonNull(id, "id"); + + Response response = getResource().path(resourceClass.getAnnotation(ResourceDef.class).name()).path(id).request() + .accept(Constants.CT_FHIR_JSON_NEW).delete(); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() != response.getStatus() + && Status.NO_CONTENT.getStatusCode() != response.getStatus()) + throw handleError(response); + else + response.close(); + } + + @Override + public void deleteConditionaly(Class resourceClass, Map> criteria) + { + Objects.requireNonNull(resourceClass, "resourceClass"); + Objects.requireNonNull(criteria, "criteria"); + if (criteria.isEmpty()) + throw new IllegalArgumentException("criteria map empty"); + + WebTarget target = getResource().path(resourceClass.getAnnotation(ResourceDef.class).name()); + + for (Entry> entry : criteria.entrySet()) + target = target.queryParam(entry.getKey(), entry.getValue().toArray()); + + Response response = target.request().accept(Constants.CT_FHIR_JSON_NEW).delete(); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() != response.getStatus() + && Status.NO_CONTENT.getStatusCode() != response.getStatus()) + throw handleError(response); + else + response.close(); + } + + @Override + public void deletePermanently(Class resourceClass, String id) + { + Objects.requireNonNull(resourceClass, "resourceClass"); + Objects.requireNonNull(id, "id"); + + Response response = getResource().path(resourceClass.getAnnotation(ResourceDef.class).name()).path(id) + .path("$permanent-delete").request().accept(Constants.CT_FHIR_JSON_NEW).post(null); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() != response.getStatus()) + throw handleError(response); + else + response.close(); + } + + @Override + public Resource read(String resourceTypeName, String id) + { + Objects.requireNonNull(resourceTypeName, "resourceTypeName"); + Objects.requireNonNull(id, "id"); + if (!RESOURCE_TYPES_BY_NAME.containsKey(resourceTypeName)) + throw new IllegalArgumentException("Resource of type " + resourceTypeName + " not supported"); + + Response response = getResource().path(resourceTypeName).path(id).request().accept(Constants.CT_FHIR_JSON_NEW) + .get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return (Resource) response.readEntity(RESOURCE_TYPES_BY_NAME.get(resourceTypeName)); + else + throw handleError(response); + } + + @Override + public R read(Class resourceType, String id) + { + return read(resourceType, id, (R) null); + } + + @Override + @SuppressWarnings("unchecked") + public R read(R oldValue) + { + return read((Class) oldValue.getClass(), oldValue.getIdElement().getIdPart(), oldValue); + } + + private R read(Class resourceType, String id, R oldValue) + { + Objects.requireNonNull(resourceType, "resourceType"); + Objects.requireNonNull(id, "id"); + + Builder request = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()).path(id).request(); + + if (oldValue != null && oldValue.hasMeta()) + { + if (oldValue.getMeta().hasVersionId()) + { + EntityTag eTag = new EntityTag(oldValue.getMeta().getVersionIdElement().getValue(), true); + String eTagValue = RuntimeDelegate.getInstance().createHeaderDelegate(EntityTag.class).toString(eTag); + request.header(HttpHeaders.IF_NONE_MATCH, eTagValue); + logger.trace("Sending {} Header with value '{}'", HttpHeaders.IF_NONE_MATCH, eTagValue); + } + + if (oldValue.getMeta().hasLastUpdated()) + { + String dateValue = formatRfc7231(oldValue.getMeta().getLastUpdated()); + request.header(HttpHeaders.IF_MODIFIED_SINCE, dateValue); + logger.trace("Sending {} Header with value '{}'", HttpHeaders.IF_MODIFIED_SINCE, dateValue.toString()); + } + } + + Response response = request.accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(resourceType); + else if (oldValue != null && oldValue.hasMeta() + && (oldValue.getMeta().hasVersionId() || oldValue.getMeta().hasLastUpdated()) + && Status.NOT_MODIFIED.getStatusCode() == response.getStatus()) + return oldValue; + else + throw handleError(response); + } + + private String formatRfc7231(Date date) + { + if (date == null) + return null; + else + { + SimpleDateFormat dateFormat = new SimpleDateFormat(RFC_7231_FORMAT, Locale.US); + dateFormat.setTimeZone(TimeZone.getTimeZone("GMT")); + return dateFormat.format(date); + } + } + + @Override + public boolean exists(Class resourceType, String id) + { + Objects.requireNonNull(resourceType, "resourceType"); + Objects.requireNonNull(id, "id"); + + Response response = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()).path(id).request() + .accept(Constants.CT_FHIR_JSON_NEW).head(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return true; + else if (Status.NOT_FOUND.getStatusCode() == response.getStatus()) + return false; + else + throw handleError(response); + } + + @Override + public InputStream readBinary(String id, MediaType mediaType) + { + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(mediaType, "mediaType"); + + Response response = getResource().path("Binary").path(id).request().accept(mediaType).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(InputStream.class); + else + throw handleError(response); + } + + @Override + public Resource read(String resourceTypeName, String id, String version) + { + Objects.requireNonNull(resourceTypeName, "resourceTypeName"); + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(version, "version"); + if (!RESOURCE_TYPES_BY_NAME.containsKey(resourceTypeName)) + throw new IllegalArgumentException("Resource of type " + resourceTypeName + " not supported"); + + Response response = getResource().path(resourceTypeName).path(id).path("_history").path(version).request() + .accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return (Resource) response.readEntity(RESOURCE_TYPES_BY_NAME.get(resourceTypeName)); + else + throw handleError(response); + } + + @Override + public R read(Class resourceType, String id, String version) + { + Objects.requireNonNull(resourceType, "resourceType"); + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(version, "version"); + + Response response = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()).path(id) + .path("_history").path(version).request().accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(resourceType); + else + throw handleError(response); + } + + @Override + public boolean exists(Class resourceType, String id, String version) + { + Objects.requireNonNull(resourceType, "resourceType"); + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(version, "version"); + + Response response = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()).path(id) + .path("_history").path(version).request().accept(Constants.CT_FHIR_JSON_NEW).head(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return true; + else if (Status.NOT_FOUND.getStatusCode() == response.getStatus()) + return false; + else + throw handleError(response); + } + + @Override + public InputStream readBinary(String id, String version, MediaType mediaType) + { + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(version, "version"); + Objects.requireNonNull(mediaType, "mediaType"); + + Response response = getResource().path("Binary").path(id).path("_history").path(version).request() + .accept(mediaType).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(InputStream.class); + else + throw handleError(response); + } + + @Override + public boolean exists(IdType resourceTypeIdVersion) + { + Objects.requireNonNull(resourceTypeIdVersion, "resourceTypeIdVersion"); + Objects.requireNonNull(resourceTypeIdVersion.getResourceType(), "resourceTypeIdVersion.resourceType"); + Objects.requireNonNull(resourceTypeIdVersion.getIdPart(), "resourceTypeIdVersion.idPart"); + // version may be null + + WebTarget path = getResource().path(resourceTypeIdVersion.getResourceType()) + .path(resourceTypeIdVersion.getIdPart()); + + if (resourceTypeIdVersion.hasVersionIdPart()) + path = path.path("_history").path(resourceTypeIdVersion.getVersionIdPart()); + + Response response = path.request().accept(Constants.CT_FHIR_JSON_NEW).head(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return true; + else if (Status.NOT_FOUND.getStatusCode() == response.getStatus()) + return false; + else + throw handleError(response); + } + + @Override + public Bundle search(Class resourceType, Map> parameters) + { + Objects.requireNonNull(resourceType, "resourceType"); + + WebTarget target = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()); + if (parameters != null) + { + for (Entry> entry : parameters.entrySet()) + target = target.queryParam(entry.getKey(), entry.getValue().toArray()); + } + + Response response = target.request().accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(Bundle.class); + else + throw handleError(response); + } + + @Override + public Bundle searchWithStrictHandling(Class resourceType, Map> parameters) + { + Objects.requireNonNull(resourceType, "resourceType"); + + WebTarget target = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()); + if (parameters != null) + { + for (Entry> entry : parameters.entrySet()) + target = target.queryParam(entry.getKey(), entry.getValue().toArray()); + } + + Response response = target.request().header(Constants.HEADER_PREFER, PreferHandlingType.STRICT.getHeaderValue()) + .accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(Bundle.class); + else + throw handleError(response); + } + + @Override + public CapabilityStatement getConformance() + { + Response response = getResource().path("metadata").request() + .accept(Constants.CT_FHIR_JSON_NEW + "; fhirVersion=4.0").get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(CapabilityStatement.class); + else + throw handleError(response); + } + + @Override + public StructureDefinition generateSnapshot(String url) + { + Objects.requireNonNull(url, "url"); + + Parameters parameters = new Parameters(); + parameters.addParameter().setName("url").setValue(new UriType(url)); + + Response response = getResource().path(StructureDefinition.class.getAnnotation(ResourceDef.class).name()) + .path("$snapshot").request().accept(Constants.CT_FHIR_JSON_NEW) + .post(Entity.entity(parameters, Constants.CT_FHIR_JSON_NEW)); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(StructureDefinition.class); + else + throw handleError(response); + } + + @Override + public StructureDefinition generateSnapshot(StructureDefinition differential) + { + Objects.requireNonNull(differential, "differential"); + + Parameters parameters = new Parameters(); + parameters.addParameter().setName("resource").setResource(differential); + + Response response = getResource().path(StructureDefinition.class.getAnnotation(ResourceDef.class).name()) + .path("$snapshot").request().accept(Constants.CT_FHIR_JSON_NEW) + .post(Entity.entity(parameters, Constants.CT_FHIR_JSON_NEW)); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(StructureDefinition.class); + else + throw handleError(response); + } + + @Override + public BasicFhirWebserviceClient withRetry(int nTimes, long delayMillis) + { + if (nTimes < 0) + throw new IllegalArgumentException("nTimes < 0"); + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new BasicFhirWebserviceCientWithRetryImpl(this, nTimes, delayMillis); + } + + @Override + public BasicFhirWebserviceClient withRetryForever(long delayMillis) + { + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new BasicFhirWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delayMillis); + } + + @Override + public Bundle history(Class resourceType, String id, int page, int count) + { + WebTarget target = getResource(); + + if (resourceType != null) + target = target.path(resourceType.getAnnotation(ResourceDef.class).name()); + + if (!StringUtils.isBlank(id)) + target = target.path(id); + + if (page != Integer.MIN_VALUE) + target = target.queryParam("_page", page); + + if (count != Integer.MIN_VALUE) + target = target.queryParam("_count", count); + + Response response = target.path("_history").request().accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(Bundle.class); + else + throw handleError(response); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturn.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturn.java new file mode 100644 index 000000000..f6fc2f25c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturn.java @@ -0,0 +1,51 @@ +package dev.dsf.fhir.client; + +import java.net.URI; + +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Resource; + +public class PreferReturn +{ + private final IdType id; + private final Resource resource; + private final OperationOutcome operationOutcome; + + private PreferReturn(IdType id, Resource resource, OperationOutcome operationOutcome) + { + this.id = id; + this.resource = resource; + this.operationOutcome = operationOutcome; + } + + public static PreferReturn minimal(URI location) + { + return new PreferReturn(new IdType(location.toString()), null, null); + } + + public static PreferReturn resource(Resource resource) + { + return new PreferReturn(null, resource, null); + } + + public static PreferReturn outcome(OperationOutcome operationOutcome) + { + return new PreferReturn(null, null, operationOutcome); + } + + public IdType getId() + { + return id; + } + + public Resource getResource() + { + return resource; + } + + public OperationOutcome getOperationOutcome() + { + return operationOutcome; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java new file mode 100644 index 000000000..65d2802b2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java @@ -0,0 +1,66 @@ +package dev.dsf.fhir.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Resource; + +import dev.dsf.fhir.prefer.PreferReturnType; +import jakarta.ws.rs.core.MediaType; + +class PreferReturnMinimalRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnMinimal +{ + PreferReturnMinimalRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + { + super(delegate, nTimes, delayMillis); + } + + @Override + public IdType create(Resource resource) + { + return retry(nTimes, delayMillis, () -> delegate.create(PreferReturnType.MINIMAL, resource).getId()); + } + + @Override + public IdType createConditionaly(Resource resource, String ifNoneExistCriteria) + { + return retry(nTimes, delayMillis, + () -> delegate.createConditionaly(PreferReturnType.MINIMAL, resource, ifNoneExistCriteria).getId()); + } + + @Override + public IdType createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return retry(nTimes, delayMillis, + () -> delegate.createBinary(PreferReturnType.MINIMAL, in, mediaType, securityContextReference).getId()); + } + + @Override + public IdType update(Resource resource) + { + return retry(nTimes, delayMillis, () -> delegate.update(PreferReturnType.MINIMAL, resource).getId()); + } + + @Override + public IdType updateConditionaly(Resource resource, Map> criteria) + { + return retry(nTimes, delayMillis, + () -> delegate.updateConditionaly(PreferReturnType.MINIMAL, resource, criteria).getId()); + } + + @Override + public IdType updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) + { + return retry(nTimes, delayMillis, () -> delegate + .updateBinary(PreferReturnType.MINIMAL, id, in, mediaType, securityContextReference).getId()); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java new file mode 100644 index 000000000..21447a199 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java @@ -0,0 +1,84 @@ +package dev.dsf.fhir.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Resource; + +import dev.dsf.fhir.prefer.PreferReturnType; +import jakarta.ws.rs.core.MediaType; + +class PreferReturnMinimalWithRetryImpl implements PreferReturnMinimalWithRetry +{ + private final FhirWebserviceClientJersey delegate; + + PreferReturnMinimalWithRetryImpl(FhirWebserviceClientJersey delegate) + { + this.delegate = delegate; + } + + @Override + public IdType create(Resource resource) + { + return delegate.create(PreferReturnType.MINIMAL, resource).getId(); + } + + @Override + public IdType createConditionaly(Resource resource, String ifNoneExistCriteria) + { + return delegate.createConditionaly(PreferReturnType.MINIMAL, resource, ifNoneExistCriteria).getId(); + } + + @Override + public IdType createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return delegate.createBinary(PreferReturnType.MINIMAL, in, mediaType, securityContextReference).getId(); + } + + @Override + public IdType update(Resource resource) + { + return delegate.update(PreferReturnType.MINIMAL, resource).getId(); + } + + @Override + public IdType updateConditionaly(Resource resource, Map> criteria) + { + return delegate.updateConditionaly(PreferReturnType.MINIMAL, resource, criteria).getId(); + } + + @Override + public IdType updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) + { + return delegate.updateBinary(PreferReturnType.MINIMAL, id, in, mediaType, securityContextReference).getId(); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return delegate.postBundle(PreferReturnType.MINIMAL, bundle); + } + + @Override + public PreferReturnMinimal withRetry(int nTimes, long delayMillis) + { + if (nTimes < 0) + throw new IllegalArgumentException("nTimes < 0"); + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new PreferReturnMinimalRetryImpl(delegate, nTimes, delayMillis); + } + + @Override + public PreferReturnMinimal withRetryForever(long delayMillis) + { + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, delayMillis); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java new file mode 100644 index 000000000..1ba8fd6f2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java @@ -0,0 +1,73 @@ +package dev.dsf.fhir.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Resource; + +import dev.dsf.fhir.prefer.PreferReturnType; +import jakarta.ws.rs.core.MediaType; + +class PreferReturnOutcomeRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnOutcome +{ + PreferReturnOutcomeRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + { + super(delegate, nTimes, delayMillis); + } + + @Override + public OperationOutcome create(Resource resource) + { + return retry(nTimes, delayMillis, + () -> delegate.create(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); + } + + @Override + public OperationOutcome createConditionaly(Resource resource, String ifNoneExistCriteria) + { + return retry(nTimes, delayMillis, + () -> delegate.createConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, ifNoneExistCriteria) + .getOperationOutcome()); + } + + @Override + public OperationOutcome createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return retry(nTimes, delayMillis, + () -> delegate.createBinary(PreferReturnType.OPERATION_OUTCOME, in, mediaType, securityContextReference) + .getOperationOutcome()); + } + + @Override + public OperationOutcome update(Resource resource) + { + return retry(nTimes, delayMillis, + () -> delegate.update(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); + } + + @Override + public OperationOutcome updateConditionaly(Resource resource, Map> criteria) + { + return retry(nTimes, delayMillis, () -> delegate + .updateConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, criteria).getOperationOutcome()); + } + + @Override + public OperationOutcome updateBinary(String id, InputStream in, MediaType mediaType, + String securityContextReference) + { + return retry(nTimes, delayMillis, + () -> delegate + .updateBinary(PreferReturnType.OPERATION_OUTCOME, id, in, mediaType, securityContextReference) + .getOperationOutcome()); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.OPERATION_OUTCOME, bundle)); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java new file mode 100644 index 000000000..7ec4b3d68 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java @@ -0,0 +1,89 @@ +package dev.dsf.fhir.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Resource; + +import dev.dsf.fhir.prefer.PreferReturnType; +import jakarta.ws.rs.core.MediaType; + +class PreferReturnOutcomeWithRetryImpl implements PreferReturnOutcomeWithRetry +{ + private final FhirWebserviceClientJersey delegate; + + PreferReturnOutcomeWithRetryImpl(FhirWebserviceClientJersey delegate) + { + this.delegate = delegate; + } + + @Override + public OperationOutcome create(Resource resource) + { + return delegate.create(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome(); + } + + @Override + public OperationOutcome createConditionaly(Resource resource, String ifNoneExistCriteria) + { + return delegate.createConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, ifNoneExistCriteria) + .getOperationOutcome(); + } + + @Override + public OperationOutcome createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return delegate.createBinary(PreferReturnType.OPERATION_OUTCOME, in, mediaType, securityContextReference) + .getOperationOutcome(); + } + + @Override + public OperationOutcome update(Resource resource) + { + return delegate.update(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome(); + } + + @Override + public OperationOutcome updateConditionaly(Resource resource, Map> criteria) + { + return delegate.updateConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, criteria) + .getOperationOutcome(); + } + + @Override + public OperationOutcome updateBinary(String id, InputStream in, MediaType mediaType, + String securityContextReference) + { + return delegate.updateBinary(PreferReturnType.OPERATION_OUTCOME, id, in, mediaType, securityContextReference) + .getOperationOutcome(); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return delegate.postBundle(PreferReturnType.OPERATION_OUTCOME, bundle); + } + + @Override + public PreferReturnOutcome withRetry(int nTimes, long delayMillis) + { + if (nTimes < 0) + throw new IllegalArgumentException("nTimes < 0"); + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new PreferReturnOutcomeRetryImpl(delegate, nTimes, delayMillis); + } + + @Override + public PreferReturnOutcome withRetryForever(long delayMillis) + { + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new PreferReturnOutcomeRetryImpl(delegate, RETRY_FOREVER, delayMillis); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/prefer/PreferHandlingType.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/prefer/PreferHandlingType.java new file mode 100644 index 000000000..1c22f452b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/prefer/PreferHandlingType.java @@ -0,0 +1,31 @@ +package dev.dsf.fhir.prefer; + +public enum PreferHandlingType +{ + STRICT("handling=strict"), LENIENT("handling=lenient"); + + private final String headerValue; + + PreferHandlingType(String headerValue) + { + this.headerValue = headerValue; + } + + public static PreferHandlingType fromString(String prefer) + { + if (prefer == null) + return LENIENT; + + return switch (prefer) + { + case "handling=strict" -> STRICT; + case "handling=lenient" -> LENIENT; + default -> LENIENT; + }; + } + + public String getHeaderValue() + { + return headerValue; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/prefer/PreferReturnType.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/prefer/PreferReturnType.java new file mode 100644 index 000000000..653c6352a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/prefer/PreferReturnType.java @@ -0,0 +1,32 @@ +package dev.dsf.fhir.prefer; + +public enum PreferReturnType +{ + MINIMAL("return=minimal"), REPRESENTATION("return=representation"), OPERATION_OUTCOME("return=OperationOutcome"); + + private final String headerValue; + + PreferReturnType(String headerValue) + { + this.headerValue = headerValue; + } + + public static PreferReturnType fromString(String prefer) + { + if (prefer == null) + return REPRESENTATION; + + return switch (prefer) + { + case "return=minimal" -> MINIMAL; + case "return=OperationOutcome" -> OPERATION_OUTCOME; + case "return=representation" -> REPRESENTATION; + default -> REPRESENTATION; + }; + } + + public String getHeaderValue() + { + return headerValue; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceCleaner.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceCleaner.java new file mode 100644 index 000000000..310e533ae --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceCleaner.java @@ -0,0 +1,18 @@ +package dev.dsf.fhir.service; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Resource; + +public interface ReferenceCleaner +{ + /** + * Removes embedded resources from references within {@link Bundle} entries + * + * @param + * the resource type + * @param resource + * the resource to clean, may be null + * @return null if given resource is null, cleaned up resource (same instance) + */ + R cleanReferenceResourcesIfBundle(R resource); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceCleanerImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceCleanerImpl.java new file mode 100644 index 000000000..93cd11781 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceCleanerImpl.java @@ -0,0 +1,63 @@ +package dev.dsf.fhir.service; + +import java.util.Objects; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; +import org.hl7.fhir.r4.model.DomainResource; +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.Resource; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; + +public class ReferenceCleanerImpl implements ReferenceCleaner, InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(ReferenceCleanerImpl.class); + + private final ReferenceExtractor referenceExtractor; + + public ReferenceCleanerImpl(ReferenceExtractor referenceExtractor) + { + this.referenceExtractor = referenceExtractor; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(referenceExtractor, "referenceExtractor"); + } + + @Override + public R cleanReferenceResourcesIfBundle(R resource) + { + if (resource == null) + return null; + + if (resource instanceof Bundle b) + b.getEntry().stream().map(BundleEntryComponent::getResource).forEach(this::fixBundleEntry); + + return resource; + } + + private void fixBundleEntry(Resource resource) + { + if (resource instanceof Bundle) + { + cleanReferenceResourcesIfBundle(resource); + } + else + { + Stream references = referenceExtractor.getReferences(resource); + + references.filter(r -> r != null).forEach(r -> r.setResource(null)); + + if (resource instanceof DomainResource d && d.hasContained()) + { + logger.warn("{} has contained resources, removing resources", resource.getClass().getName()); + d.setContained(null); + } + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceExtractor.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceExtractor.java new file mode 100644 index 000000000..238256c28 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceExtractor.java @@ -0,0 +1,11 @@ +package dev.dsf.fhir.service; + +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.Resource; + +public interface ReferenceExtractor +{ + Stream getReferences(Resource resource); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java new file mode 100644 index 000000000..5abacbd7d --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java @@ -0,0 +1,606 @@ +package dev.dsf.fhir.service; + +import java.util.Arrays; +import java.util.List; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.BackboneElement; +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.CodeSystem; +import org.hl7.fhir.r4.model.DocumentReference; +import org.hl7.fhir.r4.model.DocumentReference.DocumentReferenceContextComponent; +import org.hl7.fhir.r4.model.DocumentReference.DocumentReferenceRelatesToComponent; +import org.hl7.fhir.r4.model.DomainResource; +import org.hl7.fhir.r4.model.Endpoint; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Group; +import org.hl7.fhir.r4.model.HealthcareService; +import org.hl7.fhir.r4.model.Library; +import org.hl7.fhir.r4.model.Location; +import org.hl7.fhir.r4.model.Measure; +import org.hl7.fhir.r4.model.MeasureReport; +import org.hl7.fhir.r4.model.MeasureReport.MeasureReportGroupComponent; +import org.hl7.fhir.r4.model.MeasureReport.MeasureReportGroupPopulationComponent; +import org.hl7.fhir.r4.model.MeasureReport.MeasureReportGroupStratifierComponent; +import org.hl7.fhir.r4.model.MeasureReport.StratifierGroupComponent; +import org.hl7.fhir.r4.model.MeasureReport.StratifierGroupPopulationComponent; +import org.hl7.fhir.r4.model.NamingSystem; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.OrganizationAffiliation; +import org.hl7.fhir.r4.model.Patient; +import org.hl7.fhir.r4.model.Patient.ContactComponent; +import org.hl7.fhir.r4.model.Patient.PatientLinkComponent; +import org.hl7.fhir.r4.model.Practitioner; +import org.hl7.fhir.r4.model.Practitioner.PractitionerQualificationComponent; +import org.hl7.fhir.r4.model.PractitionerRole; +import org.hl7.fhir.r4.model.Provenance; +import org.hl7.fhir.r4.model.Provenance.ProvenanceAgentComponent; +import org.hl7.fhir.r4.model.Provenance.ProvenanceEntityComponent; +import org.hl7.fhir.r4.model.Questionnaire; +import org.hl7.fhir.r4.model.QuestionnaireResponse; +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.ResearchStudy; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.Subscription; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.ValueSet; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class ReferenceExtractorImpl implements ReferenceExtractor +{ + private static final Logger logger = LoggerFactory.getLogger(ReferenceExtractorImpl.class); + + private Stream getReference(R resource, Predicate hasReference, + Function getReference) + { + return hasReference.test(resource) ? Stream.of(getReference.apply(resource)) : Stream.empty(); + } + + private Stream getReferences(R resource, Predicate hasReference, + Function> getReference) + { + return hasReference.test(resource) ? Stream.of(getReference.apply(resource)).flatMap(List::stream) + : Stream.empty(); + } + + private Stream getBackboneElementsReference(R resource, + Predicate hasBackboneElements, Function> getBackboneElements, Predicate hasReference, + Function getReference) + { + if (hasBackboneElements.test(resource)) + { + List backboneElements = getBackboneElements.apply(resource); + return backboneElements.stream().map(e -> getReference(e, hasReference, getReference)) + .flatMap(Function.identity()); + } + else + return Stream.empty(); + } + + private Stream getReference(E backboneElement, Predicate hasReference, + Function getReference) + { + return hasReference.test(backboneElement) ? Stream.of(getReference.apply(backboneElement)) : Stream.empty(); + } + + private Stream getBackboneElementReferences( + R resource, Predicate hasBackboneElement, Function getBackboneElement, Predicate hasReference, + Function> getReference) + { + if (hasBackboneElement.test(resource)) + { + E backboneElement = getBackboneElement.apply(resource); + return getReferences(backboneElement, hasReference, getReference); + } + else + return Stream.empty(); + } + + private Stream getBackboneElementReference( + R resource, Predicate hasBackboneElement, Function getBackboneElement, Predicate hasReference, + Function getReference) + { + if (hasBackboneElement.test(resource)) + { + E backboneElement = getBackboneElement.apply(resource); + return getReference(backboneElement, hasReference, getReference); + } + else + return Stream.empty(); + } + + private Stream getBackboneElements2Reference( + R resource, Predicate hasBackboneElements1, Function> getBackboneElements1, + Predicate hasBackboneElements2, Function> getBackboneElements2, Predicate hasReference, + Function getReference) + { + if (hasBackboneElements1.test(resource)) + { + List backboneElements1 = getBackboneElements1.apply(resource); + return backboneElements1.stream().filter(e1 -> hasBackboneElements2.test(e1)) + .flatMap(e1 -> getBackboneElements2.apply(e1).stream()) + .map(e2 -> getReference(e2, hasReference, getReference)).flatMap(Function.identity()); + } + else + return Stream.empty(); + } + + private Stream getBackboneElements4Reference( + R resource, Predicate hasBackboneElements1, Function> getBackboneElements1, + Predicate hasBackboneElements2, Function> getBackboneElements2, + Predicate hasBackboneElements3, Function> getBackboneElements3, + Predicate hasBackboneElements4, Function> getBackboneElements4, Predicate hasReference, + Function getReference) + { + if (hasBackboneElements1.test(resource)) + { + List backboneElements1 = getBackboneElements1.apply(resource); + return backboneElements1.stream().filter(e1 -> hasBackboneElements2.test(e1)) + .flatMap(e1 -> getBackboneElements2.apply(e1).stream()).filter(e2 -> hasBackboneElements3.test(e2)) + .flatMap(e2 -> getBackboneElements3.apply(e2).stream()).filter(e3 -> hasBackboneElements4.test(e3)) + .flatMap(e3 -> getBackboneElements4.apply(e3).stream()) + .map(e4 -> getReference(e4, hasReference, getReference)).flatMap(Function.identity()); + } + else + return Stream.empty(); + } + + private Stream getReferences(E backboneElement, Predicate hasReference, + Function> getReference) + { + return hasReference.test(backboneElement) ? Stream.of(getReference.apply(backboneElement)).flatMap(List::stream) + : Stream.empty(); + } + + private Stream getExtensionReferences(DomainResource resource) + { + var extensions = resource.getExtension().stream().filter(e -> e.getValue() instanceof Reference) + .map(e -> (Reference) e.getValue()); + + var extensionExtensions = resource.getExtension().stream().flatMap(this::getExtensionReferences); + + return Stream.concat(extensions, extensionExtensions); + } + + private Stream getExtensionReferences(BackboneElement resource) + { + var extensions = resource.getExtension().stream().filter(e -> e.getValue() instanceof Reference) + .map(e -> (Reference) e.getValue()); + + var extensionExtensions = resource.getExtension().stream().flatMap(this::getExtensionReferences); + + return Stream.concat(extensions, extensionExtensions); + } + + private Stream getExtensionReferences(Extension resource) + { + var extensions = resource.getExtension().stream().filter(e -> e.getValue() instanceof Reference) + .map(e -> (Reference) e.getValue()); + + var extensionExtensions = resource.getExtension().stream().flatMap(this::getExtensionReferences); + + return Stream.concat(extensions, extensionExtensions); + } + + @SafeVarargs + private Stream concat(Stream... streams) + { + if (streams.length == 0) + return Stream.empty(); + else if (streams.length == 1) + return streams[0]; + else if (streams.length == 2) + return Stream.concat(streams[0], streams[1]); + else + return Arrays.stream(streams).flatMap(Function.identity()); + } + + @Override + public Stream getReferences(Resource resource) + { + return switch (resource) + { + case null -> Stream.empty(); + + case ActivityDefinition ad -> getReferences(ad); + + // not implemented yet, special rules apply for tmp ids + // case Bundle b -> getReferences(b); + + case Binary b -> getReferences(b); + case CodeSystem cs -> getReferences(cs); + case DocumentReference dr -> getReferences(dr); + case Endpoint e -> getReferences(e); + case Group g -> getReferences(g); + case HealthcareService hs -> getReferences(hs); + case Library l -> getReferences(l); + case Location l -> getReferences(l); + case Measure m -> getReferences(m); + case MeasureReport mr -> getReferences(mr); + case NamingSystem ns -> getReferences(ns); + case OperationOutcome oo -> getReferences(oo); + case Organization o -> getReferences(o); + case OrganizationAffiliation oa -> getReferences(oa); + case Patient p -> getReferences(p); + case Practitioner p -> getReferences(p); + case PractitionerRole pr -> getReferences(pr); + case Provenance p -> getReferences(p); + case Questionnaire q -> getReferences(q); + case QuestionnaireResponse qr -> getReferences(qr); + case ResearchStudy rs -> getReferences(rs); + case StructureDefinition sd -> getReferences(sd); + case Subscription s -> getReferences(s); + case Task t -> getReferences(t); + case ValueSet vs -> getReferences(vs); + + case DomainResource dr -> { + logger.debug("DomainResource of type {} not supported, returning extension references only", + dr.getClass().getName()); + yield getExtensionReferences(dr); + } + + default -> { + logger.debug("Resource of type {} not supported, returning no references", + resource.getClass().getName()); + yield Stream.empty(); + } + }; + } + + private Stream getReferences(ActivityDefinition resource) + { + var subjectReference = getReference(resource, ActivityDefinition::hasSubjectReference, + ActivityDefinition::getSubjectReference); + var location = getReference(resource, ActivityDefinition::hasLocation, ActivityDefinition::getLocation); + var productReference = getReference(resource, ActivityDefinition::hasProductReference, + ActivityDefinition::getProductReference); + var specimenRequirement = getReferences(resource, ActivityDefinition::hasSpecimenRequirement, + ActivityDefinition::getSpecimenRequirement); + var observationRequirement = getReferences(resource, ActivityDefinition::hasObservationRequirement, + ActivityDefinition::getObservationRequirement); + var observationResultRequirement = getReferences(resource, ActivityDefinition::hasObservationResultRequirement, + ActivityDefinition::getObservationResultRequirement); + + var extensionReferences = getExtensionReferences(resource); + + return concat(subjectReference, location, productReference, specimenRequirement, observationRequirement, + observationResultRequirement, extensionReferences); + } + + private Stream getReferences(Binary resource) + { + var securityContext = getReference(resource, Binary::hasSecurityContext, Binary::getSecurityContext); + + return securityContext; + } + + private Stream getReferences(CodeSystem resource) + { + var extensionReferences = getExtensionReferences(resource); + + return extensionReferences; + } + + private Stream getReferences(DocumentReference resource) + { + var subject = getReference(resource, DocumentReference::hasSubject, DocumentReference::getSubject); + var author = getReferences(resource, DocumentReference::hasAuthor, DocumentReference::getAuthor); + var authenticator = getReference(resource, DocumentReference::hasAuthenticator, + DocumentReference::getAuthenticator); + var custodian = getReference(resource, DocumentReference::hasCustodian, DocumentReference::getCustodian); + var relatesToTarget = getBackboneElementsReference(resource, DocumentReference::hasRelatesTo, + DocumentReference::getRelatesTo, DocumentReferenceRelatesToComponent::hasTarget, + DocumentReferenceRelatesToComponent::getTarget); + var contextEncounters = getBackboneElementReferences(resource, DocumentReference::hasContent, + DocumentReference::getContext, DocumentReferenceContextComponent::hasEncounter, + DocumentReferenceContextComponent::getEncounter); + var contextSourcePatientInfo = getBackboneElementReference(resource, DocumentReference::hasContent, + DocumentReference::getContext, DocumentReferenceContextComponent::hasSourcePatientInfo, + DocumentReferenceContextComponent::getSourcePatientInfo); + var contextRelated = getBackboneElementReferences(resource, DocumentReference::hasContent, + DocumentReference::getContext, DocumentReferenceContextComponent::hasRelated, + DocumentReferenceContextComponent::getRelated); + + var extensionReferences = getExtensionReferences(resource); + + return concat(subject, author, authenticator, custodian, relatesToTarget, contextEncounters, + contextSourcePatientInfo, contextRelated, extensionReferences); + } + + private Stream getReferences(Endpoint resource) + { + var managingOrganization = getReference(resource, Endpoint::hasManagingOrganization, + Endpoint::getManagingOrganization); + + var extensionReferences = getExtensionReferences(resource); + + return concat(managingOrganization, extensionReferences); + } + + private Stream getReferences(Group resource) + { + var managingEntity = getReference(resource, Group::hasManagingEntity, Group::getManagingEntity); + var memberEntities = getBackboneElementsReference(resource, Group::hasMember, Group::getMember, + Group.GroupMemberComponent::hasEntity, Group.GroupMemberComponent::getEntity); + + var extensionReferences = getExtensionReferences(resource); + + return concat(managingEntity, memberEntities, extensionReferences); + } + + private Stream getReferences(HealthcareService resource) + { + var providedBy = getReference(resource, HealthcareService::hasProvidedBy, HealthcareService::getProvidedBy); + var locations = getReferences(resource, HealthcareService::hasLocation, HealthcareService::getLocation); + var coverageAreas = getReferences(resource, HealthcareService::hasCoverageArea, + HealthcareService::getCoverageArea); + var endpoints = getReferences(resource, HealthcareService::hasEndpoint, HealthcareService::getEndpoint); + + var extensionReferences = getExtensionReferences(resource); + + return concat(providedBy, locations, coverageAreas, endpoints, extensionReferences); + } + + private Stream getReferences(Library resource) + { + var subject = getReference(resource, Library::hasSubjectReference, Library::getSubjectReference); + + var extensionReferences = getExtensionReferences(resource); + + return concat(subject, extensionReferences); + } + + private Stream getReferences(Location resource) + { + var managingOrganization = getReference(resource, Location::hasManagingOrganization, + Location::getManagingOrganization); + var partOf = getReference(resource, Location::hasPartOf, Location::getPartOf); + var endpoints = getReferences(resource, Location::hasEndpoint, Location::getEndpoint); + + var extensionReferences = getExtensionReferences(resource); + + return concat(managingOrganization, partOf, endpoints, extensionReferences); + } + + private Stream getReferences(Measure resource) + { + var subject = getReference(resource, Measure::hasSubjectReference, Measure::getSubjectReference); + + var extensionReferences = getExtensionReferences(resource); + + return concat(subject, extensionReferences); + } + + private Stream getReferences(MeasureReport resource) + { + var subject = getReference(resource, MeasureReport::hasSubject, MeasureReport::getSubject); + var reporter = getReference(resource, MeasureReport::hasReporter, MeasureReport::getReporter); + var subjectResults1 = getBackboneElements2Reference(resource, MeasureReport::hasGroup, MeasureReport::getGroup, + MeasureReportGroupComponent::hasPopulation, MeasureReportGroupComponent::getPopulation, + MeasureReportGroupPopulationComponent::hasSubjectResults, + MeasureReportGroupPopulationComponent::getSubjectResults); + var subjectResults2 = getBackboneElements4Reference(resource, MeasureReport::hasGroup, MeasureReport::getGroup, + MeasureReportGroupComponent::hasStratifier, MeasureReportGroupComponent::getStratifier, + MeasureReportGroupStratifierComponent::hasStratum, MeasureReportGroupStratifierComponent::getStratum, + StratifierGroupComponent::hasPopulation, StratifierGroupComponent::getPopulation, + StratifierGroupPopulationComponent::hasSubjectResults, + StratifierGroupPopulationComponent::getSubjectResults); + var evaluatedResource = getReferences(resource, MeasureReport::hasEvaluatedResource, + MeasureReport::getEvaluatedResource); + + var extensionReferences = getExtensionReferences(resource); + + return concat(subject, reporter, subjectResults1, subjectResults2, evaluatedResource, extensionReferences); + } + + private Stream getReferences(NamingSystem resource) + { + var extensionReferences = getExtensionReferences(resource); + + return extensionReferences; + } + + private Stream getReferences(OperationOutcome resource) + { + return getExtensionReferences(resource); + } + + private Stream getReferences(Organization resource) + { + var partOf = getReference(resource, Organization::hasPartOf, Organization::getPartOf); + var endpoints = getReferences(resource, Organization::hasEndpoint, Organization::getEndpoint); + + var extensionReferences = getExtensionReferences(resource); + + return concat(partOf, endpoints, extensionReferences); + } + + private Stream getReferences(OrganizationAffiliation resource) + { + var organization = getReference(resource, OrganizationAffiliation::hasOrganization, + OrganizationAffiliation::getOrganization); + var participatingOrganization = getReference(resource, OrganizationAffiliation::hasParticipatingOrganization, + OrganizationAffiliation::getParticipatingOrganization); + var network = getReferences(resource, OrganizationAffiliation::hasNetwork, OrganizationAffiliation::getNetwork); + var location = getReferences(resource, OrganizationAffiliation::hasLocation, + OrganizationAffiliation::getLocation); + var healthcareService = getReferences(resource, OrganizationAffiliation::hasHealthcareService, + OrganizationAffiliation::getHealthcareService); + var endpoint = getReferences(resource, OrganizationAffiliation::hasEndpoint, + OrganizationAffiliation::getEndpoint); + + var extensionReferences = getExtensionReferences(resource); + + return concat(organization, participatingOrganization, network, location, healthcareService, endpoint, + extensionReferences); + } + + private Stream getReferences(Patient resource) + { + var contactsOrganization = getBackboneElementsReference(resource, Patient::hasContact, Patient::getContact, + ContactComponent::hasOrganization, ContactComponent::getOrganization); + var generalPractitioners = getReferences(resource, Patient::hasGeneralPractitioner, + Patient::getGeneralPractitioner); + var managingOrganization = getReference(resource, Patient::hasManagingOrganization, + Patient::getManagingOrganization); + var linksOther = getBackboneElementsReference(resource, Patient::hasLink, Patient::getLink, + PatientLinkComponent::hasOther, PatientLinkComponent::getOther); + + var extensionReferences = getExtensionReferences(resource); + + return concat(contactsOrganization, generalPractitioners, managingOrganization, linksOther, + extensionReferences); + } + + private Stream getReferences(Practitioner resource) + { + var qualificationsIssuer = getBackboneElementsReference(resource, Practitioner::hasQualification, + Practitioner::getQualification, PractitionerQualificationComponent::hasIssuer, + PractitionerQualificationComponent::getIssuer); + + var extensionReferences = getExtensionReferences(resource); + + return concat(qualificationsIssuer, extensionReferences); + } + + private Stream getReferences(PractitionerRole resource) + { + var practitioner = getReference(resource, PractitionerRole::hasPractitioner, PractitionerRole::getPractitioner); + var organization = getReference(resource, PractitionerRole::hasOrganization, PractitionerRole::getOrganization); + var locations = getReferences(resource, PractitionerRole::hasLocation, PractitionerRole::getLocation); + var healthcareServices = getReferences(resource, PractitionerRole::hasHealthcareService, + PractitionerRole::getHealthcareService); + var endpoints = getReferences(resource, PractitionerRole::hasEndpoint, PractitionerRole::getEndpoint); + + var extensionReferences = getExtensionReferences(resource); + + return concat(practitioner, organization, locations, healthcareServices, endpoints, extensionReferences); + } + + private Stream getReferences(Provenance resource) + { + var targets = getReferences(resource, Provenance::hasTarget, Provenance::getTarget); + var location = getReference(resource, Provenance::hasLocation, Provenance::getLocation); + var agentsWho = getBackboneElementsReference(resource, Provenance::hasAgent, Provenance::getAgent, + ProvenanceAgentComponent::hasWho, ProvenanceAgentComponent::getWho); + var agentsOnBehalfOf = getBackboneElementsReference(resource, Provenance::hasAgent, Provenance::getAgent, + ProvenanceAgentComponent::hasOnBehalfOf, ProvenanceAgentComponent::getOnBehalfOf); + var entitiesWhat = getBackboneElementsReference(resource, Provenance::hasEntity, Provenance::getEntity, + ProvenanceEntityComponent::hasWhat, ProvenanceEntityComponent::getWhat); + + var extensionReferences = getExtensionReferences(resource); + + return concat(targets, location, agentsWho, agentsOnBehalfOf, entitiesWhat, extensionReferences); + } + + private Stream getReferences(Questionnaire resource) + { + var enableWhen = getBackboneElements2Reference(resource, Questionnaire::hasItem, Questionnaire::getItem, + Questionnaire.QuestionnaireItemComponent::hasEnableWhen, + Questionnaire.QuestionnaireItemComponent::getEnableWhen, + Questionnaire.QuestionnaireItemEnableWhenComponent::hasAnswerReference, + Questionnaire.QuestionnaireItemEnableWhenComponent::getAnswerReference); + var answerOption = getBackboneElements2Reference(resource, Questionnaire::hasItem, Questionnaire::getItem, + Questionnaire.QuestionnaireItemComponent::hasAnswerOption, + Questionnaire.QuestionnaireItemComponent::getAnswerOption, + Questionnaire.QuestionnaireItemAnswerOptionComponent::hasValueReference, + Questionnaire.QuestionnaireItemAnswerOptionComponent::getValueReference); + var initial = getBackboneElements2Reference(resource, Questionnaire::hasItem, Questionnaire::getItem, + Questionnaire.QuestionnaireItemComponent::hasInitial, + Questionnaire.QuestionnaireItemComponent::getInitial, + Questionnaire.QuestionnaireItemInitialComponent::hasValueReference, + Questionnaire.QuestionnaireItemInitialComponent::getValueReference); + + var extensionReferences = getExtensionReferences(resource); + + return concat(enableWhen, answerOption, initial, extensionReferences); + } + + private Stream getReferences(QuestionnaireResponse resource) + { + var author = getReference(resource, QuestionnaireResponse::hasAuthor, QuestionnaireResponse::getAuthor); + var basedOn = getReferences(resource, QuestionnaireResponse::hasBasedOn, QuestionnaireResponse::getBasedOn); + var encounter = getReference(resource, QuestionnaireResponse::hasEncounter, + QuestionnaireResponse::getEncounter); + var partOf = getReferences(resource, QuestionnaireResponse::hasPartOf, QuestionnaireResponse::getPartOf); + var source = getReference(resource, QuestionnaireResponse::hasSource, QuestionnaireResponse::getSource); + var subject = getReference(resource, QuestionnaireResponse::hasSubject, QuestionnaireResponse::getSubject); + + var extensionReferences = getExtensionReferences(resource); + + return concat(author, basedOn, encounter, partOf, source, subject, extensionReferences); + } + + private Stream getReferences(ResearchStudy resource) + { + var protocols = getReferences(resource, ResearchStudy::hasProtocol, ResearchStudy::getProtocol); + var partOfs = getReferences(resource, ResearchStudy::hasPartOf, ResearchStudy::getPartOf); + var enrollments = getReferences(resource, ResearchStudy::hasEnrollment, ResearchStudy::getEnrollment); + var sponsor = getReference(resource, ResearchStudy::hasSponsor, ResearchStudy::getSponsor); + var principalInvestigator = getReference(resource, ResearchStudy::hasPrincipalInvestigator, + ResearchStudy::getPrincipalInvestigator); + var sites = getReferences(resource, ResearchStudy::hasSite, ResearchStudy::getSite); + + var extensionReferences = getExtensionReferences(resource); + + return concat(protocols, partOfs, enrollments, sponsor, principalInvestigator, sites, extensionReferences); + } + + private Stream getReferences(StructureDefinition resource) + { + var extensionReferences = getExtensionReferences(resource); + + return extensionReferences; + } + + private Stream getReferences(Subscription resource) + { + var extensionReferences = getExtensionReferences(resource); + + return extensionReferences; + } + + private Stream getReferences(Task resource) + { + var basedOns = getReferences(resource, Task::hasBasedOn, Task::getBasedOn); + var partOfs = getReferences(resource, Task::hasPartOf, Task::getPartOf); + var focus = getReference(resource, Task::hasFocus, Task::getFocus); + var forRef = getReference(resource, Task::hasFor, Task::getFor); + var encounter = getReference(resource, Task::hasEncounter, Task::getEncounter); + var requester = getReference(resource, Task::hasRequester, Task::getRequester); + var owner = getReference(resource, Task::hasOwner, Task::getOwner); + var location = getReference(resource, Task::hasLocation, Task::getLocation); + var reasonReference = getReference(resource, Task::hasReasonReference, Task::getReasonReference); + var insurance = getReferences(resource, Task::hasInsurance, Task::getInsurance); + var relevanteHistories = getReferences(resource, Task::hasRelevantHistory, Task::getRelevantHistory); + var restrictionRecipiets = getBackboneElementReferences(resource, Task::hasRestriction, Task::getRestriction, + Task.TaskRestrictionComponent::hasRecipient, Task.TaskRestrictionComponent::getRecipient); + + var inputReferences = resource.getInput().stream().filter(in -> in.getValue() instanceof Reference) + .map(in -> (Reference) in.getValue()); + var inputExtensionReferences = resource.getInput().stream().flatMap(this::getExtensionReferences); + + var outputReferences = resource.getOutput().stream().filter(out -> out.getValue() instanceof Reference) + .map(in -> (Reference) in.getValue()); + var outputExtensionReferences = resource.getOutput().stream().flatMap(this::getExtensionReferences); + + var extensionReferences = getExtensionReferences(resource); + + return concat(basedOns, partOfs, focus, forRef, encounter, requester, owner, location, reasonReference, + insurance, relevanteHistories, restrictionRecipiets, inputReferences, inputExtensionReferences, + outputReferences, outputExtensionReferences, extensionReferences); + } + + private Stream getReferences(ValueSet resource) + { + var extensionReferences = getExtensionReferences(resource); + + return extensionReferences; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/resources/META-INF/services/dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/resources/META-INF/services/dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder new file mode 100644 index 000000000..0ac66195a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/resources/META-INF/services/dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder @@ -0,0 +1 @@ +dev.dsf.bpe.v1.plugin.ProcessPluginApiBuilderImpl \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java similarity index 84% rename from dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java index 4d17cf131..0d10752de 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java @@ -23,30 +23,34 @@ import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.config.ConfigurableBeanFactory; +import org.springframework.beans.factory.support.DefaultListableBeanFactory; +import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Scope; +import org.springframework.context.support.AbstractApplicationContext; import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.StandardEnvironment; import com.fasterxml.jackson.databind.ObjectMapper; import ca.uhn.fhir.context.FhirContext; -import dev.dsf.bpe.plugin.BpmnFileAndModel; -import dev.dsf.bpe.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.AbstractProcessPlugin; +import dev.dsf.bpe.api.plugin.BpmnFileAndModel; +import dev.dsf.bpe.api.plugin.ProcessPlugin; import dev.dsf.bpe.v1.ProcessPluginApi; import dev.dsf.bpe.v1.ProcessPluginApiImpl; import dev.dsf.bpe.v1.ProcessPluginDefinition; import dev.dsf.bpe.v1.activity.AbstractServiceDelegate; import dev.dsf.bpe.v1.config.ProxyConfig; import dev.dsf.bpe.v1.service.EndpointProvider; -import dev.dsf.bpe.v1.service.FhirWebserviceClientProvider; +import dev.dsf.bpe.v1.service.FhirWebserviceClientProviderImpl; import dev.dsf.bpe.v1.service.MailService; import dev.dsf.bpe.v1.service.OrganizationProvider; import dev.dsf.bpe.v1.service.QuestionnaireResponseHelper; import dev.dsf.bpe.v1.service.TaskHelper; +import dev.dsf.bpe.v1.variables.ObjectMapperFactory; import dev.dsf.bpe.v1.variables.Variables; -import dev.dsf.bpe.variables.ObjectMapperFactory; import dev.dsf.fhir.authorization.process.ProcessAuthorizationHelper; import dev.dsf.fhir.authorization.read.ReadAccessHelper; @@ -139,7 +143,8 @@ protected void doExecute(DelegateExecution execution, Variables variables) throw private final ProxyConfig proxyConfig = mock(ProxyConfig.class); private final EndpointProvider endpointProvider = mock(EndpointProvider.class); private final FhirContext fhirContext = FhirContext.forR4(); - private final FhirWebserviceClientProvider fhirWebserviceClientProvider = mock(FhirWebserviceClientProvider.class); + private final FhirWebserviceClientProviderImpl fhirWebserviceClientProvider = mock( + FhirWebserviceClientProviderImpl.class); private final MailService mailService = mock(MailService.class); private final ObjectMapper objectMapper = ObjectMapperFactory.createObjectMapper(fhirContext); private final OrganizationProvider organizationProvider = mock(OrganizationProvider.class); @@ -153,11 +158,23 @@ protected void doExecute(DelegateExecution execution, Variables variables) throw processAuthorizationHelper, questionnaireResponseHelper, readAccessHelper, taskHelper); private final ConfigurableEnvironment environment = new StandardEnvironment(); + private final AbstractApplicationContext apiApplicationContext; + + public ProcessPluginImplTest() + { + DefaultListableBeanFactory factory = new DefaultListableBeanFactory(); + factory.registerSingleton("processPluginApiV1", processPluginApi); + factory.registerSingleton("fhirContext", fhirContext); + + apiApplicationContext = new AnnotationConfigApplicationContext(factory); + apiApplicationContext.refresh(); + } + @Test public void testInitializeAndValidateResourcesAllNull() throws Exception { var definition = createPluginDefinition(null, null, null, null, null); - var plugin = createPlugin(definition, false); + AbstractProcessPlugin plugin = createPlugin(definition, false); assertFalse(plugin.initializeAndValidateResources(null)); try @@ -192,7 +209,7 @@ public void testInitializeAndValidateResourcesEmptySpringConfigBpmnAndFhirResour { var definition = createPluginDefinition("1.0.0.0", LocalDate.now(), Collections.emptyList(), Collections.emptyList(), Collections.emptyMap()); - var plugin = createPlugin(definition, false); + AbstractProcessPlugin plugin = createPlugin(definition, false); assertFalse(plugin.initializeAndValidateResources(null)); try @@ -228,7 +245,7 @@ public void testInitializeAndValidateResourcesNotExistingModelAndFhirResources() var definition = createPluginDefinition("1.0.0.0", LocalDate.now(), List.of(TestConfig.class), List.of("test-plugin/does_not_exist.bpmn"), Map.of("testorg_test", List.of("test-plugin/does_not_exist.xml"))); - var plugin = createPlugin(definition, false); + AbstractProcessPlugin plugin = createPlugin(definition, false); assertFalse(plugin.initializeAndValidateResources(null)); try @@ -263,7 +280,7 @@ public void testInitializeAndValidateResourcesNotExistingFhirResources() throws { var definition = createPluginDefinition("1.0.0.0", LocalDate.now(), List.of(TestConfig.class), List.of("test-plugin/test.bpmn"), Map.of("testorg_test", List.of("test-plugin/does_not_exist.xml"))); - var plugin = createPlugin(definition, false); + AbstractProcessPlugin plugin = createPlugin(definition, false); assertFalse(plugin.initializeAndValidateResources(null)); try @@ -299,14 +316,13 @@ public void testInitializeAndValidateResources() throws Exception var definition = createPluginDefinition("1.0.0.0", LocalDate.now(), List.of(TestConfig.class), List.of("test-plugin/test.bpmn"), Map.of("testorg_test", List.of("test-plugin/ActivityDefinition_test.xml"))); - var plugin = createPlugin(definition, false); + AbstractProcessPlugin plugin = createPlugin(definition, false); assertTrue(plugin.initializeAndValidateResources("test.org")); assertNotNull(plugin.getApplicationContext()); assertNotNull(plugin.getProcessModels()); assertNotNull(plugin.getFhirResources()); - List models = plugin.getProcessModels(); assertEquals(1, models.size()); BpmnFileAndModel bpmnFileAndModel = models.get(0); @@ -327,7 +343,7 @@ public void testInitializeAndValidateResources() throws Exception assertEquals(1, camundaPropertyElements.size()); CamundaProperty property = camundaPropertyElements.stream().findFirst().get(); assertEquals(ProcessPlugin.MODEL_ATTRIBUTE_PROCESS_API_VERSION, property.getCamundaName()); - assertEquals(plugin.getProcessPluginApiVersion(), property.getCamundaValue()); + assertEquals(ProcessPluginFactoryImpl.API_VERSION, Integer.parseInt(property.getCamundaValue())); } private ProcessPluginDefinition createPluginDefinition(String version, LocalDate releaseDate, @@ -337,9 +353,9 @@ private ProcessPluginDefinition createPluginDefinition(String version, LocalDate releaseDate); } - private ProcessPluginImpl createPlugin(ProcessPluginDefinition processPluginDefinition, boolean draft) + private AbstractProcessPlugin createPlugin(ProcessPluginDefinition processPluginDefinition, boolean draft) { - return new ProcessPluginImpl(processPluginDefinition, processPluginApi, draft, Paths.get("test.jar"), - getClass().getClassLoader(), fhirContext, environment); + return new ProcessPluginImpl(processPluginDefinition, ProcessPluginFactoryImpl.API_VERSION, draft, + Paths.get("test.jar"), getClass().getClassLoader(), environment, apiApplicationContext); } } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/service/OrganizationProviderImplTest.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/service/OrganizationProviderImplTest.java similarity index 98% rename from dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/service/OrganizationProviderImplTest.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/service/OrganizationProviderImplTest.java index 24b5d547e..547861fc7 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/service/OrganizationProviderImplTest.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/service/OrganizationProviderImplTest.java @@ -32,7 +32,6 @@ @RunWith(MockitoJUnitRunner.class) public class OrganizationProviderImplTest { - private static final String ENDPOINT = "endpoint"; private static final BundleEntrySearchComponent INCLUDE_MODE = new BundleEntrySearchComponent() .setMode(SearchEntryMode.INCLUDE); @@ -40,15 +39,14 @@ public class OrganizationProviderImplTest .setMode(SearchEntryMode.MATCH); @Mock - private FhirWebserviceClientProvider clientProvider; + private FhirWebserviceClientProviderImpl clientProvider; @Mock private FhirWebserviceClient client; private OrganizationProviderImpl organizationProvider; @Captor - ArgumentCaptor>> parametersCaptor; - + private ArgumentCaptor>> parametersCaptor; @Before public void setup() @@ -252,5 +250,4 @@ public void getOrganizationsWithNumberOfOrganizationsLessThanNumberOfOrganizatio assertThat(parametersCaptor.getAllValues().get(1).get("_page").get(0), is("2")); assertThat(organizations.size(), is(countOrganizations)); } - } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/service/QuestionnaireResponseTest.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/service/QuestionnaireResponseTest.java similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/service/QuestionnaireResponseTest.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/service/QuestionnaireResponseTest.java diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/variables/FhirResourceListSerializationTest.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/variables/FhirResourceListSerializationTest.java similarity index 95% rename from dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/variables/FhirResourceListSerializationTest.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/variables/FhirResourceListSerializationTest.java index a4ff4275c..c9af686f2 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/variables/FhirResourceListSerializationTest.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/variables/FhirResourceListSerializationTest.java @@ -13,8 +13,6 @@ import com.fasterxml.jackson.databind.ObjectMapper; import ca.uhn.fhir.context.FhirContext; -import dev.dsf.bpe.variables.FhirResourcesList; -import dev.dsf.bpe.variables.ObjectMapperFactory; public class FhirResourceListSerializationTest { diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java similarity index 97% rename from dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java index 73b55d054..cdf251b1f 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java @@ -15,9 +15,6 @@ import com.fasterxml.jackson.databind.ObjectMapper; import ca.uhn.fhir.context.FhirContext; -import dev.dsf.bpe.variables.ObjectMapperFactory; -import dev.dsf.bpe.variables.TargetImpl; -import dev.dsf.bpe.variables.TargetsImpl; public class TargetsJsonSerializationTest { diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/resources/log4j2.xml b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/resources/log4j2.xml new file mode 100644 index 000000000..d30bf4805 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/resources/log4j2.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/resources/test-plugin/ActivityDefinition_test.xml b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/resources/test-plugin/ActivityDefinition_test.xml similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/test/resources/test-plugin/ActivityDefinition_test.xml rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/resources/test-plugin/ActivityDefinition_test.xml diff --git a/dsf-bpe/dsf-bpe-server/src/test/resources/test-plugin/test.bpmn b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/resources/test-plugin/test.bpmn similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/test/resources/test-plugin/test.bpmn rename to dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/resources/test-plugin/test.bpmn diff --git a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml index ce9c58b2f..ffd49153a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml @@ -11,12 +11,9 @@ - dev.dsf - dsf-fhir-auth - - - dev.dsf - dsf-fhir-webservice-client + ca.uhn.hapi.fhir + hapi-fhir-structures-r4 + ${hapi.fhir.version.v1} org.camunda.bpm @@ -34,6 +31,10 @@ com.sun.mail jakarta.mail + + jakarta.ws.rs-api + jakarta.ws.rs + @@ -41,71 +42,10 @@ spring-web true - - dev.dsf - dsf-fhir-validation - true - de.hs-heilbronn.mi crypto-utils + true - - - - - org.apache.maven.plugins - maven-jar-plugin - - - - test-jar - - - - - - - - - - generate-source-and-javadoc-jars - - true - - - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-test-sources - - test-jar - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-test-javadocs - - test-jar - - - false - - - - - - - - \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractTaskMessageSend.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractTaskMessageSend.java index 72ed51b48..59f46fb15 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractTaskMessageSend.java +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractTaskMessageSend.java @@ -473,7 +473,9 @@ protected void sendTask(DelegateExecution execution, Variables variables, Target task.getInstantiatesCanonical(), target.getOrganizationIdentifierValue(), target.getEndpointIdentifierValue(), businessKey, messageName); - logger.trace("Task resource to send: {}", api.getFhirContext().newJsonParser().encodeResourceToString(task)); + logger.trace("Task resource to send: {}", + api.getFhirContext().newJsonParser().setStripVersionsFromReferences(false) + .setOverrideResourceIdWithBundleEntryFullUrl(false).encodeResourceToString(task)); IdType created = doSend(client, task); diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/DsfOpenIdCredentials.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/DsfOpenIdCredentials.java new file mode 100644 index 000000000..4f2ef75aa --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/DsfOpenIdCredentials.java @@ -0,0 +1,30 @@ +package dev.dsf.common.auth; + +import java.util.Map; + +public interface DsfOpenIdCredentials +{ + String getUserId(); + + Map getAccessToken(); + + /** + * @return empty when authentication via bearer token + */ + Map getIdToken(); + + /** + * @param key + * not null + * @return null if no {@link Long} entry with the given key in id-token + */ + Long getLongClaim(String key); + + /** + * @param key + * not null + * @param defaultValue + * @return defaultValue if no {@link String} entry with the given key in id-token + */ + String getStringClaimOrDefault(String key, String defaultValue); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/DsfRole.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/DsfRole.java new file mode 100644 index 000000000..409e3f796 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/DsfRole.java @@ -0,0 +1,6 @@ +package dev.dsf.common.auth.conf; + +public interface DsfRole +{ + String name(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/Identity.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/Identity.java new file mode 100644 index 000000000..e25a4100f --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/Identity.java @@ -0,0 +1,33 @@ +package dev.dsf.common.auth.conf; + +import java.security.Principal; +import java.security.cert.X509Certificate; +import java.util.Optional; +import java.util.Set; + +import org.hl7.fhir.r4.model.Organization; + +public interface Identity extends Principal +{ + String ORGANIZATION_IDENTIFIER_SYSTEM = "http://dsf.dev/sid/organization-identifier"; + + boolean isLocalIdentity(); + + /** + * @return never null + */ + Organization getOrganization(); + + Optional getOrganizationIdentifierValue(); + + Set getDsfRoles(); + + boolean hasDsfRole(DsfRole role); + + /** + * @return {@link Optional#empty()} if login via OIDC + */ + Optional getCertificate(); + + String getDisplayName(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/OrganizationIdentity.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/OrganizationIdentity.java new file mode 100644 index 000000000..432594953 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/OrganizationIdentity.java @@ -0,0 +1,5 @@ +package dev.dsf.common.auth.conf; + +public interface OrganizationIdentity extends Identity +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/PractitionerIdentity.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/PractitionerIdentity.java new file mode 100644 index 000000000..7d415f2e0 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/common/auth/conf/PractitionerIdentity.java @@ -0,0 +1,29 @@ +package dev.dsf.common.auth.conf; + +import java.util.Optional; +import java.util.Set; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Practitioner; + +import dev.dsf.common.auth.DsfOpenIdCredentials; + +public interface PractitionerIdentity extends Identity +{ + String PRACTITIONER_IDENTIFIER_SYSTEM = "http://dsf.dev/sid/practitioner-identifier"; + + /** + * @return never null + */ + Practitioner getPractitioner(); + + /** + * @return never null + */ + Set getPractionerRoles(); + + /** + * @return {@link Optional#empty()} if login via client certificate + */ + Optional getCredentials(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/All.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/All.java new file mode 100644 index 000000000..05e65770c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/All.java @@ -0,0 +1,232 @@ +package dev.dsf.fhir.authorization.process; + +import java.util.Collections; +import java.util.List; +import java.util.Optional; +import java.util.Set; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.OrganizationAffiliation; + +import dev.dsf.common.auth.conf.Identity; +import dev.dsf.common.auth.conf.OrganizationIdentity; +import dev.dsf.common.auth.conf.PractitionerIdentity; + +public class All implements Recipient, Requester +{ + private final boolean localIdentity; + + private final String practitionerRoleSystem; + private final String practitionerRoleCode; + + public All(boolean localIdentity, String practitionerRoleSystem, String practitionerRoleCode) + { + this.localIdentity = localIdentity; + + this.practitionerRoleSystem = practitionerRoleSystem; + this.practitionerRoleCode = practitionerRoleCode; + } + + private boolean needsPractitionerRole() + { + return practitionerRoleSystem != null && practitionerRoleCode != null; + } + + @Override + public boolean isRequesterAuthorized(Identity requester, Stream requesterAffiliations) + { + return isAuthorized(requester); + } + + @Override + public boolean isRecipientAuthorized(Identity recipient, Stream recipientAffiliations) + { + return isAuthorized(recipient); + } + + private boolean isAuthorized(Identity identity) + { + return identity != null && identity.getOrganization() != null && identity.getOrganization().getActive() + && identity.isLocalIdentity() == localIdentity + && ((needsPractitionerRole() && hasPractitionerRole(getPractitionerRoles(identity))) + || (!needsPractitionerRole() && identity instanceof OrganizationIdentity)); + } + + private Set getPractitionerRoles(Identity identity) + { + if (identity instanceof PractitionerIdentity p) + return p.getPractionerRoles(); + else + return Collections.emptySet(); + } + + private boolean hasPractitionerRole(Set practitionerRoles) + { + return practitionerRoles.stream().anyMatch( + c -> practitionerRoleSystem.equals(c.getSystem()) && practitionerRoleCode.equals(c.getCode())); + } + + @Override + public Extension toRecipientExtension() + { + return new Extension().setUrl(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT) + .setValue(toCoding(false)); + } + + @Override + public Extension toRequesterExtension() + { + return new Extension().setUrl(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_REQUESTER) + .setValue(toCoding(needsPractitionerRole())); + } + + private Coding toCoding(boolean needsPractitionerRole) + { + Coding coding = getProcessAuthorizationCode(); + + if (needsPractitionerRole) + coding.addExtension().setUrl(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PRACTITIONER) + .setValue(new Coding(practitionerRoleSystem, practitionerRoleCode, null)); + + return coding; + } + + @Override + public Coding getProcessAuthorizationCode() + { + if (localIdentity) + { + if (needsPractitionerRole()) + return new Coding(ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM, + ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL_PRACTITIONER, null); + else + return new Coding(ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM, + ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL, null); + } + else + { + return new Coding(ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM, + ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ALL, null); + } + } + + @Override + public boolean requesterMatches(Extension requesterExtension) + { + return matches(requesterExtension, ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_REQUESTER) + && hasMatchingPractitionerExtension(requesterExtension.getValue().getExtension()); + } + + @Override + public boolean recipientMatches(Extension recipientExtension) + { + return matches(recipientExtension, ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT); + } + + private boolean matches(Extension extension, String url) + { + return extension != null && url.equals(extension.getUrl()) && extension.hasValue() + && extension.getValue() instanceof Coding value && matches(value); + } + + private boolean hasMatchingPractitionerExtension(List extensions) + { + return needsPractitionerRole() ? extensions.stream().anyMatch(this::practitionerExtensionMatches) + : extensions.stream().noneMatch(this::practitionerExtensionMatches); + } + + private boolean practitionerExtensionMatches(Extension extension) + { + return ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PRACTITIONER.equals(extension.getUrl()) + && extension.hasValue() && extension.getValue() instanceof Coding value + && practitionerRoleMatches(value); + } + + private boolean practitionerRoleMatches(Coding coding) + { + return coding != null && coding.hasSystem() && coding.hasCode() + && practitionerRoleSystem.equals(coding.getSystem()) && practitionerRoleCode.equals(coding.getCode()); + } + + @Override + public boolean matches(Coding processAuthorizationCode) + { + if (localIdentity) + if (needsPractitionerRole()) + return processAuthorizationCode != null + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM + .equals(processAuthorizationCode.getSystem()) + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL_PRACTITIONER + .equals(processAuthorizationCode.getCode()); + else + return processAuthorizationCode != null + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM + .equals(processAuthorizationCode.getSystem()) + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL + .equals(processAuthorizationCode.getCode()); + else + return processAuthorizationCode != null + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM + .equals(processAuthorizationCode.getSystem()) + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ALL + .equals(processAuthorizationCode.getCode()); + } + + public static Optional fromRequester(Coding coding, Predicate practitionerRoleExists) + { + if (coding != null && coding.hasSystem() + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM.equals(coding.getSystem()) + && coding.hasCode()) + { + if (ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL.equals(coding.getCode())) + return Optional.of(new All(true, null, null)); + else if (ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ALL.equals(coding.getCode())) + return Optional.of(new All(false, null, null)); + else if (ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL_PRACTITIONER + .equals(coding.getCode())) + return fromPractitionerRequester(coding, practitionerRoleExists); + } + + return Optional.empty(); + } + + private static Optional fromPractitionerRequester(Coding coding, + Predicate practitionerRoleExists) + { + if (coding != null && coding.hasExtension()) + { + List practitionerRoles = coding.getExtension().stream().filter(Extension::hasUrl).filter( + e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PRACTITIONER.equals(e.getUrl())) + .collect(Collectors.toList()); + if (practitionerRoles.size() == 1) + { + Extension practitionerRole = practitionerRoles.get(0); + if (practitionerRole.hasValue() && practitionerRole.getValue() instanceof Coding value + && value.hasSystem() && value.hasCode() && practitionerRoleExists.test(coding)) + { + return Optional.of(new All(true, value.getSystem(), value.getCode())); + } + } + } + + return Optional.empty(); + } + + public static Optional fromRecipient(Coding coding) + { + if (coding != null && coding.hasSystem() + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM.equals(coding.getSystem()) + && coding.hasCode() + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL.equals(coding.getCode())) + { + return Optional.of(new All(true, null, null)); + // remote not allowed for recipient + } + + return Optional.empty(); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Organization.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Organization.java new file mode 100644 index 000000000..9cfed6494 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Organization.java @@ -0,0 +1,353 @@ +package dev.dsf.fhir.authorization.process; + +import java.util.Collections; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.OrganizationAffiliation; +import org.hl7.fhir.r4.model.Reference; + +import dev.dsf.common.auth.conf.Identity; +import dev.dsf.common.auth.conf.OrganizationIdentity; +import dev.dsf.common.auth.conf.PractitionerIdentity; +import dev.dsf.fhir.authorization.read.ReadAccessHelper; + +public class Organization implements Recipient, Requester +{ + private final String organizationIdentifier; + private final boolean localIdentity; + + private final String practitionerRoleSystem; + private final String practitionerRoleCode; + + public Organization(boolean localIdentity, String organizationIdentifier, String practitionerRoleSystem, + String practitionerRoleCode) + { + Objects.requireNonNull(organizationIdentifier, "organizationIdentifier"); + if (organizationIdentifier.isBlank()) + throw new IllegalArgumentException("organizationIdentifier blank"); + + this.localIdentity = localIdentity; + this.organizationIdentifier = organizationIdentifier; + + this.practitionerRoleSystem = practitionerRoleSystem; + this.practitionerRoleCode = practitionerRoleCode; + } + + private boolean needsPractitionerRole() + { + return practitionerRoleSystem != null && practitionerRoleCode != null; + } + + @Override + public boolean isRequesterAuthorized(Identity requester, Stream requesterAffiliations) + { + return isAuthorized(requester); + } + + @Override + public boolean isRecipientAuthorized(Identity recipient, Stream recipientAffiliations) + { + return isAuthorized(recipient); + } + + private boolean isAuthorized(Identity identity) + { + return identity != null && identity.getOrganization() != null && identity.getOrganization().getActive() + && identity.isLocalIdentity() == localIdentity && hasOrganizationIdentifier(identity.getOrganization()) + && ((needsPractitionerRole() && hasPractitionerRole(getPractitionerRoles(identity))) + || (!needsPractitionerRole() && identity instanceof OrganizationIdentity)); + } + + private boolean hasOrganizationIdentifier(org.hl7.fhir.r4.model.Organization organization) + { + return organization.getIdentifier().stream().filter(Identifier::hasSystem).filter(Identifier::hasValue) + .filter(i -> ReadAccessHelper.ORGANIZATION_IDENTIFIER_SYSTEM.equals(i.getSystem())) + .anyMatch(i -> organizationIdentifier.equals(i.getValue())); + } + + private Set getPractitionerRoles(Identity identity) + { + if (identity instanceof PractitionerIdentity p) + return p.getPractionerRoles(); + else + return Collections.emptySet(); + } + + private boolean hasPractitionerRole(Set practitionerRoles) + { + return practitionerRoles.stream().anyMatch( + c -> practitionerRoleSystem.equals(c.getSystem()) && practitionerRoleCode.equals(c.getCode())); + } + + @Override + public Extension toRecipientExtension() + { + return new Extension().setUrl(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT) + .setValue(toCoding(false)); + } + + @Override + public Extension toRequesterExtension() + { + return new Extension().setUrl(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_REQUESTER) + .setValue(toCoding(needsPractitionerRole())); + } + + private Coding toCoding(boolean needsPractitionerRole) + { + Identifier organization = new Reference().getIdentifier() + .setSystem(ProcessAuthorizationHelper.ORGANIZATION_IDENTIFIER_SYSTEM).setValue(organizationIdentifier); + + Coding coding = getProcessAuthorizationCode(); + + if (needsPractitionerRole) + { + Extension extension = coding.addExtension() + .setUrl(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER); + extension.addExtension( + ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_ORGANIZATION, + organization); + extension.addExtension( + ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_PRACTITIONER_ROLE, + new Coding(practitionerRoleSystem, practitionerRoleCode, null)); + } + else + { + coding.addExtension().setUrl(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION) + .setValue(organization); + } + + return coding; + } + + @Override + public Coding getProcessAuthorizationCode() + { + if (localIdentity) + { + if (needsPractitionerRole()) + return new Coding(ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM, + ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION_PRACTITIONER, null); + else + return new Coding(ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM, + ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION, null); + } + else + return new Coding(ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM, + ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ORGANIZATION, null); + } + + @Override + public boolean requesterMatches(Extension requesterExtension) + { + return matches(requesterExtension, ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_REQUESTER, + needsPractitionerRole()); + } + + @Override + public boolean recipientMatches(Extension recipientExtension) + { + return matches(recipientExtension, ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT, false); + } + + private boolean matches(Extension extension, String url, boolean needsPractitionerRole) + { + return extension != null && url.equals(extension.getUrl()) && extension.hasValue() + && extension.getValue() instanceof Coding value && matches(value) && value.hasExtension() + && hasMatchingOrganizationExtension(value.getExtension(), needsPractitionerRole); + } + + private boolean hasMatchingOrganizationExtension(List extensions, boolean needsPractitionerRole) + { + return extensions.stream().anyMatch(organizationExtensionMatches(needsPractitionerRole)); + } + + private Predicate organizationExtensionMatches(boolean needsPractitionerRole) + { + if (needsPractitionerRole) + { + return extension -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER + .equals(extension.getUrl()) && !extension.hasValue() + && hasMatchingSubOrganizationExtension(extension.getExtension()) + && hasMatchingPractitionerExtension(extension.getExtension()); + } + else + { + return extension -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION + .equals(extension.getUrl()) && extension.hasValue() + && extension.getValue() instanceof Identifier value && organizationIdentifierMatches(value); + } + } + + private boolean organizationIdentifierMatches(Identifier identifier) + { + return identifier != null && identifier.hasSystem() && identifier.hasValue() + && ProcessAuthorizationHelper.ORGANIZATION_IDENTIFIER_SYSTEM.equals(identifier.getSystem()) + && organizationIdentifier.equals(identifier.getValue()); + } + + private boolean hasMatchingSubOrganizationExtension(List extensions) + { + return extensions.stream().anyMatch(this::subOrganizationExtensionMatches); + } + + private boolean subOrganizationExtensionMatches(Extension extension) + { + return ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_ORGANIZATION + .equals(extension.getUrl()) && extension.hasValue() && extension.getValue() instanceof Identifier value + && organizationIdentifierMatches(value); + } + + private boolean hasMatchingPractitionerExtension(List extensions) + { + return extensions.stream().anyMatch(this::practitionerExtensionMatches); + } + + private boolean practitionerExtensionMatches(Extension extension) + { + return ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_PRACTITIONER_ROLE + .equals(extension.getUrl()) && extension.hasValue() && extension.getValue() instanceof Coding value + && practitionerRoleMatches(value); + } + + private boolean practitionerRoleMatches(Coding coding) + { + return coding != null && coding.hasSystem() && coding.hasCode() + && practitionerRoleSystem.equals(coding.getSystem()) && practitionerRoleCode.equals(coding.getCode()); + } + + @Override + public boolean matches(Coding processAuthorizationCode) + { + if (localIdentity) + if (needsPractitionerRole()) + return processAuthorizationCode != null + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM + .equals(processAuthorizationCode.getSystem()) + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION_PRACTITIONER + .equals(processAuthorizationCode.getCode()); + else + return processAuthorizationCode != null + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM + .equals(processAuthorizationCode.getSystem()) + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION + .equals(processAuthorizationCode.getCode()); + else + return processAuthorizationCode != null + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM + .equals(processAuthorizationCode.getSystem()) + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ORGANIZATION + .equals(processAuthorizationCode.getCode()); + } + + public static Optional fromRequester(Coding coding, Predicate practitionerRoleExists, + Predicate organizationWithIdentifierExists) + { + if (coding != null && coding.hasSystem() + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM.equals(coding.getSystem()) + && coding.hasCode()) + { + if (ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION.equals(coding.getCode())) + return from(true, coding, organizationWithIdentifierExists).map(r -> (Requester) r); + else if (ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ORGANIZATION + .equals(coding.getCode())) + return from(false, coding, organizationWithIdentifierExists).map(r -> (Requester) r); + else if (ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION_PRACTITIONER + .equals(coding.getCode())) + return fromPractitionerRequester(coding, practitionerRoleExists, organizationWithIdentifierExists); + } + + return Optional.empty(); + } + + public static Optional fromRecipient(Coding coding, + Predicate organizationWithIdentifierExists) + { + if (coding != null && coding.hasSystem() + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM.equals(coding.getSystem()) + && coding.hasCode() + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION.equals(coding.getCode())) + { + return from(true, coding, organizationWithIdentifierExists).map(r -> (Recipient) r); + } + + return Optional.empty(); + } + + private static Optional from(boolean localIdentity, Coding coding, + Predicate organizationWithIdentifierExists) + { + if (coding != null && coding.hasExtension()) + { + List organizations = coding.getExtension().stream().filter(Extension::hasUrl).filter( + e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION.equals(e.getUrl())) + .collect(Collectors.toList()); + if (organizations.size() == 1) + { + Extension organization = organizations.get(0); + if (organization.hasValue() && organization.getValue() instanceof Identifier identifier + && ProcessAuthorizationHelper.ORGANIZATION_IDENTIFIER_SYSTEM.equals(identifier.getSystem()) + && organizationWithIdentifierExists.test(identifier)) + { + return Optional.of(new Organization(localIdentity, identifier.getValue(), null, null)); + } + } + } + + return Optional.empty(); + } + + private static Optional fromPractitionerRequester(Coding coding, + Predicate practitionerRoleExists, Predicate organizationWithIdentifierExists) + { + if (coding != null && coding.hasExtension()) + { + List organizationPractitioners = coding.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER + .equals(e.getUrl())) + .collect(Collectors.toList()); + if (organizationPractitioners.size() == 1) + { + Extension organizationPractitioner = organizationPractitioners.get(0); + List organizations = organizationPractitioner.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_ORGANIZATION + .equals(e.getUrl())) + .collect(Collectors.toList()); + List practitionerRoles = organizationPractitioner.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_PRACTITIONER_ROLE + .equals(e.getUrl())) + .collect(Collectors.toList()); + if (organizations.size() == 1 && practitionerRoles.size() == 1) + { + Extension organization = organizations.get(0); + Extension practitionerRole = practitionerRoles.get(0); + + if (organization.hasValue() && organization.getValue() instanceof Identifier organizationIdentifier + && practitionerRole.hasValue() + && practitionerRole.getValue() instanceof Coding practitionerRoleCoding + && ProcessAuthorizationHelper.ORGANIZATION_IDENTIFIER_SYSTEM + .equals(organizationIdentifier.getSystem()) + && organizationWithIdentifierExists.test(organizationIdentifier) + && practitionerRoleExists.test(practitionerRoleCoding)) + { + return Optional.of(new Organization(true, organizationIdentifier.getValue(), + practitionerRoleCoding.getSystem(), practitionerRoleCoding.getCode())); + } + } + } + } + + return Optional.empty(); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelper.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelper.java new file mode 100644 index 000000000..1745f0494 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelper.java @@ -0,0 +1,81 @@ +package dev.dsf.fhir.authorization.process; + +import java.util.Collection; +import java.util.Collections; +import java.util.function.Predicate; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.CanonicalType; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Identifier; + +public interface ProcessAuthorizationHelper +{ + String PROCESS_AUTHORIZATION_SYSTEM = "http://dsf.dev/fhir/CodeSystem/process-authorization"; + String PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION = "LOCAL_ORGANIZATION"; + String PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION_PRACTITIONER = "LOCAL_ORGANIZATION_PRACTITIONER"; + String PROCESS_AUTHORIZATION_VALUE_REMOTE_ORGANIZATION = "REMOTE_ORGANIZATION"; + String PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE = "LOCAL_ROLE"; + String PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE_PRACTITIONER = "LOCAL_ROLE_PRACTITIONER"; + String PROCESS_AUTHORIZATION_VALUE_REMOTE_ROLE = "REMOTE_ROLE"; + String PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL = "LOCAL_ALL"; + String PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL_PRACTITIONER = "LOCAL_ALL_PRACTITIONER"; + String PROCESS_AUTHORIZATION_VALUE_REMOTE_ALL = "REMOTE_ALL"; + + String ORGANIZATION_IDENTIFIER_SYSTEM = "http://dsf.dev/sid/organization-identifier"; + + String EXTENSION_PROCESS_AUTHORIZATION = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization"; + String EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME = "message-name"; + String EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE = "task-profile"; + String EXTENSION_PROCESS_AUTHORIZATION_REQUESTER = "requester"; + String EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT = "recipient"; + + String EXTENSION_PROCESS_AUTHORIZATION_PRACTITIONER = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization-practitioner"; + + String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization-organization"; + + String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization-organization-practitioner"; + String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_ORGANIZATION = "organization"; + String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_PRACTITIONER_ROLE = "practitioner-role"; + + String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization-parent-organization-role"; + String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION = "parent-organization"; + String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE = "organization-role"; + + String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization-parent-organization-role-practitioner"; + String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PARENT_ORGANIZATION = EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION; + String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_ORGANIZATION_ROLE = EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE; + String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PRACTITIONER_ROLE = "practitioner-role"; + + + ActivityDefinition add(ActivityDefinition activityDefinition, String messageName, String taskProfile, + Requester requester, Recipient recipient); + + ActivityDefinition add(ActivityDefinition activityDefinition, String messageName, String taskProfile, + Collection requesters, Collection recipients); + + boolean isValid(ActivityDefinition activityDefinition, Predicate profileExists, + Predicate practitionerRoleExists, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists); + + default Stream getRequesters(ActivityDefinition activityDefinition, String processUrl, + String processVersion, String messageName, String taskProfile) + { + return getRequesters(activityDefinition, processUrl, processVersion, messageName, + Collections.singleton(taskProfile)); + } + + Stream getRequesters(ActivityDefinition activityDefinition, String processUrl, String processVersion, + String messageName, Collection taskProfiles); + + default Stream getRecipients(ActivityDefinition activityDefinition, String processUrl, + String processVersion, String messageName, String taskProfiles) + { + return getRecipients(activityDefinition, processUrl, processVersion, messageName, + Collections.singleton(taskProfiles)); + } + + Stream getRecipients(ActivityDefinition activityDefinition, String processUrl, String processVersion, + String messageName, Collection taskProfiles); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperImpl.java new file mode 100644 index 000000000..e598c0c11 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperImpl.java @@ -0,0 +1,395 @@ +package dev.dsf.fhir.authorization.process; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.CanonicalType; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.StringType; + +public class ProcessAuthorizationHelperImpl implements ProcessAuthorizationHelper +{ + @Override + public ActivityDefinition add(ActivityDefinition activityDefinition, String messageName, String taskProfile, + Requester requester, Recipient recipient) + { + Objects.requireNonNull(activityDefinition, "activityDefinition"); + Objects.requireNonNull(messageName, "messageName"); + if (messageName.isBlank()) + throw new IllegalArgumentException("messageName blank"); + Objects.requireNonNull(taskProfile, "taskProfile"); + if (taskProfile.isBlank()) + throw new IllegalArgumentException("taskProfile blank"); + Objects.requireNonNull(requester, "requester"); + Objects.requireNonNull(recipient, "recipient"); + + Extension extension = getExtensionByMessageNameAndTaskProfile(activityDefinition, messageName, taskProfile); + if (!hasAuthorization(extension, requester)) + extension.addExtension(requester.toRequesterExtension()); + if (!hasAuthorization(extension, recipient)) + extension.addExtension(recipient.toRecipientExtension()); + + return activityDefinition; + } + + @Override + public ActivityDefinition add(ActivityDefinition activityDefinition, String messageName, String taskProfile, + Collection requesters, Collection recipients) + { + Objects.requireNonNull(activityDefinition, "activityDefinition"); + Objects.requireNonNull(messageName, "messageName"); + if (messageName.isBlank()) + throw new IllegalArgumentException("messageName blank"); + Objects.requireNonNull(taskProfile, "taskProfile"); + if (taskProfile.isBlank()) + throw new IllegalArgumentException("taskProfile blank"); + Objects.requireNonNull(requesters, "requesters"); + if (requesters.isEmpty()) + throw new IllegalArgumentException("requesters empty"); + Objects.requireNonNull(recipients, "recipients"); + if (recipients.isEmpty()) + throw new IllegalArgumentException("recipients empty"); + + Extension extension = getExtensionByMessageNameAndTaskProfile(activityDefinition, messageName, taskProfile); + requesters.stream().filter(r -> !hasAuthorization(extension, r)) + .forEach(r -> extension.addExtension(r.toRequesterExtension())); + recipients.stream().filter(r -> !hasAuthorization(extension, r)) + .forEach(r -> extension.addExtension(r.toRecipientExtension())); + + return activityDefinition; + } + + private Extension getExtensionByMessageNameAndTaskProfile(ActivityDefinition a, String messageName, + String taskProfile) + { + return a.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION.equals(e.getUrl())) + .filter(Extension::hasExtension) + .filter(e -> hasMessageName(e, messageName) && hasTaskProfileExact(e, taskProfile)).findFirst() + .orElseGet(() -> + { + Extension e = newExtension(messageName, taskProfile); + a.addExtension(e); + return e; + }); + } + + private boolean hasMessageName(Extension processAuthorization, String messageName) + { + return processAuthorization.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME.equals(e.getUrl())) + .filter(Extension::hasValue).filter(e -> e.getValue() instanceof StringType) + .map(e -> (StringType) e.getValue()).anyMatch(s -> messageName.equals(s.getValueAsString())); + } + + private boolean hasTaskProfileExact(Extension processAuthorization, String taskProfile) + { + return processAuthorization.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE.equals(e.getUrl())) + .filter(Extension::hasValue).filter(e -> e.getValue() instanceof CanonicalType) + .map(e -> (CanonicalType) e.getValue()).anyMatch(c -> taskProfile.equals(c.getValueAsString())); + } + + private Extension newExtension(String messageName, String taskProfile) + { + Extension e = new Extension(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION); + e.addExtension(newMessageName(messageName)); + e.addExtension(newTaskProfile(taskProfile)); + + return e; + } + + private Extension newMessageName(String messageName) + { + return new Extension(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME) + .setValue(new StringType(messageName)); + } + + private Extension newTaskProfile(String taskProfile) + { + return new Extension(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE) + .setValue(new CanonicalType(taskProfile)); + } + + private boolean hasAuthorization(Extension processAuthorization, Requester authorization) + { + return processAuthorization.getExtension().stream().anyMatch(authorization::requesterMatches); + } + + private boolean hasAuthorization(Extension processAuthorization, Recipient authorization) + { + return processAuthorization.getExtension().stream().anyMatch(authorization::recipientMatches); + } + + @Override + public boolean isValid(ActivityDefinition activityDefinition, Predicate profileExists, + Predicate practitionerRoleExists, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists) + { + if (activityDefinition == null) + return false; + + List processAuthorizations = activityDefinition.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION.equals(e.getUrl())) + .collect(Collectors.toList()); + + if (processAuthorizations.isEmpty()) + return false; + + return processAuthorizations.stream() + .map(e -> isProcessAuthorizationValid(e, profileExists, practitionerRoleExists, + organizationWithIdentifierExists, organizationRoleExists)) + .allMatch(v -> v) && messageNamesUnique(processAuthorizations); + } + + private boolean messageNamesUnique(List processAuthorizations) + { + return processAuthorizations.size() == processAuthorizations.stream().flatMap(e -> e.getExtension().stream() + .filter(mn -> EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME.equals(mn.getUrl())).map(Extension::getValue) + .map(v -> (StringType) v).map(StringType::getValueAsString).findFirst().stream()).distinct().count(); + } + + private boolean isProcessAuthorizationValid(Extension processAuthorization, Predicate profileExists, + Predicate practitionerRoleExists, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists) + { + if (processAuthorization == null + || !ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION.equals(processAuthorization.getUrl()) + || !processAuthorization.hasExtension()) + return false; + + List messageNames = new ArrayList<>(), taskProfiles = new ArrayList<>(), + requesters = new ArrayList<>(), recipients = new ArrayList<>(); + for (Extension extension : processAuthorization.getExtension()) + { + if (extension.hasUrl()) + { + switch (extension.getUrl()) + { + case EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME: + messageNames.add(extension); + break; + case EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE: + taskProfiles.add(extension); + break; + case EXTENSION_PROCESS_AUTHORIZATION_REQUESTER: + requesters.add(extension); + break; + case EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT: + recipients.add(extension); + break; + } + } + } + + if (messageNames.size() != 1 || taskProfiles.size() != 1 || requesters.isEmpty() || recipients.isEmpty()) + return false; + + return isMessageNameValid(messageNames.get(0)) && isTaskProfileValid(taskProfiles.get(0), profileExists) + && isRequestersValid(requesters, practitionerRoleExists, organizationWithIdentifierExists, + organizationRoleExists) + && isRecipientsValid(recipients, organizationWithIdentifierExists, organizationRoleExists); + } + + private boolean isMessageNameValid(Extension messageName) + { + if (messageName == null || !ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME + .equals(messageName.getUrl())) + return false; + + return messageName.hasValue() && messageName.getValue() instanceof StringType value + && !value.getValueAsString().isBlank(); + } + + private boolean isTaskProfileValid(Extension taskProfile, Predicate profileExists) + { + if (taskProfile == null || !ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE + .equals(taskProfile.getUrl())) + return false; + + return taskProfile.hasValue() && taskProfile.getValue() instanceof CanonicalType value + && profileExists.test(value); + } + + private boolean isRequestersValid(List requesters, Predicate practitionerRoleExists, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + return requesters.stream().allMatch(r -> isRequesterValid(r, practitionerRoleExists, + organizationWithIdentifierExists, organizationRoleExists)); + } + + private boolean isRequesterValid(Extension requester, Predicate practitionerRoleExists, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + if (requester == null + || !ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_REQUESTER.equals(requester.getUrl())) + return false; + + if (requester.hasValue() && requester.getValue() instanceof Coding value) + { + return requesterFrom(value, practitionerRoleExists, organizationWithIdentifierExists, + organizationRoleExists).isPresent(); + } + + return false; + } + + private Optional requesterFrom(Coding coding, Predicate practitionerRoleExists, + Predicate organizationWithIdentifierExists, Predicate organizatioRoleExists) + { + switch (coding.getCode()) + { + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL: + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL_PRACTITIONER: + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ALL: + return All.fromRequester(coding, practitionerRoleExists); + + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION: + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION_PRACTITIONER: + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ORGANIZATION: + return Organization.fromRequester(coding, practitionerRoleExists, organizationWithIdentifierExists); + + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE: + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE_PRACTITIONER: + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ROLE: + return Role.fromRequester(coding, practitionerRoleExists, organizationWithIdentifierExists, + organizatioRoleExists); + } + + return Optional.empty(); + } + + private boolean isRecipientsValid(List recipients, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + return recipients.stream() + .allMatch(r -> isRecipientValid(r, organizationWithIdentifierExists, organizationRoleExists)); + } + + private boolean isRecipientValid(Extension recipient, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists) + { + if (recipient == null + || !ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT.equals(recipient.getUrl())) + return false; + + if (recipient.hasValue() && recipient.getValue() instanceof Coding value) + { + return recipientFrom(value, organizationWithIdentifierExists, organizationRoleExists).isPresent(); + } + + return false; + } + + private Optional recipientFrom(Coding coding, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists) + { + return switch (coding.getCode()) + { + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL -> All.fromRecipient(coding); + + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION -> + Organization.fromRecipient(coding, organizationWithIdentifierExists); + + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE -> + Role.fromRecipient(coding, organizationWithIdentifierExists, organizationRoleExists); + + default -> Optional.empty(); + }; + } + + @Override + public Stream getRequesters(ActivityDefinition activityDefinition, String processUrl, + String processVersion, String messageName, Collection taskProfiles) + { + Optional authorizationExtension = getAuthorizationExtension(activityDefinition, processUrl, + processVersion, messageName, taskProfiles); + + if (authorizationExtension.isEmpty()) + return Stream.empty(); + else + return authorizationExtension.get().getExtension().stream().filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_REQUESTER + .equals(e.getUrl())) + .filter(Extension::hasValue).filter(e -> e.getValue() instanceof Coding) + .map(e -> (Coding) e.getValue()) + .flatMap(coding -> requesterFrom(coding, c -> true, i -> true, c -> true).stream()); + } + + @Override + public Stream getRecipients(ActivityDefinition activityDefinition, String processUrl, + String processVersion, String messageName, Collection taskProfiles) + { + Optional authorizationExtension = getAuthorizationExtension(activityDefinition, processUrl, + processVersion, messageName, taskProfiles); + + if (authorizationExtension.isEmpty()) + return Stream.empty(); + else + return authorizationExtension.get().getExtension().stream().filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT + .equals(e.getUrl())) + .filter(Extension::hasValue).filter(e -> e.getValue() instanceof Coding) + .map(e -> (Coding) e.getValue()) + .flatMap(coding -> recipientFrom(coding, i -> true, c -> true).stream()); + } + + private Optional getAuthorizationExtension(ActivityDefinition activityDefinition, String processUrl, + String processVersion, String messageName, Collection taskProfiles) + { + if (activityDefinition == null || processUrl == null || processUrl.isBlank() || processVersion == null + || processVersion.isBlank() || messageName == null || messageName.isBlank() || taskProfiles == null) + return Optional.empty(); + + if (!processUrl.equals(activityDefinition.getUrl()) || !processVersion.equals(activityDefinition.getVersion())) + return Optional.empty(); + + Optional authorizationExtension = activityDefinition.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION.equals(e.getUrl())) + .filter(Extension::hasExtension) + .filter(e -> hasMessageName(e, messageName) && hasTaskProfile(e, taskProfiles)).findFirst(); + return authorizationExtension; + } + + private boolean hasTaskProfile(Extension processAuthorization, Collection taskProfiles) + { + return taskProfiles.stream() + .anyMatch(taskProfile -> hasTaskProfileNotVersionSpecific(processAuthorization, taskProfile)); + } + + private boolean hasTaskProfileNotVersionSpecific(Extension processAuthorization, String taskProfile) + { + return processAuthorization.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE.equals(e.getUrl())) + .filter(Extension::hasValue).filter(e -> e.getValue() instanceof CanonicalType) + .map(e -> (CanonicalType) e.getValue()) + + // match if task profile is equal to value in activity definition + // or match if task profile is not version specific but value in activity definition is and non version + // specific profiles are same -> client does not care about version of task resource, may result in + // validation errors + .anyMatch(c -> taskProfile.equals(c.getValueAsString()) + || taskProfile.equals(getBase(c.getValueAsString()))); + } + + private static String getBase(String canonicalUrl) + { + if (canonicalUrl.contains("|")) + { + String[] split = canonicalUrl.split("\\|"); + return split[0]; + } + else + return canonicalUrl; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Recipient.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Recipient.java new file mode 100644 index 000000000..5da781971 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Recipient.java @@ -0,0 +1,40 @@ +package dev.dsf.fhir.authorization.process; + +import java.util.Collection; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.OrganizationAffiliation; + +import dev.dsf.common.auth.conf.Identity; + +public interface Recipient extends WithAuthorization +{ + static Recipient localAll() + { + return new All(true, null, null); + } + + static Recipient localOrganization(String organizationIdentifier) + { + return new Organization(true, organizationIdentifier, null, null); + } + + static Recipient localRole(String parentOrganizationIdentifier, String roleSystem, String roleCode) + { + return new Role(true, parentOrganizationIdentifier, roleSystem, roleCode, null, null); + } + + boolean recipientMatches(Extension recipientExtension); + + boolean isRecipientAuthorized(Identity recipientUser, Stream recipientAffiliations); + + default boolean isRecipientAuthorized(Identity recipientUser, + Collection recipientAffiliations) + { + return isRecipientAuthorized(recipientUser, + recipientAffiliations == null ? null : recipientAffiliations.stream()); + } + + Extension toRecipientExtension(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Requester.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Requester.java new file mode 100644 index 000000000..6d8d29bf3 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Requester.java @@ -0,0 +1,93 @@ +package dev.dsf.fhir.authorization.process; + +import java.util.Collection; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.OrganizationAffiliation; + +import dev.dsf.common.auth.conf.Identity; + +public interface Requester extends WithAuthorization +{ + static Requester localAll() + { + return all(true, null, null); + } + + static Requester localAllPractitioner(String practitionerRoleSystem, String practitionerRoleCode) + { + return all(true, practitionerRoleSystem, practitionerRoleCode); + } + + static Requester remoteAll() + { + return all(false, null, null); + } + + static Requester all(boolean localIdentity, String userRoleSystem, String userRoleCode) + { + return new All(localIdentity, userRoleSystem, userRoleCode); + } + + static Requester localOrganization(String organizationIdentifier) + { + return organization(true, organizationIdentifier, null, null); + } + + static Requester localOrganizationPractitioner(String organizationIdentifier, String practitionerRoleSystem, + String practitionerRoleCode) + { + return organization(true, organizationIdentifier, practitionerRoleSystem, practitionerRoleCode); + } + + static Requester remoteOrganization(String organizationIdentifier) + { + return organization(false, organizationIdentifier, null, null); + } + + static Requester organization(boolean localIdentity, String organizationIdentifier, String practitionerRoleSystem, + String practitionerRoleCode) + { + return new Organization(localIdentity, organizationIdentifier, practitionerRoleSystem, practitionerRoleCode); + } + + static Requester localRole(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode) + { + return role(true, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, null, null); + } + + static Requester localRolePractitioner(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode, String practitionerRoleSystem, String practitionerRoleCode) + { + return role(true, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, + practitionerRoleSystem, practitionerRoleCode); + } + + static Requester remoteRole(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode) + { + return role(false, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, null, null); + } + + static Requester role(boolean localIdentity, String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode, String practitionerRoleSystem, String practitionerRoleCode) + { + return new Role(localIdentity, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, + practitionerRoleSystem, practitionerRoleCode); + } + + boolean requesterMatches(Extension requesterExtension); + + boolean isRequesterAuthorized(Identity requesterUser, Stream requesterAffiliations); + + default boolean isRequesterAuthorized(Identity requesterUser, + Collection requesterAffiliations) + { + return isRequesterAuthorized(requesterUser, + requesterAffiliations == null ? null : requesterAffiliations.stream()); + } + + Extension toRequesterExtension(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Role.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Role.java new file mode 100644 index 000000000..a5d07be4d --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/Role.java @@ -0,0 +1,466 @@ +package dev.dsf.fhir.authorization.process; + +import java.util.Collections; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.CodeableConcept; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.OrganizationAffiliation; +import org.hl7.fhir.r4.model.Reference; + +import dev.dsf.common.auth.conf.Identity; +import dev.dsf.common.auth.conf.OrganizationIdentity; +import dev.dsf.common.auth.conf.PractitionerIdentity; +import dev.dsf.fhir.authorization.read.ReadAccessHelper; + +public class Role implements Recipient, Requester +{ + private final boolean localIdentity; + private final String parentOrganizationIdentifier; + private final String organizationRoleSystem; + private final String organizationRoleCode; + + private final String practitionerRoleSystem; + private final String practitionerRoleCode; + + public Role(boolean localIdentity, String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizationRoleCode, String practitionerRoleSystem, String practitionerRoleCode) + { + Objects.requireNonNull(parentOrganizationIdentifier, "parentOrganizationIdentifier"); + if (parentOrganizationIdentifier.isBlank()) + throw new IllegalArgumentException("parentOrganizationIdentifier blank"); + Objects.requireNonNull(organizatioRoleSystem, "organizatioRoleSystem"); + if (organizatioRoleSystem.isBlank()) + throw new IllegalArgumentException("organizatioRoleSystem blank"); + Objects.requireNonNull(organizationRoleCode, "organizationRoleCode"); + if (organizationRoleCode.isBlank()) + throw new IllegalArgumentException("organizationRoleCode blank"); + + this.localIdentity = localIdentity; + this.parentOrganizationIdentifier = parentOrganizationIdentifier; + this.organizationRoleSystem = organizatioRoleSystem; + this.organizationRoleCode = organizationRoleCode; + + this.practitionerRoleSystem = practitionerRoleSystem; + this.practitionerRoleCode = practitionerRoleCode; + } + + private boolean needsPractitionerRole() + { + return practitionerRoleSystem != null && practitionerRoleCode != null; + } + + @Override + public boolean isRequesterAuthorized(Identity requester, Stream requesterAffiliations) + { + return isAuthorized(requester, requesterAffiliations); + } + + @Override + public boolean isRecipientAuthorized(Identity recipient, Stream recipientAffiliations) + { + return isAuthorized(recipient, recipientAffiliations); + } + + private boolean isAuthorized(Identity identity, Stream affiliations) + { + return identity != null && identity.getOrganization() != null && identity.getOrganization().getActive() + && identity.isLocalIdentity() == localIdentity && affiliations != null + && hasParentOrganizationMemberRole(identity.getOrganization(), affiliations) + && ((needsPractitionerRole() && hasPractitionerRole(getPractitionerRoles(identity))) + || (!needsPractitionerRole() && identity instanceof OrganizationIdentity)); + } + + private boolean hasParentOrganizationMemberRole(org.hl7.fhir.r4.model.Organization recipientOrganization, + Stream affiliations) + { + return affiliations + + // check affiliation active + .filter(OrganizationAffiliation::getActive) + + // check parent-organization identifier + .filter(OrganizationAffiliation::hasOrganization).filter(a -> a.getOrganization().hasIdentifier()) + .filter(a -> a.getOrganization().getIdentifier().hasSystem()) + .filter(a -> a.getOrganization().getIdentifier().hasValue()) + .filter(a -> ReadAccessHelper.ORGANIZATION_IDENTIFIER_SYSTEM + .equals(a.getOrganization().getIdentifier().getSystem())) + .filter(a -> parentOrganizationIdentifier.equals(a.getOrganization().getIdentifier().getValue())) + + // check member identifier + .filter(OrganizationAffiliation::hasParticipatingOrganization) + .filter(a -> a.getParticipatingOrganization().hasIdentifier()) + .filter(a -> a.getParticipatingOrganization().getIdentifier().hasSystem()) + .filter(a -> a.getParticipatingOrganization().getIdentifier().hasValue()).filter(a -> + { + final Identifier memberIdentifier = a.getParticipatingOrganization().getIdentifier(); + return recipientOrganization.getIdentifier().stream().filter(Identifier::hasSystem) + .filter(Identifier::hasValue) + .anyMatch(i -> i.getSystem().equals(memberIdentifier.getSystem()) + && i.getValue().equals(memberIdentifier.getValue())); + }) + + // check role + .filter(OrganizationAffiliation::hasCode).flatMap(a -> a.getCode().stream()) + .filter(CodeableConcept::hasCoding).flatMap(c -> c.getCoding().stream()).filter(Coding::hasSystem) + .filter(Coding::hasCode).anyMatch( + c -> c.getSystem().equals(organizationRoleSystem) && c.getCode().equals(organizationRoleCode)); + } + + private Set getPractitionerRoles(Identity identity) + { + if (identity instanceof PractitionerIdentity p) + return p.getPractionerRoles(); + else + return Collections.emptySet(); + } + + private boolean hasPractitionerRole(Set practitionerRoles) + { + return practitionerRoles.stream().anyMatch( + c -> practitionerRoleSystem.equals(c.getSystem()) && practitionerRoleCode.equals(c.getCode())); + } + + @Override + public Extension toRecipientExtension() + { + return new Extension().setUrl(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT) + .setValue(toCoding(false)); + } + + @Override + public Extension toRequesterExtension() + { + return new Extension().setUrl(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_REQUESTER) + .setValue(toCoding(needsPractitionerRole())); + } + + private Coding toCoding(boolean needsPractitionerRole) + { + Identifier parentOrganization = new Reference().getIdentifier() + .setSystem(ProcessAuthorizationHelper.ORGANIZATION_IDENTIFIER_SYSTEM) + .setValue(parentOrganizationIdentifier); + Extension parentOrganizationExt = new Extension( + ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION, + parentOrganization); + + Coding organizationRole = new Coding(organizationRoleSystem, organizationRoleCode, null); + Extension organizationRoleExt = new Extension( + ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE, + organizationRole); + + Coding coding = getProcessAuthorizationCode(); + + if (needsPractitionerRole) + { + Extension practitionerRoleExt = new Extension( + ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PRACTITIONER_ROLE, + new Coding(practitionerRoleSystem, practitionerRoleCode, null)); + + coding.addExtension().setUrl( + ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER) + .addExtension(parentOrganizationExt).addExtension(organizationRoleExt) + .addExtension(practitionerRoleExt); + } + else + { + coding.addExtension() + .setUrl(ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE) + .addExtension(parentOrganizationExt).addExtension(organizationRoleExt); + } + + return coding; + } + + @Override + public Coding getProcessAuthorizationCode() + { + if (localIdentity) + { + if (needsPractitionerRole()) + return new Coding(ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM, + ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE_PRACTITIONER, null); + else + return new Coding(ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM, + ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE, null); + } + else + return new Coding(ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM, + ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ROLE, null); + } + + @Override + public boolean requesterMatches(Extension requesterExtension) + { + return matches(requesterExtension, ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_REQUESTER, + needsPractitionerRole()); + } + + @Override + public boolean recipientMatches(Extension recipientExtension) + { + return matches(recipientExtension, ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT, false); + } + + private boolean matches(Extension extension, String url, boolean needsPractitionerRole) + { + return extension != null && url.equals(extension.getUrl()) && extension.hasValue() + && extension.getValue() instanceof Coding value && matches(value) && value.hasExtension() + && hasMatchingParentOrganizationRoleExtension(value.getExtension(), needsPractitionerRole); + } + + private boolean hasMatchingParentOrganizationRoleExtension(List extension, boolean needsPractitionerRole) + { + return extension.stream().anyMatch(parentOrganizationRoleExtensionMatches(needsPractitionerRole)); + } + + private Predicate parentOrganizationRoleExtensionMatches(boolean needsPractitionerRole) + { + if (needsPractitionerRole) + { + return extension -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER + .equals(extension.getUrl()) && extension.hasExtension() + && hasMatchingParentOrganizationExtension(extension.getExtension()) + && hasMatchingOrganizationRoleExtension(extension.getExtension()) + && hasMatchingPractitionerRoleExtension(extension.getExtension()); + } + else + { + return extension -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE + .equals(extension.getUrl()) && extension.hasExtension() + && hasMatchingParentOrganizationExtension(extension.getExtension()) + && hasMatchingOrganizationRoleExtension(extension.getExtension()); + } + } + + private boolean hasMatchingParentOrganizationExtension(List extensions) + { + return extensions.stream().anyMatch(this::parentOrganizationExtensionMatches); + } + + private boolean parentOrganizationExtensionMatches(Extension extension) + { + return ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION + .equals(extension.getUrl()) && extension.hasValue() && extension.getValue() instanceof Identifier value + && parentOrganizationIdentifierMatches(value); + } + + private boolean parentOrganizationIdentifierMatches(Identifier identifier) + { + return identifier != null && identifier.hasSystem() && identifier.hasValue() + && ProcessAuthorizationHelper.ORGANIZATION_IDENTIFIER_SYSTEM.equals(identifier.getSystem()) + && parentOrganizationIdentifier.equals(identifier.getValue()); + } + + private boolean hasMatchingOrganizationRoleExtension(List extensions) + { + return extensions.stream().anyMatch(this::organizationRoleExtensionMatches); + } + + private boolean organizationRoleExtensionMatches(Extension extension) + { + return ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE + .equals(extension.getUrl()) && extension.hasValue() && extension.getValue() instanceof Coding value + && organizationRoleMatches(value); + } + + private boolean organizationRoleMatches(Coding coding) + { + return coding != null && coding.hasSystem() && coding.hasCode() + && organizationRoleSystem.equals(coding.getSystem()) && organizationRoleCode.equals(coding.getCode()); + } + + private boolean hasMatchingPractitionerRoleExtension(List extensions) + { + return extensions.stream().anyMatch(this::practitionerRoleExtensionMatches); + } + + private boolean practitionerRoleExtensionMatches(Extension extension) + { + return ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PRACTITIONER_ROLE + .equals(extension.getUrl()) && extension.hasValue() && extension.getValue() instanceof Coding value + && practitionerRoleMatches(value); + } + + private boolean practitionerRoleMatches(Coding coding) + { + return coding != null && coding.hasSystem() && coding.hasCode() + && practitionerRoleSystem.equals(coding.getSystem()) && practitionerRoleCode.equals(coding.getCode()); + } + + @Override + public boolean matches(Coding processAuthorizationCode) + { + if (localIdentity) + if (needsPractitionerRole()) + return processAuthorizationCode != null + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM + .equals(processAuthorizationCode.getSystem()) + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE_PRACTITIONER + .equals(processAuthorizationCode.getCode()); + else + return processAuthorizationCode != null + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM + .equals(processAuthorizationCode.getSystem()) + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE + .equals(processAuthorizationCode.getCode()); + else + return processAuthorizationCode != null + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM + .equals(processAuthorizationCode.getSystem()) + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ROLE + .equals(processAuthorizationCode.getCode()); + } + + public static Optional fromRequester(Coding coding, Predicate practitionerRoleExists, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + if (coding != null && coding.hasSystem() + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM.equals(coding.getSystem()) + && coding.hasCode()) + { + if (ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE.equals(coding.getCode())) + return from(true, coding, organizationWithIdentifierExists, organizationRoleExists) + .map(r -> (Requester) r); + else if (ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_REMOTE_ROLE.equals(coding.getCode())) + return from(false, coding, organizationWithIdentifierExists, organizationRoleExists) + .map(r -> (Requester) r); + else if (ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE_PRACTITIONER + .equals(coding.getCode())) + return fromPractitionerRequester(coding, practitionerRoleExists, organizationWithIdentifierExists, + organizationRoleExists); + } + + return Optional.empty(); + } + + public static Optional fromRecipient(Coding coding, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + if (coding != null && coding.hasSystem() + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_SYSTEM.equals(coding.getSystem()) + && coding.hasCode() + && ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE.equals(coding.getCode())) + { + return from(true, coding, organizationWithIdentifierExists, organizationRoleExists).map(r -> (Recipient) r); + } + + return Optional.empty(); + } + + private static Optional from(boolean localIdentity, Coding coding, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + if (coding != null && coding.hasExtension()) + { + List parentOrganizationRoles = coding.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE + .equals(e.getUrl())) + .collect(Collectors.toList()); + + if (parentOrganizationRoles.size() == 1) + { + Extension parentOrganizationRole = parentOrganizationRoles.get(0); + List parentOrganizations = parentOrganizationRole.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION + .equals(e.getUrl())) + .collect(Collectors.toList()); + List organizationRoles = parentOrganizationRole.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE + .equals(e.getUrl())) + .collect(Collectors.toList()); + + if (parentOrganizations.size() == 1 && organizationRoles.size() == 1) + { + Extension parentOrganization = parentOrganizations.get(0); + Extension organizationRole = organizationRoles.get(0); + + if (parentOrganization.hasValue() + && parentOrganization.getValue() instanceof Identifier parentOrganizationIdentifier + && organizationRole.hasValue() + && organizationRole.getValue() instanceof Coding organizationRoleCoding + && ProcessAuthorizationHelper.ORGANIZATION_IDENTIFIER_SYSTEM + .equals(parentOrganizationIdentifier.getSystem()) + && organizationWithIdentifierExists.test(parentOrganizationIdentifier) + && organizationRoleExists.test(organizationRoleCoding)) + { + return Optional.of(new Role(localIdentity, parentOrganizationIdentifier.getValue(), + organizationRoleCoding.getSystem(), organizationRoleCoding.getCode(), null, null)); + } + } + } + } + + return Optional.empty(); + } + + private static Optional fromPractitionerRequester(Coding coding, + Predicate practitionerRoleExists, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists) + { + if (coding != null && coding.hasExtension()) + { + List parentOrganizationRolePractitioners = coding.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER + .equals(e.getUrl())) + .collect(Collectors.toList()); + + if (parentOrganizationRolePractitioners.size() == 1) + { + Extension parentOrganizationRolePractitioner = parentOrganizationRolePractitioners.get(0); + List parentOrganizations = parentOrganizationRolePractitioner.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION + .equals(e.getUrl())) + .collect(Collectors.toList()); + List organizationRoles = parentOrganizationRolePractitioner.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE + .equals(e.getUrl())) + .collect(Collectors.toList()); + List practitionerRoles = parentOrganizationRolePractitioner.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> ProcessAuthorizationHelper.EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PRACTITIONER_ROLE + .equals(e.getUrl())) + .collect(Collectors.toList()); + + if (parentOrganizations.size() == 1 && organizationRoles.size() == 1 && practitionerRoles.size() == 1) + { + Extension parentOrganization = parentOrganizations.get(0); + Extension organizationRole = organizationRoles.get(0); + Extension practitionerRole = practitionerRoles.get(0); + + if (parentOrganization.hasValue() + && parentOrganization.getValue() instanceof Identifier parentOrganizationIdentifier + && organizationRole.hasValue() + && organizationRole.getValue() instanceof Coding organizationRoleCoding + && practitionerRole.hasValue() + && practitionerRole.getValue() instanceof Coding practitionerRoleCoding + && ProcessAuthorizationHelper.ORGANIZATION_IDENTIFIER_SYSTEM + .equals(parentOrganizationIdentifier.getSystem()) + && organizationWithIdentifierExists.test(parentOrganizationIdentifier) + && organizationRoleExists.test(organizationRoleCoding) + && practitionerRoleExists.test(practitionerRoleCoding)) + { + return Optional.of(new Role(true, parentOrganizationIdentifier.getValue(), + organizationRoleCoding.getSystem(), organizationRoleCoding.getCode(), + practitionerRoleCoding.getSystem(), practitionerRoleCoding.getCode())); + } + } + } + } + + return Optional.empty(); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/WithAuthorization.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/WithAuthorization.java new file mode 100644 index 000000000..3cd243309 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/process/WithAuthorization.java @@ -0,0 +1,10 @@ +package dev.dsf.fhir.authorization.process; + +import org.hl7.fhir.r4.model.Coding; + +public interface WithAuthorization +{ + Coding getProcessAuthorizationCode(); + + boolean matches(Coding processAuthorizationCode); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelper.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelper.java new file mode 100644 index 000000000..608bc64c5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelper.java @@ -0,0 +1,184 @@ +package dev.dsf.fhir.authorization.read; + +import java.util.List; +import java.util.function.Predicate; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.OrganizationAffiliation; +import org.hl7.fhir.r4.model.Resource; + +/** + * Helper with methods to configure read access to FHIR resources. + */ +public interface ReadAccessHelper +{ + String READ_ACCESS_TAG_SYSTEM = "http://dsf.dev/fhir/CodeSystem/read-access-tag"; + String READ_ACCESS_TAG_VALUE_LOCAL = "LOCAL"; + String READ_ACCESS_TAG_VALUE_ORGANIZATION = "ORGANIZATION"; + String READ_ACCESS_TAG_VALUE_ROLE = "ROLE"; + String READ_ACCESS_TAG_VALUE_ALL = "ALL"; + + String ORGANIZATION_IDENTIFIER_SYSTEM = "http://dsf.dev/sid/organization-identifier"; + + String EXTENSION_READ_ACCESS_ORGANIZATION = "http://dsf.dev/fhir/StructureDefinition/extension-read-access-organization"; + + String EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE = "http://dsf.dev/fhir/StructureDefinition/extension-read-access-parent-organization-role"; + String EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION = "parent-organization"; + String EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE = "organization-role"; + + /** + * Adds LOCAL tag. Removes ALL tag if present. + * + * @param + * the resource type + * @param resource + * may be null + * @return null if given resource is null + * @see #addAll(Resource) + */ + R addLocal(R resource); + + /** + * Adds ORGANIZATION tag for the given organization. Adds LOCAL tag if not present, removes ALL tag if present. + * + * @param + * the resource type + * @param resource + * may be null + * @param organizationIdentifier + * not null + * @return null if given resource is null + * @see #addLocal(Resource) + * @see #addOrganization(Resource, Organization) + */ + R addOrganization(R resource, String organizationIdentifier); + + /** + * Adds ORGANIZATION tag for the given organization. Adds LOCAL tag if not present, removes ALL tag if present. + * + * @param + * the resource type + * @param resource + * may be null + * @param organization + * not null + * @return null if given resource is null + * @throws NullPointerException + * if given organization is null + * @throws IllegalArgumentException + * if given organization does not have valid identifier + * @see #addLocal(Resource) + * @see #addOrganization(Resource, String) + */ + R addOrganization(R resource, Organization organization); + + /** + * Adds ROLE tag for the given affiliation. Adds LOCAL tag if not present, removes ALL tag if present. + * + * @param + * the resource type + * @param resource + * may be null + * @param consortiumIdentifier + * not null + * @param roleSystem + * not null + * @param roleCode + * not null + * @return null if given resource is null + * @see #addLocal(Resource) + * @see #addRole(Resource, OrganizationAffiliation) + */ + R addRole(R resource, String consortiumIdentifier, String roleSystem, String roleCode); + + /** + * Adds ROLE tag for the given affiliation. Adds LOCAL tag if not present, removes ALL tag if present. + * + * @param + * the resource type + * @param resource + * may be null + * @param affiliation + * not null + * @return null if given resource is null + * @throws NullPointerException + * if given affiliation is null + * @throws IllegalArgumentException + * if given affiliation does not have valid consortium identifier or organization role (only one + * role supported) + * @see #addLocal(Resource) + * @see #addRole(Resource, String, String, String) + */ + R addRole(R resource, OrganizationAffiliation affiliation); + + /** + * Adds All tag. Removes LOCAL, ORGANIZATION and ROLE tags if present. + * + * @param + * the resource type + * @param resource + * may be null + * @return null if given resource is null + * @see #addLocal(Resource) + * @see #addOrganization(Resource, String) + * @see #addRole(Resource, String, String, String) + */ + R addAll(R resource); + + boolean hasLocal(Resource resource); + + boolean hasOrganization(Resource resource, String organizationIdentifier); + + boolean hasOrganization(Resource resource, Organization organization); + + boolean hasAnyOrganization(Resource resource); + + boolean hasRole(Resource resource, String consortiumIdentifier, String roleSystem, String roleCode); + + boolean hasRole(Resource resource, OrganizationAffiliation affiliation); + + boolean hasRole(Resource resource, List affiliations); + + boolean hasAnyRole(Resource resource); + + boolean hasAll(Resource resource); + + /** + * Resource with access tags valid if:
+ * + * 1 LOCAL tag and n {ORGANIZATION, ROLE} tags {@code (n >= 0)}
+ * or
+ * 1 ALL tag
+ *
+ * All tags {LOCAL, ORGANIZATION, ROLE, ALL} valid
+ *
+ * Does not check if referenced organizations or roles exist + * + * @param resource + * may be null + * @return false if given resource is null or resource not valid + */ + boolean isValid(Resource resource); + + /** + * Resource with access tags valid if:
+ * + * 1 LOCAL tag and n {ORGANIZATION, ROLE} tags {@code (n >= 0)}
+ * or
+ * 1 ALL tag
+ *
+ * All tags {LOCAL, ORGANIZATION, ROLE, ALL} valid + * + * @param resource + * may be null + * @param organizationWithIdentifierExists + * not null + * @param roleExists + * not null + * @return false if given resource is null or resource not valid + */ + boolean isValid(Resource resource, Predicate organizationWithIdentifierExists, + Predicate roleExists); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java new file mode 100644 index 000000000..dcaa14d9d --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java @@ -0,0 +1,121 @@ +package dev.dsf.fhir.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.CapabilityStatement; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.StructureDefinition; + +import jakarta.ws.rs.core.MediaType; + +public interface BasicFhirWebserviceClient extends PreferReturnResource +{ + void delete(Class resourceClass, String id); + + void deleteConditionaly(Class resourceClass, Map> criteria); + + void deletePermanently(Class resourceClass, String id); + + Resource read(String resourceTypeName, String id); + + /** + * @param + * @param resourceType + * not null + * @param id + * not null + * @return + */ + R read(Class resourceType, String id); + + /** + * Uses If-None-Match and If-Modified-Since Headers based on the version and lastUpdated values in oldValue + * to check if the resource has been modified. + * + * @param + * @param oldValue + * not null + * @return oldValue (same object) if server send 304 - Not Modified, else value returned from server + */ + R read(R oldValue); + + boolean exists(Class resourceType, String id); + + /** + * @param id + * not null + * @param mediaType + * not null + * @return {@link InputStream} needs to be closed + */ + InputStream readBinary(String id, MediaType mediaType); + + /** + * @param resourceTypeName + * not null + * @param id + * not null + * @param version + * not null + * @return {@link Resource} + */ + Resource read(String resourceTypeName, String id, String version); + + R read(Class resourceType, String id, String version); + + boolean exists(Class resourceType, String id, String version); + + /** + * @param id + * not null + * @param version + * not null + * @param mediaType + * not null + * @return {@link InputStream} needs to be closed + */ + InputStream readBinary(String id, String version, MediaType mediaType); + + boolean exists(IdType resourceTypeIdVersion); + + Bundle search(Class resourceType, Map> parameters); + + Bundle searchWithStrictHandling(Class resourceType, Map> parameters); + + CapabilityStatement getConformance(); + + StructureDefinition generateSnapshot(String url); + + StructureDefinition generateSnapshot(StructureDefinition differential); + + default Bundle history() + { + return history(null); + } + + default Bundle history(int page, int count) + { + return history(null, page, count); + } + + default Bundle history(Class resourceType) + { + return history(resourceType, null); + } + + default Bundle history(Class resourceType, int page, int count) + { + return history(resourceType, null, page, count); + } + + default Bundle history(Class resourceType, String id) + { + return history(resourceType, id, Integer.MIN_VALUE, Integer.MIN_VALUE); + } + + Bundle history(Class resourceType, String id, int page, int count); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/FhirWebserviceClient.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/FhirWebserviceClient.java new file mode 100644 index 000000000..34b0a9109 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/FhirWebserviceClient.java @@ -0,0 +1,10 @@ +package dev.dsf.fhir.client; + +public interface FhirWebserviceClient extends BasicFhirWebserviceClient, RetryClient +{ + String getBaseUrl(); + + PreferReturnOutcomeWithRetry withOperationOutcomeReturn(); + + PreferReturnMinimalWithRetry withMinimalReturn(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnMinimal.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnMinimal.java new file mode 100644 index 000000000..d21e10af5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnMinimal.java @@ -0,0 +1,28 @@ +package dev.dsf.fhir.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Resource; + +import jakarta.ws.rs.core.MediaType; + +public interface PreferReturnMinimal +{ + IdType create(Resource resource); + + IdType createConditionaly(Resource resource, String ifNoneExistCriteria); + + IdType createBinary(InputStream in, MediaType mediaType, String securityContextReference); + + IdType update(Resource resource); + + IdType updateConditionaly(Resource resource, Map> criteria); + + IdType updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference); + + Bundle postBundle(Bundle bundle); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetry.java new file mode 100644 index 000000000..60ac6c9e7 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetry.java @@ -0,0 +1,5 @@ +package dev.dsf.fhir.client; + +public interface PreferReturnMinimalWithRetry extends PreferReturnMinimal, RetryClient +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnOutcome.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnOutcome.java new file mode 100644 index 000000000..c45989c62 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnOutcome.java @@ -0,0 +1,30 @@ +package dev.dsf.fhir.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Resource; + +import jakarta.ws.rs.core.MediaType; + +public interface PreferReturnOutcome +{ + OperationOutcome create(Resource resource); + + OperationOutcome createConditionaly(Resource resource, String ifNoneExistCriteria); + + OperationOutcome createBinary(InputStream in, MediaType mediaType, String securityContextReference); + + + OperationOutcome update(Resource resource); + + OperationOutcome updateConditionaly(Resource resource, Map> criteria); + + OperationOutcome updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference); + + + Bundle postBundle(Bundle bundle); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetry.java new file mode 100644 index 000000000..a8bf016d5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetry.java @@ -0,0 +1,5 @@ +package dev.dsf.fhir.client; + +public interface PreferReturnOutcomeWithRetry extends PreferReturnOutcome, RetryClient +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnResource.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnResource.java new file mode 100644 index 000000000..7c1d43506 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/PreferReturnResource.java @@ -0,0 +1,30 @@ +package dev.dsf.fhir.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Resource; + +import jakarta.ws.rs.core.MediaType; + +public interface PreferReturnResource +{ + R create(R resource); + + R createConditionaly(R resource, String ifNoneExistCriteria); + + Binary createBinary(InputStream in, MediaType mediaType, String securityContextReference); + + + R update(R resource); + + R updateConditionaly(R resource, Map> criteria); + + Binary updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference); + + + Bundle postBundle(Bundle bundle); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/RetryClient.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/RetryClient.java new file mode 100644 index 000000000..dddb37d96 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/fhir/client/RetryClient.java @@ -0,0 +1,68 @@ +package dev.dsf.fhir.client; + +public interface RetryClient +{ + int RETRY_ONCE = 1; + int RETRY_FOREVER = -1; + long FIVE_SECONDS = 5_000L; + + /** + * retries once after a delay of {@value RetryClient#FIVE_SECONDS} ms + * + * @return T + */ + default T withRetry() + { + return withRetry(RETRY_ONCE, FIVE_SECONDS); + } + + /** + * retries nTimes and waits {@value RetryClient#FIVE_SECONDS} ms between tries + * + * @param nTimes + * {@code >= 0} + * @return T + * + * @throws IllegalArgumentException + * if param nTimes is {@code <0} + */ + default T withRetry(int nTimes) + { + return withRetry(nTimes, FIVE_SECONDS); + } + + /** + * retries once after a delay of delayMillis ms + * + * @param delayMillis + * {@code >= 0} + * @return T + * @throws IllegalArgumentException + * if param delayMillis is {@code <0} + */ + default T withRetry(long delayMillis) + { + return withRetry(RETRY_ONCE, delayMillis); + } + + /** + * @param nTimes + * {@code >= 0} + * @param delayMillis + * {@code >= 0} + * @return T + * + * @throws IllegalArgumentException + * if param nTimes or delayMillis is {@code <0} + */ + T withRetry(int nTimes, long delayMillis); + + /** + * @param delayMillis + * {@code >= 0} + * @return T + * @throws IllegalArgumentException + * if param delayMillis is {@code <0} + */ + T withRetryForever(long delayMillis); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/test/java/dev/dsf/bpe/start/ConstantsExampleStarters.java b/dsf-bpe/dsf-bpe-process-api-v1/src/test/java/dev/dsf/bpe/start/ConstantsExampleStarters.java deleted file mode 100644 index 980a1ab81..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/test/java/dev/dsf/bpe/start/ConstantsExampleStarters.java +++ /dev/null @@ -1,23 +0,0 @@ -package dev.dsf.bpe.start; - -public interface ConstantsExampleStarters -{ - String ENV_DSF_CLIENT_CERTIFICATE_PATH = "DSF_CLIENT_CERTIFICATE_PATH"; - String ENV_DSF_CLIENT_CERTIFICATE_PASSWORD = "DSF_CLIENT_CERTIFICATE_PASSWORD"; - - String NAMINGSYSTEM_DSF_ORGANIZATION_IDENTIFIER_VALUE_CONSORTIUM_HIGHMED = "highmed.org"; - String NAMINGSYSTEM_DSF_ORGANIZATION_IDENTIFIER_VALUE_CONSORTIUM_MII = "medizininformatik-initiative.de"; - String NAMINGSYSTEM_DSF_ORGANIZATION_IDENTIFIER_VALUE_CONSORTIUM_NUM = "netzwerk-universitaetsmedizin.de"; - - String TTP_FHIR_BASE_URL = "https://ttp/fhir/"; - String NAMINGSYSTEM_DSF_ORGANIZATION_IDENTIFIER_VALUE_TTP = "Test_TTP"; - - String DIC_1_FHIR_BASE_URL = "https://dic1/fhir/"; - String NAMINGSYSTEM_DSF_ORGANIZATION_IDENTIFIER_VALUE_DIC_1 = "Test_DIC_1"; - - String DIC_2_FHIR_BASE_URL = "https://dic2/fhir/"; - String NAMINGSYSTEM_DSF_ORGANIZATION_IDENTIFIER_VALUE_DIC_2 = "Test_DIC_2"; - - String DIC_3_FHIR_BASE_URL = "https://dic3/fhir/"; - String NAMINGSYSTEM_DSF_ORGANIZATION_IDENTIFIER_VALUE_DIC_3 = "Test_DIC_3"; -} diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/test/java/dev/dsf/bpe/start/ExampleStarter.java b/dsf-bpe/dsf-bpe-process-api-v1/src/test/java/dev/dsf/bpe/start/ExampleStarter.java deleted file mode 100644 index e92baed6f..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/test/java/dev/dsf/bpe/start/ExampleStarter.java +++ /dev/null @@ -1,134 +0,0 @@ -package dev.dsf.bpe.start; - -import static dev.dsf.bpe.start.ConstantsExampleStarters.ENV_DSF_CLIENT_CERTIFICATE_PASSWORD; -import static dev.dsf.bpe.start.ConstantsExampleStarters.ENV_DSF_CLIENT_CERTIFICATE_PATH; - -import java.nio.file.Paths; -import java.security.KeyStore; - -import org.hl7.fhir.r4.model.Bundle; -import org.hl7.fhir.r4.model.Resource; -import org.hl7.fhir.r4.model.ResourceType; -import org.hl7.fhir.r4.model.Task; - -import ca.uhn.fhir.context.FhirContext; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.io.CertificateReader; -import dev.dsf.fhir.client.FhirWebserviceClient; -import dev.dsf.fhir.client.FhirWebserviceClientJersey; -import dev.dsf.fhir.service.ReferenceCleaner; -import dev.dsf.fhir.service.ReferenceCleanerImpl; -import dev.dsf.fhir.service.ReferenceExtractorImpl; - -public class ExampleStarter -{ - /** - * Creates an object to send start-process-messages to a given FHIR-Endpoint baseUrl based on the provided - * client-certificate path and client-certificate password. - * - * The client-certificate path is first read from the environment variable - * {@link ConstantsExampleStarters#ENV_DSF_CLIENT_CERTIFICATE_PATH}. If args[0] is set, the environment variable is - * overwritten by args[0]. - * - * The client-certificate password is first read from the environment variable - * {@link ConstantsExampleStarters#ENV_DSF_CLIENT_CERTIFICATE_PASSWORD}. If args[1] is set, the environment variable - * is overwritten by args[1]. - * - * @param args - * client-certificate arguments: args[0] can be the path of the client-certificate args[1] can be the - * password of the client-certificate - * @param baseUrl - * the baseUrl of the organization's FHIR-Endpoint - * @return initialized ExampleStarter instance - */ - public static ExampleStarter forServer(String[] args, String baseUrl) - { - String certificatePath = System.getenv(ENV_DSF_CLIENT_CERTIFICATE_PATH); - String certificatePassword = System.getenv(ENV_DSF_CLIENT_CERTIFICATE_PASSWORD); - - if (args.length > 0 && !args[0].isBlank()) - certificatePath = args[0]; - - if (args.length > 1 && !args[1].isBlank()) - certificatePassword = args[1]; - - return ExampleStarter.forServer(certificatePath, certificatePassword, baseUrl); - } - - /** - * Creates an object to send start-process-messages to a given FHIR-Endpoint baseUrl based on the provided - * client-certificate path and client-certificate password. - * - * @param certificatePath - * the path of the client-certificate - * @param certificatePassword - * the password of the client-certificate - * @param baseUrl - * the baseUrl of the organization's FHIR-Endpoint - * @return initialized ExampleStarter instance - */ - public static ExampleStarter forServer(String certificatePath, String certificatePassword, String baseUrl) - { - if (certificatePath == null || certificatePath.isBlank()) - throw new IllegalArgumentException("certificatePath null or blank"); - - if (certificatePassword == null || certificatePassword.isBlank()) - throw new IllegalArgumentException("certificatePassword null or blank"); - - if (baseUrl == null || baseUrl.isBlank()) - throw new IllegalArgumentException("baseUrl null or blank"); - - return new ExampleStarter(certificatePath, certificatePassword, baseUrl); - } - - private final String certificatePath; - private final char[] certificatePassword; - private final String baseUrl; - - private ExampleStarter(String certificatePath, String certificatePassword, String baseUrl) - { - this.certificatePath = certificatePath; - this.certificatePassword = certificatePassword.toCharArray(); - this.baseUrl = baseUrl; - } - - public void startWith(Task task) throws Exception - { - start(task); - } - - public void startWith(Bundle bundle) throws Exception - { - start(bundle); - } - - private void start(Resource resource) throws Exception - { - FhirWebserviceClient client = createClient(baseUrl); - - if (resource instanceof Bundle bundle) - { - bundle.getEntry().stream().map(e -> e.getResource().getResourceType()).filter(ResourceType.Task::equals) - .findFirst() - .orElseThrow(() -> new IllegalArgumentException("Bundle does not contain a Task resource")); - - client.withMinimalReturn().postBundle(bundle); - } - else if (resource instanceof Task) - client.withMinimalReturn().create(resource); - else - throw new IllegalArgumentException("Resource should be of type Bundle or Task"); - } - - public FhirWebserviceClient createClient(String baseUrl) throws Exception - { - KeyStore keyStore = CertificateReader.fromPkcs12(Paths.get(certificatePath), certificatePassword); - KeyStore trustStore = CertificateHelper.extractTrust(keyStore); - - FhirContext context = FhirContext.forR4(); - ReferenceCleaner referenceCleaner = new ReferenceCleanerImpl(new ReferenceExtractorImpl()); - - return new FhirWebserviceClientJersey(baseUrl, trustStore, keyStore, certificatePassword, null, null, null, - null, 0, 0, false, "DSF Example Starter", context, referenceCleaner); - } -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml new file mode 100644 index 000000000..f4abc2eb5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml @@ -0,0 +1,66 @@ + + 4.0.0 + + dsf-bpe-process-api-v2-impl + + + dev.dsf + dsf-bpe-pom + 2.0.0-SNAPSHOT + + + + + dev.dsf + dsf-bpe-process-api + + + dev.dsf + dsf-bpe-process-api-v2 + + + + org.glassfish.jersey.core + jersey-client + + + org.glassfish.jersey.inject + jersey-hk2 + + + org.glassfish.jersey.media + jersey-media-jaxb + + + org.glassfish.jersey.media + jersey-media-json-jackson + + + org.glassfish.jersey.connectors + jersey-apache-connector + + + commons-logging + commons-logging + + + + + + ca.uhn.hapi.fhir + hapi-fhir-structures-r4 + ${hapi.fhir.version} + + + + org.apache.logging.log4j + log4j-slf4j2-impl + test + + + org.mockito + mockito-core + test + + + \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java new file mode 100644 index 000000000..56758471c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java @@ -0,0 +1,145 @@ +package dev.dsf.bpe.v2; + +import java.util.Objects; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.springframework.beans.factory.InitializingBean; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.v2.config.ProxyConfig; +import dev.dsf.bpe.v2.service.EndpointProvider; +import dev.dsf.bpe.v2.service.FhirWebserviceClientProvider; +import dev.dsf.bpe.v2.service.MailService; +import dev.dsf.bpe.v2.service.OrganizationProvider; +import dev.dsf.bpe.v2.service.QuestionnaireResponseHelper; +import dev.dsf.bpe.v2.service.ReadAccessHelper; +import dev.dsf.bpe.v2.service.TaskHelper; +import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelper; +import dev.dsf.bpe.v2.variables.Variables; +import dev.dsf.bpe.v2.variables.VariablesImpl; + +public class ProcessPluginApiImpl implements ProcessPluginApi, InitializingBean +{ + private final ProxyConfig proxyConfig; + private final EndpointProvider endpointProvider; + private final FhirContext fhirContext; + private final FhirWebserviceClientProvider fhirWebserviceClientProvider; + private final MailService mailService; + private final ObjectMapper objectMapper; + private final OrganizationProvider organizationProvider; + private final ProcessAuthorizationHelper processAuthorizationHelper; + private final QuestionnaireResponseHelper questionnaireResponseHelper; + private final ReadAccessHelper readAccessHelper; + private final TaskHelper taskHelper; + + public ProcessPluginApiImpl(ProxyConfig proxyConfig, EndpointProvider endpointProvider, FhirContext fhirContext, + FhirWebserviceClientProvider fhirWebserviceClientProvider, MailService mailService, + ObjectMapper objectMapper, OrganizationProvider organizationProvider, + ProcessAuthorizationHelper processAuthorizationHelper, + QuestionnaireResponseHelper questionnaireResponseHelper, ReadAccessHelper readAccessHelper, + TaskHelper taskHelper) + { + this.proxyConfig = proxyConfig; + this.endpointProvider = endpointProvider; + this.fhirContext = fhirContext; + this.fhirWebserviceClientProvider = fhirWebserviceClientProvider; + this.mailService = mailService; + this.objectMapper = objectMapper; + this.organizationProvider = organizationProvider; + this.processAuthorizationHelper = processAuthorizationHelper; + this.questionnaireResponseHelper = questionnaireResponseHelper; + this.readAccessHelper = readAccessHelper; + this.taskHelper = taskHelper; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(proxyConfig, "proxyConfig"); + Objects.requireNonNull(endpointProvider, "endpointProvider"); + Objects.requireNonNull(fhirContext, "fhirContext"); + Objects.requireNonNull(fhirWebserviceClientProvider, "fhirWebserviceClientProvider"); + Objects.requireNonNull(mailService, "mailService"); + Objects.requireNonNull(objectMapper, "objectMapper"); + Objects.requireNonNull(organizationProvider, "organizationProvider"); + Objects.requireNonNull(processAuthorizationHelper, "processAuthorizationHelper"); + Objects.requireNonNull(questionnaireResponseHelper, "questionnaireResponseHelper"); + Objects.requireNonNull(readAccessHelper, "readAccessHelper"); + Objects.requireNonNull(taskHelper, "taskHelper"); + } + + @Override + public ProxyConfig getProxyConfig() + { + return proxyConfig; + } + + @Override + public EndpointProvider getEndpointProvider() + { + return endpointProvider; + } + + @Override + public FhirContext getFhirContext() + { + return fhirContext; + } + + @Override + public FhirWebserviceClientProvider getFhirWebserviceClientProvider() + { + return fhirWebserviceClientProvider; + } + + @Override + public MailService getMailService() + { + return mailService; + } + + @Override + public ObjectMapper getObjectMapper() + { + return objectMapper; + } + + @Override + public OrganizationProvider getOrganizationProvider() + { + return organizationProvider; + } + + @Override + public ProcessAuthorizationHelper getProcessAuthorizationHelper() + { + return processAuthorizationHelper; + } + + @Override + public QuestionnaireResponseHelper getQuestionnaireResponseHelper() + { + return questionnaireResponseHelper; + } + + @Override + public ReadAccessHelper getReadAccessHelper() + { + return readAccessHelper; + } + + @Override + public TaskHelper getTaskHelper() + { + return taskHelper; + } + + @Override + public Variables getVariables(DelegateExecution execution) + { + // returning a new VariablesImpl since DelegateExecution is BPMN activity specific + return new VariablesImpl(execution); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractFhirWebserviceClientJerseyWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractFhirWebserviceClientJerseyWithRetry.java new file mode 100644 index 000000000..a6fcdeae4 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractFhirWebserviceClientJerseyWithRetry.java @@ -0,0 +1,113 @@ +package dev.dsf.bpe.v2.client; + +import java.net.UnknownHostException; +import java.util.function.Supplier; + +import org.apache.http.conn.ConnectTimeoutException; +import org.apache.http.conn.HttpHostConnectException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import jakarta.ws.rs.ProcessingException; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.Response.Status; + +public abstract class AbstractFhirWebserviceClientJerseyWithRetry +{ + private static final Logger logger = LoggerFactory.getLogger(AbstractFhirWebserviceClientJerseyWithRetry.class); + + protected final FhirWebserviceClientJersey delegate; + protected final int nTimes; + protected final long delayMillis; + + protected AbstractFhirWebserviceClientJerseyWithRetry(FhirWebserviceClientJersey delegate, int nTimes, + long delayMillis) + { + this.delegate = delegate; + this.nTimes = nTimes; + this.delayMillis = delayMillis; + } + + protected final R retry(int nTimes, long delayMillis, Supplier supplier) + { + RuntimeException caughtException = null; + for (int tryNumber = 0; tryNumber <= nTimes || nTimes == RetryClient.RETRY_FOREVER; tryNumber++) + { + try + { + if (tryNumber == 0) + logger.debug("First try ..."); + else if (nTimes != RetryClient.RETRY_FOREVER) + logger.debug("Retry {} of {}", tryNumber, nTimes); + + return supplier.get(); + } + catch (ProcessingException | WebApplicationException e) + { + if (shouldRetry(e)) + { + if (tryNumber < nTimes || nTimes == RetryClient.RETRY_FOREVER) + { + logger.warn("Caught {} - {}; trying again in {} ms{}", e.getClass(), e.getMessage(), + delayMillis, + nTimes == RetryClient.RETRY_FOREVER ? " (retry " + (tryNumber + 1) + ")" : ""); + + try + { + Thread.sleep(delayMillis); + } + catch (InterruptedException e1) + { + } + } + else + { + logger.warn("Caught {} - {}; not trying again", e.getClass(), e.getMessage()); + } + + if (caughtException != null) + e.addSuppressed(caughtException); + caughtException = e; + } + else + throw e; + } + } + + throw caughtException; + } + + private boolean shouldRetry(RuntimeException e) + { + if (e instanceof WebApplicationException w) + { + return isRetryStatusCode(w); + } + else if (e instanceof ProcessingException) + { + Throwable cause = e; + if (isRetryCause(cause)) + return true; + + while (cause.getCause() != null) + { + cause = cause.getCause(); + if (isRetryCause(cause)) + return true; + } + } + + return false; + } + + private boolean isRetryStatusCode(WebApplicationException e) + { + return Status.Family.SERVER_ERROR.equals(e.getResponse().getStatusInfo().getFamily()); + } + + private boolean isRetryCause(Throwable cause) + { + return cause instanceof ConnectTimeoutException || cause instanceof HttpHostConnectException + || cause instanceof UnknownHostException; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractJerseyClient.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractJerseyClient.java new file mode 100644 index 000000000..f8aec0d46 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractJerseyClient.java @@ -0,0 +1,108 @@ +package dev.dsf.bpe.v2.client; + +import java.security.KeyStore; +import java.util.Collection; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; + +import javax.net.ssl.SSLContext; + +import org.glassfish.jersey.SslConfigurator; +import org.glassfish.jersey.apache.connector.ApacheConnectorProvider; +import org.glassfish.jersey.client.ClientConfig; +import org.glassfish.jersey.client.ClientProperties; +import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJaxbJsonProvider; +import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJsonProvider; +import org.glassfish.jersey.logging.LoggingFeature; +import org.glassfish.jersey.logging.LoggingFeature.Verbosity; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.ClientRequestFilter; +import jakarta.ws.rs.client.WebTarget; +import jakarta.ws.rs.core.HttpHeaders; + +public class AbstractJerseyClient +{ + private static final java.util.logging.Logger requestDebugLogger; + static + { + requestDebugLogger = java.util.logging.Logger.getLogger(AbstractJerseyClient.class.getName()); + requestDebugLogger.setLevel(Level.INFO); + } + + private final Client client; + private final String baseUrl; + + public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + ObjectMapper objectMapper, Collection componentsToRegister) + { + this(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, componentsToRegister, null, null, null, 0, + 0, false, null); + } + + public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + ObjectMapper objectMapper, Collection componentsToRegister, String proxySchemeHostPort, + String proxyUserName, char[] proxyPassword, int connectTimeout, int readTimeout, boolean logRequests, + String userAgentValue) + { + SSLContext sslContext = null; + if (trustStore != null && keyStore == null && keyStorePassword == null) + sslContext = SslConfigurator.newInstance().trustStore(trustStore).createSSLContext(); + else if (trustStore != null && keyStore != null && keyStorePassword != null) + sslContext = SslConfigurator.newInstance().trustStore(trustStore).keyStore(keyStore) + .keyStorePassword(keyStorePassword).createSSLContext(); + + ClientBuilder builder = ClientBuilder.newBuilder(); + + if (sslContext != null) + builder = builder.sslContext(sslContext); + + ClientConfig config = new ClientConfig(); + config.connectorProvider(new ApacheConnectorProvider()); + config.property(ClientProperties.PROXY_URI, proxySchemeHostPort); + config.property(ClientProperties.PROXY_USERNAME, proxyUserName); + config.property(ClientProperties.PROXY_PASSWORD, proxyPassword == null ? null : String.valueOf(proxyPassword)); + builder = builder.withConfig(config); + + if (userAgentValue != null && !userAgentValue.isBlank()) + builder = builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() + .add(HttpHeaders.USER_AGENT, userAgentValue)); + + builder = builder.readTimeout(readTimeout, TimeUnit.MILLISECONDS).connectTimeout(connectTimeout, + TimeUnit.MILLISECONDS); + + if (objectMapper != null) + { + JacksonJaxbJsonProvider p = new JacksonJaxbJsonProvider(JacksonJsonProvider.BASIC_ANNOTATIONS); + p.setMapper(objectMapper); + builder.register(p); + } + + if (componentsToRegister != null) + componentsToRegister.forEach(builder::register); + + if (logRequests) + { + builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, + LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); + } + + client = builder.build(); + + this.baseUrl = baseUrl.endsWith("/") ? baseUrl : baseUrl + "/"; + // making sure the root url works, this might be a workaround for a jersey client bug + } + + protected WebTarget getResource() + { + return client.target(baseUrl); + } + + public String getBaseUrl() + { + return baseUrl; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceCientWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceCientWithRetryImpl.java new file mode 100644 index 000000000..3e947dcf8 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceCientWithRetryImpl.java @@ -0,0 +1,200 @@ +package dev.dsf.bpe.v2.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; +import java.util.function.Supplier; + +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.CapabilityStatement; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.StructureDefinition; + +import jakarta.ws.rs.core.MediaType; + +class BasicFhirWebserviceCientWithRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry + implements BasicFhirWebserviceClient +{ + BasicFhirWebserviceCientWithRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + { + super(delegate, nTimes, delayMillis); + } + + @Override + public R updateConditionaly(R resource, Map> criteria) + { + return retry(nTimes, delayMillis, () -> delegate.updateConditionaly(resource, criteria)); + } + + @Override + public Binary updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) + { + return retry(nTimes, delayMillis, () -> delegate.updateBinary(id, in, mediaType, securityContextReference)); + } + + @Override + public R update(R resource) + { + return retry(nTimes, delayMillis, () -> delegate.update(resource)); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return retry(nTimes, delayMillis, () -> delegate.postBundle(bundle)); + } + + @Override + public R createConditionaly(R resource, String ifNoneExistCriteria) + { + return retry(nTimes, delayMillis, () -> delegate.createConditionaly(resource, ifNoneExistCriteria)); + } + + @Override + public Binary createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return retry(nTimes, delayMillis, () -> delegate.createBinary(in, mediaType, securityContextReference)); + } + + @Override + public R create(R resource) + { + return retry(nTimes, delayMillis, () -> delegate.create(resource)); + } + + @Override + public Bundle searchWithStrictHandling(Class resourceType, Map> parameters) + { + return retry(nTimes, delayMillis, () -> delegate.searchWithStrictHandling(resourceType, parameters)); + } + + @Override + public Bundle search(Class resourceType, Map> parameters) + { + return retry(nTimes, delayMillis, () -> delegate.search(resourceType, parameters)); + } + + @Override + public InputStream readBinary(String id, String version, MediaType mediaType) + { + return retry(nTimes, delayMillis, () -> + { + InputStream in = delegate.readBinary(id, version, mediaType); + return in; + }); + } + + @Override + public InputStream readBinary(String id, MediaType mediaType) + { + return retry(nTimes, delayMillis, () -> + { + InputStream in = delegate.readBinary(id, mediaType); + return in; + }); + } + + @Override + public R read(Class resourceType, String id, String version) + { + return retry(nTimes, delayMillis, () -> delegate.read(resourceType, id, version)); + } + + @Override + public Resource read(String resourceTypeName, String id, String version) + { + return retry(nTimes, delayMillis, () -> delegate.read(resourceTypeName, id, version)); + } + + @Override + public R read(Class resourceType, String id) + { + return retry(nTimes, delayMillis, () -> delegate.read(resourceType, id)); + } + + @Override + public R read(R oldValue) + { + return retry(nTimes, delayMillis, () -> delegate.read(oldValue)); + } + + @Override + public Resource read(String resourceTypeName, String id) + { + return retry(nTimes, delayMillis, () -> delegate.read(resourceTypeName, id)); + } + + @Override + public CapabilityStatement getConformance() + { + return retry(nTimes, delayMillis, () -> delegate.getConformance()); + } + + @Override + public StructureDefinition generateSnapshot(StructureDefinition differential) + { + return retry(nTimes, delayMillis, () -> delegate.generateSnapshot(differential)); + } + + @Override + public StructureDefinition generateSnapshot(String url) + { + return retry(nTimes, delayMillis, () -> delegate.generateSnapshot(url)); + } + + @Override + public boolean exists(IdType resourceTypeIdVersion) + { + return retry(nTimes, delayMillis, () -> delegate.exists(resourceTypeIdVersion)); + } + + @Override + public boolean exists(Class resourceType, String id, String version) + { + return retry(nTimes, delayMillis, () -> delegate.exists(resourceType, id, version)); + } + + @Override + public boolean exists(Class resourceType, String id) + { + return retry(nTimes, delayMillis, () -> delegate.exists(resourceType, id)); + } + + @Override + public void deletePermanently(Class resourceClass, String id) + { + retry(nTimes, delayMillis, (Supplier) () -> + { + delegate.deletePermanently(resourceClass, id); + return null; + }); + } + + @Override + public void deleteConditionaly(Class resourceClass, Map> criteria) + { + retry(nTimes, delayMillis, (Supplier) () -> + { + delegate.deleteConditionaly(resourceClass, criteria); + return null; + }); + } + + @Override + public void delete(Class resourceClass, String id) + { + retry(nTimes, delayMillis, (Supplier) () -> + { + delegate.delete(resourceClass, id); + return null; + }); + } + + @Override + public Bundle history(Class resourceType, String id, int page, int count) + { + return retry(nTimes, delayMillis, () -> delegate.history(resourceType, id, page, count)); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirAdapter.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirAdapter.java new file mode 100644 index 000000000..0a7bbb21e --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirAdapter.java @@ -0,0 +1,112 @@ +package dev.dsf.bpe.v2.client; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.lang.annotation.Annotation; +import java.lang.reflect.Type; +import java.util.Set; +import java.util.function.Supplier; + +import org.hl7.fhir.r4.model.BaseResource; +import org.hl7.fhir.r4.model.Bundle; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; +import ca.uhn.fhir.rest.api.Constants; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.MultivaluedMap; +import jakarta.ws.rs.ext.MessageBodyReader; +import jakarta.ws.rs.ext.MessageBodyWriter; +import jakarta.ws.rs.ext.Provider; + +@Provider +@Consumes({ Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML, + Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON }) +@Produces({ Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML, + Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON }) +public class FhirAdapter implements MessageBodyReader, MessageBodyWriter +{ + private final FhirContext fhirContext; + private final ReferenceCleaner referenceCleaner; + + public FhirAdapter(FhirContext fhirContext, ReferenceCleaner referenceCleaner) + { + this.fhirContext = fhirContext; + this.referenceCleaner = referenceCleaner; + } + + private IParser getParser(MediaType mediaType, Supplier parserFactor) + { + /* Parsers are not guaranteed to be thread safe */ + IParser p = parserFactor.get(); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + + if (mediaType != null) + { + if ("true".equals(mediaType.getParameters().getOrDefault("pretty", "false"))) + p.setPrettyPrint(true); + + switch (mediaType.getParameters().getOrDefault("summary", "false")) + { + case "true" -> p.setSummaryMode(true); + case "text" -> p.setEncodeElements(Set.of("*.text", "*.id", "*.meta", "*.(mandatory)")); + case "data" -> p.setSuppressNarratives(true); + } + } + + return p; + } + + private IParser getParser(MediaType mediaType) + { + return switch (mediaType.getType() + "/" + mediaType.getSubtype()) + { + case Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML -> + getParser(mediaType, fhirContext::newXmlParser); + case Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON -> + getParser(mediaType, fhirContext::newJsonParser); + default -> throw new IllegalStateException("MediaType " + mediaType.toString() + " not supported"); + }; + } + + @Override + public boolean isWriteable(Class type, Type genericType, Annotation[] annotations, MediaType mediaType) + { + return type != null && BaseResource.class.isAssignableFrom(type); + } + + @Override + public void writeTo(BaseResource t, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, + MultivaluedMap httpHeaders, OutputStream entityStream) + throws IOException, WebApplicationException + { + getParser(mediaType).encodeResourceToWriter(t, new OutputStreamWriter(entityStream)); + } + + @Override + public boolean isReadable(Class type, Type genericType, Annotation[] annotations, MediaType mediaType) + { + return type != null && BaseResource.class.isAssignableFrom(type); + } + + @Override + public BaseResource readFrom(Class type, Type genericType, Annotation[] annotations, + MediaType mediaType, MultivaluedMap httpHeaders, InputStream entityStream) + throws IOException, WebApplicationException + { + BaseResource resource = getParser(mediaType).parseResource(type, new InputStreamReader(entityStream)); + + // HAPI FHIR parser adds contained resources to bundle references + if (resource instanceof Bundle b) + resource = referenceCleaner.cleanReferenceResourcesIfBundle(b); + + return resource; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java new file mode 100644 index 000000000..5b2589d5c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java @@ -0,0 +1,769 @@ +package dev.dsf.bpe.v2.client; + +import java.io.InputStream; +import java.security.KeyStore; +import java.text.SimpleDateFormat; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.TimeZone; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.apache.commons.lang3.StringUtils; +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.CapabilityStatement; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.OperationOutcome.OperationOutcomeIssueComponent; +import org.hl7.fhir.r4.model.Parameters; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.ResourceType; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.UriType; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.model.api.annotation.ResourceDef; +import ca.uhn.fhir.rest.api.Constants; +import jakarta.ws.rs.ProcessingException; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.client.Entity; +import jakarta.ws.rs.client.Invocation.Builder; +import jakarta.ws.rs.client.WebTarget; +import jakarta.ws.rs.core.EntityTag; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.core.Response.Status; +import jakarta.ws.rs.ext.RuntimeDelegate; + +public class FhirWebserviceClientJersey extends AbstractJerseyClient implements FhirWebserviceClient +{ + private static final Logger logger = LoggerFactory.getLogger(FhirWebserviceClientJersey.class); + + private static final String RFC_7231_FORMAT = "EEE, dd MMM yyyy HH:mm:ss z"; + private static final Map> RESOURCE_TYPES_BY_NAME = Stream.of(ResourceType.values()) + .filter(type -> !ResourceType.List.equals(type)) + .collect(Collectors.toMap(ResourceType::name, FhirWebserviceClientJersey::getFhirClass)); + + private static Class getFhirClass(ResourceType type) + { + try + { + return Class.forName("org.hl7.fhir.r4.model." + type.name()); + } + catch (ClassNotFoundException e) + { + throw new RuntimeException(e); + } + } + + private final PreferReturnMinimalWithRetry preferReturnMinimal; + private final PreferReturnOutcomeWithRetry preferReturnOutcome; + + public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + ObjectMapper objectMapper, String proxySchemeHostPort, String proxyUserName, char[] proxyPassword, + int connectTimeout, int readTimeout, boolean logRequests, String userAgentValue, FhirContext fhirContext, + ReferenceCleaner referenceCleaner) + { + super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, + Collections.singleton(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, + proxyUserName, proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); + + preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); + preferReturnOutcome = new PreferReturnOutcomeWithRetryImpl(this); + } + + private WebApplicationException handleError(Response response) + { + try + { + OperationOutcome outcome = response.readEntity(OperationOutcome.class); + String message = toString(outcome); + + logger.warn("Request failed, OperationOutcome: {}", message); + return new WebApplicationException(message, response.getStatus()); + } + catch (ProcessingException e) + { + response.close(); + + logger.warn("Request failed: {} - {}", e.getClass().getName(), e.getMessage()); + return new WebApplicationException(e, response.getStatus()); + } + } + + private String toString(OperationOutcome outcome) + { + return outcome == null ? "" : outcome.getIssue().stream().map(this::toString).collect(Collectors.joining("\n")); + } + + private String toString(OperationOutcomeIssueComponent issue) + { + return issue == null ? "" : issue.getSeverity() + " " + issue.getCode() + " " + issue.getDiagnostics(); + } + + private void logStatusAndHeaders(Response response) + { + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + logger.debug("HTTP header Location: {}", response.getLocation()); + logger.debug("HTTP header ETag: {}", response.getHeaderString(HttpHeaders.ETAG)); + logger.debug("HTTP header Last-Modified: {}", response.getHeaderString(HttpHeaders.LAST_MODIFIED)); + } + + private PreferReturn toPreferReturn(PreferReturnType returnType, Class resourceType, + Response response) + { + return switch (returnType) + { + case REPRESENTATION -> PreferReturn.resource(response.readEntity(resourceType)); + case MINIMAL -> PreferReturn.minimal(response.getLocation()); + case OPERATION_OUTCOME -> PreferReturn.outcome(response.readEntity(OperationOutcome.class)); + default -> + throw new RuntimeException(PreferReturn.class.getName() + " value " + returnType + " not supported"); + }; + } + + @Override + public PreferReturnMinimalWithRetry withMinimalReturn() + { + return preferReturnMinimal; + } + + @Override + public PreferReturnOutcomeWithRetry withOperationOutcomeReturn() + { + return preferReturnOutcome; + } + + PreferReturn create(PreferReturnType returnType, Resource resource) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + + Response response = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()).request() + .header(Constants.HEADER_PREFER, returnType.getHeaderValue()).accept(Constants.CT_FHIR_JSON_NEW) + .post(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn createConditionaly(PreferReturnType returnType, Resource resource, String ifNoneExistCriteria) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + Objects.requireNonNull(ifNoneExistCriteria, "ifNoneExistCriteria"); + + Response response = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()).request() + .header(Constants.HEADER_PREFER, returnType.getHeaderValue()) + .header(Constants.HEADER_IF_NONE_EXIST, ifNoneExistCriteria).accept(Constants.CT_FHIR_JSON_NEW) + .post(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn createBinary(PreferReturnType returnType, InputStream in, MediaType mediaType, + String securityContextReference) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(in, "in"); + Objects.requireNonNull(mediaType, "mediaType"); + // securityContextReference may be null + + Builder request = getResource().path("Binary").request().header(Constants.HEADER_PREFER, + returnType.getHeaderValue()); + if (securityContextReference != null && !securityContextReference.isBlank()) + request = request.header(Constants.HEADER_X_SECURITY_CONTEXT, securityContextReference); + Response response = request.accept(Constants.CT_FHIR_JSON_NEW).post(Entity.entity(in, mediaType)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, Binary.class, response); + else + throw handleError(response); + } + + PreferReturn update(PreferReturnType returnType, Resource resource) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + + Builder builder = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()) + .path(resource.getIdElement().getIdPart()).request() + .header(Constants.HEADER_PREFER, returnType.getHeaderValue()).accept(Constants.CT_FHIR_JSON_NEW); + + if (resource.getMeta().hasVersionId()) + builder.header(Constants.HEADER_IF_MATCH, new EntityTag(resource.getMeta().getVersionId(), true)); + + Response response = builder.put(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn updateConditionaly(PreferReturnType returnType, Resource resource, Map> criteria) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + Objects.requireNonNull(criteria, "criteria"); + if (criteria.isEmpty()) + throw new IllegalArgumentException("criteria map empty"); + + WebTarget target = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()); + + for (Entry> entry : criteria.entrySet()) + target = target.queryParam(entry.getKey(), entry.getValue().toArray()); + + Builder builder = target.request().accept(Constants.CT_FHIR_JSON_NEW).header(Constants.HEADER_PREFER, + returnType.getHeaderValue()); + + if (resource.getMeta().hasVersionId()) + builder.header(Constants.HEADER_IF_MATCH, new EntityTag(resource.getMeta().getVersionId(), true)); + + Response response = builder.put(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus() || Status.OK.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn updateBinary(PreferReturnType returnType, String id, InputStream in, MediaType mediaType, + String securityContextReference) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(in, "in"); + Objects.requireNonNull(mediaType, "mediaType"); + // securityContextReference may be null + + Builder request = getResource().path("Binary").path(id).request().header(Constants.HEADER_PREFER, + returnType.getHeaderValue()); + if (securityContextReference != null && !securityContextReference.isBlank()) + request = request.header(Constants.HEADER_X_SECURITY_CONTEXT, securityContextReference); + Response response = request.accept(Constants.CT_FHIR_JSON_NEW).put(Entity.entity(in, mediaType)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, Binary.class, response); + else + throw handleError(response); + } + + Bundle postBundle(PreferReturnType returnType, Bundle bundle) + { + Objects.requireNonNull(bundle, "bundle"); + + Response response = getResource().request().header(Constants.HEADER_PREFER, returnType.getHeaderValue()) + .accept(Constants.CT_FHIR_JSON_NEW).post(Entity.entity(bundle, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(Bundle.class); + else + throw handleError(response); + } + + @Override + @SuppressWarnings("unchecked") + public R create(R resource) + { + return (R) create(PreferReturnType.REPRESENTATION, resource).getResource(); + } + + @Override + @SuppressWarnings("unchecked") + public R createConditionaly(R resource, String ifNoneExistCriteria) + { + return (R) createConditionaly(PreferReturnType.REPRESENTATION, resource, ifNoneExistCriteria).getResource(); + } + + @Override + public Binary createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return (Binary) createBinary(PreferReturnType.REPRESENTATION, in, mediaType, securityContextReference) + .getResource(); + } + + @Override + @SuppressWarnings("unchecked") + public R update(R resource) + { + return (R) update(PreferReturnType.REPRESENTATION, resource).getResource(); + } + + @Override + @SuppressWarnings("unchecked") + public R updateConditionaly(R resource, Map> criteria) + { + return (R) updateConditionaly(PreferReturnType.REPRESENTATION, resource, criteria).getResource(); + } + + @Override + public Binary updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) + { + return (Binary) updateBinary(PreferReturnType.REPRESENTATION, id, in, mediaType, securityContextReference) + .getResource(); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return postBundle(PreferReturnType.REPRESENTATION, bundle); + } + + @Override + public void delete(Class resourceClass, String id) + { + Objects.requireNonNull(resourceClass, "resourceClass"); + Objects.requireNonNull(id, "id"); + + Response response = getResource().path(resourceClass.getAnnotation(ResourceDef.class).name()).path(id).request() + .accept(Constants.CT_FHIR_JSON_NEW).delete(); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() != response.getStatus() + && Status.NO_CONTENT.getStatusCode() != response.getStatus()) + throw handleError(response); + else + response.close(); + } + + @Override + public void deleteConditionaly(Class resourceClass, Map> criteria) + { + Objects.requireNonNull(resourceClass, "resourceClass"); + Objects.requireNonNull(criteria, "criteria"); + if (criteria.isEmpty()) + throw new IllegalArgumentException("criteria map empty"); + + WebTarget target = getResource().path(resourceClass.getAnnotation(ResourceDef.class).name()); + + for (Entry> entry : criteria.entrySet()) + target = target.queryParam(entry.getKey(), entry.getValue().toArray()); + + Response response = target.request().accept(Constants.CT_FHIR_JSON_NEW).delete(); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() != response.getStatus() + && Status.NO_CONTENT.getStatusCode() != response.getStatus()) + throw handleError(response); + else + response.close(); + } + + @Override + public void deletePermanently(Class resourceClass, String id) + { + Objects.requireNonNull(resourceClass, "resourceClass"); + Objects.requireNonNull(id, "id"); + + Response response = getResource().path(resourceClass.getAnnotation(ResourceDef.class).name()).path(id) + .path("$permanent-delete").request().accept(Constants.CT_FHIR_JSON_NEW).post(null); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() != response.getStatus()) + throw handleError(response); + else + response.close(); + } + + @Override + public Resource read(String resourceTypeName, String id) + { + Objects.requireNonNull(resourceTypeName, "resourceTypeName"); + Objects.requireNonNull(id, "id"); + if (!RESOURCE_TYPES_BY_NAME.containsKey(resourceTypeName)) + throw new IllegalArgumentException("Resource of type " + resourceTypeName + " not supported"); + + Response response = getResource().path(resourceTypeName).path(id).request().accept(Constants.CT_FHIR_JSON_NEW) + .get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return (Resource) response.readEntity(RESOURCE_TYPES_BY_NAME.get(resourceTypeName)); + else + throw handleError(response); + } + + @Override + public R read(Class resourceType, String id) + { + return read(resourceType, id, (R) null); + } + + @Override + @SuppressWarnings("unchecked") + public R read(R oldValue) + { + return read((Class) oldValue.getClass(), oldValue.getIdElement().getIdPart(), oldValue); + } + + private R read(Class resourceType, String id, R oldValue) + { + Objects.requireNonNull(resourceType, "resourceType"); + Objects.requireNonNull(id, "id"); + + Builder request = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()).path(id).request(); + + if (oldValue != null && oldValue.hasMeta()) + { + if (oldValue.getMeta().hasVersionId()) + { + EntityTag eTag = new EntityTag(oldValue.getMeta().getVersionIdElement().getValue(), true); + String eTagValue = RuntimeDelegate.getInstance().createHeaderDelegate(EntityTag.class).toString(eTag); + request.header(HttpHeaders.IF_NONE_MATCH, eTagValue); + logger.trace("Sending {} Header with value '{}'", HttpHeaders.IF_NONE_MATCH, eTagValue); + } + + if (oldValue.getMeta().hasLastUpdated()) + { + String dateValue = formatRfc7231(oldValue.getMeta().getLastUpdated()); + request.header(HttpHeaders.IF_MODIFIED_SINCE, dateValue); + logger.trace("Sending {} Header with value '{}'", HttpHeaders.IF_MODIFIED_SINCE, dateValue.toString()); + } + } + + Response response = request.accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(resourceType); + else if (oldValue != null && oldValue.hasMeta() + && (oldValue.getMeta().hasVersionId() || oldValue.getMeta().hasLastUpdated()) + && Status.NOT_MODIFIED.getStatusCode() == response.getStatus()) + return oldValue; + else + throw handleError(response); + } + + private String formatRfc7231(Date date) + { + if (date == null) + return null; + else + { + SimpleDateFormat dateFormat = new SimpleDateFormat(RFC_7231_FORMAT, Locale.US); + dateFormat.setTimeZone(TimeZone.getTimeZone("GMT")); + return dateFormat.format(date); + } + } + + @Override + public boolean exists(Class resourceType, String id) + { + Objects.requireNonNull(resourceType, "resourceType"); + Objects.requireNonNull(id, "id"); + + Response response = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()).path(id).request() + .accept(Constants.CT_FHIR_JSON_NEW).head(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return true; + else if (Status.NOT_FOUND.getStatusCode() == response.getStatus()) + return false; + else + throw handleError(response); + } + + @Override + public InputStream readBinary(String id, MediaType mediaType) + { + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(mediaType, "mediaType"); + + Response response = getResource().path("Binary").path(id).request().accept(mediaType).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(InputStream.class); + else + throw handleError(response); + } + + @Override + public Resource read(String resourceTypeName, String id, String version) + { + Objects.requireNonNull(resourceTypeName, "resourceTypeName"); + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(version, "version"); + if (!RESOURCE_TYPES_BY_NAME.containsKey(resourceTypeName)) + throw new IllegalArgumentException("Resource of type " + resourceTypeName + " not supported"); + + Response response = getResource().path(resourceTypeName).path(id).path("_history").path(version).request() + .accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return (Resource) response.readEntity(RESOURCE_TYPES_BY_NAME.get(resourceTypeName)); + else + throw handleError(response); + } + + @Override + public R read(Class resourceType, String id, String version) + { + Objects.requireNonNull(resourceType, "resourceType"); + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(version, "version"); + + Response response = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()).path(id) + .path("_history").path(version).request().accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(resourceType); + else + throw handleError(response); + } + + @Override + public boolean exists(Class resourceType, String id, String version) + { + Objects.requireNonNull(resourceType, "resourceType"); + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(version, "version"); + + Response response = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()).path(id) + .path("_history").path(version).request().accept(Constants.CT_FHIR_JSON_NEW).head(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return true; + else if (Status.NOT_FOUND.getStatusCode() == response.getStatus()) + return false; + else + throw handleError(response); + } + + @Override + public InputStream readBinary(String id, String version, MediaType mediaType) + { + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(version, "version"); + Objects.requireNonNull(mediaType, "mediaType"); + + Response response = getResource().path("Binary").path(id).path("_history").path(version).request() + .accept(mediaType).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(InputStream.class); + else + throw handleError(response); + } + + @Override + public boolean exists(IdType resourceTypeIdVersion) + { + Objects.requireNonNull(resourceTypeIdVersion, "resourceTypeIdVersion"); + Objects.requireNonNull(resourceTypeIdVersion.getResourceType(), "resourceTypeIdVersion.resourceType"); + Objects.requireNonNull(resourceTypeIdVersion.getIdPart(), "resourceTypeIdVersion.idPart"); + // version may be null + + WebTarget path = getResource().path(resourceTypeIdVersion.getResourceType()) + .path(resourceTypeIdVersion.getIdPart()); + + if (resourceTypeIdVersion.hasVersionIdPart()) + path = path.path("_history").path(resourceTypeIdVersion.getVersionIdPart()); + + Response response = path.request().accept(Constants.CT_FHIR_JSON_NEW).head(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return true; + else if (Status.NOT_FOUND.getStatusCode() == response.getStatus()) + return false; + else + throw handleError(response); + } + + @Override + public Bundle search(Class resourceType, Map> parameters) + { + Objects.requireNonNull(resourceType, "resourceType"); + + WebTarget target = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()); + if (parameters != null) + { + for (Entry> entry : parameters.entrySet()) + target = target.queryParam(entry.getKey(), entry.getValue().toArray()); + } + + Response response = target.request().accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(Bundle.class); + else + throw handleError(response); + } + + @Override + public Bundle searchWithStrictHandling(Class resourceType, Map> parameters) + { + Objects.requireNonNull(resourceType, "resourceType"); + + WebTarget target = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()); + if (parameters != null) + { + for (Entry> entry : parameters.entrySet()) + target = target.queryParam(entry.getKey(), entry.getValue().toArray()); + } + + Response response = target.request().header(Constants.HEADER_PREFER, PreferHandlingType.STRICT.getHeaderValue()) + .accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(Bundle.class); + else + throw handleError(response); + } + + @Override + public CapabilityStatement getConformance() + { + Response response = getResource().path("metadata").request() + .accept(Constants.CT_FHIR_JSON_NEW + "; fhirVersion=4.0").get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(CapabilityStatement.class); + else + throw handleError(response); + } + + @Override + public StructureDefinition generateSnapshot(String url) + { + Objects.requireNonNull(url, "url"); + + Parameters parameters = new Parameters(); + parameters.addParameter().setName("url").setValue(new UriType(url)); + + Response response = getResource().path(StructureDefinition.class.getAnnotation(ResourceDef.class).name()) + .path("$snapshot").request().accept(Constants.CT_FHIR_JSON_NEW) + .post(Entity.entity(parameters, Constants.CT_FHIR_JSON_NEW)); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(StructureDefinition.class); + else + throw handleError(response); + } + + @Override + public StructureDefinition generateSnapshot(StructureDefinition differential) + { + Objects.requireNonNull(differential, "differential"); + + Parameters parameters = new Parameters(); + parameters.addParameter().setName("resource").setResource(differential); + + Response response = getResource().path(StructureDefinition.class.getAnnotation(ResourceDef.class).name()) + .path("$snapshot").request().accept(Constants.CT_FHIR_JSON_NEW) + .post(Entity.entity(parameters, Constants.CT_FHIR_JSON_NEW)); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(StructureDefinition.class); + else + throw handleError(response); + } + + @Override + public BasicFhirWebserviceClient withRetry(int nTimes, long delayMillis) + { + if (nTimes < 0) + throw new IllegalArgumentException("nTimes < 0"); + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new BasicFhirWebserviceCientWithRetryImpl(this, nTimes, delayMillis); + } + + @Override + public BasicFhirWebserviceClient withRetryForever(long delayMillis) + { + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new BasicFhirWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delayMillis); + } + + @Override + public Bundle history(Class resourceType, String id, int page, int count) + { + WebTarget target = getResource(); + + if (resourceType != null) + target = target.path(resourceType.getAnnotation(ResourceDef.class).name()); + + if (!StringUtils.isBlank(id)) + target = target.path(id); + + if (page != Integer.MIN_VALUE) + target = target.queryParam("_page", page); + + if (count != Integer.MIN_VALUE) + target = target.queryParam("_count", count); + + Response response = target.path("_history").request().accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(Bundle.class); + else + throw handleError(response); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferHandlingType.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferHandlingType.java new file mode 100644 index 000000000..1d8682eb1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferHandlingType.java @@ -0,0 +1,31 @@ +package dev.dsf.bpe.v2.client; + +public enum PreferHandlingType +{ + STRICT("handling=strict"), LENIENT("handling=lenient"); + + private final String headerValue; + + PreferHandlingType(String headerValue) + { + this.headerValue = headerValue; + } + + public static PreferHandlingType fromString(String prefer) + { + if (prefer == null) + return LENIENT; + + return switch (prefer) + { + case "handling=strict" -> STRICT; + case "handling=lenient" -> LENIENT; + default -> LENIENT; + }; + } + + public String getHeaderValue() + { + return headerValue; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturn.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturn.java new file mode 100644 index 000000000..f80b82b8d --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturn.java @@ -0,0 +1,51 @@ +package dev.dsf.bpe.v2.client; + +import java.net.URI; + +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Resource; + +public class PreferReturn +{ + private final IdType id; + private final Resource resource; + private final OperationOutcome operationOutcome; + + private PreferReturn(IdType id, Resource resource, OperationOutcome operationOutcome) + { + this.id = id; + this.resource = resource; + this.operationOutcome = operationOutcome; + } + + public static PreferReturn minimal(URI location) + { + return new PreferReturn(new IdType(location.toString()), null, null); + } + + public static PreferReturn resource(Resource resource) + { + return new PreferReturn(null, resource, null); + } + + public static PreferReturn outcome(OperationOutcome operationOutcome) + { + return new PreferReturn(null, null, operationOutcome); + } + + public IdType getId() + { + return id; + } + + public Resource getResource() + { + return resource; + } + + public OperationOutcome getOperationOutcome() + { + return operationOutcome; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalRetryImpl.java new file mode 100644 index 000000000..6a10c5c1e --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalRetryImpl.java @@ -0,0 +1,65 @@ +package dev.dsf.bpe.v2.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Resource; + +import jakarta.ws.rs.core.MediaType; + +class PreferReturnMinimalRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnMinimal +{ + PreferReturnMinimalRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + { + super(delegate, nTimes, delayMillis); + } + + @Override + public IdType create(Resource resource) + { + return retry(nTimes, delayMillis, () -> delegate.create(PreferReturnType.MINIMAL, resource).getId()); + } + + @Override + public IdType createConditionaly(Resource resource, String ifNoneExistCriteria) + { + return retry(nTimes, delayMillis, + () -> delegate.createConditionaly(PreferReturnType.MINIMAL, resource, ifNoneExistCriteria).getId()); + } + + @Override + public IdType createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return retry(nTimes, delayMillis, + () -> delegate.createBinary(PreferReturnType.MINIMAL, in, mediaType, securityContextReference).getId()); + } + + @Override + public IdType update(Resource resource) + { + return retry(nTimes, delayMillis, () -> delegate.update(PreferReturnType.MINIMAL, resource).getId()); + } + + @Override + public IdType updateConditionaly(Resource resource, Map> criteria) + { + return retry(nTimes, delayMillis, + () -> delegate.updateConditionaly(PreferReturnType.MINIMAL, resource, criteria).getId()); + } + + @Override + public IdType updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) + { + return retry(nTimes, delayMillis, () -> delegate + .updateBinary(PreferReturnType.MINIMAL, id, in, mediaType, securityContextReference).getId()); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetryImpl.java new file mode 100644 index 000000000..c1315bbb5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetryImpl.java @@ -0,0 +1,83 @@ +package dev.dsf.bpe.v2.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Resource; + +import jakarta.ws.rs.core.MediaType; + +class PreferReturnMinimalWithRetryImpl implements PreferReturnMinimalWithRetry +{ + private final FhirWebserviceClientJersey delegate; + + PreferReturnMinimalWithRetryImpl(FhirWebserviceClientJersey delegate) + { + this.delegate = delegate; + } + + @Override + public IdType create(Resource resource) + { + return delegate.create(PreferReturnType.MINIMAL, resource).getId(); + } + + @Override + public IdType createConditionaly(Resource resource, String ifNoneExistCriteria) + { + return delegate.createConditionaly(PreferReturnType.MINIMAL, resource, ifNoneExistCriteria).getId(); + } + + @Override + public IdType createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return delegate.createBinary(PreferReturnType.MINIMAL, in, mediaType, securityContextReference).getId(); + } + + @Override + public IdType update(Resource resource) + { + return delegate.update(PreferReturnType.MINIMAL, resource).getId(); + } + + @Override + public IdType updateConditionaly(Resource resource, Map> criteria) + { + return delegate.updateConditionaly(PreferReturnType.MINIMAL, resource, criteria).getId(); + } + + @Override + public IdType updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) + { + return delegate.updateBinary(PreferReturnType.MINIMAL, id, in, mediaType, securityContextReference).getId(); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return delegate.postBundle(PreferReturnType.MINIMAL, bundle); + } + + @Override + public PreferReturnMinimal withRetry(int nTimes, long delayMillis) + { + if (nTimes < 0) + throw new IllegalArgumentException("nTimes < 0"); + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new PreferReturnMinimalRetryImpl(delegate, nTimes, delayMillis); + } + + @Override + public PreferReturnMinimal withRetryForever(long delayMillis) + { + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, delayMillis); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeRetryImpl.java new file mode 100644 index 000000000..e7960fa5f --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeRetryImpl.java @@ -0,0 +1,72 @@ +package dev.dsf.bpe.v2.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Resource; + +import jakarta.ws.rs.core.MediaType; + +class PreferReturnOutcomeRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnOutcome +{ + PreferReturnOutcomeRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + { + super(delegate, nTimes, delayMillis); + } + + @Override + public OperationOutcome create(Resource resource) + { + return retry(nTimes, delayMillis, + () -> delegate.create(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); + } + + @Override + public OperationOutcome createConditionaly(Resource resource, String ifNoneExistCriteria) + { + return retry(nTimes, delayMillis, + () -> delegate.createConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, ifNoneExistCriteria) + .getOperationOutcome()); + } + + @Override + public OperationOutcome createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return retry(nTimes, delayMillis, + () -> delegate.createBinary(PreferReturnType.OPERATION_OUTCOME, in, mediaType, securityContextReference) + .getOperationOutcome()); + } + + @Override + public OperationOutcome update(Resource resource) + { + return retry(nTimes, delayMillis, + () -> delegate.update(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); + } + + @Override + public OperationOutcome updateConditionaly(Resource resource, Map> criteria) + { + return retry(nTimes, delayMillis, () -> delegate + .updateConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, criteria).getOperationOutcome()); + } + + @Override + public OperationOutcome updateBinary(String id, InputStream in, MediaType mediaType, + String securityContextReference) + { + return retry(nTimes, delayMillis, + () -> delegate + .updateBinary(PreferReturnType.OPERATION_OUTCOME, id, in, mediaType, securityContextReference) + .getOperationOutcome()); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.OPERATION_OUTCOME, bundle)); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetryImpl.java new file mode 100644 index 000000000..ebd2bf949 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetryImpl.java @@ -0,0 +1,88 @@ +package dev.dsf.bpe.v2.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Resource; + +import jakarta.ws.rs.core.MediaType; + +class PreferReturnOutcomeWithRetryImpl implements PreferReturnOutcomeWithRetry +{ + private final FhirWebserviceClientJersey delegate; + + PreferReturnOutcomeWithRetryImpl(FhirWebserviceClientJersey delegate) + { + this.delegate = delegate; + } + + @Override + public OperationOutcome create(Resource resource) + { + return delegate.create(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome(); + } + + @Override + public OperationOutcome createConditionaly(Resource resource, String ifNoneExistCriteria) + { + return delegate.createConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, ifNoneExistCriteria) + .getOperationOutcome(); + } + + @Override + public OperationOutcome createBinary(InputStream in, MediaType mediaType, String securityContextReference) + { + return delegate.createBinary(PreferReturnType.OPERATION_OUTCOME, in, mediaType, securityContextReference) + .getOperationOutcome(); + } + + @Override + public OperationOutcome update(Resource resource) + { + return delegate.update(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome(); + } + + @Override + public OperationOutcome updateConditionaly(Resource resource, Map> criteria) + { + return delegate.updateConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, criteria) + .getOperationOutcome(); + } + + @Override + public OperationOutcome updateBinary(String id, InputStream in, MediaType mediaType, + String securityContextReference) + { + return delegate.updateBinary(PreferReturnType.OPERATION_OUTCOME, id, in, mediaType, securityContextReference) + .getOperationOutcome(); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return delegate.postBundle(PreferReturnType.OPERATION_OUTCOME, bundle); + } + + @Override + public PreferReturnOutcome withRetry(int nTimes, long delayMillis) + { + if (nTimes < 0) + throw new IllegalArgumentException("nTimes < 0"); + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new PreferReturnOutcomeRetryImpl(delegate, nTimes, delayMillis); + } + + @Override + public PreferReturnOutcome withRetryForever(long delayMillis) + { + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new PreferReturnOutcomeRetryImpl(delegate, RETRY_FOREVER, delayMillis); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnType.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnType.java new file mode 100644 index 000000000..086e43001 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnType.java @@ -0,0 +1,32 @@ +package dev.dsf.bpe.v2.client; + +public enum PreferReturnType +{ + MINIMAL("return=minimal"), REPRESENTATION("return=representation"), OPERATION_OUTCOME("return=OperationOutcome"); + + private final String headerValue; + + PreferReturnType(String headerValue) + { + this.headerValue = headerValue; + } + + public static PreferReturnType fromString(String prefer) + { + if (prefer == null) + return REPRESENTATION; + + return switch (prefer) + { + case "return=minimal" -> MINIMAL; + case "return=OperationOutcome" -> OPERATION_OUTCOME; + case "return=representation" -> REPRESENTATION; + default -> REPRESENTATION; + }; + } + + public String getHeaderValue() + { + return headerValue; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleaner.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleaner.java new file mode 100644 index 000000000..a037dcf5a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleaner.java @@ -0,0 +1,18 @@ +package dev.dsf.bpe.v2.client; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Resource; + +public interface ReferenceCleaner +{ + /** + * Removes embedded resources from references within {@link Bundle} entries + * + * @param + * the resource type + * @param resource + * the resource to clean, may be null + * @return null if given resource is null, cleaned up resource (same instance) + */ + R cleanReferenceResourcesIfBundle(R resource); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleanerImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleanerImpl.java new file mode 100644 index 000000000..d22a37aec --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleanerImpl.java @@ -0,0 +1,63 @@ +package dev.dsf.bpe.v2.client; + +import java.util.Objects; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; +import org.hl7.fhir.r4.model.DomainResource; +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.Resource; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; + +public class ReferenceCleanerImpl implements ReferenceCleaner, InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(ReferenceCleanerImpl.class); + + private final ReferenceExtractor referenceExtractor; + + public ReferenceCleanerImpl(ReferenceExtractor referenceExtractor) + { + this.referenceExtractor = referenceExtractor; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(referenceExtractor, "referenceExtractor"); + } + + @Override + public R cleanReferenceResourcesIfBundle(R resource) + { + if (resource == null) + return null; + + if (resource instanceof Bundle b) + b.getEntry().stream().map(BundleEntryComponent::getResource).forEach(this::fixBundleEntry); + + return resource; + } + + private void fixBundleEntry(Resource resource) + { + if (resource instanceof Bundle) + { + cleanReferenceResourcesIfBundle(resource); + } + else + { + Stream references = referenceExtractor.getReferences(resource); + + references.filter(r -> r != null).forEach(r -> r.setResource(null)); + + if (resource instanceof DomainResource d && d.hasContained()) + { + logger.warn("{} has contained resources, removing resources", resource.getClass().getName()); + d.setContained(null); + } + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractor.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractor.java new file mode 100644 index 000000000..6aad6da11 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractor.java @@ -0,0 +1,11 @@ +package dev.dsf.bpe.v2.client; + +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.Resource; + +public interface ReferenceExtractor +{ + Stream getReferences(Resource resource); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractorImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractorImpl.java new file mode 100644 index 000000000..72dc507ae --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractorImpl.java @@ -0,0 +1,606 @@ +package dev.dsf.bpe.v2.client; + +import java.util.Arrays; +import java.util.List; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.BackboneElement; +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.CodeSystem; +import org.hl7.fhir.r4.model.DocumentReference; +import org.hl7.fhir.r4.model.DocumentReference.DocumentReferenceContextComponent; +import org.hl7.fhir.r4.model.DocumentReference.DocumentReferenceRelatesToComponent; +import org.hl7.fhir.r4.model.DomainResource; +import org.hl7.fhir.r4.model.Endpoint; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Group; +import org.hl7.fhir.r4.model.HealthcareService; +import org.hl7.fhir.r4.model.Library; +import org.hl7.fhir.r4.model.Location; +import org.hl7.fhir.r4.model.Measure; +import org.hl7.fhir.r4.model.MeasureReport; +import org.hl7.fhir.r4.model.MeasureReport.MeasureReportGroupComponent; +import org.hl7.fhir.r4.model.MeasureReport.MeasureReportGroupPopulationComponent; +import org.hl7.fhir.r4.model.MeasureReport.MeasureReportGroupStratifierComponent; +import org.hl7.fhir.r4.model.MeasureReport.StratifierGroupComponent; +import org.hl7.fhir.r4.model.MeasureReport.StratifierGroupPopulationComponent; +import org.hl7.fhir.r4.model.NamingSystem; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.OrganizationAffiliation; +import org.hl7.fhir.r4.model.Patient; +import org.hl7.fhir.r4.model.Patient.ContactComponent; +import org.hl7.fhir.r4.model.Patient.PatientLinkComponent; +import org.hl7.fhir.r4.model.Practitioner; +import org.hl7.fhir.r4.model.Practitioner.PractitionerQualificationComponent; +import org.hl7.fhir.r4.model.PractitionerRole; +import org.hl7.fhir.r4.model.Provenance; +import org.hl7.fhir.r4.model.Provenance.ProvenanceAgentComponent; +import org.hl7.fhir.r4.model.Provenance.ProvenanceEntityComponent; +import org.hl7.fhir.r4.model.Questionnaire; +import org.hl7.fhir.r4.model.QuestionnaireResponse; +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.ResearchStudy; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.Subscription; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.ValueSet; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class ReferenceExtractorImpl implements ReferenceExtractor +{ + private static final Logger logger = LoggerFactory.getLogger(ReferenceExtractorImpl.class); + + private Stream getReference(R resource, Predicate hasReference, + Function getReference) + { + return hasReference.test(resource) ? Stream.of(getReference.apply(resource)) : Stream.empty(); + } + + private Stream getReferences(R resource, Predicate hasReference, + Function> getReference) + { + return hasReference.test(resource) ? Stream.of(getReference.apply(resource)).flatMap(List::stream) + : Stream.empty(); + } + + private Stream getBackboneElementsReference(R resource, + Predicate hasBackboneElements, Function> getBackboneElements, Predicate hasReference, + Function getReference) + { + if (hasBackboneElements.test(resource)) + { + List backboneElements = getBackboneElements.apply(resource); + return backboneElements.stream().map(e -> getReference(e, hasReference, getReference)) + .flatMap(Function.identity()); + } + else + return Stream.empty(); + } + + private Stream getReference(E backboneElement, Predicate hasReference, + Function getReference) + { + return hasReference.test(backboneElement) ? Stream.of(getReference.apply(backboneElement)) : Stream.empty(); + } + + private Stream getBackboneElementReferences( + R resource, Predicate hasBackboneElement, Function getBackboneElement, Predicate hasReference, + Function> getReference) + { + if (hasBackboneElement.test(resource)) + { + E backboneElement = getBackboneElement.apply(resource); + return getReferences(backboneElement, hasReference, getReference); + } + else + return Stream.empty(); + } + + private Stream getBackboneElementReference( + R resource, Predicate hasBackboneElement, Function getBackboneElement, Predicate hasReference, + Function getReference) + { + if (hasBackboneElement.test(resource)) + { + E backboneElement = getBackboneElement.apply(resource); + return getReference(backboneElement, hasReference, getReference); + } + else + return Stream.empty(); + } + + private Stream getBackboneElements2Reference( + R resource, Predicate hasBackboneElements1, Function> getBackboneElements1, + Predicate hasBackboneElements2, Function> getBackboneElements2, Predicate hasReference, + Function getReference) + { + if (hasBackboneElements1.test(resource)) + { + List backboneElements1 = getBackboneElements1.apply(resource); + return backboneElements1.stream().filter(e1 -> hasBackboneElements2.test(e1)) + .flatMap(e1 -> getBackboneElements2.apply(e1).stream()) + .map(e2 -> getReference(e2, hasReference, getReference)).flatMap(Function.identity()); + } + else + return Stream.empty(); + } + + private Stream getBackboneElements4Reference( + R resource, Predicate hasBackboneElements1, Function> getBackboneElements1, + Predicate hasBackboneElements2, Function> getBackboneElements2, + Predicate hasBackboneElements3, Function> getBackboneElements3, + Predicate hasBackboneElements4, Function> getBackboneElements4, Predicate hasReference, + Function getReference) + { + if (hasBackboneElements1.test(resource)) + { + List backboneElements1 = getBackboneElements1.apply(resource); + return backboneElements1.stream().filter(e1 -> hasBackboneElements2.test(e1)) + .flatMap(e1 -> getBackboneElements2.apply(e1).stream()).filter(e2 -> hasBackboneElements3.test(e2)) + .flatMap(e2 -> getBackboneElements3.apply(e2).stream()).filter(e3 -> hasBackboneElements4.test(e3)) + .flatMap(e3 -> getBackboneElements4.apply(e3).stream()) + .map(e4 -> getReference(e4, hasReference, getReference)).flatMap(Function.identity()); + } + else + return Stream.empty(); + } + + private Stream getReferences(E backboneElement, Predicate hasReference, + Function> getReference) + { + return hasReference.test(backboneElement) ? Stream.of(getReference.apply(backboneElement)).flatMap(List::stream) + : Stream.empty(); + } + + private Stream getExtensionReferences(DomainResource resource) + { + var extensions = resource.getExtension().stream().filter(e -> e.getValue() instanceof Reference) + .map(e -> (Reference) e.getValue()); + + var extensionExtensions = resource.getExtension().stream().flatMap(this::getExtensionReferences); + + return Stream.concat(extensions, extensionExtensions); + } + + private Stream getExtensionReferences(BackboneElement resource) + { + var extensions = resource.getExtension().stream().filter(e -> e.getValue() instanceof Reference) + .map(e -> (Reference) e.getValue()); + + var extensionExtensions = resource.getExtension().stream().flatMap(this::getExtensionReferences); + + return Stream.concat(extensions, extensionExtensions); + } + + private Stream getExtensionReferences(Extension resource) + { + var extensions = resource.getExtension().stream().filter(e -> e.getValue() instanceof Reference) + .map(e -> (Reference) e.getValue()); + + var extensionExtensions = resource.getExtension().stream().flatMap(this::getExtensionReferences); + + return Stream.concat(extensions, extensionExtensions); + } + + @SafeVarargs + private Stream concat(Stream... streams) + { + if (streams.length == 0) + return Stream.empty(); + else if (streams.length == 1) + return streams[0]; + else if (streams.length == 2) + return Stream.concat(streams[0], streams[1]); + else + return Arrays.stream(streams).flatMap(Function.identity()); + } + + @Override + public Stream getReferences(Resource resource) + { + return switch (resource) + { + case null -> Stream.empty(); + + case ActivityDefinition ad -> getReferences(ad); + + // not implemented yet, special rules apply for tmp ids + // case Bundle b -> getReferences(b); + + case Binary b -> getReferences(b); + case CodeSystem cs -> getReferences(cs); + case DocumentReference dr -> getReferences(dr); + case Endpoint e -> getReferences(e); + case Group g -> getReferences(g); + case HealthcareService hs -> getReferences(hs); + case Library l -> getReferences(l); + case Location l -> getReferences(l); + case Measure m -> getReferences(m); + case MeasureReport mr -> getReferences(mr); + case NamingSystem ns -> getReferences(ns); + case OperationOutcome oo -> getReferences(oo); + case Organization o -> getReferences(o); + case OrganizationAffiliation oa -> getReferences(oa); + case Patient p -> getReferences(p); + case Practitioner p -> getReferences(p); + case PractitionerRole pr -> getReferences(pr); + case Provenance p -> getReferences(p); + case Questionnaire q -> getReferences(q); + case QuestionnaireResponse qr -> getReferences(qr); + case ResearchStudy rs -> getReferences(rs); + case StructureDefinition sd -> getReferences(sd); + case Subscription s -> getReferences(s); + case Task t -> getReferences(t); + case ValueSet vs -> getReferences(vs); + + case DomainResource dr -> { + logger.debug("DomainResource of type {} not supported, returning extension references only", + dr.getClass().getName()); + yield getExtensionReferences(dr); + } + + default -> { + logger.debug("Resource of type {} not supported, returning no references", + resource.getClass().getName()); + yield Stream.empty(); + } + }; + } + + private Stream getReferences(ActivityDefinition resource) + { + var subjectReference = getReference(resource, ActivityDefinition::hasSubjectReference, + ActivityDefinition::getSubjectReference); + var location = getReference(resource, ActivityDefinition::hasLocation, ActivityDefinition::getLocation); + var productReference = getReference(resource, ActivityDefinition::hasProductReference, + ActivityDefinition::getProductReference); + var specimenRequirement = getReferences(resource, ActivityDefinition::hasSpecimenRequirement, + ActivityDefinition::getSpecimenRequirement); + var observationRequirement = getReferences(resource, ActivityDefinition::hasObservationRequirement, + ActivityDefinition::getObservationRequirement); + var observationResultRequirement = getReferences(resource, ActivityDefinition::hasObservationResultRequirement, + ActivityDefinition::getObservationResultRequirement); + + var extensionReferences = getExtensionReferences(resource); + + return concat(subjectReference, location, productReference, specimenRequirement, observationRequirement, + observationResultRequirement, extensionReferences); + } + + private Stream getReferences(Binary resource) + { + var securityContext = getReference(resource, Binary::hasSecurityContext, Binary::getSecurityContext); + + return securityContext; + } + + private Stream getReferences(CodeSystem resource) + { + var extensionReferences = getExtensionReferences(resource); + + return extensionReferences; + } + + private Stream getReferences(DocumentReference resource) + { + var subject = getReference(resource, DocumentReference::hasSubject, DocumentReference::getSubject); + var author = getReferences(resource, DocumentReference::hasAuthor, DocumentReference::getAuthor); + var authenticator = getReference(resource, DocumentReference::hasAuthenticator, + DocumentReference::getAuthenticator); + var custodian = getReference(resource, DocumentReference::hasCustodian, DocumentReference::getCustodian); + var relatesToTarget = getBackboneElementsReference(resource, DocumentReference::hasRelatesTo, + DocumentReference::getRelatesTo, DocumentReferenceRelatesToComponent::hasTarget, + DocumentReferenceRelatesToComponent::getTarget); + var contextEncounters = getBackboneElementReferences(resource, DocumentReference::hasContent, + DocumentReference::getContext, DocumentReferenceContextComponent::hasEncounter, + DocumentReferenceContextComponent::getEncounter); + var contextSourcePatientInfo = getBackboneElementReference(resource, DocumentReference::hasContent, + DocumentReference::getContext, DocumentReferenceContextComponent::hasSourcePatientInfo, + DocumentReferenceContextComponent::getSourcePatientInfo); + var contextRelated = getBackboneElementReferences(resource, DocumentReference::hasContent, + DocumentReference::getContext, DocumentReferenceContextComponent::hasRelated, + DocumentReferenceContextComponent::getRelated); + + var extensionReferences = getExtensionReferences(resource); + + return concat(subject, author, authenticator, custodian, relatesToTarget, contextEncounters, + contextSourcePatientInfo, contextRelated, extensionReferences); + } + + private Stream getReferences(Endpoint resource) + { + var managingOrganization = getReference(resource, Endpoint::hasManagingOrganization, + Endpoint::getManagingOrganization); + + var extensionReferences = getExtensionReferences(resource); + + return concat(managingOrganization, extensionReferences); + } + + private Stream getReferences(Group resource) + { + var managingEntity = getReference(resource, Group::hasManagingEntity, Group::getManagingEntity); + var memberEntities = getBackboneElementsReference(resource, Group::hasMember, Group::getMember, + Group.GroupMemberComponent::hasEntity, Group.GroupMemberComponent::getEntity); + + var extensionReferences = getExtensionReferences(resource); + + return concat(managingEntity, memberEntities, extensionReferences); + } + + private Stream getReferences(HealthcareService resource) + { + var providedBy = getReference(resource, HealthcareService::hasProvidedBy, HealthcareService::getProvidedBy); + var locations = getReferences(resource, HealthcareService::hasLocation, HealthcareService::getLocation); + var coverageAreas = getReferences(resource, HealthcareService::hasCoverageArea, + HealthcareService::getCoverageArea); + var endpoints = getReferences(resource, HealthcareService::hasEndpoint, HealthcareService::getEndpoint); + + var extensionReferences = getExtensionReferences(resource); + + return concat(providedBy, locations, coverageAreas, endpoints, extensionReferences); + } + + private Stream getReferences(Library resource) + { + var subject = getReference(resource, Library::hasSubjectReference, Library::getSubjectReference); + + var extensionReferences = getExtensionReferences(resource); + + return concat(subject, extensionReferences); + } + + private Stream getReferences(Location resource) + { + var managingOrganization = getReference(resource, Location::hasManagingOrganization, + Location::getManagingOrganization); + var partOf = getReference(resource, Location::hasPartOf, Location::getPartOf); + var endpoints = getReferences(resource, Location::hasEndpoint, Location::getEndpoint); + + var extensionReferences = getExtensionReferences(resource); + + return concat(managingOrganization, partOf, endpoints, extensionReferences); + } + + private Stream getReferences(Measure resource) + { + var subject = getReference(resource, Measure::hasSubjectReference, Measure::getSubjectReference); + + var extensionReferences = getExtensionReferences(resource); + + return concat(subject, extensionReferences); + } + + private Stream getReferences(MeasureReport resource) + { + var subject = getReference(resource, MeasureReport::hasSubject, MeasureReport::getSubject); + var reporter = getReference(resource, MeasureReport::hasReporter, MeasureReport::getReporter); + var subjectResults1 = getBackboneElements2Reference(resource, MeasureReport::hasGroup, MeasureReport::getGroup, + MeasureReportGroupComponent::hasPopulation, MeasureReportGroupComponent::getPopulation, + MeasureReportGroupPopulationComponent::hasSubjectResults, + MeasureReportGroupPopulationComponent::getSubjectResults); + var subjectResults2 = getBackboneElements4Reference(resource, MeasureReport::hasGroup, MeasureReport::getGroup, + MeasureReportGroupComponent::hasStratifier, MeasureReportGroupComponent::getStratifier, + MeasureReportGroupStratifierComponent::hasStratum, MeasureReportGroupStratifierComponent::getStratum, + StratifierGroupComponent::hasPopulation, StratifierGroupComponent::getPopulation, + StratifierGroupPopulationComponent::hasSubjectResults, + StratifierGroupPopulationComponent::getSubjectResults); + var evaluatedResource = getReferences(resource, MeasureReport::hasEvaluatedResource, + MeasureReport::getEvaluatedResource); + + var extensionReferences = getExtensionReferences(resource); + + return concat(subject, reporter, subjectResults1, subjectResults2, evaluatedResource, extensionReferences); + } + + private Stream getReferences(NamingSystem resource) + { + var extensionReferences = getExtensionReferences(resource); + + return extensionReferences; + } + + private Stream getReferences(OperationOutcome resource) + { + return getExtensionReferences(resource); + } + + private Stream getReferences(Organization resource) + { + var partOf = getReference(resource, Organization::hasPartOf, Organization::getPartOf); + var endpoints = getReferences(resource, Organization::hasEndpoint, Organization::getEndpoint); + + var extensionReferences = getExtensionReferences(resource); + + return concat(partOf, endpoints, extensionReferences); + } + + private Stream getReferences(OrganizationAffiliation resource) + { + var organization = getReference(resource, OrganizationAffiliation::hasOrganization, + OrganizationAffiliation::getOrganization); + var participatingOrganization = getReference(resource, OrganizationAffiliation::hasParticipatingOrganization, + OrganizationAffiliation::getParticipatingOrganization); + var network = getReferences(resource, OrganizationAffiliation::hasNetwork, OrganizationAffiliation::getNetwork); + var location = getReferences(resource, OrganizationAffiliation::hasLocation, + OrganizationAffiliation::getLocation); + var healthcareService = getReferences(resource, OrganizationAffiliation::hasHealthcareService, + OrganizationAffiliation::getHealthcareService); + var endpoint = getReferences(resource, OrganizationAffiliation::hasEndpoint, + OrganizationAffiliation::getEndpoint); + + var extensionReferences = getExtensionReferences(resource); + + return concat(organization, participatingOrganization, network, location, healthcareService, endpoint, + extensionReferences); + } + + private Stream getReferences(Patient resource) + { + var contactsOrganization = getBackboneElementsReference(resource, Patient::hasContact, Patient::getContact, + ContactComponent::hasOrganization, ContactComponent::getOrganization); + var generalPractitioners = getReferences(resource, Patient::hasGeneralPractitioner, + Patient::getGeneralPractitioner); + var managingOrganization = getReference(resource, Patient::hasManagingOrganization, + Patient::getManagingOrganization); + var linksOther = getBackboneElementsReference(resource, Patient::hasLink, Patient::getLink, + PatientLinkComponent::hasOther, PatientLinkComponent::getOther); + + var extensionReferences = getExtensionReferences(resource); + + return concat(contactsOrganization, generalPractitioners, managingOrganization, linksOther, + extensionReferences); + } + + private Stream getReferences(Practitioner resource) + { + var qualificationsIssuer = getBackboneElementsReference(resource, Practitioner::hasQualification, + Practitioner::getQualification, PractitionerQualificationComponent::hasIssuer, + PractitionerQualificationComponent::getIssuer); + + var extensionReferences = getExtensionReferences(resource); + + return concat(qualificationsIssuer, extensionReferences); + } + + private Stream getReferences(PractitionerRole resource) + { + var practitioner = getReference(resource, PractitionerRole::hasPractitioner, PractitionerRole::getPractitioner); + var organization = getReference(resource, PractitionerRole::hasOrganization, PractitionerRole::getOrganization); + var locations = getReferences(resource, PractitionerRole::hasLocation, PractitionerRole::getLocation); + var healthcareServices = getReferences(resource, PractitionerRole::hasHealthcareService, + PractitionerRole::getHealthcareService); + var endpoints = getReferences(resource, PractitionerRole::hasEndpoint, PractitionerRole::getEndpoint); + + var extensionReferences = getExtensionReferences(resource); + + return concat(practitioner, organization, locations, healthcareServices, endpoints, extensionReferences); + } + + private Stream getReferences(Provenance resource) + { + var targets = getReferences(resource, Provenance::hasTarget, Provenance::getTarget); + var location = getReference(resource, Provenance::hasLocation, Provenance::getLocation); + var agentsWho = getBackboneElementsReference(resource, Provenance::hasAgent, Provenance::getAgent, + ProvenanceAgentComponent::hasWho, ProvenanceAgentComponent::getWho); + var agentsOnBehalfOf = getBackboneElementsReference(resource, Provenance::hasAgent, Provenance::getAgent, + ProvenanceAgentComponent::hasOnBehalfOf, ProvenanceAgentComponent::getOnBehalfOf); + var entitiesWhat = getBackboneElementsReference(resource, Provenance::hasEntity, Provenance::getEntity, + ProvenanceEntityComponent::hasWhat, ProvenanceEntityComponent::getWhat); + + var extensionReferences = getExtensionReferences(resource); + + return concat(targets, location, agentsWho, agentsOnBehalfOf, entitiesWhat, extensionReferences); + } + + private Stream getReferences(Questionnaire resource) + { + var enableWhen = getBackboneElements2Reference(resource, Questionnaire::hasItem, Questionnaire::getItem, + Questionnaire.QuestionnaireItemComponent::hasEnableWhen, + Questionnaire.QuestionnaireItemComponent::getEnableWhen, + Questionnaire.QuestionnaireItemEnableWhenComponent::hasAnswerReference, + Questionnaire.QuestionnaireItemEnableWhenComponent::getAnswerReference); + var answerOption = getBackboneElements2Reference(resource, Questionnaire::hasItem, Questionnaire::getItem, + Questionnaire.QuestionnaireItemComponent::hasAnswerOption, + Questionnaire.QuestionnaireItemComponent::getAnswerOption, + Questionnaire.QuestionnaireItemAnswerOptionComponent::hasValueReference, + Questionnaire.QuestionnaireItemAnswerOptionComponent::getValueReference); + var initial = getBackboneElements2Reference(resource, Questionnaire::hasItem, Questionnaire::getItem, + Questionnaire.QuestionnaireItemComponent::hasInitial, + Questionnaire.QuestionnaireItemComponent::getInitial, + Questionnaire.QuestionnaireItemInitialComponent::hasValueReference, + Questionnaire.QuestionnaireItemInitialComponent::getValueReference); + + var extensionReferences = getExtensionReferences(resource); + + return concat(enableWhen, answerOption, initial, extensionReferences); + } + + private Stream getReferences(QuestionnaireResponse resource) + { + var author = getReference(resource, QuestionnaireResponse::hasAuthor, QuestionnaireResponse::getAuthor); + var basedOn = getReferences(resource, QuestionnaireResponse::hasBasedOn, QuestionnaireResponse::getBasedOn); + var encounter = getReference(resource, QuestionnaireResponse::hasEncounter, + QuestionnaireResponse::getEncounter); + var partOf = getReferences(resource, QuestionnaireResponse::hasPartOf, QuestionnaireResponse::getPartOf); + var source = getReference(resource, QuestionnaireResponse::hasSource, QuestionnaireResponse::getSource); + var subject = getReference(resource, QuestionnaireResponse::hasSubject, QuestionnaireResponse::getSubject); + + var extensionReferences = getExtensionReferences(resource); + + return concat(author, basedOn, encounter, partOf, source, subject, extensionReferences); + } + + private Stream getReferences(ResearchStudy resource) + { + var protocols = getReferences(resource, ResearchStudy::hasProtocol, ResearchStudy::getProtocol); + var partOfs = getReferences(resource, ResearchStudy::hasPartOf, ResearchStudy::getPartOf); + var enrollments = getReferences(resource, ResearchStudy::hasEnrollment, ResearchStudy::getEnrollment); + var sponsor = getReference(resource, ResearchStudy::hasSponsor, ResearchStudy::getSponsor); + var principalInvestigator = getReference(resource, ResearchStudy::hasPrincipalInvestigator, + ResearchStudy::getPrincipalInvestigator); + var sites = getReferences(resource, ResearchStudy::hasSite, ResearchStudy::getSite); + + var extensionReferences = getExtensionReferences(resource); + + return concat(protocols, partOfs, enrollments, sponsor, principalInvestigator, sites, extensionReferences); + } + + private Stream getReferences(StructureDefinition resource) + { + var extensionReferences = getExtensionReferences(resource); + + return extensionReferences; + } + + private Stream getReferences(Subscription resource) + { + var extensionReferences = getExtensionReferences(resource); + + return extensionReferences; + } + + private Stream getReferences(Task resource) + { + var basedOns = getReferences(resource, Task::hasBasedOn, Task::getBasedOn); + var partOfs = getReferences(resource, Task::hasPartOf, Task::getPartOf); + var focus = getReference(resource, Task::hasFocus, Task::getFocus); + var forRef = getReference(resource, Task::hasFor, Task::getFor); + var encounter = getReference(resource, Task::hasEncounter, Task::getEncounter); + var requester = getReference(resource, Task::hasRequester, Task::getRequester); + var owner = getReference(resource, Task::hasOwner, Task::getOwner); + var location = getReference(resource, Task::hasLocation, Task::getLocation); + var reasonReference = getReference(resource, Task::hasReasonReference, Task::getReasonReference); + var insurance = getReferences(resource, Task::hasInsurance, Task::getInsurance); + var relevanteHistories = getReferences(resource, Task::hasRelevantHistory, Task::getRelevantHistory); + var restrictionRecipiets = getBackboneElementReferences(resource, Task::hasRestriction, Task::getRestriction, + Task.TaskRestrictionComponent::hasRecipient, Task.TaskRestrictionComponent::getRecipient); + + var inputReferences = resource.getInput().stream().filter(in -> in.getValue() instanceof Reference) + .map(in -> (Reference) in.getValue()); + var inputExtensionReferences = resource.getInput().stream().flatMap(this::getExtensionReferences); + + var outputReferences = resource.getOutput().stream().filter(out -> out.getValue() instanceof Reference) + .map(in -> (Reference) in.getValue()); + var outputExtensionReferences = resource.getOutput().stream().flatMap(this::getExtensionReferences); + + var extensionReferences = getExtensionReferences(resource); + + return concat(basedOns, partOfs, focus, forRef, encounter, requester, owner, location, reasonReference, + insurance, relevanteHistories, restrictionRecipiets, inputReferences, inputExtensionReferences, + outputReferences, outputExtensionReferences, extensionReferences); + } + + private Stream getReferences(ValueSet resource) + { + var extensionReferences = getExtensionReferences(resource); + + return extensionReferences; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/config/ProxyConfigDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/config/ProxyConfigDelegate.java new file mode 100644 index 000000000..0c5a9392a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/config/ProxyConfigDelegate.java @@ -0,0 +1,49 @@ +package dev.dsf.bpe.v2.config; + +import java.util.List; + +public class ProxyConfigDelegate implements ProxyConfig +{ + private final dev.dsf.bpe.api.config.ProxyConfig delegate; + + public ProxyConfigDelegate(dev.dsf.bpe.api.config.ProxyConfig delegate) + { + this.delegate = delegate; + } + + @Override + public String getUrl() + { + return delegate.getUrl(); + } + + @Override + public boolean isEnabled() + { + return delegate.isEnabled(); + } + + @Override + public String getUsername() + { + return delegate.getUsername(); + } + + @Override + public char[] getPassword() + { + return delegate.getPassword(); + } + + @Override + public List getNoProxyUrls() + { + return delegate.getNoProxyUrls(); + } + + @Override + public boolean isNoProxyUrl(String url) + { + return delegate.isNoProxyUrl(url); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/AbstractListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/AbstractListener.java new file mode 100644 index 000000000..4bcd84e26 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/AbstractListener.java @@ -0,0 +1,77 @@ +package dev.dsf.bpe.v2.listener; + +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; +import java.util.Objects; +import java.util.function.Function; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.ResourceType; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.springframework.beans.factory.InitializingBean; + +public abstract class AbstractListener implements ExecutionListener, InitializingBean +{ + private final String serverBaseUrl; + private final Function variablesFactory; + + public AbstractListener(String serverBaseUrl, Function variablesFactory) + { + this.serverBaseUrl = serverBaseUrl; + this.variablesFactory = variablesFactory; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(serverBaseUrl, "serverBaseUrl"); + Objects.requireNonNull(variablesFactory, "variablesFactory"); + } + + @Override + public final void notify(DelegateExecution execution) throws Exception + { + doNotify(execution, variablesFactory.apply(execution)); + } + + protected abstract void doNotify(DelegateExecution execution, ListenerVariables variables) throws Exception; + + protected final String getLocalVersionlessAbsoluteUrl(Task task) + { + return task == null ? null + : task.getIdElement().toVersionless().withServerBase(serverBaseUrl, ResourceType.Task.name()) + .getValue(); + } + + protected final String getFirstInputParameter(Task task, Coding code) + { + if (task == null || code == null) + return null; + + return task.getInput().stream().filter(ParameterComponent::hasType) + .filter(c -> c.getType().getCoding().stream() + .anyMatch(co -> co != null && Objects.equals(code.getSystem(), co.getSystem()) + && Objects.equals(code.getCode(), co.getCode()))) + .filter(ParameterComponent::hasValue).map(ParameterComponent::getValue) + .filter(v -> v instanceof StringType).map(v -> (StringType) v).map(StringType::getValue).findFirst() + .orElse(null); + } + + protected final String getCurrentTime() + { + return ZonedDateTime.now().truncatedTo(ChronoUnit.SECONDS).format(DateTimeFormatter.ISO_OFFSET_DATE_TIME); + } + + protected final String getRequesterIdentifierValue(Task task) + { + if (task == null) + return null; + + return task.getRequester().getIdentifier().getValue(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java new file mode 100644 index 000000000..1e39e6798 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java @@ -0,0 +1,77 @@ +package dev.dsf.bpe.v2.listener; + +import java.util.function.Function; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.hl7.fhir.r4.model.Task; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.bpe.api.Constants; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; + +public class ContinueListener extends AbstractListener implements ExecutionListener +{ + private static final Logger logger = LoggerFactory.getLogger(ContinueListener.class); + + public ContinueListener(String serverBaseUrl, Function variablesFactory) + { + super(serverBaseUrl, variablesFactory); + } + + @Override + public void doNotify(DelegateExecution execution, ListenerVariables variables) throws Exception + { + Task task = variables.getResource(Constants.TASK_VARIABLE); + execution.removeVariable(Constants.TASK_VARIABLE); + + if (task != null) + { + variables.onContinue(task); + boolean subProcess = execution.getParentId() != null + && !execution.getParentId().equals(execution.getProcessInstanceId()); + logContinue(logger, subProcess, task, subProcess ? variables.getStartTask() : null); + } + else + logger.warn("Variable 'task' null, not updating tasks"); + } + + private void logContinue(Logger logger, boolean subProcess, Task continueTask, Task mainTask) + { + String processUrl = continueTask.getInstantiatesCanonical(); + String messageName = getFirstInputParameter(continueTask, BpmnMessage.messageName()); + String businessKey = getFirstInputParameter(continueTask, BpmnMessage.businessKey()); + String correlationKey = getFirstInputParameter(continueTask, BpmnMessage.correlationKey()); + String continueTaskUrl = getLocalVersionlessAbsoluteUrl(continueTask); + String requester = getRequesterIdentifierValue(continueTask); + + String mainTaskUrl = getLocalVersionlessAbsoluteUrl(mainTask); + + if (subProcess) + { + if (correlationKey != null) + logger.info( + "Continuing subprocess of {} at {} [task: {}, requester: {}, business-key: {}, correlation-key: {}, message: {}, main-task: {}]", + processUrl, getCurrentTime(), continueTaskUrl, requester, businessKey, correlationKey, + messageName, mainTaskUrl); + else + logger.info( + "Continuing subprocess of {} at {} [task: {}, requester: {}, business-key: {}, message: {}, main-task: {}]", + processUrl, getCurrentTime(), continueTaskUrl, requester, businessKey, messageName, + mainTaskUrl); + } + else + { + if (correlationKey != null) + logger.info( + "Continuing process {} at {} [task: {}, requester: {}, business-key: {}, correlation-key: {}, message: {}]", + processUrl, getCurrentTime(), continueTaskUrl, requester, businessKey, correlationKey, + messageName); + else + logger.info("Continuing process {} at {} [task: {}, requester: {}, business-key: {}, message: {}]", + processUrl, getCurrentTime(), continueTaskUrl, requester, businessKey, messageName); + } + + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java new file mode 100644 index 000000000..d088bcad7 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java @@ -0,0 +1,119 @@ +package dev.dsf.bpe.v2.listener; + +import java.util.List; +import java.util.Objects; +import java.util.function.Function; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.bpe.v2.client.FhirWebserviceClient; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; + +public class EndListener extends AbstractListener implements ExecutionListener +{ + private static final Logger logger = LoggerFactory.getLogger(EndListener.class); + + private final FhirWebserviceClient webserviceClient; + + public EndListener(String serverBaseUrl, Function variablesFactory, + FhirWebserviceClient fhirWebserviceClient) + { + super(serverBaseUrl, variablesFactory); + + this.webserviceClient = fhirWebserviceClient; + } + + @Override + public void afterPropertiesSet() throws Exception + { + super.afterPropertiesSet(); + + Objects.requireNonNull(webserviceClient, "webserviceClient"); + } + + @Override + public void doNotify(DelegateExecution execution, ListenerVariables variables) throws Exception + { + List tasks = variables.getCurrentTasks(); + + for (int i = tasks.size() - 1; i >= 0; i--) + { + Task task = tasks.get(i); + updateIfInprogress(task); + boolean subProcess = execution.getParentId() != null + && !execution.getParentId().equals(execution.getProcessInstanceId()); + logEnd(subProcess, task, subProcess ? variables.getStartTask() : null); + } + + variables.onEnd(); + } + + private void updateIfInprogress(Task task) + { + if (TaskStatus.INPROGRESS.equals(task.getStatus())) + { + task.setStatus(TaskStatus.COMPLETED); + updateAndHandleException(task); + } + else + { + logger.debug("Not updating Task {} with status: {}", getLocalVersionlessAbsoluteUrl(task), + task.getStatus()); + } + } + + private void updateAndHandleException(Task task) + { + try + { + logger.debug("Updating Task {}, new status: {}", getLocalVersionlessAbsoluteUrl(task), + task.getStatus().toCode()); + + webserviceClient.withMinimalReturn().update(task); + } + catch (Exception e) + { + logger.debug("Unable to update Task {}", getLocalVersionlessAbsoluteUrl(task), e); + logger.error("Unable to update Task {}: {} - {}", getLocalVersionlessAbsoluteUrl(task), + e.getClass().getName(), e.getMessage()); + } + } + + private void logEnd(boolean subProcess, Task endTask, Task mainTask) + { + String processUrl = endTask.getInstantiatesCanonical(); + String businessKey = getFirstInputParameter(endTask, BpmnMessage.businessKey()); + String correlationKey = getFirstInputParameter(endTask, BpmnMessage.correlationKey()); + String endTaskUrl = getLocalVersionlessAbsoluteUrl(endTask); + String requester = getRequesterIdentifierValue(endTask); + + String mainTaskUrl = getLocalVersionlessAbsoluteUrl(mainTask); + + if (subProcess) + { + if (correlationKey != null) + logger.info( + "Subprocess of {} finished at {} [task: {}, requester: {}, business-key: {}, correlation-key: {}, main-task: {}]", + processUrl, getCurrentTime(), endTaskUrl, requester, businessKey, correlationKey, mainTaskUrl); + else + logger.info( + "Subprocess of {} finished at {} [task: {}, requester: {}, business-key: {}, main-task: {}]", + processUrl, getCurrentTime(), endTaskUrl, requester, businessKey, mainTaskUrl); + } + else + { + if (correlationKey != null) + logger.info( + "Process {} finished at {} [task: {}, requester: {}, business-key: {}, correlation-key: {}]", + processUrl, getCurrentTime(), endTaskUrl, requester, businessKey, correlationKey); + else + logger.info("Process {} finished at {} [task: {}, requester: {}, business-key: {}]", processUrl, + getCurrentTime(), endTaskUrl, requester, businessKey); + } + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ListenerVariables.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ListenerVariables.java new file mode 100644 index 000000000..956845b86 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ListenerVariables.java @@ -0,0 +1,14 @@ +package dev.dsf.bpe.v2.listener; + +import org.hl7.fhir.r4.model.Task; + +import dev.dsf.bpe.v2.variables.Variables; + +public interface ListenerVariables extends Variables +{ + void onStart(Task task); + + void onContinue(Task task); + + void onEnd(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java new file mode 100644 index 000000000..c49fd677c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java @@ -0,0 +1,55 @@ +package dev.dsf.bpe.v2.listener; + +import java.util.function.Function; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.hl7.fhir.r4.model.Task; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.bpe.api.Constants; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; + +public class StartListener extends AbstractListener implements ExecutionListener +{ + private static final Logger logger = LoggerFactory.getLogger(StartListener.class); + + public StartListener(String serverBaseUrl, Function variablesFactory) + { + super(serverBaseUrl, variablesFactory); + } + + @Override + public void doNotify(DelegateExecution execution, ListenerVariables variables) throws Exception + { + Task task = variables.getResource(Constants.TASK_VARIABLE); + execution.removeVariable(Constants.TASK_VARIABLE); + + if (task != null) + { + variables.onStart(task); + logStart(logger, task); + } + else + logger.warn("Variable 'task' null, not updating tasks"); + } + + private void logStart(Logger logger, Task task) + { + String processUrl = task.getInstantiatesCanonical(); + String messageName = getFirstInputParameter(task, BpmnMessage.messageName()); + String businessKey = getFirstInputParameter(task, BpmnMessage.businessKey()); + String correlationKey = getFirstInputParameter(task, BpmnMessage.correlationKey()); + String taskUrl = getLocalVersionlessAbsoluteUrl(task); + String requester = getRequesterIdentifierValue(task); + + if (correlationKey != null) + logger.info( + "Starting process {} at {} [task: {}, requester: {}, business-key: {}, correlation-key: {}, message: {}]", + processUrl, getCurrentTime(), taskUrl, requester, businessKey, correlationKey, messageName); + else + logger.info("Starting process {} at {} [task: {}, requester: {}, business-key: {}, message: {}]", + processUrl, getCurrentTime(), taskUrl, requester, businessKey, messageName); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java new file mode 100644 index 000000000..315d4b0d5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java @@ -0,0 +1,95 @@ +package dev.dsf.bpe.v2.plugin; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.config.ConfigurableBeanFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Scope; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.DefaultUserTaskListener; +import dev.dsf.bpe.v2.service.EndpointProvider; +import dev.dsf.bpe.v2.service.FhirWebserviceClientProvider; +import dev.dsf.bpe.v2.service.MailService; +import dev.dsf.bpe.v2.service.OrganizationProvider; +import dev.dsf.bpe.v2.service.QuestionnaireResponseHelper; +import dev.dsf.bpe.v2.service.ReadAccessHelper; +import dev.dsf.bpe.v2.service.TaskHelper; +import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelper; + +@Configuration +public class ApiServicesSpringConfiguration +{ + @Autowired + private ProcessPluginApi api; + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public DefaultUserTaskListener defaultUserTaskListener() + { + return new DefaultUserTaskListener(api); + } + + @Bean + public EndpointProvider getEndpointProvider() + { + return api.getEndpointProvider(); + } + + @Bean + public FhirContext getFhirContext() + { + return api.getFhirContext(); + } + + @Bean + public FhirWebserviceClientProvider getFhirWebserviceClientProvider() + { + return api.getFhirWebserviceClientProvider(); + } + + @Bean + public MailService getMailService() + { + return api.getMailService(); + } + + @Bean + public ObjectMapper getObjectMapper() + { + return api.getObjectMapper(); + } + + @Bean + public OrganizationProvider getOrganizationProvider() + { + return api.getOrganizationProvider(); + } + + @Bean + public ProcessAuthorizationHelper getProcessAuthorizationHelper() + { + return api.getProcessAuthorizationHelper(); + } + + @Bean + public QuestionnaireResponseHelper getQuestionnaireResponseHelper() + { + return api.getQuestionnaireResponseHelper(); + } + + @Bean + public ReadAccessHelper getReadAccessHelper() + { + return api.getReadAccessHelper(); + } + + @Bean + public TaskHelper getTaskHelper() + { + return api.getTaskHelper(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginApiBuilderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginApiBuilderImpl.java new file mode 100644 index 000000000..664460889 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginApiBuilderImpl.java @@ -0,0 +1,24 @@ +package dev.dsf.bpe.v2.plugin; + +import org.springframework.context.ApplicationContext; +import org.springframework.core.env.ConfigurableEnvironment; + +import dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder; +import dev.dsf.bpe.api.plugin.ProcessPluginFactory; +import dev.dsf.bpe.v2.spring.ApiServiceConfig; + +public class ProcessPluginApiBuilderImpl implements ProcessPluginApiBuilder +{ + @Override + public ProcessPluginFactory build(ClassLoader apiClassLoader, ApplicationContext apiApplicationContext, + ConfigurableEnvironment environment) + { + return new ProcessPluginFactoryImpl(apiClassLoader, apiApplicationContext, environment); + } + + @Override + public Class getSpringServiceConfigClass() + { + return ApiServiceConfig.class; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java new file mode 100644 index 000000000..1db60db7a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java @@ -0,0 +1,49 @@ +package dev.dsf.bpe.v2.plugin; + +import java.net.URLClassLoader; +import java.nio.file.Path; +import java.util.stream.Stream; + +import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; +import org.springframework.context.ApplicationContext; +import org.springframework.core.env.ConfigurableEnvironment; + +import dev.dsf.bpe.api.listener.ListenerFactory; +import dev.dsf.bpe.api.plugin.AbstractProcessPluginFactory; +import dev.dsf.bpe.api.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessPluginFactory; +import dev.dsf.bpe.v2.ProcessPluginDefinition; +import dev.dsf.bpe.v2.activity.DefaultUserTaskListener; + +public class ProcessPluginFactoryImpl extends AbstractProcessPluginFactory implements ProcessPluginFactory +{ + public static final int API_VERSION = 2; + + public ProcessPluginFactoryImpl(ClassLoader apiClassLoader, ApplicationContext apiApplicationContext, + ConfigurableEnvironment environment) + { + super(API_VERSION, apiClassLoader, apiApplicationContext, environment, ProcessPluginDefinition.class, + DefaultUserTaskListener.class); + } + + @Override + protected ProcessPlugin createProcessPlugin(Object processPluginDefinition, boolean draft, Path jarFile, + URLClassLoader classLoader) + { + return new ProcessPluginImpl((ProcessPluginDefinition) processPluginDefinition, API_VERSION, draft, jarFile, + classLoader, environment, apiApplicationContext); + } + + @Override + @SuppressWarnings("rawtypes") + public Stream getSerializer() + { + return apiApplicationContext.getBeansOfType(TypedValueSerializer.class).values().stream(); + } + + @Override + public ListenerFactory getListenerFactory() + { + return apiApplicationContext.getBean(ListenerFactory.class); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java new file mode 100644 index 000000000..e193b232a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java @@ -0,0 +1,258 @@ +package dev.dsf.bpe.v2.plugin; + +import java.io.ByteArrayOutputStream; +import java.io.OutputStreamWriter; +import java.io.Writer; +import java.nio.charset.StandardCharsets; +import java.nio.file.Path; +import java.time.LocalDate; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.function.BiFunction; +import java.util.function.Function; +import java.util.function.Predicate; + +import org.camunda.bpm.engine.variable.value.PrimitiveValue; +import org.hl7.fhir.instance.model.api.IBaseResource; +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.CodeSystem; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Library; +import org.hl7.fhir.r4.model.Measure; +import org.hl7.fhir.r4.model.MetadataResource; +import org.hl7.fhir.r4.model.NamingSystem; +import org.hl7.fhir.r4.model.Questionnaire; +import org.hl7.fhir.r4.model.QuestionnaireResponse; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.hl7.fhir.r4.model.ValueSet; +import org.springframework.context.ApplicationContext; +import org.springframework.core.env.ConfigurableEnvironment; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; +import dev.dsf.bpe.api.plugin.AbstractProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.ProcessPluginDefinition; +import dev.dsf.bpe.v2.ProcessPluginDeploymentListener; +import dev.dsf.bpe.v2.constants.CodeSystems; +import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; +import dev.dsf.bpe.v2.constants.NamingSystems.TaskIdentifier; +import dev.dsf.bpe.v2.variables.FhirResourceValues; + +public class ProcessPluginImpl extends AbstractProcessPlugin implements ProcessPlugin +{ + private final ProcessPluginDefinition processPluginDefinition; + private final ProcessPluginApi processPluginApi; + + public ProcessPluginImpl(ProcessPluginDefinition processPluginDefinition, int processPluginApiVersion, + boolean draft, Path jarFile, ClassLoader classLoader, ConfigurableEnvironment environment, + ApplicationContext apiApplicationContext) + { + super(ProcessPluginDefinition.class, processPluginApiVersion, draft, jarFile, classLoader, environment, + apiApplicationContext, ApiServicesSpringConfiguration.class); + + this.processPluginDefinition = processPluginDefinition; + processPluginApi = apiApplicationContext.getBean(ProcessPluginApi.class); + } + + @Override + protected ProcessPluginFhirConfig createFhirConfig() + { + BiFunction parseResource = (String filename, String content) -> + { + if (filename.endsWith(JSON_SUFFIX)) + return newJsonParser().parseResource(content); + else if (filename.endsWith(XML_SUFFIX)) + return newXmlParser().parseResource(content); + else + throw new IllegalArgumentException("FHIR resource filename not ending in .json or .xml"); + }; + + Function encodeResource = resource -> + { + try (ByteArrayOutputStream out = new ByteArrayOutputStream(); + Writer w = new OutputStreamWriter(out, StandardCharsets.UTF_8)) + { + newJsonParser().encodeResourceToWriter((IBaseResource) resource, w); + return out.toByteArray(); + } + catch (Exception e) + { + throw new RuntimeException(e); + } + }; + + Function> getResourceName = resource -> Optional + .ofNullable(resource instanceof Resource r ? r.getResourceType().name() : null); + + Predicate hasMetadataResourceUrl = resource -> resource instanceof MetadataResource m && m.hasUrl(); + Predicate hasMetadataResourceVersion = resource -> resource instanceof MetadataResource m + && m.hasVersion(); + + Function> getMetadataResourceVersion = resource -> Optional + .ofNullable(resource instanceof MetadataResource m ? m.getVersion() : null); + + Function> getActivityDefinitionUrl = a -> Optional + .ofNullable(a.hasUrlElement() && a.getUrlElement().hasValue() ? a.getUrlElement().getValue() : null); + + Function> getTaskInstantiatesCanonical = resource -> Optional + .ofNullable(resource instanceof Task t && t.hasInstantiatesCanonicalElement() + && t.getInstantiatesCanonicalElement().hasValue() + ? t.getInstantiatesCanonicalElement().getValue() + : null); + + Function> getTaskIdentifierValue = t -> TaskIdentifier + .findFirst(t) + .map(i -> new ProcessPluginFhirConfig.Identifier( + i.hasSystem() ? Optional.of(i.getSystem()) : Optional.empty(), + i.hasValue() ? Optional.of(i.getValue()) : Optional.empty())); + + Predicate isTaskStatusDraft = t -> t.hasStatusElement() && t.getStatusElement().hasValue() + && TaskStatus.DRAFT.equals(t.getStatus()); + + Function> getRequester = t -> t.hasRequester() + ? Optional.ofNullable(t.getRequester()).map(r -> + { + Identifier i = r.getIdentifier(); + return new ProcessPluginFhirConfig.Reference( + Optional.ofNullable(i.getSystemElement()).filter(e -> e.hasValue()).map(e -> e.getValue()), + Optional.ofNullable(i.getValueElement()).filter(e -> e.hasValue()).map(e -> e.getValue()), + Optional.ofNullable(r.getTypeElement()).filter(e -> e.hasValue()).map(e -> e.getValue())); + }) + : Optional.empty(); + + Function> getRecipient = t -> t.hasRestriction() + && t.getRestriction().hasRecipient() && t.getRestriction().getRecipient().size() == 1 + ? Optional.ofNullable(t.getRestriction().getRecipientFirstRep()).map(r -> + { + Identifier i = r.getIdentifier(); + return new ProcessPluginFhirConfig.Reference( + Optional.ofNullable(i.getSystemElement()).filter(e -> e.hasValue()) + .map(e -> e.getValue()), + Optional.ofNullable(i.getValueElement()).filter(e -> e.hasValue()) + .map(e -> e.getValue()), + Optional.ofNullable(r.getTypeElement()).filter(e -> e.hasValue()) + .map(e -> e.getValue())); + }) + : Optional.empty(); + + Predicate hasTaskInputMessageName = t -> t + .getInput().stream().filter( + i -> i.getType().getCoding().stream() + .anyMatch(c -> CodeSystems.BpmnMessage.URL.equals(c.getSystem()) + && CodeSystems.BpmnMessage.Codes.MESSAGE_NAME.equals(c.getCode()))) + .count() == 1; + + return new ProcessPluginFhirConfig<>(ActivityDefinition.class, CodeSystem.class, Library.class, Measure.class, + NamingSystem.class, Questionnaire.class, StructureDefinition.class, Task.class, ValueSet.class, + OrganizationIdentifier.SID, TaskIdentifier.SID, TaskStatus.DRAFT.toCode(), CodeSystems.BpmnMessage.URL, + CodeSystems.BpmnMessage.Codes.MESSAGE_NAME, parseResource, encodeResource, getResourceName, + hasMetadataResourceUrl, hasMetadataResourceVersion, getMetadataResourceVersion, + getActivityDefinitionUrl, NamingSystem::hasName, getTaskInstantiatesCanonical, getTaskIdentifierValue, + isTaskStatusDraft, getRequester, getRecipient, Task::hasInput, hasTaskInputMessageName, + Task::hasOutput); + } + + private IParser newXmlParser() + { + return newParser(FhirContext::newXmlParser); + } + + private IParser newJsonParser() + { + return newParser(FhirContext::newJsonParser); + } + + private IParser newParser(Function parserFactor) + { + IParser p = parserFactor.apply(processPluginApi.getFhirContext()); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + + return p; + } + + @Override + protected List> getDefinitionSpringConfigurations() + { + return processPluginDefinition.getSpringConfigurations(); + } + + @Override + protected String getDefinitionName() + { + return processPluginDefinition.getName(); + } + + @Override + protected String getDefinitionVersion() + { + return processPluginDefinition.getVersion(); + } + + @Override + protected String getDefinitionResourceVersion() + { + return processPluginDefinition.getResourceVersion(); + } + + @Override + protected LocalDate getDefinitionReleaseDate() + { + return processPluginDefinition.getReleaseDate(); + } + + @Override + protected LocalDate getDefinitionResourceReleaseDate() + { + return processPluginDefinition.getResourceReleaseDate(); + } + + @Override + protected Map> getDefinitionFhirResourcesByProcessId() + { + return processPluginDefinition.getFhirResourcesByProcessId(); + } + + @Override + protected List getDefinitionProcessModels() + { + return processPluginDefinition.getProcessModels(); + } + + @Override + public PrimitiveValue createFhirTaskVariable(String taskJson) + { + Task task = newJsonParser().parseResource(Task.class, taskJson); + return FhirResourceValues.create(task); + } + + @Override + public PrimitiveValue createFhirQuestionnaireResponseVariable(String questionnaireResponseJson) + { + QuestionnaireResponse questionnaireResponse = newJsonParser().parseResource(QuestionnaireResponse.class, + questionnaireResponseJson); + return FhirResourceValues.create(questionnaireResponse); + } + + @Override + public dev.dsf.bpe.api.plugin.ProcessPluginDeploymentListener getProcessPluginDeploymentListener() + { + return allActiveProcesses -> + { + List activePluginProcesses = getActivePluginProcesses(allActiveProcesses); + + getApplicationContext().getBeansOfType(ProcessPluginDeploymentListener.class).values().stream() + .forEach(l -> handleProcessPluginDeploymentStateListenerError( + () -> l.onProcessesDeployed(activePluginProcesses), ProcessPluginDeploymentListener.class, + l.getClass())); + + }; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java new file mode 100644 index 000000000..8817b17f5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java @@ -0,0 +1,81 @@ +package dev.dsf.bpe.v2.service; + +import static org.hl7.fhir.instance.model.api.IBaseBundle.LINK_NEXT; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.function.Predicate; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; +import org.hl7.fhir.r4.model.Bundle.SearchEntryMode; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Resource; +import org.springframework.beans.factory.InitializingBean; + +public abstract class AbstractResourceProvider implements InitializingBean +{ + protected final FhirWebserviceClientProvider clientProvider; + protected final String localEndpointAddress; + + public AbstractResourceProvider(FhirWebserviceClientProvider clientProvider, String localEndpointAddress) + { + this.clientProvider = clientProvider; + this.localEndpointAddress = localEndpointAddress; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(clientProvider, "clientProvider"); + Objects.requireNonNull(localEndpointAddress, "localEndpointAddress"); + } + + protected final String toSearchParameter(Identifier identifier) + { + return (identifier.hasSystem() ? identifier.getSystem() + "|" : "") + identifier.getValue(); + } + + protected final String toSearchParameter(Coding coding) + { + return (coding.hasSystem() ? coding.getSystem() + "|" : "") + coding.getCode(); + } + + protected final List search(Class searchType, + Map> searchParameters, SearchEntryMode targetMode, Class targetType, + Predicate filter) + { + List organizations = new ArrayList<>(); + + boolean hasMore = true; + int page = 1; + while (hasMore) + { + Bundle resultBundle = search(searchType, searchParameters, page++); + + organizations.addAll(resultBundle.getEntry().stream().filter(BundleEntryComponent::hasSearch) + .filter(e -> targetMode.equals(e.getSearch().getMode())).filter(BundleEntryComponent::hasResource) + .map(BundleEntryComponent::getResource).filter(targetType::isInstance).map(targetType::cast) + .filter(filter).toList()); + + hasMore = resultBundle.getLink(LINK_NEXT) != null; + } + + return organizations; + } + + private Bundle search(Class searchType, Map> parameters, int page) + { + Map> parametersAndPage = new HashMap<>(parameters); + parametersAndPage.put("_page", Collections.singletonList(String.valueOf(page))); + if (!parameters.containsKey("_sort")) + parametersAndPage.put("_sort", Collections.singletonList("_id")); + + return clientProvider.getLocalWebserviceClient().searchWithStrictHandling(searchType, parametersAndPage); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java new file mode 100644 index 000000000..dfcee39c5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java @@ -0,0 +1,164 @@ +package dev.dsf.bpe.v2.service; + +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; +import org.hl7.fhir.r4.model.Bundle.SearchEntryMode; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Endpoint; +import org.hl7.fhir.r4.model.Endpoint.EndpointStatus; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.OrganizationAffiliation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class EndpointProviderImpl extends AbstractResourceProvider implements EndpointProvider +{ + private static final Logger logger = LoggerFactory.getLogger(EndpointProviderImpl.class); + + public EndpointProviderImpl(FhirWebserviceClientProvider clientProvider, String localEndpointAddress) + { + super(clientProvider, localEndpointAddress); + } + + @Override + public Optional getLocalEndpoint() + { + Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, + Map.of("status", Collections.singletonList("active"), "address", + Collections.singletonList(localEndpointAddress))); + + if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getEntry().size() != 1 + || resultBundle.getEntryFirstRep().getResource() == null + || !(resultBundle.getEntryFirstRep().getResource() instanceof Endpoint)) + { + logger.warn("No active (or more than one) Endpoint found with address '{}'", localEndpointAddress); + return Optional.empty(); + } + + return Optional.of((Endpoint) resultBundle.getEntryFirstRep().getResource()); + } + + @Override + public String getLocalEndpointAddress() + { + return localEndpointAddress; + } + + @Override + public Optional getEndpoint(Identifier endpointIdentifier) + { + if (endpointIdentifier == null) + { + logger.debug("Endpoint identifier is null"); + return Optional.empty(); + } + + String endpointIdSp = toSearchParameter(endpointIdentifier); + + Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, Map.of( + "status", Collections.singletonList("active"), "identifier", Collections.singletonList(endpointIdSp))); + + if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 + || resultBundle.getEntryFirstRep().getResource() == null + || !(resultBundle.getEntryFirstRep().getResource() instanceof Endpoint)) + { + logger.warn("No active (or more than one) Endpoint found with identifier '{}'", endpointIdSp); + return Optional.empty(); + } + + return Optional.of((Endpoint) resultBundle.getEntryFirstRep().getResource()); + } + + @Override + public Optional getEndpoint(Identifier parentOrganizationIdentifier, + Identifier memberOrganizationIdentifier, Coding memberOrganizationRole) + { + if (parentOrganizationIdentifier == null) + { + logger.debug("Parent organiztion identifier is null"); + return Optional.empty(); + } + else if (memberOrganizationIdentifier == null) + { + logger.debug("Member organiztion identifier is null"); + return Optional.empty(); + } + else if (memberOrganizationRole == null) + { + logger.debug("Member organiztion role is null"); + return Optional.empty(); + } + + String parentOrganizationIdSp = toSearchParameter(parentOrganizationIdentifier); + String memberOrganizationIdSp = toSearchParameter(memberOrganizationIdentifier); + String memberOrganizationRoleSp = toSearchParameter(memberOrganizationRole); + + Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling( + OrganizationAffiliation.class, + Map.of("active", Collections.singletonList("true"), "primary-organization:identifier", + Collections.singletonList(parentOrganizationIdSp), "participating-organization:identifier", + Collections.singletonList(memberOrganizationIdSp), "role", + Collections.singletonList(memberOrganizationRoleSp), "_include", + Collections.singletonList("OrganizationAffiliation:endpoint"))); + + if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 + || resultBundle.getEntryFirstRep().getResource() == null + || !(resultBundle.getEntryFirstRep().getResource() instanceof OrganizationAffiliation)) + { + logger.warn( + "No active (or more than one) OrganizationAffiliation found with primary-organization identifier '{}', participating-organization identifier '{}' and role '{}'", + parentOrganizationIdSp, memberOrganizationIdSp, memberOrganizationRoleSp); + return Optional.empty(); + } + else if (getActiveEndpointFromInclude(resultBundle).count() != 1) + { + logger.warn( + "No active Endpoint found for active OrganizationAffiliation with primary-organization identifier '{}', participating-organization identifier '{}' and role '{}'", + parentOrganizationIdSp, memberOrganizationIdSp, memberOrganizationRoleSp); + return Optional.empty(); + } + + return getActiveEndpointFromInclude(resultBundle).findFirst(); + } + + private Stream getActiveEndpointFromInclude(Bundle resultBundle) + { + return resultBundle.getEntry().stream().filter(BundleEntryComponent::hasSearch) + .filter(e -> SearchEntryMode.INCLUDE.equals(e.getSearch().getMode())) + .filter(BundleEntryComponent::hasResource).map(BundleEntryComponent::getResource) + .filter(r -> r instanceof Endpoint).map(r -> (Endpoint) r) + .filter(e -> EndpointStatus.ACTIVE.equals(e.getStatus())); + } + + @Override + public List getEndpoints(Identifier parentOrganizationIdentifier, Coding memberOrganizationRole) + { + if (parentOrganizationIdentifier == null) + { + logger.debug("Parent organiztion identifier is null"); + return Collections.emptyList(); + } + else if (memberOrganizationRole == null) + { + logger.debug("Member organiztion role is null"); + return Collections.emptyList(); + } + + String parentOrganizationIdSp = toSearchParameter(parentOrganizationIdentifier); + String memberOrganizationRoleSp = toSearchParameter(memberOrganizationRole); + + Map> parameters = Map.of("active", Collections.singletonList("true"), + "primary-organization:identifier", Collections.singletonList(parentOrganizationIdSp), "role", + Collections.singletonList(memberOrganizationRoleSp), "_include", + Collections.singletonList("OrganizationAffiliation:endpoint")); + + return search(OrganizationAffiliation.class, parameters, SearchEntryMode.INCLUDE, Endpoint.class, + e -> EndpointStatus.ACTIVE.equals(e.getStatus())); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProviderImpl.java new file mode 100644 index 000000000..7a942ef48 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProviderImpl.java @@ -0,0 +1,141 @@ +package dev.dsf.bpe.v2.service; + +import java.security.KeyStore; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +import org.springframework.beans.factory.InitializingBean; + +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.api.config.ProxyConfig; +import dev.dsf.bpe.api.service.BuildInfoProvider; +import dev.dsf.bpe.v2.client.FhirWebserviceClient; +import dev.dsf.bpe.v2.client.FhirWebserviceClientJersey; +import dev.dsf.bpe.v2.client.ReferenceCleaner; + +public class FhirWebserviceClientProviderImpl implements FhirWebserviceClientProvider, InitializingBean +{ + private static final String USER_AGENT_VALUE = "DSF/"; + + private final Map webserviceClientsByUrl = new HashMap<>(); + + private final FhirContext fhirContext; + + private final String localWebserviceBaseUrl; + private final int localWebserviceReadTimeout; + private final int localWebserviceConnectTimeout; + private final boolean localWebserviceLogRequests; + + private final KeyStore webserviceTrustStore; + private final KeyStore webserviceKeyStore; + private final char[] webserviceKeyStorePassword; + + private final int remoteWebserviceReadTimeout; + private final int remoteWebserviceConnectTimeout; + private final boolean remoteWebserviceLogRequests; + + private final ProxyConfig proxyConfig; + private final BuildInfoProvider buildInfoProvider; + + private final ReferenceCleaner referenceCleaner; + + public FhirWebserviceClientProviderImpl(FhirContext fhirContext, String localWebserviceBaseUrl, + int localWebserviceReadTimeout, int localWebserviceConnectTimeout, boolean localWebserviceLogRequests, + KeyStore webserviceTrustStore, KeyStore webserviceKeyStore, char[] webserviceKeyStorePassword, + int remoteWebserviceReadTimeout, int remoteWebserviceConnectTimeout, boolean remoteWebserviceLogRequests, + ProxyConfig proxyConfig, BuildInfoProvider buildInfoProvider, ReferenceCleaner referenceCleaner) + { + this.fhirContext = fhirContext; + + this.localWebserviceBaseUrl = localWebserviceBaseUrl; + this.localWebserviceReadTimeout = localWebserviceReadTimeout; + this.localWebserviceConnectTimeout = localWebserviceConnectTimeout; + this.localWebserviceLogRequests = localWebserviceLogRequests; + + this.webserviceTrustStore = webserviceTrustStore; + this.webserviceKeyStore = webserviceKeyStore; + this.webserviceKeyStorePassword = webserviceKeyStorePassword; + + this.remoteWebserviceReadTimeout = remoteWebserviceReadTimeout; + this.remoteWebserviceConnectTimeout = remoteWebserviceConnectTimeout; + this.remoteWebserviceLogRequests = remoteWebserviceLogRequests; + + this.proxyConfig = proxyConfig; + this.buildInfoProvider = buildInfoProvider; + this.referenceCleaner = referenceCleaner; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(fhirContext, "fhirContext"); + Objects.requireNonNull(localWebserviceBaseUrl, "localBaseUrl"); + if (localWebserviceReadTimeout < 0) + throw new IllegalArgumentException("localReadTimeout < 0"); + if (localWebserviceConnectTimeout < 0) + throw new IllegalArgumentException("localConnectTimeout < 0"); + Objects.requireNonNull(webserviceTrustStore, "webserviceTrustStore"); + Objects.requireNonNull(webserviceKeyStore, "webserviceKeyStore"); + Objects.requireNonNull(webserviceKeyStorePassword, "webserviceKeyStorePassword"); + if (remoteWebserviceReadTimeout < 0) + throw new IllegalArgumentException("remoteReadTimeout < 0"); + if (remoteWebserviceConnectTimeout < 0) + throw new IllegalArgumentException("remoteConnectTimeout < 0"); + + Objects.requireNonNull(proxyConfig, "proxyConfig"); + Objects.requireNonNull(buildInfoProvider, "buildInfoProvider"); + } + + private FhirWebserviceClient getClient(String webserviceUrl) + { + synchronized (webserviceClientsByUrl) + { + if (webserviceClientsByUrl.containsKey(webserviceUrl)) + return webserviceClientsByUrl.get(webserviceUrl); + else + { + String proxyUrl = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getUrl() : null; + String proxyUsername = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getUsername() : null; + char[] proxyPassword = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getPassword() : null; + + FhirWebserviceClient client; + if (localWebserviceBaseUrl.equals(webserviceUrl)) + client = new FhirWebserviceClientJersey(webserviceUrl, webserviceTrustStore, webserviceKeyStore, + webserviceKeyStorePassword, null, proxyUrl, proxyUsername, proxyPassword, + localWebserviceConnectTimeout, localWebserviceReadTimeout, localWebserviceLogRequests, + USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); + else + client = new FhirWebserviceClientJersey(webserviceUrl, webserviceTrustStore, webserviceKeyStore, + webserviceKeyStorePassword, null, proxyUrl, proxyUsername, proxyPassword, + remoteWebserviceConnectTimeout, remoteWebserviceReadTimeout, remoteWebserviceLogRequests, + USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); + + webserviceClientsByUrl.put(webserviceUrl, client); + return client; + } + } + } + + @Override + public FhirWebserviceClient getLocalWebserviceClient() + { + return getWebserviceClient(localWebserviceBaseUrl); + } + + @Override + public FhirWebserviceClient getWebserviceClient(String webserviceUrl) + { + Objects.requireNonNull(webserviceUrl, "webserviceUrl"); + + FhirWebserviceClient cachedClient = webserviceClientsByUrl.get(webserviceUrl); + if (cachedClient != null) + return cachedClient; + else + { + FhirWebserviceClient newClient = getClient(webserviceUrl); + webserviceClientsByUrl.put(webserviceUrl, newClient); + return newClient; + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MailServiceImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MailServiceImpl.java new file mode 100644 index 000000000..f12c9ade7 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MailServiceImpl.java @@ -0,0 +1,33 @@ +package dev.dsf.bpe.v2.service; + +import java.util.Objects; +import java.util.function.Consumer; + +import javax.mail.internet.MimeBodyPart; +import javax.mail.internet.MimeMessage; + +import org.springframework.beans.factory.InitializingBean; + +import dev.dsf.bpe.api.service.BpeMailService; + +public class MailServiceImpl implements MailService, InitializingBean +{ + private final BpeMailService delegate; + + public MailServiceImpl(BpeMailService delegate) + { + this.delegate = delegate; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(delegate, "delegate"); + } + + @Override + public void send(String subject, MimeBodyPart body, Consumer messageModifier) + { + delegate.send(subject, body, messageModifier); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java new file mode 100644 index 000000000..a077b97e5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java @@ -0,0 +1,150 @@ +package dev.dsf.bpe.v2.service; + +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; +import org.hl7.fhir.r4.model.Bundle.SearchEntryMode; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Endpoint; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.OrganizationAffiliation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class OrganizationProviderImpl extends AbstractResourceProvider implements OrganizationProvider +{ + private static final Logger logger = LoggerFactory.getLogger(OrganizationProviderImpl.class); + + public OrganizationProviderImpl(FhirWebserviceClientProvider clientProvider, String localEndpointAddress) + { + super(clientProvider, localEndpointAddress); + } + + @Override + public Optional getLocalOrganization() + { + Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, + Map.of("status", Collections.singletonList("active"), "address", + Collections.singletonList(localEndpointAddress), "_include", + Collections.singletonList("Endpoint:organization"))); + + if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getEntry().size() != 2 + || resultBundle.getEntry().get(0).getResource() == null + || !(resultBundle.getEntry().get(0).getResource() instanceof Endpoint) + || resultBundle.getEntry().get(1).getResource() == null + || !(resultBundle.getEntry().get(1).getResource() instanceof Organization)) + { + logger.warn("No active (or more than one) Endpoint found for address '{}'", localEndpointAddress); + return Optional.empty(); + } + else if (getActiveOrganizationFromIncludes(resultBundle).count() != 1) + { + logger.warn("No active (or more than one) Organization found by active Endpoint with address '{}'", + localEndpointAddress); + return Optional.empty(); + } + + return getActiveOrganizationFromIncludes(resultBundle).findFirst(); + } + + private Stream getActiveOrganizationFromIncludes(Bundle resultBundle) + { + return resultBundle.getEntry().stream().filter(BundleEntryComponent::hasSearch) + .filter(e -> SearchEntryMode.INCLUDE.equals(e.getSearch().getMode())) + .filter(BundleEntryComponent::hasResource).map(BundleEntryComponent::getResource) + .filter(r -> r instanceof Organization).map(r -> (Organization) r).filter(Organization::getActive); + } + + @Override + public Optional getOrganization(Identifier organizationIdentifier) + { + if (organizationIdentifier == null) + { + logger.debug("Organization identifier is null"); + return Optional.empty(); + } + + String organizationIdSp = toSearchParameter(organizationIdentifier); + + Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Organization.class, + Map.of("active", Collections.singletonList("true"), "identifier", + Collections.singletonList(organizationIdSp))); + + if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 + || resultBundle.getEntryFirstRep().getResource() == null + || !(resultBundle.getEntryFirstRep().getResource() instanceof Organization)) + { + logger.warn("No active (or more than one) Organization found for identifier '{}'", organizationIdSp); + return Optional.empty(); + } + + return Optional.of((Organization) resultBundle.getEntryFirstRep().getResource()); + } + + @Override + public List getOrganizations(Identifier parentOrganizationIdentifier) + { + if (parentOrganizationIdentifier == null) + { + logger.debug("Parent organiztion identifier is null"); + return Collections.emptyList(); + } + + String parentOrganizationIdSp = toSearchParameter(parentOrganizationIdentifier); + + Map> parameters = Map.of("active", Collections.singletonList("true"), + "primary-organization:identifier", Collections.singletonList(parentOrganizationIdSp), "_include", + Collections.singletonList("OrganizationAffiliation:participating-organization")); + + return search(OrganizationAffiliation.class, parameters, SearchEntryMode.INCLUDE, Organization.class, + Organization::getActive); + } + + @Override + public List getOrganizations(Identifier parentOrganizationIdentifier, Coding memberOrganizationRole) + { + if (parentOrganizationIdentifier == null) + { + logger.debug("Parent organiztion identifier is null"); + return Collections.emptyList(); + } + else if (memberOrganizationRole == null) + { + logger.debug("Member organiztion role is null"); + return Collections.emptyList(); + } + + String parentOrganizationIdSp = toSearchParameter(parentOrganizationIdentifier); + String memberOrganizationRoleSp = toSearchParameter(memberOrganizationRole); + + Map> parameters = Map.of("active", Collections.singletonList("true"), + "primary-organization:identifier", Collections.singletonList(parentOrganizationIdSp), "role", + Collections.singletonList(memberOrganizationRoleSp), "_include", + Collections.singletonList("OrganizationAffiliation:participating-organization")); + + return search(OrganizationAffiliation.class, parameters, SearchEntryMode.INCLUDE, Organization.class, + Organization::getActive); + } + + @Override + public List getRemoteOrganizations() + { + Optional localOrganizationIdentifier = getLocalOrganizationIdentifier(); + + if (localOrganizationIdentifier.isEmpty()) + { + logger.debug("Local organiztion identifier unknown"); + return Collections.emptyList(); + } + + Map> searchParameters = Map.of("active", Collections.singletonList("true"), + "identifier:not", Collections.singletonList(toSearchParameter(localOrganizationIdentifier.get()))); + return search(Organization.class, searchParameters, SearchEntryMode.MATCH, Organization.class, o -> true); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelperImpl.java new file mode 100644 index 000000000..372694bfd --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelperImpl.java @@ -0,0 +1,105 @@ +package dev.dsf.bpe.v2.service; + +import java.util.Collections; +import java.util.List; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.BooleanType; +import org.hl7.fhir.r4.model.DateTimeType; +import org.hl7.fhir.r4.model.DateType; +import org.hl7.fhir.r4.model.DecimalType; +import org.hl7.fhir.r4.model.IntegerType; +import org.hl7.fhir.r4.model.Questionnaire; +import org.hl7.fhir.r4.model.QuestionnaireResponse; +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.ResourceType; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.TimeType; +import org.hl7.fhir.r4.model.Type; +import org.hl7.fhir.r4.model.UriType; + +public class QuestionnaireResponseHelperImpl implements QuestionnaireResponseHelper +{ + private final String serverBaseUrl; + + /** + * @param serverBaseUrl + * not null + */ + public QuestionnaireResponseHelperImpl(String serverBaseUrl) + { + this.serverBaseUrl = serverBaseUrl; + } + + @Override + public Stream getItemLeavesMatchingLinkIdAsStream( + QuestionnaireResponse questionnaireResponse, String linkId) + { + return getItemLeavesAsStream(questionnaireResponse).filter(i -> linkId.equals(i.getLinkId())); + } + + @Override + public Stream getItemLeavesAsStream( + QuestionnaireResponse questionnaireResponse) + { + return flatItems(questionnaireResponse.getItem()); + } + + private Stream flatItems( + List toFlat) + { + return toFlat.stream().flatMap(this::leaves); + } + + private Stream leaves( + QuestionnaireResponse.QuestionnaireResponseItemComponent component) + { + if (component.getItem().size() > 0) + return component.getItem().stream().flatMap(this::leaves); + else + return Stream.of(component); + } + + @Override + public void addItemLeafWithAnswer(QuestionnaireResponse questionnaireResponse, String linkId, String text, + Type answer) + { + List answerComponent = Collections + .singletonList(new QuestionnaireResponse.QuestionnaireResponseItemAnswerComponent().setValue(answer)); + + questionnaireResponse.addItem().setLinkId(linkId).setText(text).setAnswer(answerComponent); + } + + @Override + public void addItemLeafWithoutAnswer(QuestionnaireResponse questionnaireResponse, String linkId, String text) + { + questionnaireResponse.addItem().setLinkId(linkId).setText(text); + } + + @Override + public Type transformQuestionTypeToAnswerType(Questionnaire.QuestionnaireItemComponent question) + { + return switch (question.getType()) + { + case STRING, TEXT -> new StringType("Placeholder.."); + case INTEGER -> new IntegerType(0); + case DECIMAL -> new DecimalType(0.00); + case BOOLEAN -> new BooleanType(false); + case DATE -> new DateType("1900-01-01"); + case TIME -> new TimeType("00:00:00"); + case DATETIME -> new DateTimeType("1900-01-01T00:00:00.000Z"); + case URL -> new UriType("http://example.org/foo"); + case REFERENCE -> new Reference("http://example.org/fhir/Placeholder/id"); + + default -> throw new RuntimeException("Type '" + question.getType().getDisplay() + + "' in Questionnaire.item is not supported as answer type"); + }; + } + + @Override + public String getLocalVersionlessAbsoluteUrl(QuestionnaireResponse questionnaireResponse) + { + return questionnaireResponse.getIdElement().toVersionless() + .withServerBase(serverBaseUrl, ResourceType.Task.name()).getValue(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelperImpl.java new file mode 100644 index 000000000..66a6d315c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelperImpl.java @@ -0,0 +1,415 @@ +package dev.dsf.bpe.v2.service; + +import java.util.Arrays; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.CodeableConcept; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.OrganizationAffiliation; +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.Resource; + +public class ReadAccessHelperImpl implements ReadAccessHelper +{ + private static final String READ_ACCESS_TAG_SYSTEM = "http://dsf.dev/fhir/CodeSystem/read-access-tag"; + private static final String READ_ACCESS_TAG_VALUE_LOCAL = "LOCAL"; + private static final String READ_ACCESS_TAG_VALUE_ORGANIZATION = "ORGANIZATION"; + private static final String READ_ACCESS_TAG_VALUE_ROLE = "ROLE"; + private static final String READ_ACCESS_TAG_VALUE_ALL = "ALL"; + + private static final String ORGANIZATION_IDENTIFIER_SYSTEM = "http://dsf.dev/sid/organization-identifier"; + + private static final String EXTENSION_READ_ACCESS_ORGANIZATION = "http://dsf.dev/fhir/StructureDefinition/extension-read-access-organization"; + + private static final String EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE = "http://dsf.dev/fhir/StructureDefinition/extension-read-access-parent-organization-role"; + private static final String EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION = "parent-organization"; + private static final String EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE = "organization-role"; + + private static final List READ_ACCESS_TAG_VALUES = Arrays.asList(READ_ACCESS_TAG_VALUE_LOCAL, + READ_ACCESS_TAG_VALUE_ORGANIZATION, READ_ACCESS_TAG_VALUE_ROLE, READ_ACCESS_TAG_VALUE_ALL); + + private Predicate matchesTagValue(String value) + { + return c -> c != null && READ_ACCESS_TAG_SYSTEM.equals(c.getSystem()) && c.hasCode() + && c.getCode().equals(value); + } + + @Override + public R addLocal(R resource) + { + if (resource == null) + return null; + + resource.getMeta().getTag().removeIf(matchesTagValue(READ_ACCESS_TAG_VALUE_ALL)); + resource.getMeta().addTag().setSystem(READ_ACCESS_TAG_SYSTEM).setCode(READ_ACCESS_TAG_VALUE_LOCAL); + + return resource; + } + + @Override + public R addOrganization(R resource, String organizationIdentifier) + { + if (resource == null) + return null; + + Objects.requireNonNull(organizationIdentifier, "organizationIdentifier"); + + if (resource.getMeta().getTag().stream().noneMatch(matchesTagValue(READ_ACCESS_TAG_VALUE_LOCAL))) + addLocal(resource); + + resource.getMeta().addTag().setSystem(READ_ACCESS_TAG_SYSTEM).setCode(READ_ACCESS_TAG_VALUE_ORGANIZATION) + .addExtension().setUrl(EXTENSION_READ_ACCESS_ORGANIZATION) + .setValue(new Identifier().setSystem(ORGANIZATION_IDENTIFIER_SYSTEM).setValue(organizationIdentifier)); + + return resource; + } + + @Override + public R addOrganization(R resource, Organization organization) + { + if (resource == null) + return null; + + Objects.requireNonNull(organization, "organization"); + + if (!organization.hasIdentifier()) + throw new IllegalArgumentException("organization has no identifier"); + + Optional identifierValue = organization.getIdentifier().stream().filter(Identifier::hasSystem) + .filter(i -> ORGANIZATION_IDENTIFIER_SYSTEM.equals(i.getSystem())).filter(Identifier::hasValue) + .map(Identifier::getValue).filter(v -> !v.isBlank()).findFirst(); + + return addOrganization(resource, identifierValue.orElseThrow(() -> new IllegalArgumentException( + "organization has no non blank identifier value with system " + ORGANIZATION_IDENTIFIER_SYSTEM))); + } + + @Override + public R addRole(R resource, String parentOrganizationIdentifier, String roleSystem, + String roleCode) + { + if (resource == null) + return null; + + Objects.requireNonNull(parentOrganizationIdentifier, "parentOrganizationIdentifier"); + Objects.requireNonNull(roleSystem, "roleSystem"); + Objects.requireNonNull(roleCode, "roleCode"); + + if (resource.getMeta().getTag().stream().noneMatch(matchesTagValue(READ_ACCESS_TAG_VALUE_LOCAL))) + addLocal(resource); + + Extension ex = resource.getMeta().addTag().setSystem(READ_ACCESS_TAG_SYSTEM).setCode(READ_ACCESS_TAG_VALUE_ROLE) + .addExtension().setUrl(EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE); + ex.addExtension().setUrl(EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION).setValue( + new Identifier().setSystem(ORGANIZATION_IDENTIFIER_SYSTEM).setValue(parentOrganizationIdentifier)); + ex.addExtension().setUrl(EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE) + .setValue(new Coding().setSystem(roleSystem).setCode(roleCode)); + return resource; + } + + @Override + public R addRole(R resource, OrganizationAffiliation affiliation) + { + if (resource == null) + return null; + + Objects.requireNonNull(affiliation, "affiliation"); + if (!affiliation.hasOrganization()) + throw new IllegalArgumentException("affiliation has no parent-organization reference"); + if (!affiliation.getOrganization().hasIdentifier()) + throw new IllegalArgumentException("affiliation has no parent-organization reference with identifier"); + if (!affiliation.getOrganization().getIdentifier().hasSystem() + || !ORGANIZATION_IDENTIFIER_SYSTEM.equals(affiliation.getOrganization().getIdentifier().getSystem())) + throw new IllegalArgumentException( + "affiliation has no parent-organization reference with identifier system " + + ORGANIZATION_IDENTIFIER_SYSTEM); + if (!affiliation.getOrganization().getIdentifier().hasValue() + || affiliation.getOrganization().getIdentifier().getValue().isBlank()) + throw new IllegalArgumentException( + "affiliation has no parent-organization reference with non blank identifier value"); + + String parentOrganizationIdentifier = affiliation.getOrganization().getIdentifier().getValue(); + + if (!affiliation.hasCode() || affiliation.getCode().size() != 1 || !affiliation.getCodeFirstRep().hasCoding() + || affiliation.getCodeFirstRep().getCoding().size() != 1 + || !affiliation.getCodeFirstRep().getCodingFirstRep().hasCode() + || !affiliation.getCodeFirstRep().getCodingFirstRep().hasSystem()) + throw new IllegalArgumentException("affiliation has no single member role with code and system"); + + String roleSystem = affiliation.getCodeFirstRep().getCodingFirstRep().getSystem(); + String roleCode = affiliation.getCodeFirstRep().getCodingFirstRep().getCode(); + + return addRole(resource, parentOrganizationIdentifier, roleSystem, roleCode); + } + + @Override + public R addAll(R resource) + { + if (resource == null) + return null; + + resource.getMeta().getTag() + .removeIf(matchesTagValue(READ_ACCESS_TAG_VALUE_LOCAL) + .or(matchesTagValue(READ_ACCESS_TAG_VALUE_ORGANIZATION)) + .or(matchesTagValue(READ_ACCESS_TAG_VALUE_ROLE))); + + resource.getMeta().addTag().setSystem(READ_ACCESS_TAG_SYSTEM).setCode(READ_ACCESS_TAG_VALUE_ALL); + return resource; + } + + @Override + public boolean hasLocal(Resource resource) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + return resource.getMeta().getTag(READ_ACCESS_TAG_SYSTEM, READ_ACCESS_TAG_VALUE_LOCAL) != null; + } + + @Override + public boolean hasOrganization(Resource resource, String organizationIdentifier) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + Stream extensions = getTagExtensions(resource, READ_ACCESS_TAG_SYSTEM, + READ_ACCESS_TAG_VALUE_ORGANIZATION, EXTENSION_READ_ACCESS_ORGANIZATION); + + return extensions.filter(Extension::hasValue).map(Extension::getValue).filter(v -> v instanceof Identifier) + .map(v -> (Identifier) v).filter(Identifier::hasValue) + .anyMatch(i -> Objects.equals(i.getValue(), organizationIdentifier)); + } + + @Override + public boolean hasOrganization(Resource resource, Organization organization) + { + if (resource == null || organization == null) + return false; + + return organization.hasIdentifier() && organization.getIdentifier().stream().filter(Identifier::hasSystem) + .filter(i -> ORGANIZATION_IDENTIFIER_SYSTEM.equals(i.getSystem())).filter(Identifier::hasValue) + .map(Identifier::getValue).anyMatch(identifier -> hasOrganization(resource, identifier)); + } + + private Stream getTagExtensions(Resource resource, String tagSystem, String tagCode, String extensionUrl) + { + return resource.getMeta().getTag().stream().filter(c -> Objects.equals(c.getSystem(), tagSystem)) + .filter(c -> Objects.equals(c.getCode(), tagCode)).filter(Coding::hasExtension) + .flatMap(c -> c.getExtension().stream()).filter(e -> Objects.equals(e.getUrl(), extensionUrl)); + } + + @Override + public boolean hasAnyOrganization(Resource resource) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + return resource.getMeta().getTag(READ_ACCESS_TAG_SYSTEM, READ_ACCESS_TAG_VALUE_ORGANIZATION) != null; + } + + @Override + public boolean hasRole(Resource resource, String parentOrganizationIdentifier, String roleSystem, String roleCode) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + Stream extensions = getTagExtensions(resource, READ_ACCESS_TAG_SYSTEM, READ_ACCESS_TAG_VALUE_ROLE, + EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE); + + return extensions.filter(Extension::hasExtension) + .anyMatch(matches(parentOrganizationIdentifier, roleSystem, roleCode)); + } + + @Override + public boolean hasRole(Resource resource, List affiliations) + { + if (affiliations == null || affiliations.isEmpty()) + return false; + + return affiliations.stream().anyMatch(affiliation -> hasRole(resource, affiliation)); + } + + private Predicate matches(String parentOrganizationIdentifier, String roleSystem, + String roleCode) + { + return extensions -> + { + boolean cor = extensions.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> Objects.equals(e.getUrl(), + EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION)) + .filter(Extension::hasValue).map(Extension::getValue).filter(v -> v instanceof Identifier) + .map(v -> (Identifier) v).filter(Identifier::hasSystem).filter(Identifier::hasValue) + .anyMatch(i -> ORGANIZATION_IDENTIFIER_SYSTEM.equals(i.getSystem()) + && Objects.equals(i.getValue(), parentOrganizationIdentifier)); + boolean role = extensions.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> Objects.equals(e.getUrl(), + EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE)) + .filter(Extension::hasValue).map(Extension::getValue).filter(v -> v instanceof Coding) + .map(v -> (Coding) v) + .anyMatch(c -> Objects.equals(c.getSystem(), roleSystem) && Objects.equals(c.getCode(), roleCode)); + return cor && role; + }; + } + + @Override + public boolean hasRole(Resource resource, OrganizationAffiliation affiliation) + { + if (resource == null || affiliation == null || !affiliation.hasOrganization() || !affiliation.hasCode()) + return false; + + Reference parentOrganizationRef = affiliation.getOrganization(); + if (!parentOrganizationRef.hasIdentifier()) + return false; + Identifier parentOrganizationIdentifier = parentOrganizationRef.getIdentifier(); + if (!parentOrganizationIdentifier.hasValue()) + return false; + + String parentOrganizationIdentifierValue = parentOrganizationRef.getIdentifier().getValue(); + + return affiliation.getCode().stream().filter(CodeableConcept::hasCoding).flatMap(c -> c.getCoding().stream()) + .filter(Coding::hasSystem).filter(Coding::hasCode) + .anyMatch(c -> hasRole(resource, parentOrganizationIdentifierValue, c.getSystem(), c.getCode())); + } + + @Override + public boolean hasAnyRole(Resource resource) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + return resource.getMeta().getTag(READ_ACCESS_TAG_SYSTEM, READ_ACCESS_TAG_VALUE_ROLE) != null; + } + + @Override + public boolean hasAll(Resource resource) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + return resource.getMeta().getTag(READ_ACCESS_TAG_SYSTEM, READ_ACCESS_TAG_VALUE_ALL) != null; + } + + @Override + public boolean isValid(Resource resource) + { + return isValid(resource, organizationIdentifier -> true, role -> true); + } + + @Override + public boolean isValid(Resource resource, Predicate organizationWithIdentifierExists, + Predicate roleExists) + { + if (resource == null || !resource.hasMeta() || !resource.getMeta().hasTag()) + return false; + + // 1 LOCAL && N (ORGANIZATION, ROLE) + // 1 All + // all({LOCAL, ORGANIZATION, ROLE, ALL}) valid + + long tagsCount = resource.getMeta().getTag().stream().filter(Coding::hasSystem).filter(Coding::hasCode) + .filter(c -> READ_ACCESS_TAG_SYSTEM.equals(c.getSystem())) + .filter(c -> READ_ACCESS_TAG_VALUES.contains(c.getCode())).count(); + boolean local = resource.getMeta().getTag().stream().filter(Coding::hasSystem).filter(Coding::hasCode) + .filter(c -> READ_ACCESS_TAG_SYSTEM.equals(c.getSystem())) + .filter(c -> READ_ACCESS_TAG_VALUE_LOCAL.equals(c.getCode())).count() == 1; + boolean all = resource.getMeta().getTag().stream().filter(Coding::hasSystem).filter(Coding::hasCode) + .filter(c -> READ_ACCESS_TAG_SYSTEM.equals(c.getSystem())) + .filter(c -> READ_ACCESS_TAG_VALUE_ALL.equals(c.getCode())).count() == 1; + boolean tagsValid = resource.getMeta().getTag().stream().filter(Coding::hasSystem).filter(Coding::hasCode) + .filter(c -> READ_ACCESS_TAG_SYSTEM.equals(c.getSystem())) + .filter(c -> READ_ACCESS_TAG_VALUES.contains(c.getCode())) + .allMatch(isValidReadAccessTag(organizationWithIdentifierExists, roleExists)); + + return ((local && tagsCount >= 1) ^ (all && tagsCount == 1)) && tagsValid; + } + + private Predicate isValidReadAccessTag(Predicate organizationWithIdentifierExists, + Predicate roleExists) + { + return coding -> switch (coding.getCode()) + { + case READ_ACCESS_TAG_VALUE_LOCAL -> true; + case READ_ACCESS_TAG_VALUE_ORGANIZATION -> + isValidOrganizationReadAccessTag(coding, organizationWithIdentifierExists); + case READ_ACCESS_TAG_VALUE_ROLE -> + isValidRoleReadAccessTag(coding, organizationWithIdentifierExists, roleExists); + case READ_ACCESS_TAG_VALUE_ALL -> true; + default -> false; + }; + } + + private boolean isValidOrganizationReadAccessTag(Coding coding, + Predicate organizationWithIdentifierExists) + { + List exts = coding.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_READ_ACCESS_ORGANIZATION.equals(e.getUrl())).collect(Collectors.toList()); + + return coding.hasExtension() && exts.size() == 1 + && isValidExtensionReadAccesOrganization(exts.get(0), organizationWithIdentifierExists); + } + + private boolean isValidExtensionReadAccesOrganization(Extension extension, + Predicate organizationWithIdentifierExists) + { + return extension.hasValue() && extension.getValue() instanceof Identifier value + && isValidOrganizationIdentifier(value, organizationWithIdentifierExists); + } + + private boolean isValidOrganizationIdentifier(Identifier identifier, + Predicate organizationWithIdentifierExists) + { + return identifier.hasSystem() && ORGANIZATION_IDENTIFIER_SYSTEM.equals(identifier.getSystem()) + && identifier.hasValue() && organizationWithIdentifierExists.test(identifier); + } + + private boolean isValidRoleReadAccessTag(Coding coding, Predicate organizationWithIdentifierExists, + Predicate roleExists) + { + List exts = coding.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE.equals(e.getUrl())) + .collect(Collectors.toList()); + + return coding.hasExtension() && exts.size() == 1 && isValidExtensionReadAccessParentOrganizationMemberRole( + exts.get(0), organizationWithIdentifierExists, roleExists); + } + + private boolean isValidExtensionReadAccessParentOrganizationMemberRole(Extension extension, + Predicate organizationWithIdentifierExists, Predicate roleExists) + { + return extension.hasExtension() && extension.getExtension().size() == 2 + && extension.getExtension().stream() + .filter(e -> isValidExtensionReadAccessParentOrganizationMemberRoleParentOrganization(e, + organizationWithIdentifierExists)) + .count() == 1 + && extension.getExtension().stream() + .filter(e -> isValidExtensionReadAccessParentOrganizationMemberRoleRole(e, roleExists)) + .count() == 1; + } + + private boolean isValidExtensionReadAccessParentOrganizationMemberRoleParentOrganization(Extension e, + Predicate organizationWithIdentifierExists) + { + return e.hasUrl() && EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION.equals(e.getUrl()) + && e.hasValue() && e.getValue() instanceof Identifier value + && isValidOrganizationIdentifier(value, organizationWithIdentifierExists); + } + + private boolean isValidExtensionReadAccessParentOrganizationMemberRoleRole(Extension e, + Predicate roleExists) + { + return e.hasUrl() && EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE.equals(e.getUrl()) + && e.hasValue() && e.getValue() instanceof Coding value && isValidRole(value, roleExists); + } + + private boolean isValidRole(Coding coding, Predicate roleExists) + { + return coding.hasSystem() && coding.hasCode() && roleExists.test(coding); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/TaskHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/TaskHelperImpl.java new file mode 100644 index 000000000..5e2009c07 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/TaskHelperImpl.java @@ -0,0 +1,127 @@ +package dev.dsf.bpe.v2.service; + +import java.util.Objects; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.CodeableConcept; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.ResourceType; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.hl7.fhir.r4.model.Task.TaskOutputComponent; +import org.hl7.fhir.r4.model.Type; + +public class TaskHelperImpl implements TaskHelper +{ + private final String serverBaseUrl; + + /** + * @param serverBaseUrl + * not null + */ + public TaskHelperImpl(String serverBaseUrl) + { + this.serverBaseUrl = serverBaseUrl; + } + + @Override + public String getLocalVersionlessAbsoluteUrl(Task task) + { + if (task == null) + return null; + + return task.getIdElement().toVersionless().withServerBase(serverBaseUrl, ResourceType.Task.name()).getValue(); + } + + @Override + public Stream getInputParameterStringValues(Task task, Coding coding) + { + return getInputParameterValues(task, coding, StringType.class).map(StringType::getValue); + } + + @Override + public Stream getInputParameterStringValues(Task task, String system, String code) + { + return getInputParameterValues(task, system, code, StringType.class).map(StringType::getValue); + } + + @Override + public Stream getInputParameterValues(Task task, Coding coding, Class expectedType) + { + return getInputParameters(task, coding, expectedType).filter(ParameterComponent::hasValue) + .map(c -> expectedType.cast(c.getValue())); + } + + @Override + public Stream getInputParameterValues(Task task, String system, String code, + Class expectedType) + { + return getInputParameters(task, system, code, expectedType).filter(ParameterComponent::hasValue) + .map(c -> expectedType.cast(c.getValue())); + } + + @Override + public Stream getInputParametersWithExtension(Task task, Coding coding, + Class expectedType, String extensionUrl) + { + return getInputParameters(task, coding, expectedType).filter(ParameterComponent::hasExtension) + .filter(c -> c.getExtension().stream().anyMatch(e -> Objects.equals(extensionUrl, e.getUrl()))); + } + + @Override + public Stream getInputParametersWithExtension(Task task, String system, String code, + Class expectedType, String extensionUrl) + { + return getInputParameters(task, system, code, expectedType).filter(ParameterComponent::hasExtension) + .filter(c -> c.getExtension().stream().anyMatch(e -> Objects.equals(extensionUrl, e.getUrl()))); + } + + @Override + public Stream getInputParameters(Task task, Coding coding, Class expectedType) + { + if (coding == null) + return Stream.empty(); + + return getInputParameters(task, coding.getSystem(), coding.getCode(), expectedType); + } + + @Override + public Stream getInputParameters(Task task, String system, String code, + Class expectedType) + { + Objects.requireNonNull(expectedType, "expectedType"); + + if (task == null) + return Stream.empty(); + + return task.getInput().stream().filter(c -> c.hasType() && c.getType().hasCoding()) + .filter(c -> c.getType().getCoding().stream() + .anyMatch(co -> Objects.equals(system, co.getSystem()) && Objects.equals(code, co.getCode()))) + .filter(c -> c.hasValue() && expectedType.isInstance(c.getValue())); + } + + @Override + public ParameterComponent createInput(Type value, Coding coding) + { + return new ParameterComponent(new CodeableConcept(coding), value); + } + + @Override + public ParameterComponent createInput(Type value, String system, String code) + { + return createInput(value, new Coding(system, code, null)); + } + + @Override + public TaskOutputComponent createOutput(Type value, Coding coding) + { + return new TaskOutputComponent(new CodeableConcept(coding), value); + } + + @Override + public TaskOutputComponent createOutput(Type value, String system, String code) + { + return createOutput(value, new Coding(system, code, null)); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/All.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/All.java new file mode 100644 index 000000000..fb71c7982 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/All.java @@ -0,0 +1,205 @@ +package dev.dsf.bpe.v2.service.process; + +import java.util.Collections; +import java.util.List; +import java.util.Optional; +import java.util.Set; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.OrganizationAffiliation; + +import dev.dsf.bpe.v2.constants.CodeSystems.ProcessAuthorization; + +public class All implements Recipient, Requester +{ + private static final String EXTENSION_PROCESS_AUTHORIZATION_REQUESTER = "requester"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT = "recipient"; + + private static final String EXTENSION_PROCESS_AUTHORIZATION_PRACTITIONER = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization-practitioner"; + + private final boolean localIdentity; + + private final String practitionerRoleSystem; + private final String practitionerRoleCode; + + public All(boolean localIdentity, String practitionerRoleSystem, String practitionerRoleCode) + { + this.localIdentity = localIdentity; + + this.practitionerRoleSystem = practitionerRoleSystem; + this.practitionerRoleCode = practitionerRoleCode; + } + + private boolean needsPractitionerRole() + { + return practitionerRoleSystem != null && practitionerRoleCode != null; + } + + @Override + public boolean isRequesterAuthorized(Identity requester, Stream requesterAffiliations) + { + return isAuthorized(requester); + } + + @Override + public boolean isRecipientAuthorized(Identity recipient, Stream recipientAffiliations) + { + return isAuthorized(recipient); + } + + private boolean isAuthorized(Identity identity) + { + return identity != null && identity.getOrganization() != null && identity.getOrganization().getActive() + && identity.isLocalIdentity() == localIdentity + && ((needsPractitionerRole() && hasPractitionerRole(getPractitionerRoles(identity))) + || (!needsPractitionerRole() && identity instanceof OrganizationIdentity)); + } + + private Set getPractitionerRoles(Identity identity) + { + if (identity instanceof PractitionerIdentity p) + return p.getPractionerRoles(); + else + return Collections.emptySet(); + } + + private boolean hasPractitionerRole(Set practitionerRoles) + { + return practitionerRoles.stream().anyMatch( + c -> practitionerRoleSystem.equals(c.getSystem()) && practitionerRoleCode.equals(c.getCode())); + } + + @Override + public Extension toRecipientExtension() + { + return new Extension().setUrl(EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT).setValue(toCoding(false)); + } + + @Override + public Extension toRequesterExtension() + { + return new Extension().setUrl(EXTENSION_PROCESS_AUTHORIZATION_REQUESTER) + .setValue(toCoding(needsPractitionerRole())); + } + + private Coding toCoding(boolean needsPractitionerRole) + { + Coding coding = getProcessAuthorizationCode(); + + if (needsPractitionerRole) + coding.addExtension().setUrl(EXTENSION_PROCESS_AUTHORIZATION_PRACTITIONER) + .setValue(new Coding(practitionerRoleSystem, practitionerRoleCode, null)); + + return coding; + } + + @Override + public Coding getProcessAuthorizationCode() + { + if (localIdentity) + { + if (needsPractitionerRole()) + return ProcessAuthorization.localAllPractitioner(); + else + return ProcessAuthorization.localAll(); + } + else + return ProcessAuthorization.remoteAll(); + } + + @Override + public boolean requesterMatches(Extension requesterExtension) + { + return matches(requesterExtension, EXTENSION_PROCESS_AUTHORIZATION_REQUESTER) + && hasMatchingPractitionerExtension(requesterExtension.getValue().getExtension()); + } + + @Override + public boolean recipientMatches(Extension recipientExtension) + { + return matches(recipientExtension, EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT); + } + + private boolean matches(Extension extension, String url) + { + return extension != null && url.equals(extension.getUrl()) && extension.hasValue() + && extension.getValue() instanceof Coding value && matches(value); + } + + private boolean hasMatchingPractitionerExtension(List extensions) + { + return needsPractitionerRole() ? extensions.stream().anyMatch(this::practitionerExtensionMatches) + : extensions.stream().noneMatch(this::practitionerExtensionMatches); + } + + private boolean practitionerExtensionMatches(Extension extension) + { + return EXTENSION_PROCESS_AUTHORIZATION_PRACTITIONER.equals(extension.getUrl()) && extension.hasValue() + && extension.getValue() instanceof Coding value && practitionerRoleMatches(value); + } + + private boolean practitionerRoleMatches(Coding coding) + { + return coding != null && coding.hasSystem() && coding.hasCode() + && practitionerRoleSystem.equals(coding.getSystem()) && practitionerRoleCode.equals(coding.getCode()); + } + + @Override + public boolean matches(Coding processAuthorizationCode) + { + if (localIdentity) + if (needsPractitionerRole()) + return ProcessAuthorization.isLocalAllPractitioner(processAuthorizationCode); + else + return ProcessAuthorization.isLocalAll(processAuthorizationCode); + else + return ProcessAuthorization.isRemoteAll(processAuthorizationCode); + } + + public static Optional fromRequester(Coding coding, Predicate practitionerRoleExists) + { + if (ProcessAuthorization.isLocalAll(coding)) + return Optional.of(new All(true, null, null)); + else if (ProcessAuthorization.isRemoteAll(coding)) + return Optional.of(new All(false, null, null)); + else if (ProcessAuthorization.isLocalAllPractitioner(coding)) + return fromPractitionerRequester(coding, practitionerRoleExists); + else + return Optional.empty(); + } + + private static Optional fromPractitionerRequester(Coding coding, + Predicate practitionerRoleExists) + { + if (coding != null && coding.hasExtension()) + { + List practitionerRoles = coding.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_PRACTITIONER.equals(e.getUrl())) + .collect(Collectors.toList()); + if (practitionerRoles.size() == 1) + { + Extension practitionerRole = practitionerRoles.get(0); + if (practitionerRole.hasValue() && practitionerRole.getValue() instanceof Coding value + && value.hasSystem() && value.hasCode() && practitionerRoleExists.test(coding)) + { + return Optional.of(new All(true, value.getSystem(), value.getCode())); + } + } + } + + return Optional.empty(); + } + + public static Optional fromRecipient(Coding coding) + { + if (ProcessAuthorization.isLocalAll(coding)) + return Optional.of(new All(true, null, null)); + else + // remote not allowed for recipient + return Optional.empty(); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Organization.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Organization.java new file mode 100644 index 000000000..77f945885 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Organization.java @@ -0,0 +1,322 @@ +package dev.dsf.bpe.v2.service.process; + +import java.util.Collections; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.OrganizationAffiliation; + +import dev.dsf.bpe.v2.constants.CodeSystems.ProcessAuthorization; +import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; + +public class Organization implements Recipient, Requester +{ + private static final String EXTENSION_PROCESS_AUTHORIZATION_REQUESTER = "requester"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT = "recipient"; + + private static final String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization-organization"; + + private static final String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization-organization-practitioner"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_ORGANIZATION = "organization"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_PRACTITIONER_ROLE = "practitioner-role"; + + private final String organizationIdentifier; + private final boolean localIdentity; + + private final String practitionerRoleSystem; + private final String practitionerRoleCode; + + public Organization(boolean localIdentity, String organizationIdentifier, String practitionerRoleSystem, + String practitionerRoleCode) + { + Objects.requireNonNull(organizationIdentifier, "organizationIdentifier"); + if (organizationIdentifier.isBlank()) + throw new IllegalArgumentException("organizationIdentifier blank"); + + this.localIdentity = localIdentity; + this.organizationIdentifier = organizationIdentifier; + + this.practitionerRoleSystem = practitionerRoleSystem; + this.practitionerRoleCode = practitionerRoleCode; + } + + private boolean needsPractitionerRole() + { + return practitionerRoleSystem != null && practitionerRoleCode != null; + } + + @Override + public boolean isRequesterAuthorized(Identity requester, Stream requesterAffiliations) + { + return isAuthorized(requester); + } + + @Override + public boolean isRecipientAuthorized(Identity recipient, Stream recipientAffiliations) + { + return isAuthorized(recipient); + } + + private boolean isAuthorized(Identity identity) + { + return identity != null && identity.getOrganization() != null && identity.getOrganization().getActive() + && identity.isLocalIdentity() == localIdentity && hasOrganizationIdentifier(identity.getOrganization()) + && ((needsPractitionerRole() && hasPractitionerRole(getPractitionerRoles(identity))) + || (!needsPractitionerRole() && identity instanceof OrganizationIdentity)); + } + + private boolean hasOrganizationIdentifier(org.hl7.fhir.r4.model.Organization organization) + { + return organization.getIdentifier().stream().filter(Identifier::hasSystem).filter(Identifier::hasValue) + .filter(i -> OrganizationIdentifier.SID.equals(i.getSystem())) + .anyMatch(i -> organizationIdentifier.equals(i.getValue())); + } + + private Set getPractitionerRoles(Identity identity) + { + if (identity instanceof PractitionerIdentity p) + return p.getPractionerRoles(); + else + return Collections.emptySet(); + } + + private boolean hasPractitionerRole(Set practitionerRoles) + { + return practitionerRoles.stream().anyMatch( + c -> practitionerRoleSystem.equals(c.getSystem()) && practitionerRoleCode.equals(c.getCode())); + } + + @Override + public Extension toRecipientExtension() + { + return new Extension().setUrl(EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT).setValue(toCoding(false)); + } + + @Override + public Extension toRequesterExtension() + { + return new Extension().setUrl(EXTENSION_PROCESS_AUTHORIZATION_REQUESTER) + .setValue(toCoding(needsPractitionerRole())); + } + + private Coding toCoding(boolean needsPractitionerRole) + { + Identifier organization = OrganizationIdentifier.withValue(organizationIdentifier); + Coding coding = getProcessAuthorizationCode(); + + if (needsPractitionerRole) + { + Extension extension = coding.addExtension() + .setUrl(EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER); + extension.addExtension(EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_ORGANIZATION, + organization); + extension.addExtension(EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_PRACTITIONER_ROLE, + new Coding(practitionerRoleSystem, practitionerRoleCode, null)); + } + else + { + coding.addExtension().setUrl(EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION).setValue(organization); + } + + return coding; + } + + @Override + public Coding getProcessAuthorizationCode() + { + if (localIdentity) + { + if (needsPractitionerRole()) + return ProcessAuthorization.localOrganizationPractitioner(); + else + return ProcessAuthorization.localOrganization(); + } + else + return ProcessAuthorization.remoteOrganization(); + } + + @Override + public boolean requesterMatches(Extension requesterExtension) + { + return matches(requesterExtension, EXTENSION_PROCESS_AUTHORIZATION_REQUESTER, needsPractitionerRole()); + } + + @Override + public boolean recipientMatches(Extension recipientExtension) + { + return matches(recipientExtension, EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT, false); + } + + private boolean matches(Extension extension, String url, boolean needsPractitionerRole) + { + return extension != null && url.equals(extension.getUrl()) && extension.hasValue() + && extension.getValue() instanceof Coding value && matches(value) && value.hasExtension() + && hasMatchingOrganizationExtension(value.getExtension(), needsPractitionerRole); + } + + private boolean hasMatchingOrganizationExtension(List extensions, boolean needsPractitionerRole) + { + return extensions.stream().anyMatch(organizationExtensionMatches(needsPractitionerRole)); + } + + private Predicate organizationExtensionMatches(boolean needsPractitionerRole) + { + if (needsPractitionerRole) + { + return extension -> EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER.equals(extension.getUrl()) + && !extension.hasValue() && hasMatchingSubOrganizationExtension(extension.getExtension()) + && hasMatchingPractitionerExtension(extension.getExtension()); + } + else + { + return extension -> EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION.equals(extension.getUrl()) + && extension.hasValue() && extension.getValue() instanceof Identifier value + && organizationIdentifierMatches(value); + } + } + + private boolean organizationIdentifierMatches(Identifier identifier) + { + return identifier != null && identifier.hasSystem() && identifier.hasValue() + && OrganizationIdentifier.SID.equals(identifier.getSystem()) + && organizationIdentifier.equals(identifier.getValue()); + } + + private boolean hasMatchingSubOrganizationExtension(List extensions) + { + return extensions.stream().anyMatch(this::subOrganizationExtensionMatches); + } + + private boolean subOrganizationExtensionMatches(Extension extension) + { + return EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_ORGANIZATION.equals(extension.getUrl()) + && extension.hasValue() && extension.getValue() instanceof Identifier value + && organizationIdentifierMatches(value); + } + + private boolean hasMatchingPractitionerExtension(List extensions) + { + return extensions.stream().anyMatch(this::practitionerExtensionMatches); + } + + private boolean practitionerExtensionMatches(Extension extension) + { + return EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_PRACTITIONER_ROLE.equals(extension.getUrl()) + && extension.hasValue() && extension.getValue() instanceof Coding value + && practitionerRoleMatches(value); + } + + private boolean practitionerRoleMatches(Coding coding) + { + return coding != null && coding.hasSystem() && coding.hasCode() + && practitionerRoleSystem.equals(coding.getSystem()) && practitionerRoleCode.equals(coding.getCode()); + } + + @Override + public boolean matches(Coding processAuthorizationCode) + { + if (localIdentity) + if (needsPractitionerRole()) + return ProcessAuthorization.isLocalOrganizationPractitioner(processAuthorizationCode); + else + return ProcessAuthorization.isLocalOrganization(processAuthorizationCode); + else + return ProcessAuthorization.isRemoteOrganization(processAuthorizationCode); + } + + public static Optional fromRequester(Coding coding, Predicate practitionerRoleExists, + Predicate organizationWithIdentifierExists) + { + if (ProcessAuthorization.isLocalOrganization(coding)) + return Optional.ofNullable(from(true, coding, organizationWithIdentifierExists)); + else if (ProcessAuthorization.isRemoteOrganization(coding)) + return Optional.ofNullable(from(false, coding, organizationWithIdentifierExists)); + else if (ProcessAuthorization.isLocalOrganizationPractitioner(coding)) + return fromPractitionerRequester(coding, practitionerRoleExists, organizationWithIdentifierExists); + else + return Optional.empty(); + } + + public static Optional fromRecipient(Coding coding, + Predicate organizationWithIdentifierExists) + { + if (ProcessAuthorization.isLocalOrganization(coding)) + return Optional.ofNullable(from(true, coding, organizationWithIdentifierExists)); + else + return Optional.empty(); + } + + private static Organization from(boolean localIdentity, Coding coding, + Predicate organizationWithIdentifierExists) + { + if (coding != null && coding.hasExtension()) + { + List organizations = coding.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION.equals(e.getUrl())) + .collect(Collectors.toList()); + if (organizations.size() == 1) + { + Extension organization = organizations.get(0); + if (organization.hasValue() && organization.getValue() instanceof Identifier identifier + && OrganizationIdentifier.SID.equals(identifier.getSystem()) + && organizationWithIdentifierExists.test(identifier)) + { + return new Organization(localIdentity, identifier.getValue(), null, null); + } + } + } + + return null; + } + + private static Optional fromPractitionerRequester(Coding coding, + Predicate practitionerRoleExists, Predicate organizationWithIdentifierExists) + { + if (coding != null && coding.hasExtension()) + { + List organizationPractitioners = coding.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER.equals(e.getUrl())) + .collect(Collectors.toList()); + if (organizationPractitioners.size() == 1) + { + Extension organizationPractitioner = organizationPractitioners.get(0); + List organizations = organizationPractitioner.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_ORGANIZATION + .equals(e.getUrl())) + .collect(Collectors.toList()); + List practitionerRoles = organizationPractitioner.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_ORGANIZATION_PRACTITIONER_PRACTITIONER_ROLE + .equals(e.getUrl())) + .collect(Collectors.toList()); + if (organizations.size() == 1 && practitionerRoles.size() == 1) + { + Extension organization = organizations.get(0); + Extension practitionerRole = practitionerRoles.get(0); + + if (organization.hasValue() && organization.getValue() instanceof Identifier organizationIdentifier + && practitionerRole.hasValue() + && practitionerRole.getValue() instanceof Coding practitionerRoleCoding + && OrganizationIdentifier.SID.equals(organizationIdentifier.getSystem()) + && organizationWithIdentifierExists.test(organizationIdentifier) + && practitionerRoleExists.test(practitionerRoleCoding)) + { + return Optional.of(new Organization(true, organizationIdentifier.getValue(), + practitionerRoleCoding.getSystem(), practitionerRoleCoding.getCode())); + } + } + } + } + + return Optional.empty(); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelperImpl.java new file mode 100644 index 000000000..d9010b6c5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelperImpl.java @@ -0,0 +1,508 @@ +package dev.dsf.bpe.v2.service.process; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.CanonicalType; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.StringType; + +import dev.dsf.bpe.v2.constants.CodeSystems.ProcessAuthorization; + +public class ProcessAuthorizationHelperImpl implements ProcessAuthorizationHelper +{ + private static final String EXTENSION_PROCESS_AUTHORIZATION = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME = "message-name"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE = "task-profile"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_REQUESTER = "requester"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT = "recipient"; + + private static final class RecipientFactoryImpl implements RecipientFactory + { + @Override + public Recipient localAll() + { + return new All(true, null, null); + } + + @Override + public Recipient localOrganization(String organizationIdentifier) + { + return new Organization(true, organizationIdentifier, null, null); + } + + @Override + public Recipient localRole(String parentOrganizationIdentifier, String roleSystem, String roleCode) + { + return new Role(true, parentOrganizationIdentifier, roleSystem, roleCode, null, null); + } + } + + private static final class RequesterFactoryImpl implements RequesterFactory + { + @Override + public Requester localAll() + { + return all(true, null, null); + } + + @Override + public Requester localAllPractitioner(String practitionerRoleSystem, String practitionerRoleCode) + { + return all(true, practitionerRoleSystem, practitionerRoleCode); + } + + @Override + public Requester remoteAll() + { + return all(false, null, null); + } + + private Requester all(boolean localIdentity, String userRoleSystem, String userRoleCode) + { + return new All(localIdentity, userRoleSystem, userRoleCode); + } + + @Override + public Requester localOrganization(String organizationIdentifier) + { + return organization(true, organizationIdentifier, null, null); + } + + @Override + public Requester localOrganizationPractitioner(String organizationIdentifier, String practitionerRoleSystem, + String practitionerRoleCode) + { + return organization(true, organizationIdentifier, practitionerRoleSystem, practitionerRoleCode); + } + + @Override + public Requester remoteOrganization(String organizationIdentifier) + { + return organization(false, organizationIdentifier, null, null); + } + + private Requester organization(boolean localIdentity, String organizationIdentifier, + String practitionerRoleSystem, String practitionerRoleCode) + { + return new Organization(localIdentity, organizationIdentifier, practitionerRoleSystem, + practitionerRoleCode); + } + + @Override + public Requester localRole(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode) + { + return role(true, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, null, null); + } + + @Override + public Requester localRolePractitioner(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode, String practitionerRoleSystem, String practitionerRoleCode) + { + return role(true, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, + practitionerRoleSystem, practitionerRoleCode); + } + + @Override + public Requester remoteRole(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode) + { + return role(false, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, null, null); + } + + private Requester role(boolean localIdentity, String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode, String practitionerRoleSystem, String practitionerRoleCode) + { + return new Role(localIdentity, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, + practitionerRoleSystem, practitionerRoleCode); + } + } + + private static final RecipientFactory RECIPIENT_FACTORY = new RecipientFactoryImpl(); + private static final RequesterFactory REQUESTER_FACTORY = new RequesterFactoryImpl(); + + @Override + public RecipientFactory getRecipientFactory() + { + return RECIPIENT_FACTORY; + } + + @Override + public RequesterFactory getRequesterFactory() + { + return REQUESTER_FACTORY; + } + + @Override + public ActivityDefinition add(ActivityDefinition activityDefinition, String messageName, String taskProfile, + Requester requester, Recipient recipient) + { + Objects.requireNonNull(activityDefinition, "activityDefinition"); + Objects.requireNonNull(messageName, "messageName"); + if (messageName.isBlank()) + throw new IllegalArgumentException("messageName blank"); + Objects.requireNonNull(taskProfile, "taskProfile"); + if (taskProfile.isBlank()) + throw new IllegalArgumentException("taskProfile blank"); + Objects.requireNonNull(requester, "requester"); + Objects.requireNonNull(recipient, "recipient"); + + Extension extension = getExtensionByMessageNameAndTaskProfile(activityDefinition, messageName, taskProfile); + if (!hasAuthorization(extension, requester)) + extension.addExtension(requester.toRequesterExtension()); + if (!hasAuthorization(extension, recipient)) + extension.addExtension(recipient.toRecipientExtension()); + + return activityDefinition; + } + + @Override + public ActivityDefinition add(ActivityDefinition activityDefinition, String messageName, String taskProfile, + Collection requesters, Collection recipients) + { + Objects.requireNonNull(activityDefinition, "activityDefinition"); + Objects.requireNonNull(messageName, "messageName"); + if (messageName.isBlank()) + throw new IllegalArgumentException("messageName blank"); + Objects.requireNonNull(taskProfile, "taskProfile"); + if (taskProfile.isBlank()) + throw new IllegalArgumentException("taskProfile blank"); + Objects.requireNonNull(requesters, "requesters"); + if (requesters.isEmpty()) + throw new IllegalArgumentException("requesters empty"); + Objects.requireNonNull(recipients, "recipients"); + if (recipients.isEmpty()) + throw new IllegalArgumentException("recipients empty"); + + Extension extension = getExtensionByMessageNameAndTaskProfile(activityDefinition, messageName, taskProfile); + requesters.stream().filter(r -> !hasAuthorization(extension, r)) + .forEach(r -> extension.addExtension(r.toRequesterExtension())); + recipients.stream().filter(r -> !hasAuthorization(extension, r)) + .forEach(r -> extension.addExtension(r.toRecipientExtension())); + + return activityDefinition; + } + + private Extension getExtensionByMessageNameAndTaskProfile(ActivityDefinition a, String messageName, + String taskProfile) + { + return a.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION.equals(e.getUrl())).filter(Extension::hasExtension) + .filter(e -> hasMessageName(e, messageName) && hasTaskProfileExact(e, taskProfile)).findFirst() + .orElseGet(() -> + { + Extension e = newExtension(messageName, taskProfile); + a.addExtension(e); + return e; + }); + } + + private boolean hasMessageName(Extension processAuthorization, String messageName) + { + return processAuthorization.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME.equals(e.getUrl())) + .filter(Extension::hasValue).filter(e -> e.getValue() instanceof StringType) + .map(e -> (StringType) e.getValue()).anyMatch(s -> messageName.equals(s.getValueAsString())); + } + + private boolean hasTaskProfileExact(Extension processAuthorization, String taskProfile) + { + return processAuthorization.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE.equals(e.getUrl())) + .filter(Extension::hasValue).filter(e -> e.getValue() instanceof CanonicalType) + .map(e -> (CanonicalType) e.getValue()).anyMatch(c -> taskProfile.equals(c.getValueAsString())); + } + + private Extension newExtension(String messageName, String taskProfile) + { + Extension e = new Extension(EXTENSION_PROCESS_AUTHORIZATION); + e.addExtension(newMessageName(messageName)); + e.addExtension(newTaskProfile(taskProfile)); + + return e; + } + + private Extension newMessageName(String messageName) + { + return new Extension(EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME).setValue(new StringType(messageName)); + } + + private Extension newTaskProfile(String taskProfile) + { + return new Extension(EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE).setValue(new CanonicalType(taskProfile)); + } + + private boolean hasAuthorization(Extension processAuthorization, Requester authorization) + { + return processAuthorization.getExtension().stream().anyMatch(authorization::requesterMatches); + } + + private boolean hasAuthorization(Extension processAuthorization, Recipient authorization) + { + return processAuthorization.getExtension().stream().anyMatch(authorization::recipientMatches); + } + + @Override + public boolean isValid(ActivityDefinition activityDefinition, Predicate profileExists, + Predicate practitionerRoleExists, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists) + { + if (activityDefinition == null) + return false; + + List processAuthorizations = activityDefinition.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION.equals(e.getUrl())).collect(Collectors.toList()); + + if (processAuthorizations.isEmpty()) + return false; + + return processAuthorizations.stream() + .map(e -> isProcessAuthorizationValid(e, profileExists, practitionerRoleExists, + organizationWithIdentifierExists, organizationRoleExists)) + .allMatch(v -> v) && messageNamesUnique(processAuthorizations); + } + + private boolean messageNamesUnique(List processAuthorizations) + { + return processAuthorizations.size() == processAuthorizations.stream().flatMap(e -> e.getExtension().stream() + .filter(mn -> EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME.equals(mn.getUrl())).map(Extension::getValue) + .map(v -> (StringType) v).map(StringType::getValueAsString).findFirst().stream()).distinct().count(); + } + + private boolean isProcessAuthorizationValid(Extension processAuthorization, Predicate profileExists, + Predicate practitionerRoleExists, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists) + { + if (processAuthorization == null || !EXTENSION_PROCESS_AUTHORIZATION.equals(processAuthorization.getUrl()) + || !processAuthorization.hasExtension()) + return false; + + List messageNames = new ArrayList<>(), taskProfiles = new ArrayList<>(), + requesters = new ArrayList<>(), recipients = new ArrayList<>(); + for (Extension extension : processAuthorization.getExtension()) + { + if (extension.hasUrl()) + { + switch (extension.getUrl()) + { + case EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME: + messageNames.add(extension); + break; + case EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE: + taskProfiles.add(extension); + break; + case EXTENSION_PROCESS_AUTHORIZATION_REQUESTER: + requesters.add(extension); + break; + case EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT: + recipients.add(extension); + break; + } + } + } + + if (messageNames.size() != 1 || taskProfiles.size() != 1 || requesters.isEmpty() || recipients.isEmpty()) + return false; + + return isMessageNameValid(messageNames.get(0)) && isTaskProfileValid(taskProfiles.get(0), profileExists) + && isRequestersValid(requesters, practitionerRoleExists, organizationWithIdentifierExists, + organizationRoleExists) + && isRecipientsValid(recipients, organizationWithIdentifierExists, organizationRoleExists); + } + + private boolean isMessageNameValid(Extension messageName) + { + if (messageName == null || !EXTENSION_PROCESS_AUTHORIZATION_MESSAGE_NAME.equals(messageName.getUrl())) + return false; + + return messageName.hasValue() && messageName.getValue() instanceof StringType value + && !value.getValueAsString().isBlank(); + } + + private boolean isTaskProfileValid(Extension taskProfile, Predicate profileExists) + { + if (taskProfile == null || !EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE.equals(taskProfile.getUrl())) + return false; + + return taskProfile.hasValue() && taskProfile.getValue() instanceof CanonicalType value + && profileExists.test(value); + } + + private boolean isRequestersValid(List requesters, Predicate practitionerRoleExists, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + return requesters.stream().allMatch(r -> isRequesterValid(r, practitionerRoleExists, + organizationWithIdentifierExists, organizationRoleExists)); + } + + private boolean isRequesterValid(Extension requester, Predicate practitionerRoleExists, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + if (requester == null || !EXTENSION_PROCESS_AUTHORIZATION_REQUESTER.equals(requester.getUrl())) + return false; + + if (requester.hasValue() && requester.getValue() instanceof Coding value) + { + return requesterFrom(value, practitionerRoleExists, organizationWithIdentifierExists, + organizationRoleExists).isPresent(); + } + + return false; + } + + private Optional requesterFrom(Coding coding, Predicate practitionerRoleExists, + Predicate organizationWithIdentifierExists, Predicate organizatioRoleExists) + { + switch (coding.getCode()) + { + case ProcessAuthorization.Codes.LOCAL_ALL: + case ProcessAuthorization.Codes.LOCAL_ALL_PRACTITIONER: + case ProcessAuthorization.Codes.REMOTE_ALL: + return All.fromRequester(coding, practitionerRoleExists); + + case ProcessAuthorization.Codes.LOCAL_ORGANIZATION: + case ProcessAuthorization.Codes.LOCAL_ORGANIZATION_PRACTITIONER: + case ProcessAuthorization.Codes.REMOTE_ORGANIZATION: + return Organization.fromRequester(coding, practitionerRoleExists, organizationWithIdentifierExists); + + case ProcessAuthorization.Codes.LOCAL_ROLE: + case ProcessAuthorization.Codes.LOCAL_ROLE_PRACTITIONER: + case ProcessAuthorization.Codes.REMOTE_ROLE: + return Role.fromRequester(coding, practitionerRoleExists, organizationWithIdentifierExists, + organizatioRoleExists); + } + + return Optional.empty(); + } + + private boolean isRecipientsValid(List recipients, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + return recipients.stream() + .allMatch(r -> isRecipientValid(r, organizationWithIdentifierExists, organizationRoleExists)); + } + + private boolean isRecipientValid(Extension recipient, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists) + { + if (recipient == null || !EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT.equals(recipient.getUrl())) + return false; + + if (recipient.hasValue() && recipient.getValue() instanceof Coding value) + { + return recipientFrom(value, organizationWithIdentifierExists, organizationRoleExists).isPresent(); + } + + return false; + } + + private Optional recipientFrom(Coding coding, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists) + { + return switch (coding.getCode()) + { + case ProcessAuthorization.Codes.LOCAL_ALL -> All.fromRecipient(coding); + + case ProcessAuthorization.Codes.LOCAL_ORGANIZATION -> + Organization.fromRecipient(coding, organizationWithIdentifierExists); + + case ProcessAuthorization.Codes.LOCAL_ROLE -> + Role.fromRecipient(coding, organizationWithIdentifierExists, organizationRoleExists); + + default -> Optional.empty(); + }; + } + + @Override + public Stream getRequesters(ActivityDefinition activityDefinition, String processUrl, + String processVersion, String messageName, Collection taskProfiles) + { + Optional authorizationExtension = getAuthorizationExtension(activityDefinition, processUrl, + processVersion, messageName, taskProfiles); + + if (authorizationExtension.isEmpty()) + return Stream.empty(); + else + return authorizationExtension.get().getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_REQUESTER.equals(e.getUrl())) + .filter(Extension::hasValue).filter(e -> e.getValue() instanceof Coding) + .map(e -> (Coding) e.getValue()) + .flatMap(coding -> requesterFrom(coding, c -> true, i -> true, c -> true).stream()); + } + + @Override + public Stream getRecipients(ActivityDefinition activityDefinition, String processUrl, + String processVersion, String messageName, Collection taskProfiles) + { + Optional authorizationExtension = getAuthorizationExtension(activityDefinition, processUrl, + processVersion, messageName, taskProfiles); + + if (authorizationExtension.isEmpty()) + return Stream.empty(); + else + return authorizationExtension.get().getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT.equals(e.getUrl())) + .filter(Extension::hasValue).filter(e -> e.getValue() instanceof Coding) + .map(e -> (Coding) e.getValue()) + .flatMap(coding -> recipientFrom(coding, i -> true, c -> true).stream()); + } + + private Optional getAuthorizationExtension(ActivityDefinition activityDefinition, String processUrl, + String processVersion, String messageName, Collection taskProfiles) + { + if (activityDefinition == null || processUrl == null || processUrl.isBlank() || processVersion == null + || processVersion.isBlank() || messageName == null || messageName.isBlank() || taskProfiles == null) + return Optional.empty(); + + if (!processUrl.equals(activityDefinition.getUrl()) || !processVersion.equals(activityDefinition.getVersion())) + return Optional.empty(); + + Optional authorizationExtension = activityDefinition.getExtension().stream() + .filter(Extension::hasUrl).filter(e -> EXTENSION_PROCESS_AUTHORIZATION.equals(e.getUrl())) + .filter(Extension::hasExtension) + .filter(e -> hasMessageName(e, messageName) && hasTaskProfile(e, taskProfiles)).findFirst(); + return authorizationExtension; + } + + private boolean hasTaskProfile(Extension processAuthorization, Collection taskProfiles) + { + return taskProfiles.stream() + .anyMatch(taskProfile -> hasTaskProfileNotVersionSpecific(processAuthorization, taskProfile)); + } + + private boolean hasTaskProfileNotVersionSpecific(Extension processAuthorization, String taskProfile) + { + return processAuthorization.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_TASK_PROFILE.equals(e.getUrl())) + .filter(Extension::hasValue).filter(e -> e.getValue() instanceof CanonicalType) + .map(e -> (CanonicalType) e.getValue()) + + // match if task profile is equal to value in activity definition + // or match if task profile is not version specific but value in activity definition is and non version + // specific profiles are same -> client does not care about version of task resource, may result in + // validation errors + .anyMatch(c -> taskProfile.equals(c.getValueAsString()) + || taskProfile.equals(getBase(c.getValueAsString()))); + } + + private static String getBase(String canonicalUrl) + { + if (canonicalUrl.contains("|")) + { + String[] split = canonicalUrl.split("\\|"); + return split[0]; + } + else + return canonicalUrl; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/RequesterFactoryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/RequesterFactoryImpl.java new file mode 100644 index 000000000..f75fb3b8a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/RequesterFactoryImpl.java @@ -0,0 +1,83 @@ +package dev.dsf.bpe.v2.service.process; + +import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelper.RequesterFactory; + +public class RequesterFactoryImpl implements RequesterFactory +{ + @Override + public Requester localAll() + { + return all(true, null, null); + } + + @Override + public Requester localAllPractitioner(String practitionerRoleSystem, String practitionerRoleCode) + { + return all(true, practitionerRoleSystem, practitionerRoleCode); + } + + @Override + public Requester remoteAll() + { + return all(false, null, null); + } + + private Requester all(boolean localIdentity, String userRoleSystem, String userRoleCode) + { + return new All(localIdentity, userRoleSystem, userRoleCode); + } + + @Override + public Requester localOrganization(String organizationIdentifier) + { + return organization(true, organizationIdentifier, null, null); + } + + @Override + public Requester localOrganizationPractitioner(String organizationIdentifier, String practitionerRoleSystem, + String practitionerRoleCode) + { + return organization(true, organizationIdentifier, practitionerRoleSystem, practitionerRoleCode); + } + + @Override + public Requester remoteOrganization(String organizationIdentifier) + { + return organization(false, organizationIdentifier, null, null); + } + + private Requester organization(boolean localIdentity, String organizationIdentifier, String practitionerRoleSystem, + String practitionerRoleCode) + { + return new Organization(localIdentity, organizationIdentifier, practitionerRoleSystem, practitionerRoleCode); + } + + @Override + public Requester localRole(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode) + { + return role(true, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, null, null); + } + + @Override + public Requester localRolePractitioner(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode, String practitionerRoleSystem, String practitionerRoleCode) + { + return role(true, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, + practitionerRoleSystem, practitionerRoleCode); + } + + @Override + public Requester remoteRole(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode) + { + return role(false, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, null, null); + } + + private Requester role(boolean localIdentity, String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode, String practitionerRoleSystem, String practitionerRoleCode) + { + return new Role(localIdentity, parentOrganizationIdentifier, organizatioRoleSystem, organizatioRoleCode, + practitionerRoleSystem, practitionerRoleCode); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Role.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Role.java new file mode 100644 index 000000000..35fa19017 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Role.java @@ -0,0 +1,432 @@ +package dev.dsf.bpe.v2.service.process; + +import java.util.Collections; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.CodeableConcept; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.OrganizationAffiliation; + +import dev.dsf.bpe.v2.constants.CodeSystems.ProcessAuthorization; +import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; + +public class Role implements Recipient, Requester +{ + private static final String EXTENSION_PROCESS_AUTHORIZATION_REQUESTER = "requester"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT = "recipient"; + + private static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization-parent-organization-role"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION = "parent-organization"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE = "organization-role"; + + private static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER = "http://dsf.dev/fhir/StructureDefinition/extension-process-authorization-parent-organization-role-practitioner"; + private static final String EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PRACTITIONER_ROLE = "practitioner-role"; + + private final boolean localIdentity; + private final String parentOrganizationIdentifier; + private final String organizationRoleSystem; + private final String organizationRoleCode; + + private final String practitionerRoleSystem; + private final String practitionerRoleCode; + + public Role(boolean localIdentity, String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizationRoleCode, String practitionerRoleSystem, String practitionerRoleCode) + { + Objects.requireNonNull(parentOrganizationIdentifier, "parentOrganizationIdentifier"); + if (parentOrganizationIdentifier.isBlank()) + throw new IllegalArgumentException("parentOrganizationIdentifier blank"); + Objects.requireNonNull(organizatioRoleSystem, "organizatioRoleSystem"); + if (organizatioRoleSystem.isBlank()) + throw new IllegalArgumentException("organizatioRoleSystem blank"); + Objects.requireNonNull(organizationRoleCode, "organizationRoleCode"); + if (organizationRoleCode.isBlank()) + throw new IllegalArgumentException("organizationRoleCode blank"); + + this.localIdentity = localIdentity; + this.parentOrganizationIdentifier = parentOrganizationIdentifier; + this.organizationRoleSystem = organizatioRoleSystem; + this.organizationRoleCode = organizationRoleCode; + + this.practitionerRoleSystem = practitionerRoleSystem; + this.practitionerRoleCode = practitionerRoleCode; + } + + private boolean needsPractitionerRole() + { + return practitionerRoleSystem != null && practitionerRoleCode != null; + } + + @Override + public boolean isRequesterAuthorized(Identity requester, Stream requesterAffiliations) + { + return isAuthorized(requester, requesterAffiliations); + } + + @Override + public boolean isRecipientAuthorized(Identity recipient, Stream recipientAffiliations) + { + return isAuthorized(recipient, recipientAffiliations); + } + + private boolean isAuthorized(Identity identity, Stream affiliations) + { + return identity != null && identity.getOrganization() != null && identity.getOrganization().getActive() + && identity.isLocalIdentity() == localIdentity && affiliations != null + && hasParentOrganizationMemberRole(identity.getOrganization(), affiliations) + && ((needsPractitionerRole() && hasPractitionerRole(getPractitionerRoles(identity))) + || (!needsPractitionerRole() && identity instanceof OrganizationIdentity)); + } + + private boolean hasParentOrganizationMemberRole(org.hl7.fhir.r4.model.Organization recipientOrganization, + Stream affiliations) + { + return affiliations + + // check affiliation active + .filter(OrganizationAffiliation::getActive) + + // check parent-organization identifier + .filter(OrganizationAffiliation::hasOrganization).filter(a -> a.getOrganization().hasIdentifier()) + .filter(a -> a.getOrganization().getIdentifier().hasSystem()) + .filter(a -> a.getOrganization().getIdentifier().hasValue()) + .filter(a -> OrganizationIdentifier.SID.equals(a.getOrganization().getIdentifier().getSystem())) + .filter(a -> parentOrganizationIdentifier.equals(a.getOrganization().getIdentifier().getValue())) + + // check member identifier + .filter(OrganizationAffiliation::hasParticipatingOrganization) + .filter(a -> a.getParticipatingOrganization().hasIdentifier()) + .filter(a -> a.getParticipatingOrganization().getIdentifier().hasSystem()) + .filter(a -> a.getParticipatingOrganization().getIdentifier().hasValue()).filter(a -> + { + final Identifier memberIdentifier = a.getParticipatingOrganization().getIdentifier(); + return recipientOrganization.getIdentifier().stream().filter(Identifier::hasSystem) + .filter(Identifier::hasValue) + .anyMatch(i -> i.getSystem().equals(memberIdentifier.getSystem()) + && i.getValue().equals(memberIdentifier.getValue())); + }) + + // check role + .filter(OrganizationAffiliation::hasCode).flatMap(a -> a.getCode().stream()) + .filter(CodeableConcept::hasCoding).flatMap(c -> c.getCoding().stream()).filter(Coding::hasSystem) + .filter(Coding::hasCode).anyMatch( + c -> c.getSystem().equals(organizationRoleSystem) && c.getCode().equals(organizationRoleCode)); + } + + private Set getPractitionerRoles(Identity identity) + { + if (identity instanceof PractitionerIdentity p) + return p.getPractionerRoles(); + else + return Collections.emptySet(); + } + + private boolean hasPractitionerRole(Set practitionerRoles) + { + return practitionerRoles.stream().anyMatch( + c -> practitionerRoleSystem.equals(c.getSystem()) && practitionerRoleCode.equals(c.getCode())); + } + + @Override + public Extension toRecipientExtension() + { + return new Extension().setUrl(EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT).setValue(toCoding(false)); + } + + @Override + public Extension toRequesterExtension() + { + return new Extension().setUrl(EXTENSION_PROCESS_AUTHORIZATION_REQUESTER) + .setValue(toCoding(needsPractitionerRole())); + } + + private Coding toCoding(boolean needsPractitionerRole) + { + Identifier parentOrganization = OrganizationIdentifier.withValue(parentOrganizationIdentifier); + Extension parentOrganizationExt = new Extension( + EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION, parentOrganization); + + Coding organizationRole = new Coding(organizationRoleSystem, organizationRoleCode, null); + Extension organizationRoleExt = new Extension( + EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE, organizationRole); + + Coding coding = getProcessAuthorizationCode(); + + if (needsPractitionerRole) + { + Extension practitionerRoleExt = new Extension( + EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PRACTITIONER_ROLE, + new Coding(practitionerRoleSystem, practitionerRoleCode, null)); + + coding.addExtension().setUrl(EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER) + .addExtension(parentOrganizationExt).addExtension(organizationRoleExt) + .addExtension(practitionerRoleExt); + } + else + { + coding.addExtension().setUrl(EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE) + .addExtension(parentOrganizationExt).addExtension(organizationRoleExt); + } + + return coding; + } + + @Override + public Coding getProcessAuthorizationCode() + { + if (localIdentity) + { + if (needsPractitionerRole()) + return ProcessAuthorization.localRolePractitioner(); + else + return ProcessAuthorization.localRole(); + } + else + return ProcessAuthorization.remoteRole(); + } + + @Override + public boolean requesterMatches(Extension requesterExtension) + { + return matches(requesterExtension, EXTENSION_PROCESS_AUTHORIZATION_REQUESTER, needsPractitionerRole()); + } + + @Override + public boolean recipientMatches(Extension recipientExtension) + { + return matches(recipientExtension, EXTENSION_PROCESS_AUTHORIZATION_RECIPIENT, false); + } + + private boolean matches(Extension extension, String url, boolean needsPractitionerRole) + { + return extension != null && url.equals(extension.getUrl()) && extension.hasValue() + && extension.getValue() instanceof Coding value && matches(value) && value.hasExtension() + && hasMatchingParentOrganizationRoleExtension(value.getExtension(), needsPractitionerRole); + } + + private boolean hasMatchingParentOrganizationRoleExtension(List extension, boolean needsPractitionerRole) + { + return extension.stream().anyMatch(parentOrganizationRoleExtensionMatches(needsPractitionerRole)); + } + + private Predicate parentOrganizationRoleExtensionMatches(boolean needsPractitionerRole) + { + if (needsPractitionerRole) + { + return extension -> EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER + .equals(extension.getUrl()) && extension.hasExtension() + && hasMatchingParentOrganizationExtension(extension.getExtension()) + && hasMatchingOrganizationRoleExtension(extension.getExtension()) + && hasMatchingPractitionerRoleExtension(extension.getExtension()); + } + else + { + return extension -> EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE.equals(extension.getUrl()) + && extension.hasExtension() && hasMatchingParentOrganizationExtension(extension.getExtension()) + && hasMatchingOrganizationRoleExtension(extension.getExtension()); + } + } + + private boolean hasMatchingParentOrganizationExtension(List extensions) + { + return extensions.stream().anyMatch(this::parentOrganizationExtensionMatches); + } + + private boolean parentOrganizationExtensionMatches(Extension extension) + { + return EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION.equals(extension.getUrl()) + && extension.hasValue() && extension.getValue() instanceof Identifier value + && parentOrganizationIdentifierMatches(value); + } + + private boolean parentOrganizationIdentifierMatches(Identifier identifier) + { + return identifier != null && identifier.hasSystem() && identifier.hasValue() + && OrganizationIdentifier.SID.equals(identifier.getSystem()) + && parentOrganizationIdentifier.equals(identifier.getValue()); + } + + private boolean hasMatchingOrganizationRoleExtension(List extensions) + { + return extensions.stream().anyMatch(this::organizationRoleExtensionMatches); + } + + private boolean organizationRoleExtensionMatches(Extension extension) + { + return EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE.equals(extension.getUrl()) + && extension.hasValue() && extension.getValue() instanceof Coding value + && organizationRoleMatches(value); + } + + private boolean organizationRoleMatches(Coding coding) + { + return coding != null && coding.hasSystem() && coding.hasCode() + && organizationRoleSystem.equals(coding.getSystem()) && organizationRoleCode.equals(coding.getCode()); + } + + private boolean hasMatchingPractitionerRoleExtension(List extensions) + { + return extensions.stream().anyMatch(this::practitionerRoleExtensionMatches); + } + + private boolean practitionerRoleExtensionMatches(Extension extension) + { + return EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PRACTITIONER_ROLE + .equals(extension.getUrl()) && extension.hasValue() && extension.getValue() instanceof Coding value + && practitionerRoleMatches(value); + } + + private boolean practitionerRoleMatches(Coding coding) + { + return coding != null && coding.hasSystem() && coding.hasCode() + && practitionerRoleSystem.equals(coding.getSystem()) && practitionerRoleCode.equals(coding.getCode()); + } + + @Override + public boolean matches(Coding processAuthorizationCode) + { + if (localIdentity) + if (needsPractitionerRole()) + return ProcessAuthorization.isLocalRolePractitioner(processAuthorizationCode); + else + return ProcessAuthorization.isLocalRole(processAuthorizationCode); + else + return ProcessAuthorization.isRemoteRole(processAuthorizationCode); + } + + public static Optional fromRequester(Coding coding, Predicate practitionerRoleExists, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + if (ProcessAuthorization.isLocalRole(coding)) + return Optional.ofNullable(from(true, coding, organizationWithIdentifierExists, organizationRoleExists)); + else if (ProcessAuthorization.isRemoteRole(coding)) + return Optional.ofNullable(from(false, coding, organizationWithIdentifierExists, organizationRoleExists)); + else if (ProcessAuthorization.isLocalRolePractitioner(coding)) + return fromPractitionerRequester(coding, practitionerRoleExists, organizationWithIdentifierExists, + organizationRoleExists); + else + return Optional.empty(); + } + + public static Optional fromRecipient(Coding coding, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + if (ProcessAuthorization.isLocalRole(coding)) + return Optional.ofNullable(from(true, coding, organizationWithIdentifierExists, organizationRoleExists)); + else + return Optional.empty(); + } + + private static Role from(boolean localIdentity, Coding coding, + Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) + { + if (coding != null && coding.hasExtension()) + { + List parentOrganizationRoles = coding.getExtension().stream().filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE.equals(e.getUrl())) + .collect(Collectors.toList()); + + if (parentOrganizationRoles.size() == 1) + { + Extension parentOrganizationRole = parentOrganizationRoles.get(0); + List parentOrganizations = parentOrganizationRole.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION + .equals(e.getUrl())) + .collect(Collectors.toList()); + List organizationRoles = parentOrganizationRole.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE + .equals(e.getUrl())) + .collect(Collectors.toList()); + + if (parentOrganizations.size() == 1 && organizationRoles.size() == 1) + { + Extension parentOrganization = parentOrganizations.get(0); + Extension organizationRole = organizationRoles.get(0); + + if (parentOrganization.hasValue() + && parentOrganization.getValue() instanceof Identifier parentOrganizationIdentifier + && organizationRole.hasValue() + && organizationRole.getValue() instanceof Coding organizationRoleCoding + && OrganizationIdentifier.SID.equals(parentOrganizationIdentifier.getSystem()) + && organizationWithIdentifierExists.test(parentOrganizationIdentifier) + && organizationRoleExists.test(organizationRoleCoding)) + { + return new Role(localIdentity, parentOrganizationIdentifier.getValue(), + organizationRoleCoding.getSystem(), organizationRoleCoding.getCode(), null, null); + } + } + } + } + + return null; + } + + private static Optional fromPractitionerRequester(Coding coding, + Predicate practitionerRoleExists, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists) + { + if (coding != null && coding.hasExtension()) + { + List parentOrganizationRolePractitioners = coding.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER + .equals(e.getUrl())) + .collect(Collectors.toList()); + + if (parentOrganizationRolePractitioners.size() == 1) + { + Extension parentOrganizationRolePractitioner = parentOrganizationRolePractitioners.get(0); + List parentOrganizations = parentOrganizationRolePractitioner.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION + .equals(e.getUrl())) + .collect(Collectors.toList()); + List organizationRoles = parentOrganizationRolePractitioner.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE + .equals(e.getUrl())) + .collect(Collectors.toList()); + List practitionerRoles = parentOrganizationRolePractitioner.getExtension().stream() + .filter(Extension::hasUrl) + .filter(e -> EXTENSION_PROCESS_AUTHORIZATION_PARENT_ORGANIZATION_ROLE_PRACTITIONER_PRACTITIONER_ROLE + .equals(e.getUrl())) + .collect(Collectors.toList()); + + if (parentOrganizations.size() == 1 && organizationRoles.size() == 1 && practitionerRoles.size() == 1) + { + Extension parentOrganization = parentOrganizations.get(0); + Extension organizationRole = organizationRoles.get(0); + Extension practitionerRole = practitionerRoles.get(0); + + if (parentOrganization.hasValue() + && parentOrganization.getValue() instanceof Identifier parentOrganizationIdentifier + && organizationRole.hasValue() + && organizationRole.getValue() instanceof Coding organizationRoleCoding + && practitionerRole.hasValue() + && practitionerRole.getValue() instanceof Coding practitionerRoleCoding + && OrganizationIdentifier.SID.equals(parentOrganizationIdentifier.getSystem()) + && organizationWithIdentifierExists.test(parentOrganizationIdentifier) + && organizationRoleExists.test(organizationRoleCoding) + && practitionerRoleExists.test(practitionerRoleCoding)) + { + return Optional.of(new Role(true, parentOrganizationIdentifier.getValue(), + organizationRoleCoding.getSystem(), organizationRoleCoding.getCode(), + practitionerRoleCoding.getSystem(), practitionerRoleCoding.getCode())); + } + } + } + } + + return Optional.empty(); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java new file mode 100644 index 000000000..429d8e925 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java @@ -0,0 +1,194 @@ +package dev.dsf.bpe.v2.spring; + +import java.util.Locale; +import java.util.UUID; + +import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.i18n.HapiLocalizer; +import dev.dsf.bpe.api.config.ClientConfig; +import dev.dsf.bpe.api.listener.ListenerFactory; +import dev.dsf.bpe.api.listener.ListenerFactoryImpl; +import dev.dsf.bpe.api.service.BpeMailService; +import dev.dsf.bpe.api.service.BuildInfoProvider; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.ProcessPluginApiImpl; +import dev.dsf.bpe.v2.client.ReferenceCleaner; +import dev.dsf.bpe.v2.client.ReferenceCleanerImpl; +import dev.dsf.bpe.v2.client.ReferenceExtractor; +import dev.dsf.bpe.v2.client.ReferenceExtractorImpl; +import dev.dsf.bpe.v2.config.ProxyConfig; +import dev.dsf.bpe.v2.config.ProxyConfigDelegate; +import dev.dsf.bpe.v2.listener.ContinueListener; +import dev.dsf.bpe.v2.listener.EndListener; +import dev.dsf.bpe.v2.listener.StartListener; +import dev.dsf.bpe.v2.plugin.ProcessPluginFactoryImpl; +import dev.dsf.bpe.v2.service.EndpointProvider; +import dev.dsf.bpe.v2.service.EndpointProviderImpl; +import dev.dsf.bpe.v2.service.FhirWebserviceClientProvider; +import dev.dsf.bpe.v2.service.FhirWebserviceClientProviderImpl; +import dev.dsf.bpe.v2.service.MailService; +import dev.dsf.bpe.v2.service.MailServiceImpl; +import dev.dsf.bpe.v2.service.OrganizationProvider; +import dev.dsf.bpe.v2.service.OrganizationProviderImpl; +import dev.dsf.bpe.v2.service.QuestionnaireResponseHelper; +import dev.dsf.bpe.v2.service.QuestionnaireResponseHelperImpl; +import dev.dsf.bpe.v2.service.ReadAccessHelper; +import dev.dsf.bpe.v2.service.ReadAccessHelperImpl; +import dev.dsf.bpe.v2.service.TaskHelper; +import dev.dsf.bpe.v2.service.TaskHelperImpl; +import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelper; +import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelperImpl; +import dev.dsf.bpe.v2.variables.FhirResourceSerializer; +import dev.dsf.bpe.v2.variables.FhirResourcesListSerializer; +import dev.dsf.bpe.v2.variables.ObjectMapperFactory; +import dev.dsf.bpe.v2.variables.TargetSerializer; +import dev.dsf.bpe.v2.variables.TargetsSerializer; +import dev.dsf.bpe.v2.variables.VariablesImpl; + +@Configuration +public class ApiServiceConfig +{ + @Autowired + private ClientConfig environmentConfig; + + @Autowired + private dev.dsf.bpe.api.config.ProxyConfig proxyConfig; + + @Autowired + private BuildInfoProvider buildInfoProvider; + + @Autowired + private BpeMailService bpeMailService; + + @Bean + public ProcessPluginApi processPluginApiV1() + { + ProxyConfig proxyConfig = new ProxyConfigDelegate(this.proxyConfig); + + FhirWebserviceClientProvider clientProvider = clientProvider(); + EndpointProvider endpointProvider = new EndpointProviderImpl(clientProvider, + environmentConfig.getFhirServerBaseUrl()); + FhirContext fhirContext = fhirContext(); + MailService mailService = new MailServiceImpl(bpeMailService); + ObjectMapper objectMapper = objectMapper(); + OrganizationProvider organizationProvider = new OrganizationProviderImpl(clientProvider, + environmentConfig.getFhirServerBaseUrl()); + + ProcessAuthorizationHelper processAuthorizationHelper = new ProcessAuthorizationHelperImpl(); + QuestionnaireResponseHelper questionnaireResponseHelper = new QuestionnaireResponseHelperImpl( + environmentConfig.getFhirServerBaseUrl()); + ReadAccessHelper readAccessHelper = new ReadAccessHelperImpl(); + TaskHelper taskHelper = new TaskHelperImpl(environmentConfig.getFhirServerBaseUrl()); + + return new ProcessPluginApiImpl(proxyConfig, endpointProvider, fhirContext, clientProvider, mailService, + objectMapper, organizationProvider, processAuthorizationHelper, questionnaireResponseHelper, + readAccessHelper, taskHelper); + } + + @Bean + public ReferenceExtractor referenceExtractor() + { + return new ReferenceExtractorImpl(); + } + + @Bean + public ReferenceCleaner referenceCleaner() + { + return new ReferenceCleanerImpl(referenceExtractor()); + } + + @Bean + public FhirWebserviceClientProvider clientProvider() + { + char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); + + return new FhirWebserviceClientProviderImpl(fhirContext(), environmentConfig.getFhirServerBaseUrl(), + environmentConfig.getWebserviceClientLocalReadTimeout(), + environmentConfig.getWebserviceClientLocalConnectTimeout(), + environmentConfig.getWebserviceClientLocalVerbose(), environmentConfig.getWebserviceTrustStore(), + environmentConfig.getWebserviceKeyStore(keyStorePassword), keyStorePassword, + environmentConfig.getWebserviceClientRemoteReadTimeout(), + environmentConfig.getWebserviceClientRemoteConnectTimeout(), + environmentConfig.getWebserviceClientRemoteVerbose(), this.proxyConfig, buildInfoProvider, + referenceCleaner()); + } + + @Bean + public FhirContext fhirContext() + { + FhirContext context = FhirContext.forR4(); + HapiLocalizer localizer = new HapiLocalizer() + { + @Override + public Locale getLocale() + { + return Locale.ROOT; + } + }; + context.setLocalizer(localizer); + return context; + } + + @Bean + public ObjectMapper objectMapper() + { + return ObjectMapperFactory.createObjectMapper(fhirContext()); + } + + @Bean + public FhirResourceSerializer fhirResourceSerializer() + { + return new FhirResourceSerializer(fhirContext()); + } + + @Bean + public FhirResourcesListSerializer fhirResourcesListSerializer() + { + return new FhirResourcesListSerializer(objectMapper()); + } + + @Bean + public TargetSerializer targetSerializer() + { + return new TargetSerializer(objectMapper()); + } + + @Bean + public TargetsSerializer targetsSerializer() + { + return new TargetsSerializer(objectMapper()); + } + + @Bean + public ExecutionListener startListener() + { + return new StartListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new); + } + + @Bean + public ExecutionListener endListener() + { + return new EndListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new, + clientProvider().getLocalWebserviceClient()); + } + + @Bean + public ExecutionListener continueListener() + { + return new ContinueListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new); + } + + @Bean + public ListenerFactory listenerFactory() + { + return new ListenerFactoryImpl(ProcessPluginFactoryImpl.API_VERSION, startListener(), endListener(), + continueListener()); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceJacksonDeserializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceJacksonDeserializer.java new file mode 100644 index 000000000..3d992dce4 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceJacksonDeserializer.java @@ -0,0 +1,39 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.IOException; +import java.util.Objects; + +import org.hl7.fhir.r4.model.Resource; + +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.DeserializationContext; +import com.fasterxml.jackson.databind.JsonDeserializer; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; + +public class FhirResourceJacksonDeserializer extends JsonDeserializer +{ + private final FhirContext fhirContext; + + public FhirResourceJacksonDeserializer(FhirContext fhirContext) + { + this.fhirContext = Objects.requireNonNull(fhirContext, "fhirContext"); + } + + @Override + public Resource deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException + { + String string = p.readValueAsTree().toString(); + return (Resource) newJsonParser().parseResource(string); + } + + private IParser newJsonParser() + { + IParser p = fhirContext.newJsonParser(); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + return p; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceJacksonSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceJacksonSerializer.java new file mode 100644 index 000000000..c08cb05a9 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceJacksonSerializer.java @@ -0,0 +1,40 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.IOException; +import java.util.Objects; + +import org.hl7.fhir.r4.model.Resource; + +import com.fasterxml.jackson.core.JsonGenerationException; +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.databind.JsonSerializer; +import com.fasterxml.jackson.databind.SerializerProvider; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; + +public class FhirResourceJacksonSerializer extends JsonSerializer +{ + private final FhirContext fhirContext; + + public FhirResourceJacksonSerializer(FhirContext fhirContext) + { + this.fhirContext = Objects.requireNonNull(fhirContext, "fhirContext"); + } + + @Override + public void serialize(Resource value, JsonGenerator jgen, SerializerProvider provider) + throws IOException, JsonGenerationException + { + String text = newJsonParser().encodeResourceToString(value); + jgen.writeRawValue(text); + } + + private IParser newJsonParser() + { + IParser p = fhirContext.newJsonParser(); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + return p; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java new file mode 100644 index 000000000..e6646d7b4 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java @@ -0,0 +1,106 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.ByteArrayInputStream; +import java.nio.charset.StandardCharsets; +import java.util.Objects; + +import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; +import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.hl7.fhir.r4.model.Resource; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.DataFormatException; +import ca.uhn.fhir.parser.IParser; +import dev.dsf.bpe.v2.variables.FhirResourceValues.FhirResourceValue; + +public class FhirResourceSerializer extends PrimitiveValueSerializer implements InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(FhirResourceSerializer.class); + + private final FhirContext fhirContext; + + public FhirResourceSerializer(FhirContext fhirContext) + { + super(FhirResourceValues.VALUE_TYPE); + + this.fhirContext = fhirContext; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(fhirContext, "fhirContext"); + } + + @Override + public void writeValue(FhirResourceValue value, ValueFields valueFields) + { + Resource resource = value.getValue(); + try + { + if (resource != null) + { + String s = newJsonParser().encodeResourceToString(resource); + valueFields.setTextValue(resource.getClass().getName()); + valueFields.setByteArrayValue(s.getBytes(StandardCharsets.UTF_8)); + } + } + catch (DataFormatException e) + { + throw new RuntimeException(e); + } + } + + private IParser newJsonParser() + { + IParser p = fhirContext.newJsonParser(); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + return p; + } + + @Override + public FhirResourceValue convertToTypedValue(UntypedValueImpl untypedValue) + { + return FhirResourceValues.create((Resource) untypedValue.getValue()); + } + + @Override + public FhirResourceValue readValue(ValueFields valueFields, boolean asTransientValue) + { + String className = valueFields.getTextValue(); + byte[] bytes = valueFields.getByteArrayValue(); + + try + { + Resource resource; + if (className != null) + { + @SuppressWarnings("unchecked") + Class clazz = (Class) Class.forName(className); + resource = newJsonParser().parseResource(clazz, new ByteArrayInputStream(bytes)); + } + else + { + logger.warn("ClassName from DB null, trying to parse FHIR resource without type information"); + resource = (Resource) newJsonParser().parseResource(new ByteArrayInputStream(bytes)); + } + + return FhirResourceValues.create(resource); + } + catch (ClassNotFoundException e) + { + throw new RuntimeException(e); + } + } + + @Override + public String getName() + { + return "v2/" + super.getName(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceValues.java new file mode 100644 index 000000000..5a1e8d4a0 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceValues.java @@ -0,0 +1,54 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.Map; + +import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.camunda.bpm.engine.variable.type.PrimitiveValueType; +import org.camunda.bpm.engine.variable.value.PrimitiveValue; +import org.camunda.bpm.engine.variable.value.TypedValue; +import org.hl7.fhir.r4.model.Resource; + +public final class FhirResourceValues +{ + public interface FhirResourceValue extends PrimitiveValue + { + } + + private static class FhirResourceValueImpl extends PrimitiveTypeValueImpl implements FhirResourceValue + { + private static final long serialVersionUID = 1L; + + public FhirResourceValueImpl(Resource value, PrimitiveValueType type) + { + super(value, type); + } + } + + public static class FhirResourceTypeImpl extends PrimitiveValueTypeImpl + { + private static final long serialVersionUID = 1L; + + private FhirResourceTypeImpl() + { + super(Resource.class); + } + + @Override + public TypedValue createValue(Object value, Map valueInfo) + { + return new FhirResourceValueImpl((Resource) value, VALUE_TYPE); + } + } + + public static final PrimitiveValueType VALUE_TYPE = new FhirResourceTypeImpl(); + + private FhirResourceValues() + { + } + + public static FhirResourceValue create(Resource resource) + { + return new FhirResourceValueImpl(resource, VALUE_TYPE); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesList.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesList.java new file mode 100644 index 000000000..0bc87a9c9 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesList.java @@ -0,0 +1,51 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.stream.Collectors; + +import org.hl7.fhir.r4.model.Resource; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; + +public class FhirResourcesList +{ + private final List resources = new ArrayList<>(); + + @JsonCreator + public FhirResourcesList(@JsonProperty("resources") Collection resources) + { + if (resources != null) + this.resources.addAll(resources); + } + + public FhirResourcesList(Resource... resources) + { + this(Arrays.asList(resources)); + } + + @JsonProperty("resources") + public List getResources() + { + return Collections.unmodifiableList(resources); + } + + @SuppressWarnings("unchecked") + @JsonIgnore + public List getResourcesAndCast() + { + return (List) getResources(); + } + + @Override + public String toString() + { + return "FhirResourcesList" + resources.stream().map(r -> r.getIdElement().toUnqualified().getValue()) + .collect(Collectors.joining(", ", "[", "]")); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListSerializer.java new file mode 100644 index 000000000..a1291f314 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListSerializer.java @@ -0,0 +1,86 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.util.Objects; + +import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; +import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.springframework.beans.factory.InitializingBean; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import dev.dsf.bpe.v2.variables.FhirResourcesListValues.FhirResourcesListValue; + +public class FhirResourcesListSerializer extends PrimitiveValueSerializer + implements InitializingBean +{ + private final ObjectMapper objectMapper; + + public FhirResourcesListSerializer(ObjectMapper objectMapper) + { + super(FhirResourcesListValues.VALUE_TYPE); + + this.objectMapper = objectMapper; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(objectMapper, "objectMapper"); + } + + @Override + public void writeValue(FhirResourcesListValue value, ValueFields valueFields) + { + FhirResourcesList resource = value.getValue(); + try + { + if (resource != null) + { + ByteArrayOutputStream out = new ByteArrayOutputStream(); + objectMapper.writeValue(out, resource); + + valueFields.setTextValue(resource.getClass().getName()); + valueFields.setByteArrayValue(out.toByteArray()); + } + } + catch (IOException e) + { + throw new RuntimeException(e); + } + } + + @Override + public FhirResourcesListValue convertToTypedValue(UntypedValueImpl untypedValue) + { + return FhirResourcesListValues.create((FhirResourcesList) untypedValue.getValue()); + } + + @Override + public FhirResourcesListValue readValue(ValueFields valueFields, boolean asTransientValue) + { + String className = valueFields.getTextValue(); + byte[] bytes = valueFields.getByteArrayValue(); + + try + { + @SuppressWarnings("unchecked") + Class clazz = (Class) Class.forName(className); + FhirResourcesList resource = objectMapper.readValue(bytes, clazz); + + return FhirResourcesListValues.create(resource); + } + catch (ClassNotFoundException | IOException e) + { + throw new RuntimeException(e); + } + } + + @Override + public String getName() + { + return "v2/" + super.getName(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListValues.java new file mode 100644 index 000000000..29ba2cf05 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListValues.java @@ -0,0 +1,72 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.Collection; +import java.util.List; +import java.util.Map; + +import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.camunda.bpm.engine.variable.type.PrimitiveValueType; +import org.camunda.bpm.engine.variable.value.PrimitiveValue; +import org.camunda.bpm.engine.variable.value.TypedValue; +import org.hl7.fhir.r4.model.Resource; + +public final class FhirResourcesListValues +{ + public interface FhirResourcesListValue extends PrimitiveValue + { + @SuppressWarnings("unchecked") + default List getFhirResources() + { + return (List) getValue().getResources(); + } + } + + private static class FhirResourcesListValueImpl extends PrimitiveTypeValueImpl + implements FhirResourcesListValue + { + private static final long serialVersionUID = 1L; + + public FhirResourcesListValueImpl(FhirResourcesList value, PrimitiveValueType type) + { + super(value, type); + } + } + + public static class FhirResourcesListTypeImpl extends PrimitiveValueTypeImpl + { + private static final long serialVersionUID = 1L; + + private FhirResourcesListTypeImpl() + { + super(FhirResourcesList.class); + } + + @Override + public TypedValue createValue(Object value, Map valueInfo) + { + return new FhirResourcesListValueImpl((FhirResourcesList) value, VALUE_TYPE); + } + } + + public static final PrimitiveValueType VALUE_TYPE = new FhirResourcesListTypeImpl(); + + private FhirResourcesListValues() + { + } + + public static FhirResourcesListValue create(Resource... resources) + { + return new FhirResourcesListValueImpl(new FhirResourcesList(resources), VALUE_TYPE); + } + + public static FhirResourcesListValue create(Collection resources) + { + return new FhirResourcesListValueImpl(new FhirResourcesList(resources), VALUE_TYPE); + } + + public static FhirResourcesListValue create(FhirResourcesList value) + { + return new FhirResourcesListValueImpl(value, VALUE_TYPE); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/KeyDeserializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/KeyDeserializer.java new file mode 100644 index 000000000..f917783fa --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/KeyDeserializer.java @@ -0,0 +1,27 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.IOException; +import java.security.Key; + +import javax.crypto.spec.SecretKeySpec; + +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.core.TreeNode; +import com.fasterxml.jackson.databind.DeserializationContext; +import com.fasterxml.jackson.databind.JsonDeserializer; +import com.fasterxml.jackson.databind.node.TextNode; + +public class KeyDeserializer extends JsonDeserializer +{ + @Override + public Key deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException + { + TreeNode node = p.getCodec().readTree(p); + + String algorithm = ((TextNode) node.get("algorithm")).textValue(); + byte[] value = ((TextNode) node.get("value")).binaryValue(); + + return new SecretKeySpec(value, algorithm); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/KeySerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/KeySerializer.java new file mode 100644 index 000000000..7bd4407f3 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/KeySerializer.java @@ -0,0 +1,24 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.IOException; +import java.security.Key; + +import com.fasterxml.jackson.core.JsonGenerationException; +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.databind.JsonSerializer; +import com.fasterxml.jackson.databind.SerializerProvider; + +public class KeySerializer extends JsonSerializer +{ + @Override + public void serialize(Key value, JsonGenerator jgen, SerializerProvider provider) + throws IOException, JsonGenerationException + { + jgen.writeStartObject(); + jgen.writeFieldName("algorithm"); + jgen.writeString(value.getAlgorithm()); + jgen.writeFieldName("value"); + jgen.writeBinary(value.getEncoded()); + jgen.writeEndObject(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/ObjectMapperFactory.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/ObjectMapperFactory.java new file mode 100644 index 000000000..8b1a6f27a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/ObjectMapperFactory.java @@ -0,0 +1,32 @@ +package dev.dsf.bpe.v2.variables; + +import org.hl7.fhir.r4.model.Resource; + +import com.fasterxml.jackson.annotation.JsonInclude.Include; +import com.fasterxml.jackson.databind.MapperFeature; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.json.JsonMapper; +import com.fasterxml.jackson.databind.module.SimpleModule; + +import ca.uhn.fhir.context.FhirContext; + +public class ObjectMapperFactory +{ + private ObjectMapperFactory() + { + } + + public static ObjectMapper createObjectMapper(FhirContext fhirContext) + { + return JsonMapper.builder().serializationInclusion(Include.NON_NULL).serializationInclusion(Include.NON_EMPTY) + .addModule(fhirModule(fhirContext)).disable(MapperFeature.AUTO_DETECT_CREATORS) + .disable(MapperFeature.AUTO_DETECT_FIELDS).disable(MapperFeature.AUTO_DETECT_GETTERS) + .disable(MapperFeature.AUTO_DETECT_IS_GETTERS).disable(MapperFeature.AUTO_DETECT_SETTERS).build(); + } + + public static SimpleModule fhirModule(FhirContext fhirContext) + { + return new SimpleModule().addSerializer(Resource.class, new FhirResourceJacksonSerializer(fhirContext)) + .addDeserializer(Resource.class, new FhirResourceJacksonDeserializer(fhirContext)); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetImpl.java new file mode 100644 index 000000000..c9f2fd193 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetImpl.java @@ -0,0 +1,61 @@ +package dev.dsf.bpe.v2.variables; + +import com.fasterxml.jackson.annotation.JsonAlias; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; + +public class TargetImpl implements Target +{ + private final String organizationIdentifierValue; + private final String endpointIdentifierValue; + private final String endpointUrl; + private final String correlationKey; + + @JsonCreator + public TargetImpl( + @JsonProperty("organizationIdentifierValue") @JsonAlias("targetOrganizationIdentifierValue") String organizationIdentifierValue, + @JsonProperty("endpointIdentifierValue") String endpointIdentifierValue, + @JsonProperty("endpointUrl") @JsonAlias("targetEndpointUrl") String endpointUrl, + @JsonProperty("correlationKey") String correlationKey) + { + this.organizationIdentifierValue = organizationIdentifierValue; + this.endpointIdentifierValue = endpointIdentifierValue; + this.endpointUrl = endpointUrl; + this.correlationKey = correlationKey; + } + + @Override + @JsonProperty("organizationIdentifierValue") + public String getOrganizationIdentifierValue() + { + return organizationIdentifierValue; + } + + @Override + @JsonProperty("endpointIdentifierValue") + public String getEndpointIdentifierValue() + { + return endpointIdentifierValue; + } + + @Override + @JsonProperty("endpointUrl") + public String getEndpointUrl() + { + return endpointUrl; + } + + @Override + @JsonProperty("correlationKey") + public String getCorrelationKey() + { + return correlationKey; + } + + @Override + public String toString() + { + return "TargetImpl [organizationIdentifierValue=" + organizationIdentifierValue + ", endpointIdentifierValue=" + + endpointIdentifierValue + ", endpointUrl=" + endpointUrl + ", correlationKey=" + correlationKey + "]"; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetSerializer.java new file mode 100644 index 000000000..d06286691 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetSerializer.java @@ -0,0 +1,76 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.IOException; +import java.util.Objects; + +import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; +import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.springframework.beans.factory.InitializingBean; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; + +import dev.dsf.bpe.v2.variables.TargetValues.TargetValue; + +public class TargetSerializer extends PrimitiveValueSerializer implements InitializingBean +{ + private final ObjectMapper objectMapper; + + public TargetSerializer(ObjectMapper objectMapper) + { + super(TargetValues.VALUE_TYPE); + + this.objectMapper = objectMapper; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(objectMapper, "objectMapper"); + } + + @Override + public void writeValue(TargetValue value, ValueFields valueFields) + { + Target target = value.getValue(); + try + { + if (target != null) + valueFields.setByteArrayValue(objectMapper.writeValueAsBytes(target)); + } + catch (JsonProcessingException e) + { + throw new RuntimeException(e); + } + } + + @Override + public TargetValue convertToTypedValue(UntypedValueImpl untypedValue) + { + return TargetValues.create((TargetImpl) untypedValue.getValue()); + } + + @Override + public TargetValue readValue(ValueFields valueFields, boolean asTransientValue) + { + byte[] bytes = valueFields.getByteArrayValue(); + + try + { + TargetImpl target = (bytes == null || bytes.length <= 0) ? null + : objectMapper.readValue(bytes, TargetImpl.class); + return TargetValues.create(target); + } + catch (IOException e) + { + throw new RuntimeException(e); + } + } + + @Override + public String getName() + { + return "v2/" + super.getName(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetValues.java new file mode 100644 index 000000000..4b1670abe --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetValues.java @@ -0,0 +1,53 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.Map; + +import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.camunda.bpm.engine.variable.type.PrimitiveValueType; +import org.camunda.bpm.engine.variable.value.PrimitiveValue; +import org.camunda.bpm.engine.variable.value.TypedValue; + +public final class TargetValues +{ + public interface TargetValue extends PrimitiveValue + { + } + + private static class TargetValueImpl extends PrimitiveTypeValueImpl implements TargetValue + { + private static final long serialVersionUID = 1L; + + public TargetValueImpl(TargetImpl value, PrimitiveValueType type) + { + super(value, type); + } + } + + public static class TargetValueTypeImpl extends PrimitiveValueTypeImpl + { + private static final long serialVersionUID = 1L; + + private TargetValueTypeImpl() + { + super(TargetImpl.class); + } + + @Override + public TypedValue createValue(Object value, Map valueInfo) + { + return new TargetValueImpl((TargetImpl) value, VALUE_TYPE); + } + } + + public static final PrimitiveValueType VALUE_TYPE = new TargetValueTypeImpl(); + + private TargetValues() + { + } + + public static TargetValue create(TargetImpl value) + { + return new TargetValueImpl(value, VALUE_TYPE); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsImpl.java new file mode 100644 index 000000000..a46e153d2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsImpl.java @@ -0,0 +1,74 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.stream.Collectors; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; + +public class TargetsImpl implements Targets +{ + private final List entries = new ArrayList<>(); + + @JsonCreator + public TargetsImpl(@JsonProperty("entries") List targets) + { + if (targets != null) + this.entries.addAll(targets); + } + + @JsonProperty("entries") + @Override + public List getEntries() + { + return Collections.unmodifiableList(entries); + } + + @Override + public Targets removeByEndpointIdentifierValue(Target target) + { + if (target == null) + return new TargetsImpl(entries); + + return removeByEndpointIdentifierValue(target.getEndpointIdentifierValue()); + } + + @Override + public Targets removeByEndpointIdentifierValue(String targetEndpointIdentifierValue) + { + if (targetEndpointIdentifierValue == null) + return new TargetsImpl(entries); + + return new TargetsImpl( + entries.stream().filter(t -> !targetEndpointIdentifierValue.equals(t.getEndpointIdentifierValue())) + .collect(Collectors.toList())); + } + + @Override + public Targets removeAllByEndpointIdentifierValue(Collection targetEndpointIdentifierValues) + { + if (targetEndpointIdentifierValues == null || targetEndpointIdentifierValues.isEmpty()) + return new TargetsImpl(entries); + + return new TargetsImpl( + entries.stream().filter(t -> !targetEndpointIdentifierValues.contains(t.getEndpointIdentifierValue())) + .collect(Collectors.toList())); + } + + @JsonIgnore + @Override + public boolean isEmpty() + { + return entries.isEmpty(); + } + + @Override + public String toString() + { + return "TargetsImpl [entries=" + entries + "]"; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsSerializer.java new file mode 100644 index 000000000..175a859c0 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsSerializer.java @@ -0,0 +1,76 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.IOException; +import java.util.Objects; + +import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; +import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.springframework.beans.factory.InitializingBean; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; + +import dev.dsf.bpe.v2.variables.TargetsValues.TargetsValue; + +public class TargetsSerializer extends PrimitiveValueSerializer implements InitializingBean +{ + private final ObjectMapper objectMapper; + + public TargetsSerializer(ObjectMapper objectMapper) + { + super(TargetsValues.VALUE_TYPE); + + this.objectMapper = objectMapper; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(objectMapper, "objectMapper"); + } + + @Override + public void writeValue(TargetsValue value, ValueFields valueFields) + { + Targets targets = value.getValue(); + try + { + if (targets != null) + valueFields.setByteArrayValue(objectMapper.writeValueAsBytes(targets)); + } + catch (JsonProcessingException e) + { + throw new RuntimeException(e); + } + } + + @Override + public TargetsValue convertToTypedValue(UntypedValueImpl untypedValue) + { + return TargetsValues.create((TargetsImpl) untypedValue.getValue()); + } + + @Override + public TargetsValue readValue(ValueFields valueFields, boolean asTransientValue) + { + byte[] bytes = valueFields.getByteArrayValue(); + + try + { + TargetsImpl targets = (bytes == null || bytes.length <= 0) ? null + : objectMapper.readValue(bytes, TargetsImpl.class); + return TargetsValues.create(targets); + } + catch (IOException e) + { + throw new RuntimeException(e); + } + } + + @Override + public String getName() + { + return "v2/" + super.getName(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsValues.java new file mode 100644 index 000000000..c523c98ab --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsValues.java @@ -0,0 +1,53 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.Map; + +import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.camunda.bpm.engine.variable.type.PrimitiveValueType; +import org.camunda.bpm.engine.variable.value.PrimitiveValue; +import org.camunda.bpm.engine.variable.value.TypedValue; + +public final class TargetsValues +{ + public interface TargetsValue extends PrimitiveValue + { + } + + private static class TargetsValueImpl extends PrimitiveTypeValueImpl implements TargetsValue + { + private static final long serialVersionUID = 1L; + + public TargetsValueImpl(TargetsImpl value, PrimitiveValueType type) + { + super(value, type); + } + } + + public static class TargetsValueTypeImpl extends PrimitiveValueTypeImpl + { + private static final long serialVersionUID = 1L; + + private TargetsValueTypeImpl() + { + super(TargetsImpl.class); + } + + @Override + public TypedValue createValue(Object value, Map valueInfo) + { + return new TargetsValueImpl((TargetsImpl) value, VALUE_TYPE); + } + } + + public static final PrimitiveValueType VALUE_TYPE = new TargetsValueTypeImpl(); + + private TargetsValues() + { + } + + public static TargetsValue create(TargetsImpl value) + { + return new TargetsValueImpl(value, VALUE_TYPE); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java new file mode 100644 index 000000000..74c9732be --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java @@ -0,0 +1,316 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.stream.Stream; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.variable.value.TypedValue; +import org.hl7.fhir.r4.model.QuestionnaireResponse; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.Task; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.bpe.api.Constants; +import dev.dsf.bpe.v2.constants.BpmnExecutionVariables; +import dev.dsf.bpe.v2.listener.ListenerVariables; +import dev.dsf.bpe.v2.variables.FhirResourceValues.FhirResourceValue; +import dev.dsf.bpe.v2.variables.FhirResourcesListValues.FhirResourcesListValue; +import dev.dsf.bpe.v2.variables.TargetValues.TargetValue; + +public class VariablesImpl implements Variables, ListenerVariables +{ + private static final Logger logger = LoggerFactory.getLogger(VariablesImpl.class); + + private static final String TASKS_PREFIX = VariablesImpl.class.getName() + ".tasks."; + private static final String START_TASK = VariablesImpl.class.getName() + ".startTask"; + + private static final class DistinctTask + { + final Task task; + + DistinctTask(Task task) + { + this.task = task; + } + + Task getTask() + { + return task; + } + + @Override + public boolean equals(Object otherO) + { + if (otherO instanceof DistinctTask other) + return Objects.equals(other.task.getIdElement().getIdPart(), task.getIdElement().getIdPart()); + else + return false; + } + + @Override + public int hashCode() + { + return task.getIdElement().getIdPart().hashCode(); + } + } + + private final DelegateExecution execution; + + public VariablesImpl(DelegateExecution execution) + { + this.execution = Objects.requireNonNull(execution, "execution"); + } + + @Override + public void setAlternativeBusinessKey(String alternativeBusinessKey) + { + execution.setVariable(BpmnExecutionVariables.ALTERNATIVE_BUSINESS_KEY, alternativeBusinessKey); + } + + @Override + public Target createTarget(String organizationIdentifierValue, String endpointIdentifierValue, + String endpointAddress, String correlationKey) + { + Objects.requireNonNull(organizationIdentifierValue, "organizationIdentifierValue"); + Objects.requireNonNull(endpointIdentifierValue, "endpointIdentifierValue"); + Objects.requireNonNull(endpointAddress, "endpointAddress"); + + return new TargetImpl(organizationIdentifierValue, endpointIdentifierValue, endpointAddress, correlationKey); + } + + @Override + public void setTarget(Target target) throws IllegalArgumentException + { + if (target == null) + { + execution.setVariable(BpmnExecutionVariables.TARGET, null); + return; + } + + if (!(target instanceof TargetImpl)) + throw new IllegalArgumentException( + "Given target implementing class " + target.getClass().getName() + " not supported"); + + TargetValue variable = TargetValues.create((TargetImpl) target); + execution.setVariable(BpmnExecutionVariables.TARGET, variable); + } + + @Override + public Target getTarget() + { + return (TargetImpl) execution.getVariable(BpmnExecutionVariables.TARGET); + } + + @SuppressWarnings("unchecked") + @Override + public Targets createTargets(List targets) + { + if (targets == null) + return new TargetsImpl(Collections.emptyList()); + + Optional firstNonMatch = targets.stream().filter(t -> !(t instanceof TargetImpl)).findFirst(); + if (firstNonMatch.isPresent()) + throw new IllegalArgumentException("Target implementing class " + firstNonMatch.get().getClass().getName() + + " (in given List) not supported"); + + return new TargetsImpl((List) targets); + } + + @Override + public void setTargets(Targets targets) throws IllegalArgumentException + { + if (targets == null) + execution.setVariable(BpmnExecutionVariables.TARGETS, null); + + else if (targets instanceof TargetsImpl t) + execution.setVariable(BpmnExecutionVariables.TARGETS, TargetsValues.create(t)); + + else + throw new IllegalArgumentException( + "Given targets implementing class " + targets.getClass().getName() + " not supported"); + } + + @Override + public Targets getTargets() + { + return (Targets) execution.getVariable(BpmnExecutionVariables.TARGETS); + } + + @Override + public void setResourceList(String variableName, List resources) + { + FhirResourcesListValue variable = resources == null ? null : FhirResourcesListValues.create(resources); + execution.setVariable(variableName, variable); + } + + @Override + public List getResourceList(String variableName) + { + FhirResourcesList list = (FhirResourcesList) execution.getVariable(variableName); + return list != null ? list.getResourcesAndCast() : null; + } + + private List getResourceListOrDefault(String variableName, List defaultList) + { + List list = getResourceList(variableName); + return list != null ? list : defaultList; + } + + @Override + public void setResource(String variableName, Resource resource) + { + FhirResourceValue variable = resource == null ? null : FhirResourceValues.create(resource); + execution.setVariable(variableName, variable); + } + + @Override + @SuppressWarnings("unchecked") + public R getResource(String variableName) + { + Resource resource = (Resource) execution.getVariable(variableName); + return (R) resource; + } + + @Override + public Task getStartTask() + { + logger.trace("getStartTask - parentActivityInstanceId: {}, parentId: {}", + execution.getParentActivityInstanceId(), execution.getParentId()); + + return getResource(START_TASK); + } + + @Override + public Task getLatestTask() + { + logger.trace("getLatestTask - parentActivityInstanceId: {}, parentId: {}", + execution.getParentActivityInstanceId(), execution.getParentId()); + + List tasks = getCurrentTasks(); + return tasks == null || tasks.isEmpty() ? null : tasks.get(tasks.size() - 1); + } + + @Override + public List getTasks() + { + logger.trace("getTasks - parentActivityInstanceId: {}, parentId: {}", execution.getParentActivityInstanceId(), + execution.getParentId()); + + List tasks = Stream + .concat(Stream.of(getStartTask()), + execution.getVariables().keySet().stream().filter(k -> k.startsWith(TASKS_PREFIX)) + .map(this::getResourceList).flatMap(List::stream).filter(r -> r instanceof Task) + .map(r -> (Task) r)) + .filter(t -> t != null).map(DistinctTask::new).distinct().map(DistinctTask::getTask).toList(); + + return Collections.unmodifiableList(tasks); + } + + @Override + public List getCurrentTasks() + { + logger.trace("getCurrentTasks - parentActivityInstanceId: {}, parentId: {}", + execution.getParentActivityInstanceId(), execution.getParentId()); + + Stream start = execution.getParentId() == null ? Stream.of(getStartTask()) : Stream.empty(); + Stream current = getResourceListOrDefault(TASKS_PREFIX + execution.getParentActivityInstanceId(), + Collections. emptyList()).stream(); + + return Collections.unmodifiableList(Stream.concat(start, current).toList()); + } + + @Override + public void updateTask(Task task) + { + logger.trace("updateTask - Task.id: {}", task == null ? "null" : task.getIdElement().getIdPart()); + + if (task != null) + { + if (getStartTask() != null + && Objects.equals(getStartTask().getIdElement().getIdPart(), task.getIdElement().getIdPart())) + setResource(START_TASK, task); + else + { + String instanceId = execution.getParentActivityInstanceId(); + List tasks = getResourceListOrDefault(TASKS_PREFIX + instanceId, Collections.emptyList()); + + if (tasks.stream().anyMatch(t -> t.getIdElement().getIdPart().equals(task.getIdElement().getIdPart()))) + setResourceList(TASKS_PREFIX + instanceId, tasks); + else + logger.warn("Given task {} not part of tasks list '{}', ignoring task", + task.getIdElement().getIdPart().toString(), instanceId); + } + } + else + logger.warn("Given task is null"); + } + + @Override + public QuestionnaireResponse getLatestReceivedQuestionnaireResponse() + { + return (QuestionnaireResponse) getResource(Constants.QUESTIONNAIRE_RESPONSE_VARIABLE); + } + + @Override + public void setVariable(String variableName, TypedValue value) + { + Objects.requireNonNull(variableName, "variableName"); + + execution.setVariable(variableName, value); + } + + @Override + public Object getVariable(String variableName) + { + Objects.requireNonNull(variableName, "variableName"); + + return execution.getVariable(variableName); + } + + @Override + public void onStart(Task task) + { + logger.trace("onStart - Task.id: {}", task == null ? "null" : task.getIdElement().getIdPart()); + + if (task != null) + setResource(START_TASK, task); + else + logger.warn("Given task is null"); + } + + @Override + public void onContinue(Task task) + { + logger.trace("onContinue - Task.id: {}", task == null ? "null" : task.getIdElement().getIdPart()); + + if (task != null) + { + String instanceId = execution.getParentActivityInstanceId(); + + List tasks = new ArrayList<>( + getResourceListOrDefault(TASKS_PREFIX + instanceId, Collections.emptyList())); + tasks.add(task); + + setResourceList(TASKS_PREFIX + instanceId, tasks); + } + else + logger.warn("Given task is null"); + } + + @Override + public void onEnd() + { + logger.trace("onEnd"); + + String instanceId = execution.getParentActivityInstanceId(); + List tasks = new ArrayList<>( + getResourceListOrDefault(TASKS_PREFIX + instanceId, Collections.emptyList())); + tasks.removeAll(getCurrentTasks()); + setResourceList(TASKS_PREFIX + instanceId, tasks); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/resources/META-INF/services/dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/resources/META-INF/services/dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder new file mode 100644 index 000000000..f6e76e46a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/resources/META-INF/services/dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder @@ -0,0 +1 @@ +dev.dsf.bpe.v2.plugin.ProcessPluginApiBuilderImpl \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/resources/log4j2.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/resources/log4j2.xml new file mode 100644 index 000000000..d30bf4805 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/resources/log4j2.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2/pom.xml new file mode 100644 index 000000000..532ff08c0 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + + dsf-bpe-process-api-v2 + + + dev.dsf + dsf-bpe-pom + 2.0.0-SNAPSHOT + + + + + ca.uhn.hapi.fhir + hapi-fhir-structures-r4 + ${hapi.fhir.version} + + + org.camunda.bpm + camunda-engine + + + org.springframework + spring-context + + + com.fasterxml.jackson.core + jackson-databind + + + com.sun.mail + jakarta.mail + + + jakarta.ws.rs-api + jakarta.ws.rs + + + \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java new file mode 100644 index 000000000..4ce8212bb --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java @@ -0,0 +1,52 @@ +package dev.dsf.bpe.v2; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Configuration; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.v2.config.ProxyConfig; +import dev.dsf.bpe.v2.service.EndpointProvider; +import dev.dsf.bpe.v2.service.FhirWebserviceClientProvider; +import dev.dsf.bpe.v2.service.MailService; +import dev.dsf.bpe.v2.service.OrganizationProvider; +import dev.dsf.bpe.v2.service.QuestionnaireResponseHelper; +import dev.dsf.bpe.v2.service.ReadAccessHelper; +import dev.dsf.bpe.v2.service.TaskHelper; +import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelper; +import dev.dsf.bpe.v2.variables.Variables; + +/** + * Gives access to services available to process plugins. This api and all services excepted {@link Variables} can be + * injected using {@link Autowired} into spring {@link Configuration} classes. + * + * @see ProcessPluginDefinition#getSpringConfigurations() + */ +public interface ProcessPluginApi +{ + ProxyConfig getProxyConfig(); + + EndpointProvider getEndpointProvider(); + + FhirContext getFhirContext(); + + FhirWebserviceClientProvider getFhirWebserviceClientProvider(); + + MailService getMailService(); + + ObjectMapper getObjectMapper(); + + OrganizationProvider getOrganizationProvider(); + + ProcessAuthorizationHelper getProcessAuthorizationHelper(); + + QuestionnaireResponseHelper getQuestionnaireResponseHelper(); + + ReadAccessHelper getReadAccessHelper(); + + TaskHelper getTaskHelper(); + + Variables getVariables(DelegateExecution execution); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java new file mode 100644 index 000000000..e16cdaaf6 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java @@ -0,0 +1,140 @@ +package dev.dsf.bpe.v2; + +import java.time.LocalDate; +import java.util.List; +import java.util.Map; +import java.util.ServiceLoader; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.beans.factory.config.ConfigurableBeanFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Scope; + +import dev.dsf.bpe.v2.activity.AbstractServiceDelegate; +import dev.dsf.bpe.v2.activity.AbstractTaskMessageSend; +import dev.dsf.bpe.v2.activity.DefaultUserTaskListener; +import dev.dsf.bpe.v2.documentation.ProcessDocumentation; + +/** + * A provider configuration file named "dev.dsf.ProcessPluginDefinition" containing the canonical name of the class + * implementing this interface needs to be part of the process plugin at "/META-INF/services/". For more details on the + * content of the provider configuration file, see {@link ServiceLoader}. + */ +public interface ProcessPluginDefinition +{ + String RESOURCE_VERSION_PATTERN_STRING = "(?\\d+\\.\\d+)"; + String PLUGIN_VERSION_PATTERN_STRING = "(?" + RESOURCE_VERSION_PATTERN_STRING + "\\.\\d+\\.\\d+)"; + Pattern PLUGIN_VERSION_PATTERN = Pattern.compile(PLUGIN_VERSION_PATTERN_STRING); + + /** + * @return process plugin name, same as jar name excluding suffix -<version>.jar + */ + String getName(); + + /** + * @return version of the process plugin, must match {@value #PLUGIN_VERSION_PATTERN_STRING} + */ + String getVersion(); + + /** + * Placeholder #{version} in FHIR and BPMN files will be replaced with the returned value. + * + * @return version of FHIR and BPMN resources, must match {@value #RESOURCE_VERSION_PATTERN_STRING} + */ + default String getResourceVersion() + { + if (getVersion() == null) + return null; + + Matcher matcher = PLUGIN_VERSION_PATTERN.matcher(getVersion()); + if (!matcher.matches()) + return null; + else + return matcher.group("resourceVersion"); + } + + /** + * @return the release date of the process plugin + */ + LocalDate getReleaseDate(); + + /** + * Placeholder #{date} in FHIR and BPMN files will be replaced with the returned value. + * + * @return the release date of FHIR resources and BPMN files + */ + default LocalDate getResourceReleaseDate() + { + return getReleaseDate(); + } + + /** + * Return List.of("foo.bpmn"); for a foo.bpmn file located in the root folder of the process plugin + * jar. The returned files will be read via {@link ClassLoader#getResourceAsStream(String)}. + *

+ * Occurrences of #{version} will be replaced with the value of + * {@link #getResourceVersion()}
+ * Occurrences of
#{date} will be replaced with the value of + * {@link #getResourceReleaseDate()}
+ * Occurrences of
#{organization} will be replaced with the local organization DSF identifier + * value, or "null" if no local organization can be found in the allow list
+ * Other placeholders of the form
#{property.name} will be replaced with values from equivalent + * environment variable, e.g. PROPERTY_NAME + * + * @return *.bpmn files inside the process plugin jar, paths relative to root folder of process plugin + * @see ClassLoader#getResourceAsStream(String) + */ + List getProcessModels(); + + /** + * Return Map.of("testcom_process", List.of("foo.xml")); for a foo.xml file located in the root + * folder of the process plugin jar needed for a process called testcom_process. The returned files will be read via + * {@link ClassLoader#getResourceAsStream(String)}. + *

+ * Supported metadata resource types are ActivityDefinition, CodeSystem, Library, Measure, NamingSystem, + * Questionnaire, StructureDefinition, Task and ValueSet. + *

+ * Occurrences of #{version} will be replaced with the value of + * {@link #getResourceVersion()}
+ * Occurrences of
#{date} will be replaced with the value of + * {@link #getResourceReleaseDate()}
+ * Occurrences of
#{organization} will be replaced with the local organization DSF identifier + * value, or "null" if no local organization can be found in the allow list
+ * Other placeholders of the form
#{property.name} will be replaced with values from equivalent + * environment variable, e.g. PROPERTY_NAME + * + * @return *.xml or *.json files inside the process plugin jar per process, paths relative to root folder of process + * plugin + * @see ClassLoader#getResourceAsStream(String) + */ + Map> getFhirResourcesByProcessId(); + + /** + * List of {@link Configuration} annotated spring configuration classes. + *

+ * All services defined in {@link ProcessPluginApi} and {@link ProcessPluginApi} itself can be {@link Autowired} + * in {@link Configuration} classes. + *

+ * All implementations used for BPMN service tasks, message send tasks and throw events as well as task- and user + * task listeners need to be declared as spring {@link Bean}s with {@link Scope} "prototype". + * Other classes not directly used within BPMN activities should be declared with the default singleton scope. + *

+ * Configuration classes that defined private fields annotated with {@link Value} defining property placeholders, + * can be configured via environment variables. A field private boolean specialFunction; + * annotated with @Value("${org.test.process.special:false}") can be configured with the + * environment variable ORG_TEST_PROCESS_SPECIAL. To take advantage of the + * "dsf-tools-documentation-generator" maven plugin to generate a markdown file with configuration options for the + * plugin also add the {@link ProcessDocumentation} annotation. + * + * @return {@link Configuration} annotated classes, defining {@link Bean} annotated factory methods + * @see AbstractServiceDelegate + * @see AbstractTaskMessageSend + * @see DefaultUserTaskListener + * @see ConfigurableBeanFactory#SCOPE_PROTOTYPE + */ + List> getSpringConfigurations(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDeploymentListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDeploymentListener.java new file mode 100644 index 000000000..cb88f858b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDeploymentListener.java @@ -0,0 +1,17 @@ +package dev.dsf.bpe.v2; + +import java.util.List; + +import org.springframework.context.annotation.Bean; + +/** + * Listener called after process plugin deployment with a list of deployed process-ids from this plugin. List contains + * all processes deployed in the bpe depending on the exclusion and retired config. + *

+ * Register a singleton {@link Bean} implementing this interface to execute custom code like connection tests if a + * process has been deployed. + */ +public interface ProcessPluginDeploymentListener +{ + void onProcessesDeployed(List processes); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java new file mode 100644 index 000000000..888358100 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java @@ -0,0 +1,157 @@ +package dev.dsf.bpe.v2.activity; + +import java.util.List; +import java.util.Objects; + +import org.camunda.bpm.engine.delegate.BpmnError; +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.JavaDelegate; +import org.hl7.fhir.r4.model.CodeableConcept; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.TaskOutputComponent; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.ProcessPluginDefinition; +import dev.dsf.bpe.v2.activity.AbstractServiceDelegate; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; +import dev.dsf.bpe.v2.variables.Variables; + +/** + * Abstract implementation of the {@link JavaDelegate} interface with added error handling and convenient access to + * process execution variables with the variables parameter of the + * {@link #doExecute(DelegateExecution, Variables)} method. + *

+ * Configure BPMN service tasks with an implementation of type 'Java class' with the fully qualified class name of the + * class extending this abstract implementation. + *

+ * Configure your service task implementation as a {@link Bean} in your spring {@link Configuration} class with scope + * "prototype". + * + * @see ProcessPluginDefinition#getSpringConfigurations() + */ +public abstract class AbstractServiceDelegate implements JavaDelegate, InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(AbstractServiceDelegate.class); + + protected final ProcessPluginApi api; + + /** + * @param api + * not null + */ + public AbstractServiceDelegate(ProcessPluginApi api) + { + this.api = api; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(api, "api"); + } + + @Override + public final void execute(DelegateExecution execution) throws Exception + { + final Variables variables = api.getVariables(execution); + + try + { + logger.trace("Execution of task with id='{}'", execution.getCurrentActivityId()); + + doExecute(execution, variables); + } + // Error boundary event, do not stop process execution + catch (BpmnError error) + { + logger.debug("Error while executing service delegate {}", getClass().getName(), error); + logger.error( + "Process {} encountered error boundary event in step {} for task {}, error-code: {}, message: {}", + execution.getProcessDefinitionId(), execution.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), error.getErrorCode(), + error.getMessage()); + + throw error; + } + // Not an error boundary event, stop process execution + catch (Exception exception) + { + logger.debug("Error while executing service delegate {}", getClass().getName(), exception); + logger.error("Process {} has fatal error in step {} for task {}, reason: {} - {}", + execution.getProcessDefinitionId(), execution.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), + exception.getClass().getName(), exception.getMessage()); + + String errorMessage = "Process " + execution.getProcessDefinitionId() + " has fatal error in step " + + execution.getActivityInstanceId() + ", reason: " + exception.getMessage(); + + updateFailedIfInprogress(variables.getTasks(), errorMessage); + + // TODO evaluate throwing exception as alternative to stopping the process instance + execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), + exception.getMessage()); + } + } + + /** + * Implement this method to execute custom business logic within BPMN service tasks. + * + * @param execution + * Process instance information and variables + * @param variables + * DSF process variables + * @throws BpmnError + * Thrown when an error boundary event should be called + * @throws Exception + * Uncaught exceptions thrown by this method will result in Task status failed for all current + * in-progress Task resource with the exception message added as an error output. An exception + * (not {@link BpmnError}) thrown by this method will also result in the process instance stopping + * execution and being deleted. + */ + protected abstract void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception; + + private void updateFailedIfInprogress(List tasks, String errorMessage) + { + for (int i = tasks.size() - 1; i >= 0; i--) + { + Task task = tasks.get(i); + + if (TaskStatus.INPROGRESS.equals(task.getStatus())) + { + task.setStatus(Task.TaskStatus.FAILED); + task.addOutput(new TaskOutputComponent(new CodeableConcept(BpmnMessage.error()), + new StringType(errorMessage))); + updateAndHandleException(task); + } + else + { + logger.debug("Not updating Task {} with status: {}", + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus()); + } + } + } + + private void updateAndHandleException(Task task) + { + try + { + logger.debug("Updating Task {}, new status: {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), + task.getStatus().toCode()); + + api.getFhirWebserviceClientProvider().getLocalWebserviceClient().withMinimalReturn().update(task); + } + catch (Exception e) + { + logger.debug("Unable to update Task {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), e); + logger.error("Unable to update Task {}: {} - {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), + e.getClass().getName(), e.getMessage()); + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java new file mode 100644 index 000000000..4b2cf0944 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java @@ -0,0 +1,521 @@ +package dev.dsf.bpe.v2.activity; + +import java.util.Date; +import java.util.List; +import java.util.Objects; +import java.util.UUID; +import java.util.stream.Stream; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.JavaDelegate; +import org.camunda.bpm.engine.impl.el.FixedValue; +import org.camunda.bpm.model.bpmn.instance.EndEvent; +import org.camunda.bpm.model.bpmn.instance.IntermediateThrowEvent; +import org.camunda.bpm.model.bpmn.instance.SendTask; +import org.hl7.fhir.r4.model.CodeableConcept; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Meta; +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.ResourceType; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.hl7.fhir.r4.model.Task.TaskIntent; +import org.hl7.fhir.r4.model.Task.TaskOutputComponent; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.ProcessPluginDefinition; +import dev.dsf.bpe.v2.client.FhirWebserviceClient; +import dev.dsf.bpe.v2.constants.BpmnExecutionVariables; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; +import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; +import dev.dsf.bpe.v2.variables.Target; +import dev.dsf.bpe.v2.variables.Targets; +import dev.dsf.bpe.v2.variables.Variables; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.Response.StatusType; + +/** + * Base class for implementing BPMN message send tasks, intermediate message throw events and message end events using + * FHIR Task resources. Requires three String fields to be injected via BPMN: + *

    + *
  • instantiatesCanonical with the URL (including version) of the Activity to start or continue. + *
  • messageName with the with the BPMN message-name of the start event, intermediate message catch event or + * message receive task. + *
  • profile with the URL (including version) of the profile (StructureDefinition) that the Task resource used + * should conform to. + *
+ *

+ * Configure BPMN message send tasks, intermediate message throw events and message end event with an implementation of + * type 'Java class' with the fully qualified class name of the class extending this abstract implementation. + *

+ * Configure your service task implementation as a {@link Bean} in your spring {@link Configuration} class with scope + * "prototype". + * + * @see ProcessPluginDefinition#getSpringConfigurations() + */ +public abstract class AbstractTaskMessageSend implements JavaDelegate, InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(AbstractTaskMessageSend.class); + + protected final ProcessPluginApi api; + + // set via field injection + private FixedValue instantiatesCanonical; + private FixedValue messageName; + private FixedValue profile; + + /** + * @param api + * not null + */ + public AbstractTaskMessageSend(ProcessPluginApi api) + { + this.api = api; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(api, "api"); + } + + /** + * @param instantiatesCanonical + * not null + * @deprecated only for process engine field injection + */ + @Deprecated + public final void setInstantiatesCanonical(FixedValue instantiatesCanonical) + { + this.instantiatesCanonical = instantiatesCanonical; + } + + /** + * Retrieves the instantiatesCanonical value used for Task resources send by this class via the injected field + * instantiatesCanonical. + *

+ * Override this method to use a different mechanism for retrieving the value for instantiatesCanonical. For + * example via a process variable. Note: A non empty value e.g 'disable' still needs to be injected in the BPMN file + * in order to comply with the validation performed during plugin loading. + * + * @param execution + * not null + * @param variables + * not null + * @return instantiatesCanonical value used for Task resources send by this class + */ + protected String getInstantiatesCanonical(DelegateExecution execution, Variables variables) + { + return instantiatesCanonical == null ? null : instantiatesCanonical.getExpressionText(); + } + + /** + * @param messageName + * not null + * @deprecated only for process engine field injection + */ + @Deprecated + public final void setMessageName(FixedValue messageName) + { + this.messageName = messageName; + } + + /** + * Retrieves the messageName value used for Task resources send by this class via the injected field + * messageName. + *

+ * Override this method to use a different mechanism for retrieving the value for messageName. For example via a + * process variable. Note: A non empty value e.g 'disable' still needs to be injected in the BPMN file in order to + * comply with the validation performed during plugin loading. + * + * @param execution + * not null + * @param variables + * not null + * @return messageName value used for Task resources send by this class + */ + protected String getMessageName(DelegateExecution execution, Variables variables) + { + return messageName == null ? null : messageName.getExpressionText(); + } + + /** + * @param profile + * not null + * @deprecated only for process engine field injection + */ + @Deprecated + public final void setProfile(FixedValue profile) + { + this.profile = profile; + } + + /** + * Retrieves the profile value used for Task resources send by this class via the injected field profile. + *

+ * Override this method to use a different mechanism for retrieving the value for profile. For example via a + * process variable. Note: A non empty value e.g 'disable' still needs to be injected in the BPMN file in order to + * comply with the validation performed during plugin loading. + * + * @param execution + * not null + * @param variables + * not null + * @return profile value used for Task resources send by this class + */ + protected String getProfile(DelegateExecution execution, Variables variables) + { + return profile == null ? null : profile.getExpressionText(); + } + + @Override + public final void execute(DelegateExecution execution) throws Exception + { + doExecute(execution, api.getVariables(execution)); + } + + protected void doExecute(DelegateExecution execution, Variables variables) throws Exception + { + final String instantiatesCanonical = getInstantiatesCanonical(execution, variables); + final String messageName = getMessageName(execution, variables); + final String profile = getProfile(execution, variables); + final String businessKey = execution.getBusinessKey(); + final Target target = variables.getTarget(); + + try + { + sendTask(execution, variables, target, instantiatesCanonical, messageName, businessKey, profile, + getAdditionalInputParameters(execution, variables)); + } + catch (Exception e) + { + String exceptionMessage = e.getMessage(); + if (e instanceof WebApplicationException w && (e.getMessage() == null || e.getMessage().isBlank())) + { + StatusType statusInfo = w.getResponse().getStatusInfo(); + exceptionMessage = statusInfo.getStatusCode() + " " + statusInfo.getReasonPhrase(); + } + + logger.debug("Error while sending Task", e); + String errorMessage = "Task " + instantiatesCanonical + " send failed [recipient: " + + target.getOrganizationIdentifierValue() + ", endpoint: " + target.getEndpointIdentifierValue() + + ", businessKey: " + businessKey + + (target.getCorrelationKey() == null ? "" : ", correlationKey: " + target.getCorrelationKey()) + + ", message: " + messageName + ", error: " + e.getClass().getName() + " - " + exceptionMessage + + "]"; + logger.warn(errorMessage); + + if (execution.getBpmnModelElementInstance() instanceof IntermediateThrowEvent) + handleIntermediateThrowEventError(execution, variables, e, errorMessage); + else if (execution.getBpmnModelElementInstance() instanceof EndEvent) + handleEndEventError(execution, variables, e, errorMessage); + else if (execution.getBpmnModelElementInstance() instanceof SendTask) + handleSendTaskError(execution, variables, e, errorMessage); + else + logger.warn("Error handling for {} not implemented", + execution.getBpmnModelElementInstance().getClass().getName()); + } + } + + protected void handleIntermediateThrowEventError(DelegateExecution execution, Variables variables, + Exception exception, String errorMessage) + { + logger.debug("Error while executing Task message send {}", getClass().getName(), exception); + logger.error("Process {} has fatal error in step {} for task {}, reason: {} - {}", + execution.getProcessDefinitionId(), execution.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), + exception.getClass().getName(), exception.getMessage()); + + updateFailedIfInprogress(variables.getTasks(), errorMessage); + + execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), + exception.getMessage()); + } + + protected void handleEndEventError(DelegateExecution execution, Variables variables, Exception exception, + String errorMessage) + { + logger.debug("Error while executing Task message send {}", getClass().getName(), exception); + logger.error("Process {} has fatal error in step {} for task {}, reason: {} - {}", + execution.getProcessDefinitionId(), execution.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), + exception.getClass().getName(), exception.getMessage()); + + updateFailedIfInprogress(variables.getTasks(), errorMessage); + + // End event: No need to delete process instance + } + + protected void handleSendTaskError(DelegateExecution execution, Variables variables, Exception exception, + String errorMessage) + { + Targets targets = variables.getTargets(); + + // if we are a multi instance message send task, remove target + if (targets != null && !targets.isEmpty()) + { + Target target = variables.getTarget(); + targets = targets.removeByEndpointIdentifierValue(target); + variables.setTargets(targets); + + addErrorIfInprogress(variables.getTasks(), errorMessage); + + logger.debug("Target organization {}, endpoint {} with error {} removed from target list", + target.getOrganizationIdentifierValue(), target.getEndpointIdentifierValue(), + exception.getMessage()); + } + + // if we are not a multi instance message send task or all sends have failed (targets emtpy) + else + { + logger.debug("Error while executing Task message send {}", getClass().getName(), exception); + logger.error("Process {} has fatal error in step {} for task {}, last reason: {} - {}", + execution.getProcessDefinitionId(), execution.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), + exception.getClass().getName(), exception.getMessage()); + + updateFailedIfInprogress(variables.getTasks(), errorMessage); + + execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), + exception.getMessage()); + } + } + + private void addErrorIfInprogress(List tasks, String errorMessage) + { + for (int i = tasks.size() - 1; i >= 0; i--) + { + Task task = tasks.get(i); + + if (TaskStatus.INPROGRESS.equals(task.getStatus())) + { + addErrorMessage(task, errorMessage); + } + else + { + logger.debug("Not adding error to Task {} with status: {}", + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus()); + } + } + } + + private void updateFailedIfInprogress(List tasks, String errorMessage) + { + for (int i = tasks.size() - 1; i >= 0; i--) + { + Task task = tasks.get(i); + + if (TaskStatus.INPROGRESS.equals(task.getStatus())) + { + task.setStatus(Task.TaskStatus.FAILED); + addErrorMessage(task, errorMessage); + updateAndHandleException(task); + } + else + { + logger.debug("Not updating Task {} with status: {}", + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus()); + } + } + } + + protected void addErrorMessage(Task task, String errorMessage) + { + task.addOutput(new TaskOutputComponent(new CodeableConcept(BpmnMessage.error()), new StringType(errorMessage))); + } + + private void updateAndHandleException(Task task) + { + try + { + logger.debug("Updating Task {}, new status: {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), + task.getStatus().toCode()); + + api.getFhirWebserviceClientProvider().getLocalWebserviceClient().withMinimalReturn().update(task); + } + catch (Exception e) + { + logger.debug("Unable to update Task {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), e); + logger.error("Unable to update Task {}: {} - {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), + e.getClass().getName(), e.getMessage()); + } + } + + /** + * Override this method to add additional input parameters to the task resource being send. + * + * @param execution + * the delegate execution of this process instance + * @return {@link Stream} of {@link ParameterComponent}s to be added as input parameters + */ + protected Stream getAdditionalInputParameters(DelegateExecution execution, Variables variables) + { + return Stream.empty(); + } + + /** + * Generates an alternative business-key and stores it as a process variable with name + * {@link BpmnExecutionVariables#ALTERNATIVE_BUSINESS_KEY} + *

+ * Use this method in combination with overriding + * {@link #sendTask(DelegateExecution, Variables, Target, String, String, String, String, Stream)} to use an + * alternative business-key with the communication target. + * + *

+	 * @Override
+	 * protected void sendTasksendTask(DelegateExecution execution, Variables variables, Target target,
+	 * 		String instantiatesCanonical, String messageName, String businessKey, String profile,
+	 * 		Stream<ParameterComponent> additionalInputParameters)
+	 * {
+	 * 	String alternativeBusinesKey = createAndSaveAlternativeBusinessKey();
+	 * 	super.sendTask(execution, target, instantiatesUri, messageName, alternativeBusinesKey, profile,
+	 * 			additionalInputParameters);
+	 * }
+	 * 
+ * + * Return tasks from the target using the alternative business-key will correlate with this process instance. + *

+ * + * + * @param execution + * not null + * @return the alternative business-key stored as variable {@link BpmnExecutionVariables#ALTERNATIVE_BUSINESS_KEY} + * @see Variables#setAlternativeBusinessKey(String) + */ + protected final String createAndSaveAlternativeBusinessKey(DelegateExecution execution, Variables variables) + { + String alternativeBusinessKey = UUID.randomUUID().toString(); + variables.setAlternativeBusinessKey(alternativeBusinessKey); + return alternativeBusinessKey; + } + + /** + * @param execution + * not null + * @param variables + * not null + * @param target + * not null + * @param instantiatesCanonical + * not null, not empty + * @param messageName + * not null, not empty + * @param businessKey + * not null, not empty + * @param profile + * not null, not empty + * @param additionalInputParameters + * may be null + */ + protected void sendTask(DelegateExecution execution, Variables variables, Target target, + String instantiatesCanonical, String messageName, String businessKey, String profile, + Stream additionalInputParameters) + { + Objects.requireNonNull(target, "target"); + Objects.requireNonNull(instantiatesCanonical, "instantiatesCanonical"); + if (instantiatesCanonical.isEmpty()) + throw new IllegalArgumentException("instantiatesCanonical empty"); + Objects.requireNonNull(messageName, "messageName"); + if (messageName.isEmpty()) + throw new IllegalArgumentException("messageName empty"); + Objects.requireNonNull(businessKey, "businessKey"); + if (businessKey.isEmpty()) + throw new IllegalArgumentException("profile empty"); + Objects.requireNonNull(profile, "profile"); + if (profile.isEmpty()) + throw new IllegalArgumentException("profile empty"); + + Task task = new Task(); + task.setMeta(new Meta().addProfile(profile)); + task.setStatus(TaskStatus.REQUESTED); + task.setIntent(TaskIntent.ORDER); + task.setAuthoredOn(new Date()); + task.setRequester(getRequester()); + task.getRestriction().addRecipient(getRecipient(target)); + task.setInstantiatesCanonical(instantiatesCanonical); + + ParameterComponent messageNameInput = new ParameterComponent(new CodeableConcept(BpmnMessage.messageName()), + new StringType(messageName)); + task.getInput().add(messageNameInput); + + ParameterComponent businessKeyInput = new ParameterComponent(new CodeableConcept(BpmnMessage.businessKey()), + new StringType(businessKey)); + task.getInput().add(businessKeyInput); + + String correlationKey = target.getCorrelationKey(); + if (correlationKey != null) + { + ParameterComponent correlationKeyInput = new ParameterComponent( + new CodeableConcept(BpmnMessage.correlationKey()), new StringType(correlationKey)); + task.getInput().add(correlationKeyInput); + } + + if (additionalInputParameters != null) + additionalInputParameters.forEach(task.getInput()::add); + + FhirWebserviceClient client = api.getFhirWebserviceClientProvider() + .getWebserviceClient(target.getEndpointUrl()); + + if (correlationKey != null) + logger.info( + "Sending task {} [recipient: {}, endpoint: {}, businessKey: {}, correlationKey: {}, message: {}] ...", + task.getInstantiatesCanonical(), target.getOrganizationIdentifierValue(), + target.getEndpointIdentifierValue(), businessKey, correlationKey, messageName); + else + logger.info("Sending task {} [recipient: {}, endpoint: {}, businessKey: {}, message: {}] ...", + task.getInstantiatesCanonical(), target.getOrganizationIdentifierValue(), + target.getEndpointIdentifierValue(), businessKey, messageName); + + logger.trace("Task resource to send: {}", + api.getFhirContext().newJsonParser().setStripVersionsFromReferences(false) + .setOverrideResourceIdWithBundleEntryFullUrl(false).encodeResourceToString(task)); + + IdType created = doSend(client, task); + + logger.info("Task {} send [task: {}]", task.getInstantiatesCanonical(), created.toVersionless().getValue()); + } + + /** + * Override this method to modify the remote task create behavior, e.g. to implement retries + * + *

+	 * 
+	 * @Override
+	 * protected void doSend(FhirWebserviceClient client, Task task)
+	 * {
+	 *     client.withMinimalReturn().withRetry(2).create(task);
+	 * }
+	 * 
+	 * 
+ * + * @param client + * not null + * @param task + * not null + * @return id of created task + */ + protected IdType doSend(FhirWebserviceClient client, Task task) + { + return client.withMinimalReturn().create(task); + } + + protected Reference getRecipient(Target target) + { + return new Reference().setType(ResourceType.Organization.name()) + .setIdentifier(OrganizationIdentifier.withValue(target.getOrganizationIdentifierValue())); + } + + protected Reference getRequester() + { + return new Reference().setType(ResourceType.Organization.name()) + .setIdentifier(api.getOrganizationProvider().getLocalOrganizationIdentifier() + .orElseThrow(() -> new IllegalStateException("Local organization identifier unknown"))); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java new file mode 100644 index 000000000..4669272f2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java @@ -0,0 +1,264 @@ +package dev.dsf.bpe.v2.activity; + +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.stream.Collectors; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.DelegateTask; +import org.camunda.bpm.engine.delegate.TaskListener; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.CodeableConcept; +import org.hl7.fhir.r4.model.Questionnaire; +import org.hl7.fhir.r4.model.QuestionnaireResponse; +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.ResourceType; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.TaskOutputComponent; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.hl7.fhir.r4.model.Type; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.context.annotation.Bean; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.DefaultUserTaskListener; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnUserTask; +import dev.dsf.bpe.v2.variables.Variables; + +/** + * Default {@link TaskListener} implementation. This listener will be added to user tasks if no other + * {@link TaskListener} is defined for the 'create' event type. + *

+ * BPMN user tasks need to define the form to be used with type 'Embedded or External Task Forms' and the canonical URL + * of the a {@link Questionnaire} resource as the form key. + *

+ * To modify the behavior of the listener, for example to set default values in the created 'in-progress' + * {@link QuestionnaireResponse}, extend this class, register it as a prototype {@link Bean} and specify the class name + * as a task listener with event type 'create' in the BPMN. + */ +public class DefaultUserTaskListener implements TaskListener, InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(DefaultUserTaskListener.class); + + private final ProcessPluginApi api; + + /** + * @param api + * not null + */ + public DefaultUserTaskListener(ProcessPluginApi api) + { + this.api = api; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(api, "api"); + } + + @Override + public final void notify(DelegateTask userTask) + { + final DelegateExecution execution = userTask.getExecution(); + final Variables variables = api.getVariables(execution); + + try + { + logger.trace("Execution of user task with id='{}'", execution.getCurrentActivityId()); + + String questionnaireUrlWithVersion = userTask.getBpmnModelElementInstance().getCamundaFormKey(); + Questionnaire questionnaire = readQuestionnaire(questionnaireUrlWithVersion); + + String businessKey = execution.getBusinessKey(); + String userTaskId = userTask.getId(); + + QuestionnaireResponse questionnaireResponse = createDefaultQuestionnaireResponse( + questionnaireUrlWithVersion, businessKey, userTaskId); + transformQuestionnaireItemsToQuestionnaireResponseItems(questionnaireResponse, questionnaire); + + beforeQuestionnaireResponseCreate(userTask, questionnaireResponse); + checkQuestionnaireResponse(questionnaireResponse); + + QuestionnaireResponse created = api.getFhirWebserviceClientProvider().getLocalWebserviceClient() + .withRetryForever(60000).create(questionnaireResponse); + + logger.info("Created QuestionnaireResponse for user task at {}, process waiting for it's completion", + api.getQuestionnaireResponseHelper().getLocalVersionlessAbsoluteUrl(created)); + + afterQuestionnaireResponseCreate(userTask, created); + } + catch (Exception exception) + { + logger.debug("Error while executing user task listener {}", getClass().getName(), exception); + logger.error("Process {} has fatal error in step {} for task {}, reason: {} - {}", + execution.getProcessDefinitionId(), execution.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), + exception.getClass().getName(), exception.getMessage()); + + String errorMessage = "Process " + execution.getProcessDefinitionId() + " has fatal error in step " + + execution.getActivityInstanceId() + ", reason: " + exception.getMessage(); + + updateFailedIfInprogress(variables.getTasks(), errorMessage); + + // TODO evaluate throwing exception as alternative to stopping the process instance + execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), + exception.getMessage()); + } + } + + private Questionnaire readQuestionnaire(String urlWithVersion) + { + Bundle search = api.getFhirWebserviceClientProvider().getLocalWebserviceClient().search(Questionnaire.class, + Map.of("url", Collections.singletonList(urlWithVersion))); + + List questionnaires = search.getEntry().stream().filter(Bundle.BundleEntryComponent::hasResource) + .map(Bundle.BundleEntryComponent::getResource).filter(r -> r instanceof Questionnaire) + .map(r -> (Questionnaire) r).collect(Collectors.toList()); + + if (questionnaires.size() < 1) + throw new RuntimeException("Could not find Questionnaire resource with url|version=" + urlWithVersion); + + if (questionnaires.size() > 1) + logger.info("Found {} Questionnaire resources with url|version={}, using the first", questionnaires.size(), + urlWithVersion); + + return questionnaires.get(0); + } + + + private QuestionnaireResponse createDefaultQuestionnaireResponse(String questionnaireUrlWithVersion, + String businessKey, String userTaskId) + { + QuestionnaireResponse questionnaireResponse = new QuestionnaireResponse(); + questionnaireResponse.setQuestionnaire(questionnaireUrlWithVersion); + questionnaireResponse.setStatus(QuestionnaireResponse.QuestionnaireResponseStatus.INPROGRESS); + + questionnaireResponse.setAuthor(new Reference().setType(ResourceType.Organization.name()) + .setIdentifier(api.getOrganizationProvider().getLocalOrganizationIdentifier() + .orElseThrow(() -> new IllegalStateException("Local organization identifier unknown")))); + + api.getQuestionnaireResponseHelper().addItemLeafWithAnswer(questionnaireResponse, + BpmnUserTask.Codes.BUSINESS_KEY, "The business-key of the process execution", + new StringType(businessKey)); + + api.getQuestionnaireResponseHelper().addItemLeafWithAnswer(questionnaireResponse, + BpmnUserTask.Codes.USER_TASK_ID, "The user-task-id of the process execution", + new StringType(userTaskId)); + + return questionnaireResponse; + } + + private void transformQuestionnaireItemsToQuestionnaireResponseItems(QuestionnaireResponse questionnaireResponse, + Questionnaire questionnaire) + { + questionnaire.getItem().stream().filter(i -> !BpmnUserTask.Codes.BUSINESS_KEY.equals(i.getLinkId())) + .filter(i -> !BpmnUserTask.Codes.USER_TASK_ID.equals(i.getLinkId())) + .forEach(i -> transformItem(questionnaireResponse, i)); + } + + private void transformItem(QuestionnaireResponse questionnaireResponse, + Questionnaire.QuestionnaireItemComponent question) + { + if (Questionnaire.QuestionnaireItemType.DISPLAY.equals(question.getType())) + { + api.getQuestionnaireResponseHelper().addItemLeafWithoutAnswer(questionnaireResponse, question.getLinkId(), + question.getText()); + } + else + { + Type answer = api.getQuestionnaireResponseHelper().transformQuestionTypeToAnswerType(question); + api.getQuestionnaireResponseHelper().addItemLeafWithAnswer(questionnaireResponse, question.getLinkId(), + question.getText(), answer); + } + } + + private void checkQuestionnaireResponse(QuestionnaireResponse questionnaireResponse) + { + questionnaireResponse.getItem().stream().filter(i -> BpmnUserTask.Codes.BUSINESS_KEY.equals(i.getLinkId())) + .findFirst() + .orElseThrow(() -> new RuntimeException("QuestionnaireResponse does not contain an item with linkId='" + + BpmnUserTask.Codes.BUSINESS_KEY + "'")); + + questionnaireResponse.getItem().stream().filter(i -> BpmnUserTask.Codes.USER_TASK_ID.equals(i.getLinkId())) + .findFirst() + .orElseThrow(() -> new RuntimeException("QuestionnaireResponse does not contain an item with linkId='" + + BpmnUserTask.Codes.USER_TASK_ID + "'")); + + if (!QuestionnaireResponse.QuestionnaireResponseStatus.INPROGRESS.equals(questionnaireResponse.getStatus())) + throw new RuntimeException("QuestionnaireResponse must be in status 'in-progress'"); + } + + /** + * Override this method to modify the {@link QuestionnaireResponse} before it will be created in state + * {@link QuestionnaireResponse.QuestionnaireResponseStatus#INPROGRESS} on the DSF FHIR server + * + * @param userTask + * not null, user task on which this {@link QuestionnaireResponse} is based + * @param beforeCreate + * not null, containing an answer placeholder for every item in the corresponding + * {@link Questionnaire} + */ + protected void beforeQuestionnaireResponseCreate(DelegateTask userTask, QuestionnaireResponse beforeCreate) + { + // Nothing to do in default behavior + } + + /** + * Override this method to execute code after the {@link QuestionnaireResponse} resource has been created on the + * DSF FHIR server + * + * @param userTask + * not null, user task on which this {@link QuestionnaireResponse} is based + * @param afterCreate + * not null, created on the DSF FHIR server + */ + protected void afterQuestionnaireResponseCreate(DelegateTask userTask, QuestionnaireResponse afterCreate) + { + // Nothing to do in default behavior + } + + private void updateFailedIfInprogress(List tasks, String errorMessage) + { + for (int i = tasks.size() - 1; i >= 0; i--) + { + Task task = tasks.get(i); + + if (TaskStatus.INPROGRESS.equals(task.getStatus())) + { + task.setStatus(Task.TaskStatus.FAILED); + task.addOutput(new TaskOutputComponent(new CodeableConcept(BpmnMessage.error()), + new StringType(errorMessage))); + updateAndHandleException(task); + } + else + { + logger.debug("Not updating Task {} with status: {}", + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus()); + } + } + } + + private void updateAndHandleException(Task task) + { + try + { + logger.debug("Updating Task {}, new status: {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), + task.getStatus().toCode()); + + api.getFhirWebserviceClientProvider().getLocalWebserviceClient().withMinimalReturn().update(task); + } + catch (Exception e) + { + logger.debug("Unable to update Task {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), e); + logger.error("Unable to update Task {}: {} - {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), + e.getClass().getName(), e.getMessage()); + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceClient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceClient.java new file mode 100644 index 000000000..685e74795 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceClient.java @@ -0,0 +1,121 @@ +package dev.dsf.bpe.v2.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.CapabilityStatement; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.StructureDefinition; + +import jakarta.ws.rs.core.MediaType; + +public interface BasicFhirWebserviceClient extends PreferReturnResource +{ + void delete(Class resourceClass, String id); + + void deleteConditionaly(Class resourceClass, Map> criteria); + + void deletePermanently(Class resourceClass, String id); + + Resource read(String resourceTypeName, String id); + + /** + * @param + * @param resourceType + * not null + * @param id + * not null + * @return + */ + R read(Class resourceType, String id); + + /** + * Uses If-None-Match and If-Modified-Since Headers based on the version and lastUpdated values in oldValue + * to check if the resource has been modified. + * + * @param + * @param oldValue + * not null + * @return oldValue (same object) if server send 304 - Not Modified, else value returned from server + */ + R read(R oldValue); + + boolean exists(Class resourceType, String id); + + /** + * @param id + * not null + * @param mediaType + * not null + * @return {@link InputStream} needs to be closed + */ + InputStream readBinary(String id, MediaType mediaType); + + /** + * @param resourceTypeName + * not null + * @param id + * not null + * @param version + * not null + * @return {@link Resource} + */ + Resource read(String resourceTypeName, String id, String version); + + R read(Class resourceType, String id, String version); + + boolean exists(Class resourceType, String id, String version); + + /** + * @param id + * not null + * @param version + * not null + * @param mediaType + * not null + * @return {@link InputStream} needs to be closed + */ + InputStream readBinary(String id, String version, MediaType mediaType); + + boolean exists(IdType resourceTypeIdVersion); + + Bundle search(Class resourceType, Map> parameters); + + Bundle searchWithStrictHandling(Class resourceType, Map> parameters); + + CapabilityStatement getConformance(); + + StructureDefinition generateSnapshot(String url); + + StructureDefinition generateSnapshot(StructureDefinition differential); + + default Bundle history() + { + return history(null); + } + + default Bundle history(int page, int count) + { + return history(null, page, count); + } + + default Bundle history(Class resourceType) + { + return history(resourceType, null); + } + + default Bundle history(Class resourceType, int page, int count) + { + return history(resourceType, null, page, count); + } + + default Bundle history(Class resourceType, String id) + { + return history(resourceType, id, Integer.MIN_VALUE, Integer.MIN_VALUE); + } + + Bundle history(Class resourceType, String id, int page, int count); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClient.java new file mode 100644 index 000000000..e93d5704b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClient.java @@ -0,0 +1,10 @@ +package dev.dsf.bpe.v2.client; + +public interface FhirWebserviceClient extends BasicFhirWebserviceClient, RetryClient +{ + String getBaseUrl(); + + PreferReturnOutcomeWithRetry withOperationOutcomeReturn(); + + PreferReturnMinimalWithRetry withMinimalReturn(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimal.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimal.java new file mode 100644 index 000000000..9c6191add --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimal.java @@ -0,0 +1,28 @@ +package dev.dsf.bpe.v2.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Resource; + +import jakarta.ws.rs.core.MediaType; + +public interface PreferReturnMinimal +{ + IdType create(Resource resource); + + IdType createConditionaly(Resource resource, String ifNoneExistCriteria); + + IdType createBinary(InputStream in, MediaType mediaType, String securityContextReference); + + IdType update(Resource resource); + + IdType updateConditionaly(Resource resource, Map> criteria); + + IdType updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference); + + Bundle postBundle(Bundle bundle); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetry.java new file mode 100644 index 000000000..58879bd90 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetry.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.client; + +public interface PreferReturnMinimalWithRetry extends PreferReturnMinimal, RetryClient +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcome.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcome.java new file mode 100644 index 000000000..98cd01588 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcome.java @@ -0,0 +1,30 @@ +package dev.dsf.bpe.v2.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Resource; + +import jakarta.ws.rs.core.MediaType; + +public interface PreferReturnOutcome +{ + OperationOutcome create(Resource resource); + + OperationOutcome createConditionaly(Resource resource, String ifNoneExistCriteria); + + OperationOutcome createBinary(InputStream in, MediaType mediaType, String securityContextReference); + + + OperationOutcome update(Resource resource); + + OperationOutcome updateConditionaly(Resource resource, Map> criteria); + + OperationOutcome updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference); + + + Bundle postBundle(Bundle bundle); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetry.java new file mode 100644 index 000000000..9a18685c6 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetry.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.client; + +public interface PreferReturnOutcomeWithRetry extends PreferReturnOutcome, RetryClient +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnResource.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnResource.java new file mode 100644 index 000000000..2b0d059bd --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnResource.java @@ -0,0 +1,30 @@ +package dev.dsf.bpe.v2.client; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Resource; + +import jakarta.ws.rs.core.MediaType; + +public interface PreferReturnResource +{ + R create(R resource); + + R createConditionaly(R resource, String ifNoneExistCriteria); + + Binary createBinary(InputStream in, MediaType mediaType, String securityContextReference); + + + R update(R resource); + + R updateConditionaly(R resource, Map> criteria); + + Binary updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference); + + + Bundle postBundle(Bundle bundle); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/RetryClient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/RetryClient.java new file mode 100644 index 000000000..e2fc409b3 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/RetryClient.java @@ -0,0 +1,68 @@ +package dev.dsf.bpe.v2.client; + +public interface RetryClient +{ + int RETRY_ONCE = 1; + int RETRY_FOREVER = -1; + long FIVE_SECONDS = 5_000L; + + /** + * retries once after a delay of {@value RetryClient#FIVE_SECONDS} ms + * + * @return T + */ + default T withRetry() + { + return withRetry(RETRY_ONCE, FIVE_SECONDS); + } + + /** + * retries nTimes and waits {@value RetryClient#FIVE_SECONDS} ms between tries + * + * @param nTimes + * {@code >= 0} + * @return T + * + * @throws IllegalArgumentException + * if param nTimes is {@code <0} + */ + default T withRetry(int nTimes) + { + return withRetry(nTimes, FIVE_SECONDS); + } + + /** + * retries once after a delay of delayMillis ms + * + * @param delayMillis + * {@code >= 0} + * @return T + * @throws IllegalArgumentException + * if param delayMillis is {@code <0} + */ + default T withRetry(long delayMillis) + { + return withRetry(RETRY_ONCE, delayMillis); + } + + /** + * @param nTimes + * {@code >= 0} + * @param delayMillis + * {@code >= 0} + * @return T + * + * @throws IllegalArgumentException + * if param nTimes or delayMillis is {@code <0} + */ + T withRetry(int nTimes, long delayMillis); + + /** + * @param delayMillis + * {@code >= 0} + * @return T + * @throws IllegalArgumentException + * if param delayMillis is {@code <0} + */ + T withRetryForever(long delayMillis); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/config/ProxyConfig.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/config/ProxyConfig.java new file mode 100644 index 000000000..3ea14507d --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/config/ProxyConfig.java @@ -0,0 +1,78 @@ +package dev.dsf.bpe.v2.config; + +import java.util.List; + +public interface ProxyConfig +{ + /** + * @return may be null + */ + String getUrl(); + + /** + * @return true if a proxy url is configured and '*' is not set as a no-proxy url + */ + boolean isEnabled(); + + /** + * @return may be null + */ + String getUsername(); + + /** + * @return may be null + */ + char[] getPassword(); + + /** + * @return never null, may be empty + */ + List getNoProxyUrls(); + + /** + * Returns true if the given url is not null and the domain + port of the given + * url is configured as a no-proxy URL based on the environment configuration. + *

+ * Configured no-proxy URLs are matched exactly and against sub-domains. If a port is configured, only URLs with the + * same port (or default port) return a true result. + *

+ * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
No-Proxy URL examples
ConfiguredGivenResult
foo.bar, test.com:8080https://foo.bar/fhirtrue
foo.bar, test.com:8080https://baz.foo.bar/testtrue
foo.bar, test.com:8080https://test.com:8080/fhirtrue
foo.bar, test.com:8080https://test.com/fhirfalse
foo.bar:443https://foo.bar/fhirtrue
+ * + * @param url + * may be null + * @return true if the given url is not null and is configured as a no-proxy url + */ + boolean isNoProxyUrl(String url); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java new file mode 100644 index 000000000..6b1de0060 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java @@ -0,0 +1,57 @@ +package dev.dsf.bpe.v2.constants; + +import dev.dsf.bpe.v2.activity.AbstractTaskMessageSend; +import dev.dsf.bpe.v2.variables.Target; +import dev.dsf.bpe.v2.variables.Variables; + +/** + * Defines names of standard process engine variables used by the bpe + * + * @see Variables + */ +public final class BpmnExecutionVariables +{ + private BpmnExecutionVariables() + { + } + + /** + * Values from the target variable are used to configure {@link AbstractTaskMessageSend} activities for + * sending Task resource messages + * + * @see Variables#createTarget(String, String, String, String) + * @see Variables#createTarget(String, String, String) + * @see Variables#setTarget(dev.dsf.bpe.v2.variables.Target) + * @see Variables#getTarget() + */ + public static final String TARGET = "target"; + + /** + * The targets variable is typically used to iterate over {@link Target} variables in multi instance + * send/receive tasks or multi instance subprocesses + * + * @see Variables#createTargets(java.util.List) + * @see Variables#createTargets(dev.dsf.bpe.v2.variables.Target...) + * @see Variables#setTargets(dev.dsf.bpe.v2.variables.Targets) + * @see Variables#getTargets() + */ + public static final String TARGETS = "targets"; + + /** + * Value of the correlationKey variable is used to correlated incoming Task resources to waiting multi + * instance process activities + * + * @see Target#getCorrelationKey() + */ + public static final String CORRELATION_KEY = "correlationKey"; + + /** + * Value of the alternativeBusinessKey variable is used to correlated incoming Task resource to a + * waiting process instance if an alternative business-key was created for a communication target. See corresponding + * protected method in {@link AbstractTaskMessageSend} on how to create and use an alternative + * business-key. + * + * @see AbstractTaskMessageSend + */ + public static final String ALTERNATIVE_BUSINESS_KEY = "alternativeBusinessKey"; +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java new file mode 100644 index 000000000..035c50f16 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java @@ -0,0 +1,205 @@ +package dev.dsf.bpe.v2.constants; + +import org.hl7.fhir.r4.model.Coding; + +/** + * Constants defining standard DSF CodeSystems + */ +public final class CodeSystems +{ + private CodeSystems() + { + } + + private static boolean isSame(String system, String code, Coding coding) + { + return system != null && code != null && coding != null && coding.hasSystem() + && system.equals(coding.getSystem()) && coding.hasCode() && code.equals(coding.getCode()); + } + + public static final class BpmnMessage + { + private BpmnMessage() + { + } + + public static final String URL = "http://dsf.dev/fhir/CodeSystem/bpmn-message"; + + public static final class Codes + { + private Codes() + { + } + + public static final String MESSAGE_NAME = "message-name"; + public static final String BUSINESS_KEY = "business-key"; + public static final String CORRELATION_KEY = "correlation-key"; + public static final String ERROR = "error"; + } + + public static final Coding messageName() + { + return new Coding(URL, Codes.MESSAGE_NAME, null); + } + + public static final Coding businessKey() + { + return new Coding(URL, Codes.BUSINESS_KEY, null); + } + + public static final Coding correlationKey() + { + return new Coding(URL, Codes.CORRELATION_KEY, null); + } + + public static final Coding error() + { + return new Coding(URL, Codes.ERROR, null); + } + } + + public static final class BpmnUserTask + { + private BpmnUserTask() + { + } + + public static final String URL = "http://dsf.dev/fhir/CodeSystem/bpmn-user-task"; + + public static final class Codes + { + private Codes() + { + } + + public static final String BUSINESS_KEY = "business-key"; + public static final String USER_TASK_ID = "user-task-id"; + } + + public static final Coding businessKey() + { + return new Coding(URL, Codes.BUSINESS_KEY, null); + } + + public static final Coding userTaskId() + { + return new Coding(URL, Codes.USER_TASK_ID, null); + } + } + + public static final class ProcessAuthorization + { + private ProcessAuthorization() + { + } + + public static final String URL = "http://dsf.dev/fhir/CodeSystem/process-authorization"; + + public static final class Codes + { + private Codes() + { + } + + public static final String LOCAL_ORGANIZATION = "LOCAL_ORGANIZATION"; + public static final String LOCAL_ORGANIZATION_PRACTITIONER = "LOCAL_ORGANIZATION_PRACTITIONER"; + public static final String REMOTE_ORGANIZATION = "REMOTE_ORGANIZATION"; + public static final String LOCAL_ROLE = "LOCAL_ROLE"; + public static final String LOCAL_ROLE_PRACTITIONER = "LOCAL_ROLE_PRACTITIONER"; + public static final String REMOTE_ROLE = "REMOTE_ROLE"; + public static final String LOCAL_ALL = "LOCAL_ALL"; + public static final String LOCAL_ALL_PRACTITIONER = "LOCAL_ALL_PRACTITIONER"; + public static final String REMOTE_ALL = "REMOTE_ALL"; + } + + public static final Coding localOrganization() + { + return new Coding(URL, Codes.LOCAL_ORGANIZATION, null); + } + + public static final Coding localOrganizationPractitioner() + { + return new Coding(URL, Codes.LOCAL_ORGANIZATION_PRACTITIONER, null); + } + + public static final Coding remoteOrganization() + { + return new Coding(URL, Codes.REMOTE_ORGANIZATION, null); + } + + public static final Coding localRole() + { + return new Coding(URL, Codes.LOCAL_ROLE, null); + } + + public static final Coding localRolePractitioner() + { + return new Coding(URL, Codes.LOCAL_ROLE_PRACTITIONER, null); + } + + public static final Coding remoteRole() + { + return new Coding(URL, Codes.REMOTE_ROLE, null); + } + + public static final Coding localAll() + { + return new Coding(URL, Codes.LOCAL_ALL, null); + } + + public static final Coding localAllPractitioner() + { + return new Coding(URL, Codes.LOCAL_ALL_PRACTITIONER, null); + } + + public static final Coding remoteAll() + { + return new Coding(URL, Codes.REMOTE_ALL, null); + } + + public static final boolean isLocalOrganization(Coding coding) + { + return isSame(URL, Codes.LOCAL_ORGANIZATION, coding); + } + + public static final boolean isLocalOrganizationPractitioner(Coding coding) + { + return isSame(URL, Codes.LOCAL_ORGANIZATION_PRACTITIONER, coding); + } + + public static final boolean isRemoteOrganization(Coding coding) + { + return isSame(URL, Codes.REMOTE_ORGANIZATION, coding); + } + + public static final boolean isLocalRole(Coding coding) + { + return isSame(URL, Codes.LOCAL_ROLE, coding); + } + + public static final boolean isLocalRolePractitioner(Coding coding) + { + return isSame(URL, Codes.LOCAL_ROLE_PRACTITIONER, coding); + } + + public static final boolean isRemoteRole(Coding coding) + { + return isSame(URL, Codes.REMOTE_ROLE, coding); + } + + public static final boolean isLocalAll(Coding coding) + { + return isSame(URL, Codes.LOCAL_ALL, coding); + } + + public static final boolean isLocalAllPractitioner(Coding coding) + { + return isSame(URL, Codes.LOCAL_ALL_PRACTITIONER, coding); + } + + public static final boolean isRemoteAll(Coding coding) + { + return isSame(URL, Codes.REMOTE_ALL, coding); + } + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/NamingSystems.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/NamingSystems.java new file mode 100644 index 000000000..f14334e0b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/NamingSystems.java @@ -0,0 +1,154 @@ +package dev.dsf.bpe.v2.constants; + +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.function.Function; +import java.util.function.Supplier; + +import org.hl7.fhir.r4.model.Endpoint; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.Practitioner; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.Task; + +import dev.dsf.bpe.v2.constants.NamingSystems; + +/** + * Constants defining standard DSF NamingSystems + */ +public final class NamingSystems +{ + private NamingSystems() + { + } + + private static Optional findFirst(Supplier> identifierSupplier, + String identifierSystem) + { + Objects.requireNonNull(identifierSupplier, "identifierSupplier"); + Objects.requireNonNull(identifierSystem, "identifierSystem"); + + List identifiers = identifierSupplier.get(); + return identifiers == null ? Optional.empty() + : identifiers.stream().filter(i -> identifierSystem.equals(i.getSystem())).findFirst(); + } + + private static Optional findFirst(Optional resource, + Function> identifierFunction, String identifierSystem) + { + Objects.requireNonNull(resource, "resource"); + Objects.requireNonNull(identifierFunction, "identifierFunction"); + Objects.requireNonNull(identifierSystem, "identifierSystem"); + + return resource.map(identifierFunction).flatMap(findFirst(identifierSystem)); + } + + private static Function, Optional> findFirst(String identifierSystem) + { + Objects.requireNonNull(identifierSystem, "identifierSystem"); + + return ids -> ids.stream().filter(i -> identifierSystem.equals(i.getSystem())).findFirst(); + } + + public static final class OrganizationIdentifier + { + private OrganizationIdentifier() + { + } + + public static final String SID = "http://dsf.dev/sid/organization-identifier"; + + public static Identifier withValue(String value) + { + return new Identifier().setSystem(SID).setValue(value); + } + + public static Optional findFirst(Organization organization) + { + return organization == null ? Optional.empty() : NamingSystems.findFirst(organization::getIdentifier, SID); + } + + public static Optional findFirst(Optional organization) + { + Objects.requireNonNull(organization, "organization"); + return NamingSystems.findFirst(organization, Organization::getIdentifier, SID); + } + } + + public static final class EndpointIdentifier + { + private EndpointIdentifier() + { + } + + public static final String SID = "http://dsf.dev/sid/endpoint-identifier"; + + public static Identifier withValue(String value) + { + return new Identifier().setSystem(SID).setValue(value); + } + + public static Optional findFirst(Endpoint endpoint) + { + return endpoint == null ? Optional.empty() : NamingSystems.findFirst(endpoint::getIdentifier, SID); + } + + public static Optional findFirst(Optional endpoint) + { + Objects.requireNonNull(endpoint, "endpoint"); + return NamingSystems.findFirst(endpoint, Endpoint::getIdentifier, SID); + } + } + + public static final class PractitionerIdentifier + { + private PractitionerIdentifier() + { + } + + public static final String SID = "http://dsf.dev/sid/practitioner-identifier"; + + public static Identifier withValue(String value) + { + return new Identifier().setSystem(SID).setValue(value); + } + + public static Optional findFirst(Practitioner practitioner) + { + return practitioner == null ? Optional.empty() : NamingSystems.findFirst(practitioner::getIdentifier, SID); + } + + public static Optional findFirst(Optional practitioner) + { + Objects.requireNonNull(practitioner, "practitioner"); + return NamingSystems.findFirst(practitioner, Practitioner::getIdentifier, SID); + } + } + + public static final class TaskIdentifier + { + private TaskIdentifier() + { + } + + public static final String SID = "http://dsf.dev/sid/task-identifier"; + + public static Identifier withValue(String value) + { + return new Identifier().setSystem(SID).setValue(value); + } + + public static Optional findFirst(Task task) + { + return task == null ? Optional.empty() : NamingSystems.findFirst(task::getIdentifier, SID); + } + + public static Optional findFirst(Optional task) + { + Objects.requireNonNull(task, "task"); + return NamingSystems.findFirst(task, Task::getIdentifier, SID); + } + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/documentation/ProcessDocumentation.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/documentation/ProcessDocumentation.java new file mode 100644 index 000000000..9a5b7812b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/documentation/ProcessDocumentation.java @@ -0,0 +1,58 @@ +package dev.dsf.bpe.v2.documentation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Configuration; + +import dev.dsf.bpe.v2.ProcessPluginDefinition; + +/** + * Annotation for documenting DSF process plugin properties. Add this annotation in addition to {@link Value} to fields + * of your spring {@link Configuration} class in order to take advantage of the "dsf-tools-documentation-generator" + * maven plugin to generate a markdown file. + *

+ * Example: + * + *

+ * @ProcessDocumentation(description = "Set to `true` to enable a special function", processNames = "testorg_process")
+ * @Value("${org.test.process.special:false}")
+ * private boolean specialFunction;
+ * 
+ * + * @see ProcessPluginDefinition#getSpringConfigurations() + */ +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.FIELD) +public @interface ProcessDocumentation +{ + /** + * @return true if this property is required for processes listed in + * {@link ProcessDocumentation#processNames} + */ + boolean required() default false; + + /** + * @return an empty array if all processes use this property or an array of length {@literal >= 1} containing only + * specific processes that use this property, but not all + */ + String[] processNames() default {}; + + /** + * @return description helping to configure this property + */ + String description(); + + /** + * @return example value helping to configure this property + */ + String example() default ""; + + /** + * @return recommendation helping to configure this property + */ + String recommendation() default ""; +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java new file mode 100644 index 000000000..6902043e9 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java @@ -0,0 +1,209 @@ +package dev.dsf.bpe.v2.service; + +import java.util.List; +import java.util.Optional; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Endpoint; +import org.hl7.fhir.r4.model.Identifier; + +import dev.dsf.bpe.v2.constants.NamingSystems.EndpointIdentifier; +import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; + +/** + * Provides access to {@link Endpoint} resources from the DSF FHIR server. + */ +public interface EndpointProvider +{ + /** + * @return Local DSF FHIR server base URL, e.g. https://foo.bar/fhir + */ + String getLocalEndpointAddress(); + + /** + * @return {@link Endpoint} resource from the local DSF FHIR server associated with the configured base URL, empty + * {@link Optional} if no such resource exists + * @see #getLocalEndpointAddress() + */ + Optional getLocalEndpoint(); + + /** + * @return DSF identifier of the {@link Endpoint} resource from the local DSF FHIR server associated with the + * configured base URL, empty {@link Optional} if no such resource exists or the {@link Endpoint} does not + * have a DSF identifier + * @see EndpointIdentifier + */ + default Optional getLocalEndpointIdentifier() + { + return EndpointIdentifier.findFirst(getLocalEndpoint()); + } + + /** + * @return DSF identifier value of the {@link Endpoint} resource from the local DSF FHIR server associated with the + * configured base URL, empty {@link Optional} if no such resource exists or the {@link Endpoint} does not + * have a DSF identifier + * @see EndpointIdentifier + */ + default Optional getLocalEndpointIdentifierValue() + { + return getLocalEndpointIdentifier().map(Identifier::getValue); + } + + /** + * @param endpointIdentifier + * may be null + * @return {@link Endpoint} resource from the local DSF FHIR server with the given endpointIdentifier, empty + * {@link Optional} if no such resource exists or the given identifier is null + */ + Optional getEndpoint(Identifier endpointIdentifier); + + /** + * @param endpointIdentifierValue + * may be null + * @return {@link Endpoint} resource from the local DSF FHIR server with the given DSF + * endpointIdentifierValue, empty {@link Optional} if no such resource exists or the given identifier + * value is null + * @see EndpointIdentifier + */ + default Optional getEndpoint(String endpointIdentifierValue) + { + return getEndpoint( + endpointIdentifierValue == null ? null : EndpointIdentifier.withValue(endpointIdentifierValue)); + } + + /** + * @param endpointIdentifier + * may be null + * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server with the given + * endpointIdentifier, empty {@link Optional} if no such resource exists or the given identifier is + * null + */ + default Optional getEndpointAddress(Identifier endpointIdentifier) + { + return getEndpoint(endpointIdentifier).map(Endpoint::getAddress); + } + + /** + * @param endpointIdentifierValue + * may be null + * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server with the given DSF + * endpointIdentifierValue, empty {@link Optional} if no such resource exists or the given identifier + * value is null + */ + default Optional getEndpointAddress(String endpointIdentifierValue) + { + return getEndpointAddress( + endpointIdentifierValue == null ? null : EndpointIdentifier.withValue(endpointIdentifierValue)); + } + + /** + * @param parentOrganizationIdentifier + * may be null + * @param memberOrganizationIdentifier + * may be null + * @param memberOrganizationRole + * may be null + * @return {@link Endpoint} resource from the local DSF FHIR server associated with the given + * memberOrganizationIdentifier and memberOrganizationRole in a parent organization with the + * given parentOrganizationIdentifier, empty {@link Optional} if no such resource exists or one of + * the parameters is null + */ + Optional getEndpoint(Identifier parentOrganizationIdentifier, Identifier memberOrganizationIdentifier, + Coding memberOrganizationRole); + + /** + * @param parentOrganizationIdentifierValue + * may be null + * @param memberOrganizationIdentifierValue + * may be null + * @param memberOrganizationRole + * may be null + * @return {@link Endpoint} resource from the local DSF FHIR server associated with the given DSF + * memberOrganizationIdentifierValue and memberOrganizationRole in a parent organization with + * the given DSF parentOrganizationIdentifierValue, empty {@link Optional} if no such resource exists + * or one of the parameters is null + * @see OrganizationIdentifier + */ + default Optional getEndpoint(String parentOrganizationIdentifierValue, + String memberOrganizationIdentifierValue, Coding memberOrganizationRole) + { + return getEndpoint( + parentOrganizationIdentifierValue == null ? null + : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue), + memberOrganizationIdentifierValue == null ? null + : OrganizationIdentifier.withValue(memberOrganizationIdentifierValue), + memberOrganizationRole); + } + + /** + * @param parentOrganizationIdentifier + * may be null + * @param memberOrganizationIdentifier + * may be null + * @param memberOrganizationRole + * may be null + * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server associated with the + * given memberOrganizationIdentifier and memberOrganizationRole in a parent organization with + * the given parentOrganizationIdentifier, empty {@link Optional} if no such resource exists or one + * of the parameters is null + */ + default Optional getEndpointAddress(Identifier parentOrganizationIdentifier, + Identifier memberOrganizationIdentifier, Coding memberOrganizationRole) + { + return getEndpoint(parentOrganizationIdentifier, memberOrganizationIdentifier, memberOrganizationRole) + .map(Endpoint::getAddress); + } + + /** + * @param parentOrganizationIdentifierValue + * may be null + * @param memberOrganizationIdentifierValue + * may be null + * @param memberOrganizationRole + * may be null + * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server associated with the + * given DSF memberOrganizationIdentifierValue and memberOrganizationRole in a parent + * organization with the given DSF parentOrganizationIdentifierValue, empty {@link Optional} if no + * such resource exists or one of the parameters is null + * @see OrganizationIdentifier + */ + default Optional getEndpointAddress(String parentOrganizationIdentifierValue, + String memberOrganizationIdentifierValue, Coding memberOrganizationRole) + { + return getEndpointAddress( + parentOrganizationIdentifierValue == null ? null + : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue), + memberOrganizationIdentifierValue == null ? null + : OrganizationIdentifier.withValue(memberOrganizationIdentifierValue), + memberOrganizationRole); + } + + /** + * @param parentOrganizationIdentifier + * may be null + * @param memberOrganizationRole + * may be null + * @return {@link Endpoint} resources from the local DSF FHIR server associated with the given + * memberOrganizationRole in a parent organization with the given + * parentOrganizationIdentifier, empty {@link List} if no resources exist or one of the parameters is + * null + */ + List getEndpoints(Identifier parentOrganizationIdentifier, Coding memberOrganizationRole); + + /** + * @param parentOrganizationIdentifierValue + * may be null + * @param memberOrganizationRole + * may be null + * @return {@link Endpoint} resources from the local DSF FHIR server associated with the given + * memberOrganizationRole in a parent organization with the given DSF + * parentOrganizationIdentifierValue, empty {@link List} if no resources exist or one of the + * parameters is null + * @see OrganizationIdentifier + */ + default List getEndpoints(String parentOrganizationIdentifierValue, Coding memberOrganizationRole) + { + return getEndpoints(parentOrganizationIdentifierValue == null ? null + : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue), memberOrganizationRole); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProvider.java new file mode 100644 index 000000000..a3f710928 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProvider.java @@ -0,0 +1,10 @@ +package dev.dsf.bpe.v2.service; + +import dev.dsf.bpe.v2.client.FhirWebserviceClient; + +public interface FhirWebserviceClientProvider +{ + FhirWebserviceClient getLocalWebserviceClient(); + + FhirWebserviceClient getWebserviceClient(String webserviceUrl); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java new file mode 100644 index 000000000..70f25aa7c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java @@ -0,0 +1,155 @@ +package dev.dsf.bpe.v2.service; + +import java.nio.charset.StandardCharsets; +import java.util.Collection; +import java.util.Collections; +import java.util.function.Consumer; + +import javax.mail.Message.RecipientType; +import javax.mail.MessagingException; +import javax.mail.internet.AddressException; +import javax.mail.internet.InternetAddress; +import javax.mail.internet.MimeBodyPart; +import javax.mail.internet.MimeMessage; + +public interface MailService +{ + /** + * Sends a plain text mail to the BPE wide configured recipients. + * + * @param subject + * not null + * @param message + * not null + */ + default void send(String subject, String message) + { + send(subject, message, (String) null); + } + + /** + * Sends a plain text mail to the given address (to) if not null or the BPE wide configured + * recipients. + * + * @param subject + * not null + * @param message + * not null + * @param to + * BPE wide configured recipients if parameter is null + */ + default void send(String subject, String message, String to) + { + send(subject, message, to == null ? null : Collections.singleton(to)); + } + + /** + * Sends a plain text mail to the given addresses (to) if not null and not empty or the BPE wide + * configured recipients. + * + * @param subject + * not null + * @param message + * not null + * @param to + * BPE wide configured recipients if parameter is null or empty + */ + default void send(String subject, String message, Collection to) + { + try + { + MimeBodyPart body = new MimeBodyPart(); + body.setText(message, StandardCharsets.UTF_8.displayName()); + + send(subject, body, to); + } + catch (MessagingException e) + { + throw new RuntimeException(e); + } + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the BPE wide configured recipients. + * + * @param subject + * not null + * @param body + * not null + */ + default void send(String subject, MimeBodyPart body) + { + send(subject, body, (String) null); + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the given address (to) if not + * null or the BPE wide configured recipients. + * + * @param subject + * not null + * @param body + * not null + * @param to + * BPE wide configured recipients if parameter is null + */ + default void send(String subject, MimeBodyPart body, String to) + { + send(subject, body, to == null ? null : Collections.singleton(to)); + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the given addresses (to) if not + * null and not empty or the BPE wide configured recipients. + * + * @param subject + * not null + * @param body + * not null + * @param to + * BPE wide configured recipients if parameter is null or empty + */ + default void send(String subject, MimeBodyPart body, Collection to) + { + if (to == null || to.isEmpty()) + send(subject, body, (Consumer) null); + else + send(subject, body, m -> + { + try + { + m.setRecipients(RecipientType.TO, to.stream().map(t -> + { + try + { + return new InternetAddress(t); + } + catch (AddressException e) + { + throw new RuntimeException(e); + } + }).toArray(InternetAddress[]::new)); + + m.saveChanges(); + } + catch (MessagingException e) + { + throw new RuntimeException(e); + } + }); + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the BPE wide configured recipients, the + * messageModifier can be used to modify elements of the generated {@link MimeMessage} before it is send to + * the SMTP server. + * + * @param subject + * not null + * @param body + * not null + * @param messageModifier + * may be null + */ + void send(String subject, MimeBodyPart body, Consumer messageModifier); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java new file mode 100644 index 000000000..6f38b827c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java @@ -0,0 +1,134 @@ +package dev.dsf.bpe.v2.service; + +import java.util.List; +import java.util.Optional; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Endpoint; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.OrganizationAffiliation; + +import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; + +/** + * Provides access to {@link Organization} resources from the DSF FHIR server. + */ +public interface OrganizationProvider +{ + /** + * Retrieves the local {@link Organization} resources by searching for the managing {@link Organization} of the + * local {@link Endpoint} resources. The local {@link Endpoint} resource is identified by the DSF FHIR server + * address configured for the DSF BPE server. + * + * @return Managing {@link Organization} for the {@link Endpoint} resource with address equal to the DSF FHIR server + * base address configured for this DSF BPE, empty {@link Optional} if no such resource exists + * @see #getRemoteOrganizations() + */ + Optional getLocalOrganization(); + + /** + * @return DSF organization identifier from the local {@link Organization} resource, empty {@link Optional} if no + * such resource exists or the {@link Organization} does not have a DSF organization identifier + * @see #getLocalOrganization() + * @see OrganizationIdentifier + */ + default Optional getLocalOrganizationIdentifier() + { + return OrganizationIdentifier.findFirst(getLocalOrganization()); + } + + /** + * @return DSF organization identifier value from the local {@link Organization} resource, empty {@link Optional} if + * no such resource exists or the {@link Organization} does not have a DSF organization identifier + * @see #getLocalOrganization() + * @see OrganizationIdentifier + */ + default Optional getLocalOrganizationIdentifierValue() + { + return getLocalOrganizationIdentifier().map(Identifier::getValue); + } + + /** + * @param organizationIdentifier + * may be null + * @return {@link Organization} with the given organizationIdentifier, empty {@link Optional} if no such + * resource exists or the given identifier is null + */ + Optional getOrganization(Identifier organizationIdentifier); + + /** + * @param organizationIdentifierValue + * may be null + * @return {@link Organization} with the given DSF organizationIdentifier, empty {@link Optional} if no such + * resource exists or the given identifier value is null + * @see OrganizationIdentifier + */ + default Optional getOrganization(String organizationIdentifierValue) + { + return getOrganization(organizationIdentifierValue == null ? null + : OrganizationIdentifier.withValue(organizationIdentifierValue)); + } + + /** + * @param parentOrganizationIdentifier + * may be null + * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given + * parentOrganizationIdentifier, empty {@link List} if no parent organization found, parent has no + * participating organizations configured via {@link OrganizationAffiliation} resources or the given + * identifier is null + */ + List getOrganizations(Identifier parentOrganizationIdentifier); + + /** + * @param parentOrganizationIdentifierValue + * may be null + * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given + * DSF parentOrganizationIdentifierValue, empty {@link List} if no parent organization found, parent + * has no participating organizations configured via {@link OrganizationAffiliation} resources or the given + * identifier is null + * @see OrganizationIdentifier + */ + default List getOrganizations(String parentOrganizationIdentifierValue) + { + return getOrganizations(parentOrganizationIdentifierValue == null ? null + : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue)); + } + + /** + * @param parentOrganizationIdentifier + * may be null + * @param memberOrganizationRole + * may be null + * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given + * parentOrganizationIdentifier and role equal to the given memberOrganizationRole, empty + * {@link List} if no parent organization found, parent has no participating organizations configured via + * {@link OrganizationAffiliation} resources with the given role or the given identifier is + * null + */ + List getOrganizations(Identifier parentOrganizationIdentifier, Coding memberOrganizationRole); + + /** + * @param parentOrganizationIdentifierValue + * may be null + * @param memberOrganizationRole + * may be null + * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given + * parentOrganizationIdentifier and role equal to the given memberOrganizationRole, empty + * {@link List} if no parent organization found, parent has no participating organizations configured via + * {@link OrganizationAffiliation} resources with the given role or the given identifier is + * null + * @see OrganizationIdentifier + */ + default List getOrganizations(String parentOrganizationIdentifierValue, Coding memberOrganizationRole) + { + return getOrganizations(parentOrganizationIdentifierValue == null ? null + : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue), memberOrganizationRole); + } + + /** + * @return All {@link Organization} resources except the local {@link Organization} + * @see #getLocalOrganization() + */ + List getRemoteOrganizations(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelper.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelper.java new file mode 100644 index 000000000..d17b2d3f9 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelper.java @@ -0,0 +1,45 @@ +package dev.dsf.bpe.v2.service; + +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Questionnaire; +import org.hl7.fhir.r4.model.QuestionnaireResponse; +import org.hl7.fhir.r4.model.Type; + +public interface QuestionnaireResponseHelper +{ + default Optional getFirstItemLeaveMatchingLinkId( + QuestionnaireResponse questionnaireResponse, String linkId) + { + return getItemLeavesMatchingLinkIdAsStream(questionnaireResponse, linkId).findFirst(); + } + + default List getItemLeavesMatchingLinkIdAsList( + QuestionnaireResponse questionnaireResponse, String linkId) + { + return getItemLeavesMatchingLinkIdAsStream(questionnaireResponse, linkId).collect(Collectors.toList()); + } + + Stream getItemLeavesMatchingLinkIdAsStream( + QuestionnaireResponse questionnaireResponse, String linkId); + + default List getItemLeavesAsList( + QuestionnaireResponse questionnaireResponse) + { + return getItemLeavesAsStream(questionnaireResponse).collect(Collectors.toList()); + } + + Stream getItemLeavesAsStream( + QuestionnaireResponse questionnaireResponse); + + Type transformQuestionTypeToAnswerType(Questionnaire.QuestionnaireItemComponent question); + + void addItemLeafWithoutAnswer(QuestionnaireResponse questionnaireResponse, String linkId, String text); + + void addItemLeafWithAnswer(QuestionnaireResponse questionnaireResponse, String linkId, String text, Type answer); + + String getLocalVersionlessAbsoluteUrl(QuestionnaireResponse questionnaireResponse); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelper.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelper.java new file mode 100644 index 000000000..e5163cde8 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelper.java @@ -0,0 +1,170 @@ +package dev.dsf.bpe.v2.service; + +import java.util.List; +import java.util.function.Predicate; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.OrganizationAffiliation; +import org.hl7.fhir.r4.model.Resource; + +/** + * Helper with methods to configure read access to FHIR resources. + */ +public interface ReadAccessHelper +{ + /** + * Adds LOCAL tag. Removes ALL tag if present. + * + * @param + * the resource type + * @param resource + * may be null + * @return null if given resource is null + * @see #addAll(Resource) + */ + R addLocal(R resource); + + /** + * Adds ORGANIZATION tag for the given organization. Adds LOCAL tag if not present, removes ALL tag if present. + * + * @param + * the resource type + * @param resource + * may be null + * @param organizationIdentifier + * not null + * @return null if given resource is null + * @see #addLocal(Resource) + * @see #addOrganization(Resource, Organization) + */ + R addOrganization(R resource, String organizationIdentifier); + + /** + * Adds ORGANIZATION tag for the given organization. Adds LOCAL tag if not present, removes ALL tag if present. + * + * @param + * the resource type + * @param resource + * may be null + * @param organization + * not null + * @return null if given resource is null + * @throws NullPointerException + * if given organization is null + * @throws IllegalArgumentException + * if given organization does not have valid identifier + * @see #addLocal(Resource) + * @see #addOrganization(Resource, String) + */ + R addOrganization(R resource, Organization organization); + + /** + * Adds ROLE tag for the given affiliation. Adds LOCAL tag if not present, removes ALL tag if present. + * + * @param + * the resource type + * @param resource + * may be null + * @param consortiumIdentifier + * not null + * @param roleSystem + * not null + * @param roleCode + * not null + * @return null if given resource is null + * @see #addLocal(Resource) + * @see #addRole(Resource, OrganizationAffiliation) + */ + R addRole(R resource, String consortiumIdentifier, String roleSystem, String roleCode); + + /** + * Adds ROLE tag for the given affiliation. Adds LOCAL tag if not present, removes ALL tag if present. + * + * @param + * the resource type + * @param resource + * may be null + * @param affiliation + * not null + * @return null if given resource is null + * @throws NullPointerException + * if given affiliation is null + * @throws IllegalArgumentException + * if given affiliation does not have valid consortium identifier or organization role (only one + * role supported) + * @see #addLocal(Resource) + * @see #addRole(Resource, String, String, String) + */ + R addRole(R resource, OrganizationAffiliation affiliation); + + /** + * Adds All tag. Removes LOCAL, ORGANIZATION and ROLE tags if present. + * + * @param + * the resource type + * @param resource + * may be null + * @return null if given resource is null + * @see #addLocal(Resource) + * @see #addOrganization(Resource, String) + * @see #addRole(Resource, String, String, String) + */ + R addAll(R resource); + + boolean hasLocal(Resource resource); + + boolean hasOrganization(Resource resource, String organizationIdentifier); + + boolean hasOrganization(Resource resource, Organization organization); + + boolean hasAnyOrganization(Resource resource); + + boolean hasRole(Resource resource, String consortiumIdentifier, String roleSystem, String roleCode); + + boolean hasRole(Resource resource, OrganizationAffiliation affiliation); + + boolean hasRole(Resource resource, List affiliations); + + boolean hasAnyRole(Resource resource); + + boolean hasAll(Resource resource); + + /** + * Resource with access tags valid if:
+ * + * 1 LOCAL tag and n {ORGANIZATION, ROLE} tags {@code (n >= 0)}
+ * or
+ * 1 ALL tag
+ *
+ * All tags {LOCAL, ORGANIZATION, ROLE, ALL} valid
+ *
+ * Does not check if referenced organizations or roles exist + * + * @param resource + * may be null + * @return false if given resource is null or resource not valid + */ + boolean isValid(Resource resource); + + /** + * Resource with access tags valid if:
+ * + * 1 LOCAL tag and n {ORGANIZATION, ROLE} tags {@code (n >= 0)}
+ * or
+ * 1 ALL tag
+ *
+ * All tags {LOCAL, ORGANIZATION, ROLE, ALL} valid + * + * @param resource + * may be null + * @param organizationWithIdentifierExists + * not null + * @param roleExists + * not null + * @return false if given resource is null or resource not valid + */ + boolean isValid(Resource resource, Predicate organizationWithIdentifierExists, + Predicate roleExists); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/TaskHelper.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/TaskHelper.java new file mode 100644 index 000000000..6ea0eae68 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/TaskHelper.java @@ -0,0 +1,421 @@ +package dev.dsf.bpe.v2.service; + +import java.util.Optional; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.hl7.fhir.r4.model.Task.TaskOutputComponent; +import org.hl7.fhir.r4.model.Type; + +public interface TaskHelper +{ + /** + * @param task + * may be null + * @return null if the given task is null + */ + String getLocalVersionlessAbsoluteUrl(Task task); + + + /** + * Returns the first input parameter value from the given task with the given coding (system, code), + * if the value of the input parameter is of type 'string'. + * + * @param task + * may be null + * @param coding + * may be null + * @return {@link Optional#empty()} if the given task or coding is null + * @see ParameterComponent#getType() + * @see StringType + */ + default Optional getFirstInputParameterStringValue(Task task, Coding coding) + { + return getInputParameterStringValues(task, coding).findFirst(); + } + + /** + * Returns the first input parameter value from the given task with the given system and code, + * if the value of the input parameter is of type 'string'. + * + * @param task + * may be null + * @param system + * may be null + * @param code + * may be null + * @return {@link Optional#empty()} if the given task is null + * @see ParameterComponent#getType() + * @see StringType + */ + default Optional getFirstInputParameterStringValue(Task task, String system, String code) + { + return getInputParameterStringValues(task, system, code).findFirst(); + } + + /** + * Returns the first input parameter value from the given task with the given coding (system, code), + * if the value of the input parameter has the given expectedType. + * + * @param + * input parameter value type + * @param task + * may be null + * @param coding + * may be null + * @param expectedType + * not null + * @return {@link Optional#empty()} if the given task or coding is null + * @see ParameterComponent#getType() + * @see Type + * @throws NullPointerException + * if the given expectedType is null + */ + default Optional getFirstInputParameterValue(Task task, Coding coding, Class expectedType) + { + return getInputParameterValues(task, coding, expectedType).findFirst(); + } + + /** + * Returns the first input parameter value from the given task with the given system and code, + * if the value of the input parameter has the given expectedType. + * + * @param + * input parameter value type + * @param task + * may be null + * @param system + * may be null + * @param code + * may be null + * @param expectedType + * not null + * @return {@link Optional#empty()} if the given task is null + * @see ParameterComponent#getType() + * @see Type + * @throws NullPointerException + * if the given expectedType is null + */ + default Optional getFirstInputParameterValue(Task task, String system, String code, + Class expectedType) + { + return getInputParameterValues(task, system, code, expectedType).findFirst(); + } + + /** + * Returns the first input parameter from the given task with the given coding (system, code), if the + * value of the input parameter has the given expectedType and the input parameter has an extension with the + * given extensionUrl. + * + * @param task + * may be null + * @param coding + * may be null + * @param expectedType + * not null + * @param extensionUrl + * may be null + * @return {@link Optional#empty()} if the given task or coding is null + * @see ParameterComponent#getType() + * @see Type + * @throws NullPointerException + * if the given expectedType is null + */ + default Optional getFirstInputParameterWithExtension(Task task, Coding coding, + Class expectedType, String extensionUrl) + { + return getInputParametersWithExtension(task, coding, expectedType, extensionUrl).findFirst(); + } + + /** + * Returns the first input parameter from the given task with the given system and code, if the + * value of the input parameter has the given expectedType and the input parameter has an extension with the + * given extensionUrl. + * + * @param task + * may be null + * @param system + * may be null + * @param code + * may be null + * @param expectedType + * not null + * @param extensionUrl + * may be null + * @return {@link Optional#empty()} if the given task is null + * @see ParameterComponent#getType() + * @see Type + * @throws NullPointerException + * if the given expectedType is null + */ + default Optional getFirstInputParameterWithExtension(Task task, String system, String code, + Class expectedType, String extensionUrl) + { + return getInputParametersWithExtension(task, system, code, expectedType, extensionUrl).findFirst(); + } + + /** + * Returns the first input parameter from the given task with the given coding (system, code), if the + * value of the input parameter has the given expectedType. + * + * @param task + * may be null + * @param coding + * may be null + * @param expectedType + * not null + * @return {@link Optional#empty()} if the given task or coding is null + * @see ParameterComponent#getType() + * @see Type + * @throws NullPointerException + * if the given expectedType is null + */ + default Optional getFirstInputParameter(Task task, Coding coding, + Class expectedType) + { + return getInputParameters(task, coding, expectedType).findFirst(); + } + + /** + * Returns the first input parameter from the given task with the given system and code, if the + * value of the input parameter has the given expectedType. + * + * @param task + * may be null + * @param system + * may be null + * @param code + * may be null + * @param expectedType + * not null + * @return {@link Optional#empty()} if the given task is null + * @see ParameterComponent#getType() + * @see Type + * @throws NullPointerException + * if the given expectedType is null + */ + default Optional getFirstInputParameter(Task task, String system, String code, + Class expectedType) + { + return getInputParameters(task, system, code, expectedType).findFirst(); + } + + + /** + * Returns input parameter values from the given task with the given coding (system, code), if the + * value of the input parameter is of type 'string'. + * + * @param task + * may be null + * @param coding + * may be null + * @return {@link Stream#empty()} if the given task or coding is null + * @see ParameterComponent#getType() + * @see StringType + */ + Stream getInputParameterStringValues(Task task, Coding coding); + + /** + * Returns input parameter values from the given task with the given system and code, if the + * value of the input parameter is of type 'string'. + * + * @param task + * may be null + * @param system + * may be null + * @param code + * may be null + * @return {@link Stream#empty()} if the given task is null + * @see ParameterComponent#getType() + * @see StringType + */ + Stream getInputParameterStringValues(Task task, String system, String code); + + /** + * Returns input parameter values from the given task with the given coding (system, code), if the + * value of the input parameter has the given expectedType. + * + * @param + * input parameter value type + * @param task + * may be null + * @param coding + * may be null + * @param expectedType + * not null + * @return {@link Stream#empty()} if the given task or coding is null + * @throws NullPointerException + * if the given expectedType is null + * @see ParameterComponent#getType() + * @see Type + */ + Stream getInputParameterValues(Task task, Coding coding, Class expectedType); + + /** + * Returns input parameter values from the given task with the given system and code, if the + * value of the input parameter has the given expectedType. + * + * @param + * input parameter value type + * @param task + * may be null + * @param system + * may be null + * @param code + * may be null + * @param expectedType + * not null + * @return {@link Stream#empty()} if the given task is null + * @throws NullPointerException + * if the given expectedType is null + * @see ParameterComponent#getType() + * @see Type + */ + Stream getInputParameterValues(Task task, String system, String code, Class expectedType); + + /** + * Returns input parameters from the given task with the given coding (system, code), if the value of + * the input parameter has the given expectedType and the input parameter has an extension with the given + * extensionUrl. + * + * @param task + * may be null + * @param coding + * may be null + * @param expectedType + * not null + * @param extensionUrl + * may be null + * @return {@link Stream#empty()} if the given task or coding is null + * @throws NullPointerException + * if the given expectedType is null + * @see ParameterComponent#getType() + * @see Type + */ + Stream getInputParametersWithExtension(Task task, Coding coding, + Class expectedType, String extensionUrl); + + /** + * Returns input parameters from the given task with the given system and code, if the value of + * the input parameter has the given expectedType and the input parameter has an extension with the given + * extensionUrl. + * + * @param task + * may be null + * @param system + * may be null + * @param code + * may be null + * @param expectedType + * not null + * @param extensionUrl + * may be null + * @return {@link Stream#empty()} if the given task is null + * @throws NullPointerException + * if the given expectedType is null + * @see ParameterComponent#getType() + * @see Type + */ + Stream getInputParametersWithExtension(Task task, String system, String code, + Class expectedType, String extensionUrl); + + /** + * Returns the input parameters from the given task with the given coding (system, code), if the value + * of the input parameter has the given expectedType. + * + * @param task + * may be null + * @param coding + * may be null + * @param expectedType + * not null + * @return {@link Stream#empty()} if the given task or coding is null + * @throws NullPointerException + * if the given expectedType is null + * @see ParameterComponent#getType() + * @see Type + */ + Stream getInputParameters(Task task, Coding coding, Class expectedType); + + /** + * Returns the input parameters from the given task with the given system and code, if the + * value of the input parameter has the given expectedType. + * + * @param task + * may be null + * @param system + * may be null + * @param code + * may be null + * @param expectedType + * not null + * @return {@link Stream#empty()} if the given task is null + * @throws NullPointerException + * if the given expectedType is null + * @see ParameterComponent#getType() + * @see Type + */ + Stream getInputParameters(Task task, String system, String code, + Class expectedType); + + + /** + * Creates an input parameter for the given value and coding. + * + * @param value + * may be null + * @param coding + * may be null + * @return not null + * @see ParameterComponent#setType(org.hl7.fhir.r4.model.CodeableConcept) + * @see ParameterComponent#setValue(Type) + */ + ParameterComponent createInput(Type value, Coding coding); + + /** + * Creates an input parameter for the given value, system and code. + * + * @param value + * may be null + * @param system + * may be null + * @param code + * may be null + * @return not null + * @see ParameterComponent#setType(org.hl7.fhir.r4.model.CodeableConcept) + * @see ParameterComponent#setValue(Type) + */ + ParameterComponent createInput(Type value, String system, String code); + + + /** + * Creates an output parameter for the given value and coding. + * + * @param value + * may be null + * @param coding + * may be null + * @return not null + * @see TaskOutputComponent#setType(org.hl7.fhir.r4.model.CodeableConcept) + * @see TaskOutputComponent#setValue(Type) + */ + TaskOutputComponent createOutput(Type value, Coding coding); + + /** + * Creates an output parameter for the given value, system and code. + * + * @param value + * may be null + * @param system + * may be null + * @param code + * may be null + * @return not null + * @see TaskOutputComponent#setType(org.hl7.fhir.r4.model.CodeableConcept) + * @see TaskOutputComponent#setValue(Type) + */ + TaskOutputComponent createOutput(Type value, String system, String code); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Identity.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Identity.java new file mode 100644 index 000000000..b13713ae9 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Identity.java @@ -0,0 +1,13 @@ +package dev.dsf.bpe.v2.service.process; + +import org.hl7.fhir.r4.model.Organization; + +public interface Identity +{ + boolean isLocalIdentity(); + + /** + * @return never null + */ + Organization getOrganization(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/OrganizationIdentity.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/OrganizationIdentity.java new file mode 100644 index 000000000..8e2c0c53d --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/OrganizationIdentity.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.service.process; + +public interface OrganizationIdentity extends Identity +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/PractitionerIdentity.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/PractitionerIdentity.java new file mode 100644 index 000000000..374416b34 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/PractitionerIdentity.java @@ -0,0 +1,13 @@ +package dev.dsf.bpe.v2.service.process; + +import java.util.Set; + +import org.hl7.fhir.r4.model.Coding; + +public interface PractitionerIdentity extends Identity +{ + /** + * @return never null + */ + Set getPractionerRoles(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelper.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelper.java new file mode 100644 index 000000000..6d198a041 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelper.java @@ -0,0 +1,82 @@ +package dev.dsf.bpe.v2.service.process; + +import java.util.Collection; +import java.util.Collections; +import java.util.function.Predicate; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.CanonicalType; +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Identifier; + +public interface ProcessAuthorizationHelper +{ + interface RecipientFactory + { + Recipient localAll(); + + Recipient localOrganization(String organizationIdentifier); + + Recipient localRole(String parentOrganizationIdentifier, String roleSystem, String roleCode); + } + + interface RequesterFactory + { + Requester localAll(); + + Requester localAllPractitioner(String practitionerRoleSystem, String practitionerRoleCode); + + Requester remoteAll(); + + Requester localOrganization(String organizationIdentifier); + + Requester localOrganizationPractitioner(String organizationIdentifier, String practitionerRoleSystem, + String practitionerRoleCode); + + Requester remoteOrganization(String organizationIdentifier); + + Requester localRole(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode); + + Requester localRolePractitioner(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode, String practitionerRoleSystem, String practitionerRoleCode); + + Requester remoteRole(String parentOrganizationIdentifier, String organizatioRoleSystem, + String organizatioRoleCode); + } + + RecipientFactory getRecipientFactory(); + + RequesterFactory getRequesterFactory(); + + ActivityDefinition add(ActivityDefinition activityDefinition, String messageName, String taskProfile, + Requester requester, Recipient recipient); + + ActivityDefinition add(ActivityDefinition activityDefinition, String messageName, String taskProfile, + Collection requesters, Collection recipients); + + boolean isValid(ActivityDefinition activityDefinition, Predicate profileExists, + Predicate practitionerRoleExists, Predicate organizationWithIdentifierExists, + Predicate organizationRoleExists); + + default Stream getRequesters(ActivityDefinition activityDefinition, String processUrl, + String processVersion, String messageName, String taskProfile) + { + return getRequesters(activityDefinition, processUrl, processVersion, messageName, + Collections.singleton(taskProfile)); + } + + Stream getRequesters(ActivityDefinition activityDefinition, String processUrl, String processVersion, + String messageName, Collection taskProfiles); + + default Stream getRecipients(ActivityDefinition activityDefinition, String processUrl, + String processVersion, String messageName, String taskProfiles) + { + return getRecipients(activityDefinition, processUrl, processVersion, messageName, + Collections.singleton(taskProfiles)); + } + + Stream getRecipients(ActivityDefinition activityDefinition, String processUrl, String processVersion, + String messageName, Collection taskProfiles); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Recipient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Recipient.java new file mode 100644 index 000000000..7d81a9ef7 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Recipient.java @@ -0,0 +1,23 @@ +package dev.dsf.bpe.v2.service.process; + +import java.util.Collection; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.OrganizationAffiliation; + +public interface Recipient extends WithAuthorization +{ + boolean recipientMatches(Extension recipientExtension); + + boolean isRecipientAuthorized(Identity recipientUser, Stream recipientAffiliations); + + default boolean isRecipientAuthorized(Identity recipientUser, + Collection recipientAffiliations) + { + return isRecipientAuthorized(recipientUser, + recipientAffiliations == null ? null : recipientAffiliations.stream()); + } + + Extension toRecipientExtension(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Requester.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Requester.java new file mode 100644 index 000000000..6cf3f16a5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/Requester.java @@ -0,0 +1,23 @@ +package dev.dsf.bpe.v2.service.process; + +import java.util.Collection; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.OrganizationAffiliation; + +public interface Requester extends WithAuthorization +{ + boolean requesterMatches(Extension requesterExtension); + + boolean isRequesterAuthorized(Identity requesterUser, Stream requesterAffiliations); + + default boolean isRequesterAuthorized(Identity requesterUser, + Collection requesterAffiliations) + { + return isRequesterAuthorized(requesterUser, + requesterAffiliations == null ? null : requesterAffiliations.stream()); + } + + Extension toRequesterExtension(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/WithAuthorization.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/WithAuthorization.java new file mode 100644 index 000000000..f2404fb3c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/WithAuthorization.java @@ -0,0 +1,10 @@ +package dev.dsf.bpe.v2.service.process; + +import org.hl7.fhir.r4.model.Coding; + +public interface WithAuthorization +{ + Coding getProcessAuthorizationCode(); + + boolean matches(Coding processAuthorizationCode); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Target.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Target.java new file mode 100644 index 000000000..b0c3a06ef --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Target.java @@ -0,0 +1,34 @@ +package dev.dsf.bpe.v2.variables; + +import dev.dsf.bpe.v2.constants.BpmnExecutionVariables; + +/** + * Specifies a communication target for FHIR Task resources. + * + * @see BpmnExecutionVariables#TARGET + * @see Variables#createTarget(String, String, String, String) + * @see Variables#createTarget(String, String, String) + * @see Targets + */ +public interface Target +{ + /** + * @return not null + */ + String getOrganizationIdentifierValue(); + + /** + * @return not null + */ + String getEndpointIdentifierValue(); + + /** + * @return not null + */ + String getEndpointUrl(); + + /** + * @return may be null + */ + String getCorrelationKey(); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Targets.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Targets.java new file mode 100644 index 000000000..4367140f8 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Targets.java @@ -0,0 +1,52 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.Collection; +import java.util.List; + +import dev.dsf.bpe.v2.constants.BpmnExecutionVariables; + +/** + * Specifies a list of communication targets for FHIR Task resources. + * + * @see BpmnExecutionVariables#TARGETS + * @see Variables#createTargets(List) + * @see Variables#createTargets(Target...) + * @see Target + */ +public interface Targets +{ + /** + * @return not null + */ + List getEntries(); + + /** + * Removes targets base on the given {@link Target}s endpoint identifier value. + * + * @param target + * @return new {@link Targets} object + * @see Target#getEndpointIdentifierValue() + */ + Targets removeByEndpointIdentifierValue(Target target); + + /** + * Removes targets base on the given endpoint identifier value. + * + * @param targetEndpointIdentifierValue + * @return new {@link Targets} object + */ + Targets removeByEndpointIdentifierValue(String targetEndpointIdentifierValue); + + /** + * Removes targets base on the given endpoint identifier values. + * + * @param targetEndpointIdentifierValues + * @return new {@link Targets} object + */ + Targets removeAllByEndpointIdentifierValue(Collection targetEndpointIdentifierValues); + + /** + * @return true if the entries list is empty + */ + boolean isEmpty(); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java new file mode 100644 index 000000000..5f374d67a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java @@ -0,0 +1,605 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.File; +import java.util.Arrays; +import java.util.Date; +import java.util.List; + +import org.camunda.bpm.engine.variable.value.TypedValue; +import org.hl7.fhir.r4.model.QuestionnaireResponse; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.Task; + +import dev.dsf.bpe.v2.constants.BpmnExecutionVariables; + +/** + * Gives access to process execution variables. Includes factory methods for {@link Target} and {@link Targets} values. + */ +public interface Variables +{ + /** + * Sets execution variable {@link BpmnExecutionVariables#ALTERNATIVE_BUSINESS_KEY} + * + * @param alternativeBusinessKey + * may be null + */ + void setAlternativeBusinessKey(String alternativeBusinessKey); + + /** + * Creates a new {@link Target} object. + *

+ * A not null correlationKey should be used if return messages aka. Task resources + * from multiple organizations with the same message-name are expected in a following multi instance message receive + * task or intermediate message catch event in a multi instance subprocess.
+ * Note: The correlationKey needs to be set as a {@link BpmnExecutionVariables#CORRELATION_KEY} variable in the + * message receive task or intermediate message catch event of a subprocess before incoming messages aka. Task + * resources can be correlated. Within a BPMN file this can be accomplished by setting an input variable with name: + * {@link BpmnExecutionVariables#CORRELATION_KEY}, type:
string or expression, and value: + * ${target.correlationKey}. + *

+ * A not null correlationKey should also be used when sending a message aka. Task + * resource back to an organization waiting for multiple returns. + * + * @param organizationIdentifierValue + * not null + * @param endpointIdentifierValue + * not null + * @param endpointAddress + * not null + * @param correlationKey + * not null if used for sending multiple messages and multiple messages with the same + * message-name are expected in return + * @return new {@link Target} object + * @see #createTarget(String, String, String) + * @see #setTarget(Target) + */ + Target createTarget(String organizationIdentifierValue, String endpointIdentifierValue, String endpointAddress, + String correlationKey); + + /** + * Creates a new {@link Target} object. + * + * See {@link #createTarget(String, String, String, String)} for sending a correlation-key for 1:n or n:1 + * relationships. + * + * @param organizationIdentifierValue + * not null + * @param endpointIdentifierValue + * not null + * @param endpointAddress + * not null + * @return new {@link Target} object + * @see #createTarget(String, String, String, String) + * @see #setTarget(Target) + */ + default Target createTarget(String organizationIdentifierValue, String endpointIdentifierValue, + String endpointAddress) + { + return createTarget(organizationIdentifierValue, endpointIdentifierValue, endpointAddress, null); + } + + /** + * Sets execution variable {@link BpmnExecutionVariables#TARGET} + * + * @param target + * may be null + * @throws IllegalArgumentException + * if the given target object is not supported, meaning the object was not created by this + * {@link Variables} implementation + * @see #createTarget(String, String, String) + * @see #createTarget(String, String, String, String) + * @see #getTarget() + */ + void setTarget(Target target) throws IllegalArgumentException; + + /** + * Retrieves execution variable {@link BpmnExecutionVariables#TARGET} + * + * @return Execution variable {@link BpmnExecutionVariables#TARGET}, may be null + */ + Target getTarget(); + + /** + * Creates a new target list. + * + * Use ${targets.entries} as a multi instance collection and target as + * the element variable to loop over this list in a multi instance task or subprocess. + * + * @param targets + * {@link Target} objects to incorporate into the created list + * @return a new target list + * @throws IllegalArgumentException + * if one of the given target objects is not supported, meaning the object was not created by + * this {@link Variables} implementation + * @see #createTarget(String, String, String) + * @see #createTarget(String, String, String, String) + * @see #setTargets(Targets) + */ + default Targets createTargets(Target... targets) + { + return createTargets(Arrays.asList(targets)); + } + + /** + * Creates a new target list. + * + * Use ${targets.entries} as a multi instance collection and target as + * the element variable to loop over this list in a multi instance task or subprocess. + * + * @param targets + * {@link Target} objects to incorporate into the created list, may be null + * @return a new target list + * @throws IllegalArgumentException + * if one of the given target objects is not supported, meaning the object was not created by + * this {@link Variables} implementation + * @see #createTarget(String, String, String) + * @see #createTarget(String, String, String, String) + * @see #setTargets(Targets) + */ + Targets createTargets(List targets); + + /** + * Sets execution variable {@link BpmnExecutionVariables#TARGETS}. + * + * Use ${targets.entries} as a multi instance collection and + * + * @param targets + * may be null + * @see #createTargets(List) + * @see #createTargets(Target...) + * @see #getTargets() + */ + void setTargets(Targets targets); + + /** + * Retrieves execution variable {@link BpmnExecutionVariables#TARGETS} + * + * @return Execution variable {@link BpmnExecutionVariables#TARGETS}, may be null + * @see #setTargets(Targets) + */ + Targets getTargets(); + + /** + * Sets execution variable with the given variableName to the given FHIR {@link Resource} list + * + * @param variableName + * not null + * @param resources + */ + void setResourceList(String variableName, List resources); + + /** + * Retrieves FHIR {@link Resource} list execution variable with the given variableName + * + * @param + * FHIR resource type + * @param variableName + * not null + * @return list of FHIR resources from execution variables for the given variableName, may be + * null + */ + List getResourceList(String variableName); + + /** + * Sets execution variable with the given variableName to the given FHIR {@link Resource} + * + * @param variableName + * not null + * @param resource + * may be null + */ + void setResource(String variableName, Resource resource); + + /** + * Retrieves FHIR {@link Resource} execution variable with the given variableName + * + * @param + * FHIR resource type + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + */ + R getResource(String variableName); + + /** + * Returns the {@link Task} associated with the message start event of the process. + * + * @return {@link Task} that started the process instance, not null + * @see #updateTask(Task) + * @see #getLatestTask() + * @see #getTasks() + */ + Task getStartTask(); + + /** + * Returns the latest {@link Task} received by this process or subprocess via a intermediate message catch event or + * message receive task. + * + * @return Last received {@link Task} of the current process or subprocess, not null + * @see #updateTask(Task) + * @see #getStartTask() + * @see #getCurrentTasks() + */ + Task getLatestTask(); + + /** + * @return All {@link Task} resources received + * @see #getCurrentTasks() + */ + List getTasks(); + + /** + * @return All {@link Task} resources received by the current process or subprocess + * @see #getTasks() + */ + List getCurrentTasks(); + + /** + * Does nothing if the given task is null. Forces an update to the Task list variable used + * internally to track all received Task resources if the given task object is already part of this list. + * + * @param task + * may be null + * @see #getStartTask() + * @see #getLatestTask() + * @see #getTasks() + * @see #getCurrentTasks() + */ + void updateTask(Task task); + + /** + * @return Last received {@link QuestionnaireResponse}, null if nothing received yet + */ + QuestionnaireResponse getLatestReceivedQuestionnaireResponse(); + + /** + * Sets execution variable with the given variableName to the given {@link TypedValue} + * + * @param variableName + * not null + * @param value + * may be null + * @see #getVariable(String) + * @see #setInteger(String, Integer) + * @see #setString(String, String) + * @see #setBoolean(String, Boolean) + * @see #setByteArray(String, byte[]) + * @see #setDate(String, Date) + * @see #setLong(String, Long) + * @see #setShort(String, Short) + * @see #setDouble(String, Double) + * @see #setNumber(String, Number) + * @see #setFile(String, File) + */ + void setVariable(String variableName, TypedValue value); + + /** + * Retrieves execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @see #setVariable(String, TypedValue) + * @see #getInteger(String) + * @see #getString(String) + * @see #getBoolean(String) + * @see #getByteArray(String) + * @see #getDate(String) + * @see #getLong(String) + * @see #getShort(String) + * @see #getDouble(String) + * @see #getNumber(String) + * @see #getFile(String) + */ + Object getVariable(String variableName); + + /** + * Sets execution variable with the given variableName to the given {@link Integer} + * + * @param variableName + * not null + * @param value + * may be null + * @see #getInteger(String) + * @see #setVariable(String, TypedValue) + */ + default void setInteger(String variableName, Integer value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.integerValue(value)); + } + + /** + * Retrieves {@link Integer} execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @throws ClassCastException + * if the stored value is not a {@link Integer} + * @see #setInteger(String, Integer) + * @see #getVariable(String) + */ + default Integer getInteger(String variableName) + { + return (Integer) getVariable(variableName); + } + + /** + * Sets execution variable with the given variableName to the given {@link String} + * + * @param variableName + * not null + * @param value + * may be null + * @see #getString(String) + * @see #setVariable(String, TypedValue) + */ + default void setString(String variableName, String value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.stringValue(value)); + } + + /** + * Retrieves {@link String} execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @throws ClassCastException + * if the stored value is not a {@link String} + * @see #setString(String, String) + * @see #getVariable(String) + */ + default String getString(String variableName) + { + return (String) getVariable(variableName); + } + + /** + * Sets execution variable with the given variableName to the given {@link Boolean} + * + * @param variableName + * not null + * @param value + * may be null + * @see #getBoolean(String) + * @see #setVariable(String, TypedValue) + */ + default void setBoolean(String variableName, Boolean value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.booleanValue(value)); + } + + /** + * Retrieves {@link Boolean} execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @throws ClassCastException + * if the stored value is not a {@link Boolean} + * @see #setBoolean(String, Boolean) + * @see #getVariable(String) + */ + default Boolean getBoolean(String variableName) + { + return (Boolean) getVariable(variableName); + } + + /** + * Sets execution variable with the given variableName to the given byte[] + * + * @param variableName + * not null + * @param value + * may be null + * @see #getByteArray(String) + * @see #setVariable(String, TypedValue) + */ + default void setByteArray(String variableName, byte[] value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.byteArrayValue(value)); + } + + /** + * Retrieves byte[] execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @throws ClassCastException + * if the stored value is not a byte[] + * @see #setByteArray(String, byte[]) + * @see #getVariable(String) + */ + default byte[] getByteArray(String variableName) + { + return (byte[]) getVariable(variableName); + } + + /** + * Sets execution variable with the given variableName to the given {@link Date} + * + * @param variableName + * not null + * @param value + * may be null + * @see #getDate(String) + * @see #setVariable(String, TypedValue) + */ + default void setDate(String variableName, Date value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.dateValue(value)); + } + + /** + * Retrieves {@link Date} execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @throws ClassCastException + * if the stored value is not a {@link Date} + * @see #setDate(String, Date) + * @see #getVariable(String) + */ + default Date getDate(String variableName) + { + return (Date) getVariable(variableName); + } + + /** + * Sets execution variable with the given variableName to the given {@link Long} + * + * @param variableName + * not null + * @param value + * may be null + * @see #getLong(String) + * @see #setVariable(String, TypedValue) + */ + default void setLong(String variableName, Long value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.longValue(value)); + } + + /** + * Retrieves {@link Long} execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @throws ClassCastException + * if the stored value is not a {@link Long} + * @see #setLong(String, Long) + * @see #getVariable(String) + */ + default Long getLong(String variableName) + { + return (Long) getVariable(variableName); + } + + /** + * Sets execution variable with the given variableName to the given {@link Short} + * + * @param variableName + * not null + * @param value + * may be null + * @see #getShort(String) + * @see #setVariable(String, TypedValue) + */ + default void setShort(String variableName, Short value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.shortValue(value)); + } + + /** + * Retrieves {@link Short} execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @throws ClassCastException + * if the stored value is not a {@link Short} + * @see #setShort(String, Short) + * @see #getVariable(String) + */ + default Short getShort(String variableName) + { + return (Short) getVariable(variableName); + } + + /** + * Sets execution variable with the given variableName to the given {@link Double} + * + * @param variableName + * not null + * @param value + * may be null + * @see #getDouble(String) + * @see #setVariable(String, TypedValue) + */ + default void setDouble(String variableName, Double value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.doubleValue(value)); + } + + /** + * Retrieves {@link Double} execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @throws ClassCastException + * if the stored value is not a {@link Double} + * @see #setDouble(String, Double) + * @see #getVariable(String) + */ + default Double getDouble(String variableName) + { + return (Double) getVariable(variableName); + } + + /** + * Sets execution variable with the given variableName to the given {@link Number} + * + * @param variableName + * not null + * @param value + * may be null + * @see #getNumber(String) + * @see #setVariable(String, TypedValue) + */ + default void setNumber(String variableName, Number value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.numberValue(value)); + } + + /** + * Retrieves {@link Number} execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @throws ClassCastException + * if the stored value is not a {@link Number} + * @see #setNumber(String, Number) + * @see #getVariable(String) + */ + default Number getNumber(String variableName) + { + return (Number) getVariable(variableName); + } + + /** + * Sets execution variable with the given variableName to the given {@link File} + * + * @param variableName + * not null + * @param value + * may be null + * @see #getFile(String) + * @see #setVariable(String, TypedValue) + */ + default void setFile(String variableName, File value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.fileValue(value)); + } + + /** + * Retrieves {@link File} execution variable with the given variableName + * + * @param variableName + * not null + * @return value from execution variables for the given variableName, may be null + * @throws ClassCastException + * if the stored value is not a {@link File} + * @see #setFile(String, File) + * @see #getVariable(String) + */ + default File getFile(String variableName) + { + return (File) getVariable(variableName); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api/pom.xml b/dsf-bpe/dsf-bpe-process-api/pom.xml new file mode 100644 index 000000000..2be786d6e --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/pom.xml @@ -0,0 +1,32 @@ + + 4.0.0 + + dsf-bpe-process-api + + + dev.dsf + dsf-bpe-pom + 2.0.0-SNAPSHOT + + + + + com.sun.mail + jakarta.mail + + + org.camunda.bpm + camunda-engine + + + org.springframework + spring-context + + + commons-io + commons-io + + + \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/Constants.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/Constants.java new file mode 100644 index 000000000..1d9963b89 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/Constants.java @@ -0,0 +1,27 @@ +package dev.dsf.bpe.api; + +public final class Constants +{ + public static final String BPMN_MESSAGE_URL = "http://dsf.dev/fhir/CodeSystem/bpmn-message"; + + public static final String BPMN_MESSAGE_MESSAGE_NAME = "message-name"; + public static final String BPMN_MESSAGE_BUSINESS_KEY = "business-key"; + public static final String BPMN_MESSAGE_CORRELATION_KEY = "correlation-key"; + public static final String BPMN_MESSAGE_ERROR = "error"; + + public static final String TASK_VARIABLE = "dev.dsf.bpe.subscription.TaskHandler.task"; + + public static final String CORRELATION_KEY = "correlationKey"; + public static final String ALTERNATIVE_BUSINESS_KEY = "alternativeBusinessKey"; + + public static final String QUESTIONNAIRE_RESPONSE_VARIABLE = "dev.dsf.bpe.subscription.QuestionnaireResponseHandler.questionnaireResponse"; + + public static final String ITEM_LINK_ID_BUSINESS_KEY = "business-key"; + public static final String ITEM_LINK_ID_USER_TASK_ID = "user-task-id"; + + public static final String TASK_IDENTIFIER_SID = "http://dsf.dev/sid/task-identifier"; + + private Constants() + { + } +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ClientConfig.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ClientConfig.java new file mode 100644 index 000000000..16b45e7e1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ClientConfig.java @@ -0,0 +1,24 @@ +package dev.dsf.bpe.api.config; + +import java.security.KeyStore; + +public interface ClientConfig +{ + String getFhirServerBaseUrl(); + + KeyStore getWebserviceKeyStore(char[] keyStorePassword); + + KeyStore getWebserviceTrustStore(); + + int getWebserviceClientLocalReadTimeout(); + + int getWebserviceClientLocalConnectTimeout(); + + boolean getWebserviceClientLocalVerbose(); + + int getWebserviceClientRemoteReadTimeout(); + + int getWebserviceClientRemoteConnectTimeout(); + + boolean getWebserviceClientRemoteVerbose(); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ProxyConfig.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ProxyConfig.java new file mode 100644 index 000000000..29cfcebc8 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ProxyConfig.java @@ -0,0 +1,89 @@ +package dev.dsf.bpe.api.config; + +import java.util.List; + +public interface ProxyConfig +{ + /** + * @return may be null + */ + String getUrl(); + + /** + * @return true if a proxy url is configured and '*' is not set as a no-proxy url + */ + boolean isEnabled(); + + /** + * @param targetUrl + * may be null + * @return true if a proxy url is configured, '*' is not set as a no-proxy url and the given + * targetUrl is not set as a no-proxy url, false if the given targetUrl is + * null or blank + * @see #getNoProxyUrls() + * @see String#isBlank() + */ + boolean isEnabled(String targetUrl); + + /** + * @return may be null + */ + String getUsername(); + + /** + * @return may be null + */ + char[] getPassword(); + + /** + * @return never null, may be empty + */ + List getNoProxyUrls(); + + /** + * Returns true if the given targetUrl is not null and the domain + port of the + * given targetUrl is configured as a no-proxy URL based on the environment configuration. + *

+ * Configured no-proxy URLs are matched exactly and against sub-domains. If a port is configured, only URLs with the + * same port (or default port) return a true result. + *

+ * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
No-Proxy URL examples
ConfiguredGivenResult
foo.bar, test.com:8080https://foo.bar/fhirtrue
foo.bar, test.com:8080https://baz.foo.bar/testtrue
foo.bar, test.com:8080https://test.com:8080/fhirtrue
foo.bar, test.com:8080https://test.com/fhirfalse
foo.bar:443https://foo.bar/fhirtrue
+ * + * @param targetUrl + * may be null + * @return true if the given targetUrl is not null and is configured as a no-proxy url + */ + boolean isNoProxyUrl(String targetUrl); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactory.java new file mode 100644 index 000000000..a4cd23bee --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactory.java @@ -0,0 +1,14 @@ +package dev.dsf.bpe.api.listener; + +import org.camunda.bpm.engine.delegate.ExecutionListener; + +public interface ListenerFactory +{ + int getApiVersion(); + + ExecutionListener getStartListener(); + + ExecutionListener getEndListener(); + + ExecutionListener getContinueListener(); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactoryImpl.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactoryImpl.java new file mode 100644 index 000000000..a7d0550f4 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactoryImpl.java @@ -0,0 +1,44 @@ +package dev.dsf.bpe.api.listener; + +import org.camunda.bpm.engine.delegate.ExecutionListener; + +public class ListenerFactoryImpl implements ListenerFactory +{ + private final int apiVersion; + private final ExecutionListener startListener; + private final ExecutionListener endListener; + private final ExecutionListener continueListener; + + public ListenerFactoryImpl(int apiVersion, ExecutionListener startListener, ExecutionListener endListener, + ExecutionListener continueListener) + { + this.apiVersion = apiVersion; + this.startListener = startListener; + this.endListener = endListener; + this.continueListener = continueListener; + } + + @Override + public int getApiVersion() + { + return apiVersion; + } + + @Override + public ExecutionListener getStartListener() + { + return startListener; + } + + @Override + public ExecutionListener getEndListener() + { + return endListener; + } + + @Override + public ExecutionListener getContinueListener() + { + return continueListener; + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/AbstractProcessPlugin.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java similarity index 80% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/AbstractProcessPlugin.java rename to dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java index 6538fea8a..75a488f01 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/AbstractProcessPlugin.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.plugin; +package dev.dsf.bpe.api.plugin; import java.io.ByteArrayInputStream; import java.io.IOException; @@ -45,75 +45,54 @@ import org.camunda.bpm.model.bpmn.instance.camunda.CamundaProperty; import org.camunda.bpm.model.bpmn.instance.camunda.CamundaTaskListener; import org.camunda.bpm.model.xml.instance.ModelElementInstance; -import org.hl7.fhir.instance.model.api.IBaseResource; -import org.hl7.fhir.r4.model.ActivityDefinition; -import org.hl7.fhir.r4.model.CodeSystem; -import org.hl7.fhir.r4.model.Identifier; -import org.hl7.fhir.r4.model.Library; -import org.hl7.fhir.r4.model.Measure; -import org.hl7.fhir.r4.model.MetadataResource; -import org.hl7.fhir.r4.model.NamingSystem; -import org.hl7.fhir.r4.model.Questionnaire; -import org.hl7.fhir.r4.model.Reference; -import org.hl7.fhir.r4.model.Resource; -import org.hl7.fhir.r4.model.ResourceType; -import org.hl7.fhir.r4.model.StructureDefinition; -import org.hl7.fhir.r4.model.Task; -import org.hl7.fhir.r4.model.Task.TaskStatus; -import org.hl7.fhir.r4.model.ValueSet; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.BeanCreationException; -import org.springframework.beans.factory.support.DefaultListableBeanFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.annotation.Configuration; -import org.springframework.context.support.GenericApplicationContext; import org.springframework.core.env.ConfigurableEnvironment; -import ca.uhn.fhir.context.FhirContext; -import ca.uhn.fhir.parser.IParser; -import dev.dsf.bpe.v1.constants.CodeSystems; -import dev.dsf.bpe.v1.constants.NamingSystems.OrganizationIdentifier; -import dev.dsf.bpe.v1.constants.NamingSystems.TaskIdentifier; +import dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig.Identifier; +import dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig.Reference; -public abstract class AbstractProcessPlugin implements ProcessPlugin +public abstract class AbstractProcessPlugin implements ProcessPlugin { private static final class FileAndResource { final String file; - final Resource resource; + final Object resource; - FileAndResource(String file, Resource resource) + FileAndResource(String file, Object resource) { Objects.requireNonNull(file, "file"); Objects.requireNonNull(resource, "resource"); - this.file = file; this.resource = resource; + this.file = file; } - static FileAndResource of(String file, Resource resource) + static FileAndResource of(String file, Object resource) { return new FileAndResource(file, resource); } - String getFile() + Object getResource() { - return file; + return resource; } - Resource getResource() + String getFile() { - return resource; + return file; } } private static final Logger logger = LoggerFactory.getLogger(AbstractProcessPlugin.class); private static final String BPMN_SUFFIX = ".bpmn"; - private static final String JSON_SUFFIX = ".json"; - private static final String XML_SUFFIX = ".xml"; + protected static final String JSON_SUFFIX = ".json"; + protected static final String XML_SUFFIX = ".xml"; private static final String RESOURCE_VERSION_PATTERN_STRING = "(?\\d+\\.\\d+)"; private static final Pattern RESOURCE_VERSION_PATTERN = Pattern.compile(RESOURCE_VERSION_PATTERN_STRING); @@ -160,38 +139,50 @@ Resource getResource() private static final String DEFAULT_PROCESS_HISTORY_TIME_TO_LIVE = "P30D"; - private final D processPluginDefinition; - private final A processPluginApi; + private static final String ORGANIZATION_RESOURCE_TYPE_NAME = "Organization"; + + private final String processPluginDefinitionTypeName; + private final int processPluginApiVersion; private final boolean draft; private final Path jarFile; private final ClassLoader processPluginClassLoader; - private final FhirContext fhirContext; private final ConfigurableEnvironment environment; + private final ApplicationContext apiApplicationContext; + private final Class apiServicesSpringConfiguration; + + private final ProcessPluginFhirConfig fhirConfig; private boolean initialized; private AnnotationConfigApplicationContext applicationContext; private List processModels; private Map> fhirResources; - public AbstractProcessPlugin(D processPluginDefinition, A processPluginApi, boolean draft, Path jarFile, - ClassLoader processPluginClassLoader, FhirContext fhirContext, ConfigurableEnvironment environment) + public AbstractProcessPlugin(Class processPluginDefinitionType, int processPluginApiVersion, boolean draft, + Path jarFile, ClassLoader processPluginClassLoader, ConfigurableEnvironment environment, + ApplicationContext apiApplicationContext, Class apiServicesSpringConfiguration) { - Objects.requireNonNull(processPluginDefinition, "definition"); - Objects.requireNonNull(processPluginApi, "processPluginApi"); + Objects.requireNonNull(processPluginDefinitionType, "processPluginDefinitionType"); + Objects.requireNonNull(processPluginApiVersion, "processPluginApiVersion"); Objects.requireNonNull(jarFile, "jarFile"); Objects.requireNonNull(processPluginClassLoader, "processPluginClassLoader"); - Objects.requireNonNull(fhirContext, "fhirContext"); Objects.requireNonNull(environment, "environment"); + Objects.requireNonNull(apiApplicationContext, "apiApplicationContext"); + Objects.requireNonNull(apiServicesSpringConfiguration, "apiServicesSpringConfiguration"); - this.processPluginDefinition = processPluginDefinition; - this.processPluginApi = processPluginApi; + this.processPluginDefinitionTypeName = processPluginDefinitionType.getName(); + this.processPluginApiVersion = processPluginApiVersion; this.draft = draft; this.jarFile = jarFile; this.processPluginClassLoader = processPluginClassLoader; - this.fhirContext = fhirContext; this.environment = environment; + this.apiApplicationContext = apiApplicationContext; + this.apiServicesSpringConfiguration = apiServicesSpringConfiguration; + + this.fhirConfig = createFhirConfig(); } + protected abstract ProcessPluginFhirConfig createFhirConfig(); + protected abstract List> getDefinitionSpringConfigurations(); protected abstract String getDefinitionName(); @@ -208,10 +199,6 @@ public AbstractProcessPlugin(D processPluginDefinition, A processPluginApi, bool protected abstract List getDefinitionProcessModels(); - protected abstract Class getDefaultSpringConfiguration(); - - protected abstract String getProcessPluginApiVersion(); - @Override public boolean initializeAndValidateResources(String localOrganizationIdentifierValue) { @@ -296,16 +283,14 @@ private boolean validateSpringConfigurations() if (springConfigurations == null) { logger.warn("Ignoring process plugin {}-{} from {}: {} spring configurations null", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } if (springConfigurations.isEmpty()) { logger.warn("Ignoring process plugin {}-{} from {}: {} spring configurations empty", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } @@ -316,7 +301,7 @@ private boolean validateSpringConfigurations() logger.warn( "Ignoring process plugin {}-{} from {}: {} spring configuration classes without {} annotation: {}", getDefinitionName(), getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName(), Configuration.class.getName(), + processPluginDefinitionTypeName, Configuration.class.getName(), invalidConfigurationClasses.toString()); return false; } @@ -331,16 +316,14 @@ private boolean validateName() if (name == null) { logger.warn("Ignoring process plugin {}-{} from {}: {} name null", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } if (name.isBlank()) { logger.warn("Ignoring process plugin {}-{} from {}: {} name blank", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } @@ -354,23 +337,21 @@ private boolean validateVersion() if (version == null) { logger.warn("Ignoring process plugin {}-{} from {}: {} version null", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } if (version.isBlank()) { logger.warn("Ignoring process plugin {}-{} from {}: {} version blank", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } if (!VERSION_PATTERN.matcher(version).matches()) { logger.warn("Ignoring process plugin {}-{} from {}: {} version not matching {}", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), processPluginDefinition.getClass().getSimpleName(), + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName, VERSION_PATTERN_STRING); return false; } @@ -385,23 +366,21 @@ private boolean validateResourceVersion() if (resourceVersion == null) { logger.warn("Ignoring process plugin {}-{} from {}: {} resource version null", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } if (resourceVersion.isBlank()) { logger.warn("Ignoring process plugin {}-{} from {}: {} resource version blank", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } if (!RESOURCE_VERSION_PATTERN.matcher(resourceVersion).matches()) { logger.warn("Ignoring process plugin {}-{} from {}: {} version not matching {}", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), processPluginDefinition.getClass().getSimpleName(), + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName, RESOURCE_VERSION_PATTERN_STRING); return false; } @@ -416,8 +395,7 @@ private boolean validateReleaseDate() if (releaseDate == null) { logger.warn("Ignoring process plugin {}-{} from {}: {} release date null", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } @@ -430,8 +408,7 @@ private boolean validateResourceReleaseDate() if (resourceReleaseDate == null) { logger.warn("Ignoring process plugin {}-{} from {}: {} resource release date null", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } @@ -445,16 +422,14 @@ private boolean validateFhirResources() if (fhirResources == null) { logger.warn("Ignoring process plugin {}-{} from {}: {} fhir resources map null", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } if (fhirResources.isEmpty()) { logger.warn("Ignoring process plugin {}-{} from {}: {} fhir resources map empty", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } @@ -468,40 +443,20 @@ private boolean validateProcessModels() if (processModels == null) { logger.warn("Ignoring process plugin {}-{} from {}: {} process models null", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } if (processModels.isEmpty()) { logger.warn("Ignoring process plugin {}-{} from {}: {} process models empty", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString(), - processPluginDefinition.getClass().getSimpleName()); + getDefinitionVersion(), getJarFile().toString(), processPluginDefinitionTypeName); return false; } return true; } - @Override - public D getProcessPluginDefinition() - { - return processPluginDefinition; - } - - @Override - public A getProcessPluginApi() - { - return processPluginApi; - } - - @Override - public boolean isDraft() - { - return draft; - } - @Override public Path getJarFile() { @@ -525,12 +480,12 @@ public ApplicationContext getApplicationContext() @Override @SuppressWarnings("rawtypes") - public List getTypedValueSerializers() + public Stream getTypedValueSerializers() { if (!initialized) throw new IllegalStateException("not initialized"); - return applicationContext.getBeansOfType(TypedValueSerializer.class).values().stream().distinct().toList(); + return applicationContext.getBeansOfType(TypedValueSerializer.class).values().stream().distinct(); } @Override @@ -549,22 +504,13 @@ public List getProcessModels() } @Override - public Map> getFhirResources() + public Map> getFhirResources() { if (!initialized) throw new IllegalStateException("not initialized"); return fhirResources.entrySet().stream().collect(Collectors.toUnmodifiableMap(Entry::getKey, - e -> e.getValue().stream().map(FileAndResource::getResource).toList())); - } - - private ApplicationContext createParentApplicationContext() - { - DefaultListableBeanFactory factory = new DefaultListableBeanFactory(); - factory.registerSingleton("processPluginApi", getProcessPluginApi()); - GenericApplicationContext context = new GenericApplicationContext(factory); - context.refresh(); - return context; + e -> e.getValue().stream().map(FileAndResource::getResource).map(fhirConfig::encodeResource).toList())); } private AnnotationConfigApplicationContext createApplicationContext() @@ -572,10 +518,10 @@ private AnnotationConfigApplicationContext createApplicationContext() try { var context = new AnnotationConfigApplicationContext(); - context.setParent(createParentApplicationContext()); + context.setParent(apiApplicationContext); context.setClassLoader(getProcessPluginClassLoader()); context.register(Stream - .concat(Stream.of(getDefaultSpringConfiguration()), getDefinitionSpringConfigurations().stream()) + .concat(Stream.of(apiServicesSpringConfiguration), getDefinitionSpringConfigurations().stream()) .toArray(Class[]::new)); context.setEnvironment(environment); context.refresh(); @@ -683,22 +629,22 @@ file, getDefinitionName(), getDefinitionVersion(), VERSION_PLACEHOLDER_PATTERN_S }); property.setCamundaName(MODEL_ATTRIBUTE_PROCESS_API_VERSION); - property.setCamundaValue(getProcessPluginApiVersion()); + property.setCamundaValue(String.valueOf(processPluginApiVersion)); if (process.getCamundaHistoryTimeToLiveString() == null || process.getCamundaHistoryTimeToLiveString().isBlank()) { - if (isDraft()) + if (draft) logger.info("Setting process history time to live for process {} from {} to {}", - process.getId(), jarFile.toString(), DEFAULT_PROCESS_HISTORY_TIME_TO_LIVE); + process.getId(), getJarFile().toString(), DEFAULT_PROCESS_HISTORY_TIME_TO_LIVE); else logger.debug("Setting process history time to live for process {} from {} to {}", - process.getId(), jarFile.toString(), DEFAULT_PROCESS_HISTORY_TIME_TO_LIVE); + process.getId(), getJarFile().toString(), DEFAULT_PROCESS_HISTORY_TIME_TO_LIVE); process.setCamundaHistoryTimeToLiveString(DEFAULT_PROCESS_HISTORY_TIME_TO_LIVE); } }); - return new BpmnFileAndModel(draft, file, model, getJarFile()); + return new BpmnFileAndModel(processPluginApiVersion, draft, file, model, getJarFile()); } catch (IOException e) { @@ -967,15 +913,15 @@ else if (beanNames.length > 1) private Map> loadFhirResources(String localOrganizationIdentifierValue) { - Map resourcesByFilename = getDefinitionFhirResourcesByProcessId().entrySet().stream() + Map resourcesByFilename = getDefinitionFhirResourcesByProcessId().entrySet().stream() .map(Entry::getValue).flatMap(List::stream).distinct() .map(loadFhirResourceOrNull(localOrganizationIdentifierValue)).filter(Objects::nonNull) - .collect(Collectors.toMap(FileAndResource::getFile, FileAndResource::getResource)); + .collect(Collectors.toMap(FileAndResource::getFile, Function.identity())); return getDefinitionFhirResourcesByProcessId().entrySet().stream() .collect(Collectors.toMap(e -> new ProcessIdAndVersion(e.getKey(), getDefinitionResourceVersion()), e -> e.getValue().stream().filter(resourcesByFilename::containsKey) - .map(file -> FileAndResource.of(file, resourcesByFilename.get(file))).toList())); + .map(resourcesByFilename::get).toList())); } private Function loadFhirResourceOrNull(String localOrganizationIdentifierValue) @@ -1019,26 +965,26 @@ file, getDefinitionName(), getDefinitionVersion(), VERSION_PLACEHOLDER_PATTERN_S content = PLACEHOLDER_PREFIX_PATTERN.matcher(content).replaceAll(PLACEHOLDER_PREFIX_SPRING_ESCAPED); content = environment.resolveRequiredPlaceholders(content); - IBaseResource resource = newParser(file).parseResource(content); - - if (resource instanceof ActivityDefinition a && isValid(a, file)) - return FileAndResource.of(file, (Resource) resource); - else if (resource instanceof CodeSystem c && isValid(c, file)) - return FileAndResource.of(file, (Resource) resource); - else if (resource instanceof Library l && isValid(l, file)) - return FileAndResource.of(file, (Resource) resource); - else if (resource instanceof Measure m && isValid(m, file)) - return FileAndResource.of(file, (Resource) resource); - else if (resource instanceof NamingSystem n && isValid(n, file)) - return FileAndResource.of(file, (Resource) resource); - else if (resource instanceof Questionnaire q && isValid(q, file)) - return FileAndResource.of(file, (Resource) resource); - else if (resource instanceof StructureDefinition s && isValid(s, file)) - return FileAndResource.of(file, (Resource) resource); - else if (resource instanceof Task t && isValid(t, file, localOrganizationIdentifierValue)) - return FileAndResource.of(file, (Resource) resource); - else if (resource instanceof ValueSet v && isValid(v, file)) - return FileAndResource.of(file, (Resource) resource); + Object resource = fhirConfig.parseResource(file, content); + + if (fhirConfig.isActivityDefinition(resource) && isValidActivityDefinition(resource, file)) + return FileAndResource.of(file, resource); + else if (fhirConfig.isCodeSystem(resource) && isValidCodeSystem(resource, file)) + return FileAndResource.of(file, resource); + else if (fhirConfig.isLibrary(resource) && isValidLibrary(resource, file)) + return FileAndResource.of(file, resource); + else if (fhirConfig.isMeasure(resource) && isValidMeasure(resource, file)) + return FileAndResource.of(file, resource); + else if (fhirConfig.isNamingSystem(resource) && isValidNamingSystem(resource, file)) + return FileAndResource.of(file, resource); + else if (fhirConfig.isQuestionnaire(resource) && isValidQuestionnaire(resource, file)) + return FileAndResource.of(file, resource); + else if (fhirConfig.isStructureDefinition(resource) && isValidStructureDefinition(resource, file)) + return FileAndResource.of(file, resource); + else if (fhirConfig.isTask(resource) && isValidTask(resource, file, localOrganizationIdentifierValue)) + return FileAndResource.of(file, resource); + else if (fhirConfig.isValueSet(resource) && isValidValueSet(resource, file)) + return FileAndResource.of(file, resource); else { logger.warn( @@ -1060,47 +1006,39 @@ else if (resource instanceof ValueSet v && isValid(v, file)) }; } - private IParser newParser(String file) - { - if (file.endsWith(JSON_SUFFIX)) - return fhirContext.newJsonParser(); - else if (file.endsWith(XML_SUFFIX)) - return fhirContext.newXmlParser(); - else - throw new IllegalArgumentException("FHIR resource filename not ending in .json or .xml"); - } - - private boolean isValidMetadataResouce(MetadataResource resource, String file) + private boolean isValidMetadataResouce(Object resource, String file) { - boolean urlOk = resource.hasUrl(); - boolean versionDefined = resource.hasVersion(); - boolean versionOk = versionDefined && resource.getVersion().equals(getDefinitionResourceVersion()); + boolean urlOk = fhirConfig.hasMetadataResourceUrl(resource); + boolean versionDefined = fhirConfig.hasMetadataresourceVersion(resource); + boolean versionOk = versionDefined && fhirConfig.getMetadataResourceVersion(resource) + .map(v -> v.equals(getDefinitionResourceVersion())).orElse(false); if (!urlOk) { logger.warn("Ignoring FHIR resource {} from process plugin {}-{}: {}.url empty", file, getDefinitionName(), - getDefinitionVersion(), resource.getResourceType().name()); + getDefinitionVersion(), fhirConfig.getResourceName(resource).orElse("")); } if (!versionDefined) { logger.warn("Ignoring FHIR resource {} from process plugin {}-{}: {}.version empty", file, - getDefinitionName(), getDefinitionVersion(), resource.getResourceType().name()); + getDefinitionName(), getDefinitionVersion(), fhirConfig.getResourceName(resource).orElse("")); } else if (!versionOk) { logger.warn("Ignoring FHIR resource {} from process plugin {}-{}: {}.version not equal to {} but {}", file, - getDefinitionName(), getDefinitionVersion(), resource.getResourceType().name(), - getDefinitionResourceVersion(), resource.getVersion()); + getDefinitionName(), getDefinitionVersion(), fhirConfig.getResourceName(resource).orElse(""), + getDefinitionResourceVersion(), fhirConfig.getMetadataResourceVersion(resource).orElse("")); } return urlOk && versionOk; } - private boolean isValid(ActivityDefinition resource, String file) + private boolean isValidActivityDefinition(Object resource, String file) { boolean metadataResourceOk = isValidMetadataResouce(resource, file); - boolean urlOk = ACTIVITY_DEFINITION_URL_PATTERN.matcher(resource.getUrl()).matches(); + boolean urlOk = fhirConfig.getActivityDefinitionUrl(resource) + .map(u -> ACTIVITY_DEFINITION_URL_PATTERN.matcher(u).matches()).orElse(false); if (!urlOk) { @@ -1111,27 +1049,27 @@ private boolean isValid(ActivityDefinition resource, String file) return metadataResourceOk && urlOk; } - private boolean isValid(CodeSystem resource, String file) + private boolean isValidCodeSystem(Object resource, String file) { // TODO add additional validation steps return isValidMetadataResouce(resource, file); } - private boolean isValid(Library resource, String file) + private boolean isValidLibrary(Object resource, String file) { // TODO add additional validation steps return isValidMetadataResouce(resource, file); } - private boolean isValid(Measure resource, String file) + private boolean isValidMeasure(Object resource, String file) { // TODO add additional validation steps return isValidMetadataResouce(resource, file); } - private boolean isValid(NamingSystem resource, String file) + private boolean isValidNamingSystem(Object resource, String file) { - boolean nameOk = resource.hasName(); + boolean nameOk = fhirConfig.hasNamingSystemName(resource); if (!nameOk) { @@ -1142,72 +1080,73 @@ private boolean isValid(NamingSystem resource, String file) return nameOk; } - private boolean isValid(Questionnaire resource, String file) + private boolean isValidQuestionnaire(Object resource, String file) { // TODO add additional validation steps return isValidMetadataResouce(resource, file); } - private boolean isValid(StructureDefinition resource, String file) + private boolean isValidStructureDefinition(Object resource, String file) { // TODO add additional validation steps return isValidMetadataResouce(resource, file); } - private boolean isValid(Task resource, String file, String localOrganizationIdentifierValue) + private boolean isValidTask(Object resource, String file, String localOrganizationIdentifierValue) { - Optional identifier = TaskIdentifier.findFirst(resource); + Optional identifier = fhirConfig.getTaskIdentifier(resource); boolean identifierOk = false; if (identifier.isEmpty()) { logger.warn("Ignoring FHIR resource {} from process plugin {}-{}: No Task.identifier with system '{}'", - file, getDefinitionName(), getDefinitionVersion(), TaskIdentifier.SID); + file, getDefinitionName(), getDefinitionVersion(), fhirConfig.getTaskIdentifierSid()); } else { - identifierOk = identifier.get().hasValue() && !identifier.get().getValue().contains("|"); + + identifierOk = identifier.flatMap(Identifier::value).isPresent() + && !identifier.flatMap(Identifier::value).get().contains("|"); if (!identifierOk) logger.warn( "Ignoring FHIR resource {} from process plugin {}-{}: No Task.identifier with system '{}' and value, or value contains | character", - file, getDefinitionName(), getDefinitionVersion(), TaskIdentifier.SID); + file, getDefinitionName(), getDefinitionVersion(), fhirConfig.getTaskIdentifierSid()); // Additional checks see instantiatesCanonicalMatchesProcessIdAndIdentifierValid(...) } - boolean statusOk = TaskStatus.DRAFT.equals(resource.getStatus()); + boolean statusOk = fhirConfig.isTaskStatusDraft(resource); if (!statusOk) { logger.warn("Ignoring FHIR resource {} from process plugin {}-{}: Task.status not '{}'", file, - getDefinitionName(), getDefinitionVersion(), TaskStatus.DRAFT.toCode()); + getDefinitionName(), getDefinitionVersion(), fhirConfig.getTaskStatusDraftCode()); } boolean requesterOk = false; - if (!resource.hasRequester()) + if (fhirConfig.getTaskRequester(resource).isEmpty()) { logger.warn("Ignoring FHIR resource {} from process plugin {}-{}: Task.requester not defined", file, getDefinitionName(), getDefinitionVersion()); } else { - requesterOk = isLocalOrganization(resource.getRequester(), "requester", file, + requesterOk = isLocalOrganization(fhirConfig.getTaskRequester(resource).get(), "requester", file, localOrganizationIdentifierValue); } boolean recipientOk = false; - if (!resource.hasRestriction() || !resource.getRestriction().hasRecipient() - || resource.getRestriction().getRecipient().size() != 1) + if (fhirConfig.getTaskRecipient(resource).isEmpty()) { logger.warn("Ignoring FHIR resource {} from process plugin {}-{}: Task.restriction.recipient not defined", file, getDefinitionName(), getDefinitionVersion()); } else { - recipientOk = isLocalOrganization(resource.getRestriction().getRecipientFirstRep(), "restriction.recipient", + recipientOk = isLocalOrganization(fhirConfig.getTaskRecipient(resource).get(), "restriction.recipient", file, localOrganizationIdentifierValue); } - boolean instantiatesCanonicalOk = INSTANTIATES_CANONICAL_PATTERN.matcher(resource.getInstantiatesCanonical()) - .matches(); + boolean instantiatesCanonicalOk = fhirConfig.getTaskInstantiatesCanonical(resource) + .map(ic -> INSTANTIATES_CANONICAL_PATTERN.matcher(ic).matches()).orElse(false); if (!instantiatesCanonicalOk) { logger.warn( @@ -1217,30 +1156,26 @@ private boolean isValid(Task resource, String file, String localOrganizationIden } boolean inputOk = false; - if (!resource.hasInput()) + if (!fhirConfig.hasTaskInput(resource)) { logger.warn( "Ignoring FHIR resource {} from process plugin {}-{}: Task.input empty, input parameter with {}|{} expected", - file, getDefinitionName(), getDefinitionVersion(), CodeSystems.BpmnMessage.URL, - CodeSystems.BpmnMessage.Codes.MESSAGE_NAME); + file, getDefinitionName(), getDefinitionVersion(), + fhirConfig.getTaskInputParameterMessageNameSystem(), + fhirConfig.getTaskInputParameterMessageNameCode()); } else { - inputOk = resource - .getInput().stream().filter( - i -> i.getType().getCoding().stream() - .anyMatch(c -> CodeSystems.BpmnMessage.URL.equals(c.getSystem()) - && CodeSystems.BpmnMessage.Codes.MESSAGE_NAME.equals(c.getCode()))) - .count() == 1; - + inputOk = fhirConfig.hasTaskInputMessageName(resource); if (!inputOk) logger.warn( "Ignoring FHIR resource {} from process plugin {}-{}: One input parameter with {}|{} expected", - file, getDefinitionName(), getDefinitionVersion(), CodeSystems.BpmnMessage.URL, - CodeSystems.BpmnMessage.Codes.MESSAGE_NAME); + file, getDefinitionName(), getDefinitionVersion(), + fhirConfig.getTaskInputParameterMessageNameSystem(), + fhirConfig.getTaskInputParameterMessageNameCode()); } - boolean outputOk = !resource.hasOutput(); + boolean outputOk = !fhirConfig.hasTaskOutput(resource); if (!outputOk) { logger.warn("Ignoring FHIR resource {} from process plugin {}-{}: Task.output not empty", file, @@ -1261,21 +1196,22 @@ private boolean isLocalOrganization(Reference reference, String refLocation, Str return false; } - boolean typeOk = ResourceType.Organization.name().equals(reference.getType()); - boolean identifierSystemOk = reference.hasIdentifier() - && OrganizationIdentifier.SID.equals(reference.getIdentifier().getSystem()); - boolean identifierValueOk = reference.hasIdentifier() - && localOrganizationIdentifierValue.equals(reference.getIdentifier().getValue()); + boolean typeOk = reference.types().map(t -> ORGANIZATION_RESOURCE_TYPE_NAME.equals(t)).orElse(false); + boolean identifierSystemOk = reference.system().map(s -> fhirConfig.getOrganizationIdentifierSid().equals(s)) + .orElse(false); + boolean identifierValueOk = reference.value().map(v -> localOrganizationIdentifierValue.equals(v)) + .orElse(false); if (!typeOk) { logger.warn("Ignoring FHIR resource {} from process plugin {}-{}: Task.{}.type not '{}'", file, - getDefinitionName(), getDefinitionVersion(), refLocation, ResourceType.Organization.name()); + getDefinitionName(), getDefinitionVersion(), refLocation, ORGANIZATION_RESOURCE_TYPE_NAME); } if (!identifierSystemOk) { logger.warn("Ignoring FHIR resource {} from process plugin {}-{}: Task.{}.identifier.system not '{}'", file, - getDefinitionName(), getDefinitionVersion(), refLocation, OrganizationIdentifier.SID); + getDefinitionName(), getDefinitionVersion(), refLocation, + fhirConfig.getOrganizationIdentifierSid()); } if (!identifierValueOk) { @@ -1286,7 +1222,7 @@ private boolean isLocalOrganization(Reference reference, String refLocation, Str return typeOk && identifierSystemOk && identifierValueOk; } - private boolean isValid(ValueSet resource, String file) + private boolean isValidValueSet(Object resource, String file) { // TODO add additional validation steps return isValidMetadataResouce(resource, file); @@ -1317,7 +1253,7 @@ private Predicate hasMatchingActivityDefinition( } List definitions = resources.stream() - .filter(r -> r.getResource() instanceof ActivityDefinition).toList(); + .filter(r -> fhirConfig.isActivityDefinition(r.getResource())).toList(); if (definitions.size() != 1) { @@ -1329,10 +1265,14 @@ private Predicate hasMatchingActivityDefinition( return false; } - String url = ((ActivityDefinition) definitions.get(0).getResource()).getUrl(); - Matcher urlMatcher = ACTIVITY_DEFINITION_URL_PATTERN.matcher(url); - if (urlMatcher.matches()) + return fhirConfig.getActivityDefinitionUrl(definitions.get(0).getResource()).map(url -> { + Matcher urlMatcher = ACTIVITY_DEFINITION_URL_PATTERN.matcher(url); + if (!urlMatcher.matches()) + throw new IllegalStateException("ActivityDefinition " + definitions.get(0).getFile() + + " from process plugin " + getDefinitionName() + "-" + getDefinitionVersion() + + " has url not matching " + ACTIVITY_DEFINITION_URL_PATTERN_STRING); + String processDomain = urlMatcher.group("domain").replace(".", ""); String processName = urlMatcher.group("processName"); String processId = processDomain + "_" + processName; @@ -1346,9 +1286,9 @@ private Predicate hasMatchingActivityDefinition( return false; } - } - return true; + return true; + }).orElse(false); }; } @@ -1366,7 +1306,7 @@ private List filterTasksNotMatchingProcessId( { return entry.getValue().stream().filter(fileAndResource -> { - if (fileAndResource.getResource() instanceof Task) + if (fhirConfig.isTask(fileAndResource.getResource())) return instantiatesCanonicalMatchesProcessIdAndIdentifierValid(entry.getKey(), fileAndResource); else return true; @@ -1376,9 +1316,10 @@ private List filterTasksNotMatchingProcessId( private boolean instantiatesCanonicalMatchesProcessIdAndIdentifierValid( ProcessIdAndVersion expectedProcessIdAndVersion, FileAndResource fileAndResource) { - String instantiatesCanonical = ((Task) fileAndResource.getResource()).getInstantiatesCanonical(); - String identifierValue = TaskIdentifier.findFirst((Task) fileAndResource.getResource()) - .map(Identifier::getValue).get(); + String instantiatesCanonical = fhirConfig.getTaskInstantiatesCanonical(fileAndResource.getResource()) + .orElse(""); + String identifierValue = fhirConfig.getTaskIdentifier(fileAndResource.getResource()).flatMap(Identifier::value) + .orElse(""); Matcher instantiatesCanonicalMatcher = INSTANTIATES_CANONICAL_PATTERN.matcher(instantiatesCanonical); if (instantiatesCanonicalMatcher.matches()) @@ -1425,4 +1366,28 @@ private boolean instantiatesCanonicalMatchesProcessIdAndIdentifierValid( // no log, already tested return false; } + + protected final List getActivePluginProcesses(Set allActiveProcesses) + { + return getProcessKeysAndVersions().stream().filter(allActiveProcesses::contains).map(ProcessIdAndVersion::getId) + .toList(); + } + + protected final void handleProcessPluginDeploymentStateListenerError(Runnable listener, Class interfaceType, + Class implementationType) + { + try + { + listener.run(); + } + catch (Exception e) + { + logger.debug("Error while executing {} bean of type {}, process plugin {}-{} from {}", + interfaceType.getName(), implementationType.getName(), getDefinitionName(), getDefinitionVersion(), + getJarFile().toString(), e); + logger.error("Error while executing {} bean of type {}, process plugin {}-{} from {}: {} - {}", + interfaceType.getName(), implementationType.getName(), getDefinitionName(), getDefinitionVersion(), + getJarFile(), e.getClass().getName(), e.getMessage()); + } + } } diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java new file mode 100644 index 000000000..338e311db --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java @@ -0,0 +1,115 @@ +package dev.dsf.bpe.api.plugin; + +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLClassLoader; +import java.nio.file.Path; +import java.util.List; +import java.util.Objects; +import java.util.ServiceLoader; +import java.util.ServiceLoader.Provider; +import java.util.stream.Collectors; + +import org.camunda.bpm.engine.delegate.TaskListener; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.context.ApplicationContext; +import org.springframework.core.env.ConfigurableEnvironment; + +public abstract class AbstractProcessPluginFactory implements ProcessPluginFactory, InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(AbstractProcessPluginFactory.class); + + public static final String SNAPSHOT_FILE_SUFFIX = "-SNAPSHOT.jar"; + public static final String MILESTONE_FILE_PATTERN = ".*-M[0-9]+.jar"; + public static final String RELEASE_CANDIDATE_FILE_PATTERN = ".*-RC[0-9]+.jar"; + + private final int apiVersion; + private final ClassLoader apiClassLoader; + protected final ApplicationContext apiApplicationContext; + protected final ConfigurableEnvironment environment; + private final Class processPluginDefinitionType; + private final Class defaultUserTaskListener; + + public AbstractProcessPluginFactory(int apiVersion, ClassLoader apiClassLoader, + ApplicationContext apiApplicationContext, ConfigurableEnvironment environment, + Class processPluginDefinitionType, Class defaultUserTaskListener) + { + this.apiVersion = apiVersion; + this.apiClassLoader = apiClassLoader; + this.apiApplicationContext = apiApplicationContext; + this.environment = environment; + this.processPluginDefinitionType = processPluginDefinitionType; + this.defaultUserTaskListener = defaultUserTaskListener; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(apiClassLoader, "apiClassLoader"); + Objects.requireNonNull(apiApplicationContext, "apiApplicationContext"); + Objects.requireNonNull(environment, "environment"); + Objects.requireNonNull(processPluginDefinitionType, "processPluginDefinitionType"); + Objects.requireNonNull(defaultUserTaskListener, "defaultUserTaskListener"); + } + + @Override + public int getApiVersion() + { + return apiVersion; + } + + @Override + public Class getDefaultUserTaskListener() + { + return defaultUserTaskListener; + } + + public ProcessPlugin load(Path jar) + { + try + { + URLClassLoader pluginClassLoader = new URLClassLoader(jar.getFileName().toString(), + new URL[] { toUrl(jar) }, apiClassLoader); + + List> definitions = ServiceLoader.load(processPluginDefinitionType, pluginClassLoader).stream() + .collect(Collectors.toList()); + + if (definitions.size() != 1) + return null; + + String filename = jar.getFileName().toString(); + boolean isSnapshot = filename.endsWith(SNAPSHOT_FILE_SUFFIX); + boolean isMilestone = filename.matches(MILESTONE_FILE_PATTERN); + boolean isReleaseCandidate = filename.matches(RELEASE_CANDIDATE_FILE_PATTERN); + + boolean draft = isSnapshot || isMilestone || isReleaseCandidate; + + return createProcessPlugin(definitions.get(0).get(), draft, jar, pluginClassLoader); + } + catch (Exception e) + { + logger.debug("Ignoring {}: Unable to load process plugin", jar.toString(), e); + logger.warn("Ignoring {}: Unable to load process plugin: {} - {}", jar.toString(), e.getClass().getName(), + e.getMessage()); + + return null; + } + } + + protected abstract ProcessPlugin createProcessPlugin(Object processPluginDefinition, boolean draft, Path jarFile, + URLClassLoader pluginClassLoader); + + private URL toUrl(Path p) + { + try + { + return p.toUri().toURL(); + } + catch (MalformedURLException e) + { + throw new RuntimeException(e); + } + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnFileAndModel.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/BpmnFileAndModel.java similarity index 65% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnFileAndModel.java rename to dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/BpmnFileAndModel.java index 946b2eb06..0f2f01fbc 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnFileAndModel.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/BpmnFileAndModel.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.plugin; +package dev.dsf.bpe.api.plugin; import java.nio.file.Path; @@ -6,19 +6,26 @@ public final class BpmnFileAndModel { + private final int processPluginApiVersion; private final boolean draft; private final String file; private final BpmnModelInstance model; private final Path jar; - public BpmnFileAndModel(boolean draft, String file, BpmnModelInstance model, Path jar) + public BpmnFileAndModel(int processPluginApiVersion, boolean draft, String file, BpmnModelInstance model, Path jar) { + this.processPluginApiVersion = processPluginApiVersion; this.draft = draft; this.file = file; this.model = model; this.jar = jar; } + public int getProcessPluginApiVersion() + { + return processPluginApiVersion; + } + public boolean isDraft() { return draft; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessIdAndVersion.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessIdAndVersion.java similarity index 98% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessIdAndVersion.java rename to dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessIdAndVersion.java index 49db5f045..6ad1e37e7 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessIdAndVersion.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessIdAndVersion.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.plugin; +package dev.dsf.bpe.api.plugin; import java.util.Comparator; import java.util.List; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPlugin.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java similarity index 55% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPlugin.java rename to dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java index ed47d7d44..8f62575b3 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPlugin.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java @@ -1,24 +1,23 @@ -package dev.dsf.bpe.plugin; +package dev.dsf.bpe.api.plugin; import java.nio.file.Path; import java.util.List; import java.util.Map; +import java.util.stream.Stream; import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; -import org.hl7.fhir.r4.model.Resource; +import org.camunda.bpm.engine.variable.value.PrimitiveValue; import org.springframework.context.ApplicationContext; -public interface ProcessPlugin +public interface ProcessPlugin { String MODEL_ATTRIBUTE_PROCESS_API_VERSION = "dsf.process.api.version"; boolean initializeAndValidateResources(String localOrganizationIdentifierValue); - D getProcessPluginDefinition(); + PrimitiveValue createFhirTaskVariable(String taskJson); - A getProcessPluginApi(); - - boolean isDraft(); + PrimitiveValue createFhirQuestionnaireResponseVariable(String questionnaireResponseJson); Path getJarFile(); @@ -27,12 +26,13 @@ public interface ProcessPlugin ApplicationContext getApplicationContext(); @SuppressWarnings("rawtypes") - List getTypedValueSerializers(); + Stream getTypedValueSerializers(); List getProcessKeysAndVersions(); - Map> getFhirResources(); + Map> getFhirResources(); List getProcessModels(); + ProcessPluginDeploymentListener getProcessPluginDeploymentListener(); } diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginApiBuilder.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginApiBuilder.java new file mode 100644 index 000000000..2eae5acae --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginApiBuilder.java @@ -0,0 +1,12 @@ +package dev.dsf.bpe.api.plugin; + +import org.springframework.context.ApplicationContext; +import org.springframework.core.env.ConfigurableEnvironment; + +public interface ProcessPluginApiBuilder +{ + ProcessPluginFactory build(ClassLoader apiClassLoader, ApplicationContext apiApplicationContext, + ConfigurableEnvironment environment); + + Class getSpringServiceConfigClass(); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginDeploymentListener.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginDeploymentListener.java new file mode 100644 index 000000000..6f3d0d0b2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginDeploymentListener.java @@ -0,0 +1,9 @@ +package dev.dsf.bpe.api.plugin; + +import java.util.Set; + +@FunctionalInterface +public interface ProcessPluginDeploymentListener +{ + void onProcessesDeployed(Set allActiveProcesses); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginDeploymentListenerImpl.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginDeploymentListenerImpl.java new file mode 100644 index 000000000..a8dab1583 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginDeploymentListenerImpl.java @@ -0,0 +1,61 @@ +package dev.dsf.bpe.api.plugin; + +import java.util.List; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.Set; +import java.util.function.BiConsumer; +import java.util.function.Consumer; +import java.util.function.Supplier; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.context.ApplicationContext; + +public class ProcessPluginDeploymentListenerImpl implements ProcessPluginDeploymentListener +{ + private static final Logger logger = LoggerFactory.getLogger(ProcessPluginDeploymentListenerImpl.class); + + private final Supplier applicationContext; + private final Supplier> processKeysAndVersions; + private final Class listenerClass; + private final BiConsumer> onProcessesDeployed; + + public ProcessPluginDeploymentListenerImpl(Supplier applicationContext, + Supplier> processKeysAndVersions, Class listenerClass, + BiConsumer> onProcessesDeployed) + { + this.applicationContext = Objects.requireNonNull(applicationContext, "applicationContext"); + this.processKeysAndVersions = Objects.requireNonNull(processKeysAndVersions, "processKeysAndVersions"); + this.listenerClass = Objects.requireNonNull(listenerClass, "listenerClass"); + this.onProcessesDeployed = Objects.requireNonNull(onProcessesDeployed, "onProcessesDeployed"); + } + + @Override + public void onProcessesDeployed(Set allActiveProcesses) + { + List activePluginProcesses = processKeysAndVersions.get().stream().filter(allActiveProcesses::contains) + .map(ProcessIdAndVersion::getId).toList(); + + applicationContext.get().getBeansOfType(listenerClass).entrySet() + .forEach(executeOnProcessesDeployed(activePluginProcesses)); + } + + private Consumer> executeOnProcessesDeployed(List activePluginProcesses) + { + return entry -> + { + try + { + onProcessesDeployed.accept(entry.getValue(), activePluginProcesses); + } + catch (Exception e) + { + logger.debug("Error while executing {} bean of type {}", entry.getKey(), + entry.getValue().getClass().getName(), e); + logger.warn("Error while executing {} bean of type {}: {} - {}", entry.getKey(), + entry.getValue().getClass().getName(), e.getClass().getName(), e.getMessage()); + } + }; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java new file mode 100644 index 000000000..1886345f4 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java @@ -0,0 +1,23 @@ +package dev.dsf.bpe.api.plugin; + +import java.nio.file.Path; +import java.util.stream.Stream; + +import org.camunda.bpm.engine.delegate.TaskListener; +import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; + +import dev.dsf.bpe.api.listener.ListenerFactory; + +public interface ProcessPluginFactory +{ + int getApiVersion(); + + @SuppressWarnings("rawtypes") + Stream getSerializer(); + + ListenerFactory getListenerFactory(); + + Class getDefaultUserTaskListener(); + + ProcessPlugin load(Path jar); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFhirConfig.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFhirConfig.java new file mode 100644 index 000000000..e13e8debe --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFhirConfig.java @@ -0,0 +1,276 @@ +package dev.dsf.bpe.api.plugin; + +import java.util.Optional; +import java.util.function.BiFunction; +import java.util.function.Function; +import java.util.function.Predicate; + +public final class ProcessPluginFhirConfig +{ + public static final record Identifier(Optional system, Optional value) + { + } + + public static final record Reference(Optional system, Optional value, Optional types) + { + } + + private final Class activityDefinitionClass; + private final Class codeSystemClass; + private final Class libraryClass; + private final Class measureClass; + private final Class namingSystemClass; + private final Class questionnaireClass; + private final Class structureDefinitionClass; + private final Class taskClass; + private final Class valueSetClass; + + private final String organizationIdentifierSid; + private final String taskIdentifierSid; + private final String taskStatusDraftCode; + private final String taskInputParameterMessageNameSystem; + private final String taskInputParameterMessageNameCode; + + private final BiFunction parseResource; + private final Function encodeResource; + private final Function> getResourceName; + + private final Predicate hasMetadataresourceVersion; + private final Predicate hasMetadataResourceUrl; + private final Function> getMetadataResourceVersion; + + private final Function> getActivityDefinitionUrl; + private final Predicate hasNamingSystemName; + private final Function> getTaskInstantiatesCanonical; + private final Function> getTaskIdentifier; + private final Predicate isTaskStatusDraft; + private final Function> getTaskRequester; + private final Function> getTaskRecipient; + private final Predicate hasTaskInput; + private final Predicate hasTaskInputMessageName; + private final Predicate hasTaskOutput; + + public ProcessPluginFhirConfig(Class activityDefinitionClass, Class codeSystemClass, Class libraryClass, + Class measureClass, Class namingSystemClass, Class questionnaireClass, + Class structureDefinitionClass, Class taskClass, Class valueSetClass, + + String organizationIdentifierSid, String taskIdentifierSid, String taskStatusDraftCode, + String taskInputParameterMessageNameSystem, String taskInputParameterMessageNameCode, + + BiFunction parseResource, Function encodeResource, + Function> getResourceName, Predicate hasMetadataResourceUrl, + Predicate hasMetadataResourceVersion, Function> getMetadataResourceVersion, + + Function> getActivityDefinitionUrl, Predicate hasNamingSystemName, + Function> getTaskInstantiatesCanonical, + Function> getTaskIdentifier, Predicate isTaskStatusDraft, + Function> getTaskRequester, Function> getTaskRecipient, + Predicate hasTaskInput, Predicate hasTaskInputMessageName, Predicate hasTaskOutput) + { + this.activityDefinitionClass = activityDefinitionClass; + this.codeSystemClass = codeSystemClass; + this.libraryClass = libraryClass; + this.measureClass = measureClass; + this.namingSystemClass = namingSystemClass; + this.questionnaireClass = questionnaireClass; + this.structureDefinitionClass = structureDefinitionClass; + this.taskClass = taskClass; + this.valueSetClass = valueSetClass; + + this.organizationIdentifierSid = organizationIdentifierSid; + this.taskIdentifierSid = taskIdentifierSid; + this.taskStatusDraftCode = taskStatusDraftCode; + this.taskInputParameterMessageNameSystem = taskInputParameterMessageNameSystem; + this.taskInputParameterMessageNameCode = taskInputParameterMessageNameCode; + + this.parseResource = parseResource; + this.encodeResource = encodeResource; + this.getResourceName = getResourceName; + + this.hasMetadataResourceUrl = hasMetadataResourceUrl; + this.hasMetadataresourceVersion = hasMetadataResourceVersion; + this.getMetadataResourceVersion = getMetadataResourceVersion; + + this.getActivityDefinitionUrl = getActivityDefinitionUrl; + this.hasNamingSystemName = hasNamingSystemName; + this.getTaskInstantiatesCanonical = getTaskInstantiatesCanonical; + this.getTaskIdentifier = getTaskIdentifier; + this.isTaskStatusDraft = isTaskStatusDraft; + this.getTaskRequester = getTaskRequester; + this.getTaskRecipient = getTaskRecipient; + this.hasTaskInput = hasTaskInput; + this.hasTaskInputMessageName = hasTaskInputMessageName; + this.hasTaskOutput = hasTaskOutput; + } + + public String getOrganizationIdentifierSid() + { + return organizationIdentifierSid; + } + + public String getTaskIdentifierSid() + { + return taskIdentifierSid; + } + + public String getTaskStatusDraftCode() + { + return taskStatusDraftCode; + } + + public String getTaskInputParameterMessageNameSystem() + { + return taskInputParameterMessageNameSystem; + } + + public String getTaskInputParameterMessageNameCode() + { + return taskInputParameterMessageNameCode; + } + + public Object parseResource(String filename, String content) + { + return parseResource.apply(filename, content); + } + + public byte[] encodeResource(Object resource) + { + if (isResource(resource)) + return encodeResource.apply(resource); + else + throw new IllegalArgumentException( + "Given resource of type " + resource.getClass().getName() + " not a supported FHIR resource"); + } + + public boolean isActivityDefinition(Object resource) + { + return resource != null && activityDefinitionClass.isInstance(resource); + } + + public boolean isCodeSystem(Object resource) + { + return resource != null && codeSystemClass.isInstance(resource); + } + + public boolean isLibrary(Object resource) + { + return resource != null && libraryClass.isInstance(resource); + } + + public boolean isMeasure(Object resource) + { + return resource != null && measureClass.isInstance(resource); + } + + public boolean isNamingSystem(Object namingSystem) + { + return namingSystem != null && namingSystemClass.isInstance(namingSystem); + } + + public boolean isQuestionnaire(Object task) + { + return task != null && questionnaireClass.isInstance(task); + } + + public boolean isStructureDefinition(Object task) + { + return task != null && structureDefinitionClass.isInstance(task); + } + + public boolean isTask(Object task) + { + return task != null && taskClass.isInstance(task); + } + + public boolean isValueSet(Object task) + { + return task != null && valueSetClass.isInstance(task); + } + + private boolean isMetadataResource(Object metadataResource) + { + return metadataResource != null && (isActivityDefinition(metadataResource) || isCodeSystem(metadataResource) + || isLibrary(metadataResource) || isMeasure(metadataResource) || isQuestionnaire(metadataResource) + || isStructureDefinition(metadataResource) || isValueSet(metadataResource)); + } + + private boolean isResource(Object resource) + { + return resource != null && (isActivityDefinition(resource) || isCodeSystem(resource) || isLibrary(resource) + || isMeasure(resource) || isNamingSystem(resource) || isQuestionnaire(resource) + || isStructureDefinition(resource) || isTask(resource) || isValueSet(resource)); + } + + public Optional getActivityDefinitionUrl(Object activityDefinition) + { + return isActivityDefinition(activityDefinition) + ? getActivityDefinitionUrl.apply(activityDefinitionClass.cast(activityDefinition)) + : Optional.empty(); + } + + public Optional getTaskInstantiatesCanonical(Object task) + { + return isTask(task) ? getTaskInstantiatesCanonical.apply(taskClass.cast(task)) : Optional.empty(); + } + + public boolean hasMetadataResourceUrl(Object metadataResource) + { + return isMetadataResource(metadataResource) && hasMetadataResourceUrl.test(metadataResource); + } + + public boolean hasMetadataresourceVersion(Object metadataResource) + { + return isMetadataResource(metadataResource) && hasMetadataresourceVersion.test(metadataResource); + } + + public Optional getMetadataResourceVersion(Object metadataResource) + { + return isMetadataResource(metadataResource) ? getMetadataResourceVersion.apply(metadataResource) + : Optional.empty(); + } + + public Optional getResourceName(Object resource) + { + return resource != null && isResource(resource) ? getResourceName.apply(resource) : Optional.empty(); + } + + public boolean hasNamingSystemName(Object namingSystem) + { + return isNamingSystem(namingSystem) && hasNamingSystemName.test(namingSystemClass.cast(namingSystem)); + } + + public Optional getTaskIdentifier(Object task) + { + return isTask(task) ? getTaskIdentifier.apply(taskClass.cast(task)) : Optional.empty(); + } + + public boolean isTaskStatusDraft(Object task) + { + return isTask(task) && isTaskStatusDraft.test(taskClass.cast(task)); + } + + public Optional getTaskRequester(Object task) + { + return isTask(task) ? getTaskRequester.apply(taskClass.cast(task)) : Optional.empty(); + } + + public Optional getTaskRecipient(Object task) + { + return isTask(task) ? getTaskRecipient.apply(taskClass.cast(task)) : Optional.empty(); + } + + public boolean hasTaskInput(Object task) + { + return isTask(task) && hasTaskInput.test(taskClass.cast(task)); + } + + public boolean hasTaskInputMessageName(Object task) + { + return isTask(task) && hasTaskInputMessageName.test(taskClass.cast(task)); + } + + public boolean hasTaskOutput(Object task) + { + return isTask(task) && hasTaskOutput.test(taskClass.cast(task)); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeMailService.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeMailService.java new file mode 100644 index 000000000..f6b740967 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeMailService.java @@ -0,0 +1,155 @@ +package dev.dsf.bpe.api.service; + +import java.nio.charset.StandardCharsets; +import java.util.Collection; +import java.util.Collections; +import java.util.function.Consumer; + +import javax.mail.Message.RecipientType; +import javax.mail.MessagingException; +import javax.mail.internet.AddressException; +import javax.mail.internet.InternetAddress; +import javax.mail.internet.MimeBodyPart; +import javax.mail.internet.MimeMessage; + +public interface BpeMailService +{ + /** + * Sends a plain text mail to the BPE wide configured recipients. + * + * @param subject + * not null + * @param message + * not null + */ + default void send(String subject, String message) + { + send(subject, message, (String) null); + } + + /** + * Sends a plain text mail to the given address (to) if not null or the BPE wide configured + * recipients. + * + * @param subject + * not null + * @param message + * not null + * @param to + * BPE wide configured recipients if parameter is null + */ + default void send(String subject, String message, String to) + { + send(subject, message, to == null ? null : Collections.singleton(to)); + } + + /** + * Sends a plain text mail to the given addresses (to) if not null and not empty or the BPE wide + * configured recipients. + * + * @param subject + * not null + * @param message + * not null + * @param to + * BPE wide configured recipients if parameter is null or empty + */ + default void send(String subject, String message, Collection to) + { + try + { + MimeBodyPart body = new MimeBodyPart(); + body.setText(message, StandardCharsets.UTF_8.displayName()); + + send(subject, body, to); + } + catch (MessagingException e) + { + throw new RuntimeException(e); + } + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the BPE wide configured recipients. + * + * @param subject + * not null + * @param body + * not null + */ + default void send(String subject, MimeBodyPart body) + { + send(subject, body, (String) null); + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the given address (to) if not + * null or the BPE wide configured recipients. + * + * @param subject + * not null + * @param body + * not null + * @param to + * BPE wide configured recipients if parameter is null + */ + default void send(String subject, MimeBodyPart body, String to) + { + send(subject, body, to == null ? null : Collections.singleton(to)); + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the given addresses (to) if not + * null and not empty or the BPE wide configured recipients. + * + * @param subject + * not null + * @param body + * not null + * @param to + * BPE wide configured recipients if parameter is null or empty + */ + default void send(String subject, MimeBodyPart body, Collection to) + { + if (to == null || to.isEmpty()) + send(subject, body, (Consumer) null); + else + send(subject, body, m -> + { + try + { + m.setRecipients(RecipientType.TO, to.stream().map(t -> + { + try + { + return new InternetAddress(t); + } + catch (AddressException e) + { + throw new RuntimeException(e); + } + }).toArray(InternetAddress[]::new)); + + m.saveChanges(); + } + catch (MessagingException e) + { + throw new RuntimeException(e); + } + }); + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the BPE wide configured recipients, the + * messageModifier can be used to modify elements of the generated {@link MimeMessage} before it is send to + * the SMTP server. + * + * @param subject + * not null + * @param body + * not null + * @param messageModifier + * may be null + */ + void send(String subject, MimeBodyPart body, Consumer messageModifier); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BuildInfoProvider.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BuildInfoProvider.java new file mode 100644 index 000000000..6cb9bf67e --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BuildInfoProvider.java @@ -0,0 +1,6 @@ +package dev.dsf.bpe.api.service; + +public interface BuildInfoProvider +{ + String getProjectVersion(); +} diff --git a/dsf-bpe/dsf-bpe-server-jetty/api/v1/README.md b/dsf-bpe/dsf-bpe-server-jetty/api/v1/README.md new file mode 100644 index 000000000..1cde66f27 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server-jetty/api/v1/README.md @@ -0,0 +1 @@ +Empty v1 directory for jar-files used in dev setup diff --git a/dsf-bpe/dsf-bpe-server-jetty/api/v2/README.md b/dsf-bpe/dsf-bpe-server-jetty/api/v2/README.md new file mode 100644 index 000000000..851b656a2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server-jetty/api/v2/README.md @@ -0,0 +1 @@ +Empty v2 directory for jar-files used in dev setup diff --git a/dsf-bpe/dsf-bpe-server-jetty/conf/log4j2.xml b/dsf-bpe/dsf-bpe-server-jetty/conf/log4j2.xml index 0c1747aa9..59f314620 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/conf/log4j2.xml +++ b/dsf-bpe/dsf-bpe-server-jetty/conf/log4j2.xml @@ -17,6 +17,7 @@ + diff --git a/dsf-bpe/dsf-bpe-server-jetty/docker/.dockerignore b/dsf-bpe/dsf-bpe-server-jetty/docker/.dockerignore index 41fcacd84..e128606f6 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/docker/.dockerignore +++ b/dsf-bpe/dsf-bpe-server-jetty/docker/.dockerignore @@ -1,5 +1,7 @@ .dockerignore Dockerfile +api/v1/README.md +api/v2/README.md lib/README.md lib_external/README.md log/README.md diff --git a/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile b/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile index 3a8c7d93e..01f84e0d8 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile +++ b/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile @@ -3,7 +3,7 @@ RUN adduser --system --no-create-home --group --uid 2202 java WORKDIR /opt/bpe COPY --chown=root:java ./ ./ RUN chown root:java ./ && \ - chmod 750 ./ ./conf ./lib ./lib_external ./process ./ui ./dsf_bpe_start.sh ./healthcheck.sh && \ + chmod 750 ./ ./api ./api/v1 ./api/v2 ./conf ./lib ./lib_external ./process ./ui ./dsf_bpe_start.sh ./healthcheck.sh && \ chmod 440 ./conf/log4j2.xml ./dsf_bpe.jar ./lib/*.jar && \ chmod 1775 ./log diff --git a/dsf-bpe/dsf-bpe-server-jetty/docker/api/v1/README.md b/dsf-bpe/dsf-bpe-server-jetty/docker/api/v1/README.md new file mode 100644 index 000000000..815964cb3 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server-jetty/docker/api/v1/README.md @@ -0,0 +1 @@ +Empty v1 directory for jar-files used in docker container diff --git a/dsf-bpe/dsf-bpe-server-jetty/docker/api/v2/README.md b/dsf-bpe/dsf-bpe-server-jetty/docker/api/v2/README.md new file mode 100644 index 000000000..810bcae0c --- /dev/null +++ b/dsf-bpe/dsf-bpe-server-jetty/docker/api/v2/README.md @@ -0,0 +1 @@ +Empty v2 directory for jar-files used in docker container diff --git a/dsf-bpe/dsf-bpe-server-jetty/docker/conf/log4j2.xml b/dsf-bpe/dsf-bpe-server-jetty/docker/conf/log4j2.xml index bc09f21e4..ace0d5f9f 100644 --- a/dsf-bpe/dsf-bpe-server-jetty/docker/conf/log4j2.xml +++ b/dsf-bpe/dsf-bpe-server-jetty/docker/conf/log4j2.xml @@ -18,6 +18,7 @@ + diff --git a/dsf-bpe/dsf-bpe-server-jetty/pom.xml b/dsf-bpe/dsf-bpe-server-jetty/pom.xml index 0b60e3a68..ed2418229 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/pom.xml +++ b/dsf-bpe/dsf-bpe-server-jetty/pom.xml @@ -89,6 +89,436 @@ compile + + copy-api-v1-dependencies-to-docker + install + + copy + + + + + dev.dsf + dsf-bpe-process-api-v1 + + + dev.dsf + dsf-bpe-process-api-v1-impl + + + ca.uhn.hapi.fhir + hapi-fhir-structures-r4 + 5.1.0 + + + ca.uhn.hapi.fhir + hapi-fhir-base + 5.1.0 + + + com.google.j2objc + j2objc-annotations + 2.8 + + + ca.uhn.hapi.fhir + org.hl7.fhir.utilities + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.r4 + 5.1.0 + + + ca.uhn.hapi.fhir + hapi-fhir-structures-r5 + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.r5 + 5.1.0 + + + ca.uhn.hapi.fhir + hapi-fhir-validation + 5.1.0 + + + ca.uhn.hapi.fhir + hapi-fhir-converter + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.convertors + 5.1.0 + + + net.sf.saxon + Saxon-HE + 9.5.1-5 + + + ca.uhn.hapi.fhir + org.hl7.fhir.validation + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.dstu2 + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.dstu2016may + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.dstu3 + 5.1.0 + + + org.apache.commons + commons-compress + 1.27.1 + + + org.fhir + ucum + 1.0.2 + + + com.github.ben-manes.caffeine + caffeine + 2.7.0 + + + org.checkerframework + checker-qual + 2.6.0 + + + com.google.errorprone + error_prone_annotations + 2.3.3 + + + com.google.code.gson + gson + 2.11.0 + + + ca.uhn.hapi.fhir + hapi-fhir-validation-resources-r4 + 5.1.0 + + + ca.uhn.hapi.fhir + hapi-fhir-validation-resources-r5 + 5.1.0 + + + docker/api/v1 + + + + copy-api-v1-dependencies-to-server-jetty + generate-sources + + copy + + + + + dev.dsf + dsf-bpe-process-api-v1 + + + dev.dsf + dsf-bpe-process-api-v1-impl + + + ca.uhn.hapi.fhir + hapi-fhir-structures-r4 + 5.1.0 + + + ca.uhn.hapi.fhir + hapi-fhir-base + 5.1.0 + + + com.google.j2objc + j2objc-annotations + 2.8 + + + ca.uhn.hapi.fhir + org.hl7.fhir.utilities + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.r4 + 5.1.0 + + + ca.uhn.hapi.fhir + hapi-fhir-structures-r5 + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.r5 + 5.1.0 + + + ca.uhn.hapi.fhir + hapi-fhir-validation + 5.1.0 + + + ca.uhn.hapi.fhir + hapi-fhir-converter + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.convertors + 5.1.0 + + + net.sf.saxon + Saxon-HE + 9.5.1-5 + + + ca.uhn.hapi.fhir + org.hl7.fhir.validation + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.dstu2 + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.dstu2016may + 5.1.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.dstu3 + 5.1.0 + + + org.apache.commons + commons-compress + 1.26.2 + + + org.fhir + ucum + 1.0.2 + + + com.github.ben-manes.caffeine + caffeine + 2.7.0 + + + org.checkerframework + checker-qual + 2.6.0 + + + com.google.errorprone + error_prone_annotations + 2.3.3 + + + com.google.code.gson + gson + 2.11.0 + + + ca.uhn.hapi.fhir + hapi-fhir-validation-resources-r4 + 5.1.0 + + + ca.uhn.hapi.fhir + hapi-fhir-validation-resources-r5 + 5.1.0 + + + api/v1 + + + + copy-api-v2-dependencies-to-docker + install + + copy + + + + + dev.dsf + dsf-bpe-process-api-v2 + + + dev.dsf + dsf-bpe-process-api-v2-impl + + + org.checkerframework + checker-qual + 3.43.0 + + + com.google.errorprone + error_prone_annotations + 2.28.0 + + + ca.uhn.hapi.fhir + hapi-fhir-base + 7.4.0 + + + ca.uhn.hapi.fhir + hapi-fhir-caching-api + 7.4.0 + + + ca.uhn.hapi.fhir + hapi-fhir-structures-r4 + 7.4.0 + + + com.ibm.icu + icu4j + 72.1 + + + com.google.j2objc + j2objc-annotations + 3.0.0 + + + io.opentelemetry + opentelemetry-api + 1.38.0 + + + io.opentelemetry + opentelemetry-context + 1.38.0 + + + io.opentelemetry.instrumentation + opentelemetry-instrumentation-annotations + 2.4.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.r4 + 6.3.11 + + + ca.uhn.hapi.fhir + org.hl7.fhir.utilities + 6.3.11 + + + docker/api/v2 + + + + copy-api-v2-dependencies-to-server-jetty + generate-sources + + copy + + + + + dev.dsf + dsf-bpe-process-api-v2 + + + dev.dsf + dsf-bpe-process-api-v2-impl + + + org.checkerframework + checker-qual + 3.43.0 + + + com.google.errorprone + error_prone_annotations + 2.28.0 + + + ca.uhn.hapi.fhir + hapi-fhir-base + 7.4.0 + + + ca.uhn.hapi.fhir + hapi-fhir-caching-api + 7.4.0 + + + ca.uhn.hapi.fhir + hapi-fhir-structures-r4 + 7.4.0 + + + com.ibm.icu + icu4j + 72.1 + + + com.google.j2objc + j2objc-annotations + 3.0.0 + + + io.opentelemetry + opentelemetry-api + 1.38.0 + + + io.opentelemetry + opentelemetry-context + 1.38.0 + + + io.opentelemetry.instrumentation + opentelemetry-instrumentation-annotations + 2.4.0 + + + ca.uhn.hapi.fhir + org.hl7.fhir.r4 + 6.3.11 + + + ca.uhn.hapi.fhir + org.hl7.fhir.utilities + 6.3.11 + + + api/v2 + + copy-server-jar-to-docker install @@ -119,6 +549,8 @@ dsf_bpe.jar lib/*.jar + api/v1/*.jar + api/v2/*.jar false @@ -129,6 +561,14 @@ false + + api + + v1/*.jar + v2/*.jar + + false + diff --git a/dsf-bpe/dsf-bpe-server-jetty/process/README.md b/dsf-bpe/dsf-bpe-server-jetty/process/README.md index 6c7aa1e6d..d63be5711 100644 --- a/dsf-bpe/dsf-bpe-server-jetty/process/README.md +++ b/dsf-bpe/dsf-bpe-server-jetty/process/README.md @@ -1 +1 @@ -Empty process directory for jar-files with process definition +Empty process directory for jar-files used in dev setup diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml index 51e7cc740..6ed75ff12 100755 --- a/dsf-bpe/dsf-bpe-server/pom.xml +++ b/dsf-bpe/dsf-bpe-server/pom.xml @@ -12,16 +12,12 @@ dev.dsf - dsf-bpe-process-api-v1 + dsf-bpe-process-api dev.dsf dsf-fhir-websocket-client - - dev.dsf - dsf-fhir-webservice-client - dev.dsf dsf-tools-build-info-reader @@ -59,12 +55,6 @@ crypto-utils - - - dev.dsf - dsf-fhir-validation - - jakarta.servlet jakarta.servlet-api @@ -94,6 +84,17 @@ org.springframework spring-web + + + org.glassfish.jersey.connectors + jersey-apache-connector + + + commons-logging + commons-logging + + + org.glassfish.jersey.core diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java index 8130450a7..c4251f68a 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java @@ -3,7 +3,7 @@ import org.camunda.bpm.engine.delegate.TaskListener; import org.springframework.context.ApplicationContext; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; public interface DelegateProvider extends ProcessPluginConsumer { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java index 7fac7dc1e..b54f38289 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java @@ -10,17 +10,18 @@ import org.springframework.beans.factory.InitializingBean; import org.springframework.context.ApplicationContext; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; -import dev.dsf.bpe.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessPluginFactory; public class DelegateProviderImpl implements DelegateProvider, ProcessPluginConsumer, InitializingBean { private static final class ProcessByIdAndVersion { final ProcessIdAndVersion processIdAndVersion; - final ProcessPlugin plugin; + final ProcessPlugin plugin; - ProcessByIdAndVersion(ProcessIdAndVersion idAndVersion, ProcessPlugin plugin) + ProcessByIdAndVersion(ProcessIdAndVersion idAndVersion, ProcessPlugin plugin) { this.processIdAndVersion = idAndVersion; this.plugin = plugin; @@ -31,7 +32,7 @@ public ProcessIdAndVersion getProcessIdAndVersion() return processIdAndVersion; } - public ProcessPlugin getPlugin() + public ProcessPlugin getPlugin() { return plugin; } @@ -40,12 +41,19 @@ public ProcessIdAndVersion getProcessIdAndVersion() private final ClassLoader defaultClassLoader; private final ApplicationContext defaultApplicationContext; - private final Map> processPluginsByIdAndVersion = new HashMap<>(); + private final Map processPluginsByProcessIdAndVersion = new HashMap<>(); + private final Map> defaultUserTaskListenerByApiVersion; - public DelegateProviderImpl(ClassLoader mainClassLoader, ApplicationContext mainApplicationContext) + public DelegateProviderImpl(ClassLoader mainClassLoader, ApplicationContext mainApplicationContext, + List pluginFactories) { this.defaultClassLoader = mainClassLoader; this.defaultApplicationContext = mainApplicationContext; + + Objects.requireNonNull(pluginFactories, "pluginFactories"); + + defaultUserTaskListenerByApiVersion = pluginFactories.stream().collect(Collectors + .toMap(f -> String.valueOf(f.getApiVersion()), ProcessPluginFactory::getDefaultUserTaskListener)); } @Override @@ -56,9 +64,9 @@ public void afterPropertiesSet() throws Exception } @Override - public void setProcessPlugins(List> plugins) + public void setProcessPlugins(List plugins) { - processPluginsByIdAndVersion.putAll(plugins.stream() + processPluginsByProcessIdAndVersion.putAll(plugins.stream() .flatMap(plugin -> plugin.getProcessKeysAndVersions().stream() .map(idAndVersion -> new ProcessByIdAndVersion(idAndVersion, plugin))) .collect(Collectors.toMap(ProcessByIdAndVersion::getProcessIdAndVersion, @@ -71,7 +79,7 @@ public ClassLoader getClassLoader(ProcessIdAndVersion processIdAndVersion) if (processIdAndVersion == null) return defaultClassLoader; - var plugin = processPluginsByIdAndVersion.get(processIdAndVersion); + var plugin = processPluginsByProcessIdAndVersion.get(processIdAndVersion); if (plugin == null) return defaultClassLoader; @@ -85,7 +93,7 @@ public ApplicationContext getApplicationContext(ProcessIdAndVersion processIdAnd if (processIdAndVersion == null) return defaultApplicationContext; - var plugin = processPluginsByIdAndVersion.get(processIdAndVersion); + var plugin = processPluginsByProcessIdAndVersion.get(processIdAndVersion); if (plugin == null) return defaultApplicationContext; @@ -96,11 +104,12 @@ public ApplicationContext getApplicationContext(ProcessIdAndVersion processIdAnd @Override public Class getDefaultUserTaskListenerClass(String processPluginApiVersion) { - return switch (processPluginApiVersion) - { - case "1" -> dev.dsf.bpe.v1.activity.DefaultUserTaskListener.class; - default -> throw new IllegalArgumentException( - "Process plugin API version " + processPluginApiVersion + " not supported"); - }; + Class listenerClass = defaultUserTaskListenerByApiVersion.get(processPluginApiVersion); + + if (listenerClass != null) + return listenerClass; + else + throw new IllegalArgumentException( + "Process plugin api version " + processPluginApiVersion + " not supported"); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java index 6f8846de2..4cb47fa2b 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java @@ -16,7 +16,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import dev.dsf.bpe.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessPlugin; public class FallbackSerializerFactoryImpl implements FallbackSerializerFactory { @@ -81,11 +81,12 @@ protected boolean canWriteValue(TypedValue value) private final Map serializersByName = new HashMap<>(); @Override - public void setProcessPlugins(List> plugins) + public void setProcessPlugins(List plugins) { @SuppressWarnings({ "unchecked", "rawtypes" }) - List serializers = plugins.stream().map(ProcessPlugin::getTypedValueSerializers) - .flatMap(List::stream).map(TypedValueSerializerWrapper::new).collect(Collectors.toList()); + List serializers = plugins.stream() + .flatMap(ProcessPlugin::getTypedValueSerializers).map(TypedValueSerializerWrapper::new) + .collect(Collectors.toList()); serializersByName.putAll( serializers.stream().collect(Collectors.toMap(TypedValueSerializer::getName, Function.identity()))); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java index 0f1785855..483f20c78 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java @@ -17,8 +17,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; -import dev.dsf.bpe.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessPlugin; public class MultiVersionBpmnParse extends BpmnParse { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java index fa4abdc7b..ef24275ed 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java @@ -13,7 +13,7 @@ import org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution; import org.camunda.bpm.engine.impl.util.ClassDelegateUtil; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; public class MultiVersionClassDelegateActivityBehavior extends ClassDelegateActivityBehavior { @@ -36,15 +36,14 @@ protected ActivityBehavior getActivityBehaviorInstance(ActivityExecution executi Object delegateInstance = instantiateDelegate(processKeyAndVersion, className, fieldDeclarations); - if (delegateInstance instanceof ActivityBehavior b) - return new CustomActivityBehavior(b); - - else if (delegateInstance instanceof JavaDelegate d) - return new ServiceTaskJavaDelegateActivityBehavior(d); + return switch (delegateInstance) + { + case ActivityBehavior b -> new CustomActivityBehavior(b); + case JavaDelegate d -> new ServiceTaskJavaDelegateActivityBehavior(d); - else - throw LOG.missingDelegateParentClassException(delegateInstance.getClass().getName(), + default -> throw LOG.missingDelegateParentClassException(delegateInstance.getClass().getName(), JavaDelegate.class.getName(), ActivityBehavior.class.getName()); + }; } private Object instantiateDelegate(ProcessIdAndVersion processKeyAndVersion, String className, diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java index 83d72f4ea..fb10cabcd 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java @@ -13,7 +13,7 @@ import org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity; import org.camunda.bpm.engine.impl.util.ClassDelegateUtil; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; public class MultiVersionClassDelegateExecutionListener extends ClassDelegateExecutionListener { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java index 47dc7ee2c..b3dc49530 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java @@ -13,7 +13,7 @@ import org.camunda.bpm.engine.impl.task.listener.ClassDelegateTaskListener; import org.camunda.bpm.engine.impl.util.ClassDelegateUtil; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; public class MultiVersionClassDelegateTaskListener extends ClassDelegateTaskListener { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/ProcessPluginConsumer.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/ProcessPluginConsumer.java index f18755457..c101e3aff 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/ProcessPluginConsumer.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/ProcessPluginConsumer.java @@ -2,9 +2,9 @@ import java.util.List; -import dev.dsf.bpe.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessPlugin; public interface ProcessPluginConsumer { - void setProcessPlugins(List> plugins); + void setProcessPlugins(List plugins); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractFhirWebserviceClientJerseyWithRetry.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractFhirWebserviceClientJerseyWithRetry.java new file mode 100644 index 000000000..58ce9c756 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractFhirWebserviceClientJerseyWithRetry.java @@ -0,0 +1,113 @@ +package dev.dsf.bpe.client; + +import java.net.UnknownHostException; +import java.util.function.Supplier; + +import org.apache.http.conn.ConnectTimeoutException; +import org.apache.http.conn.HttpHostConnectException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import jakarta.ws.rs.ProcessingException; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.Response.Status; + +public abstract class AbstractFhirWebserviceClientJerseyWithRetry +{ + private static final Logger logger = LoggerFactory.getLogger(AbstractFhirWebserviceClientJerseyWithRetry.class); + + protected final FhirWebserviceClientJersey delegate; + protected final int nTimes; + protected final long delayMillis; + + protected AbstractFhirWebserviceClientJerseyWithRetry(FhirWebserviceClientJersey delegate, int nTimes, + long delayMillis) + { + this.delegate = delegate; + this.nTimes = nTimes; + this.delayMillis = delayMillis; + } + + protected final R retry(int nTimes, long delayMillis, Supplier supplier) + { + RuntimeException caughtException = null; + for (int tryNumber = 0; tryNumber <= nTimes || nTimes == RetryClient.RETRY_FOREVER; tryNumber++) + { + try + { + if (tryNumber == 0) + logger.debug("First try ..."); + else if (nTimes != RetryClient.RETRY_FOREVER) + logger.debug("Retry {} of {}", tryNumber, nTimes); + + return supplier.get(); + } + catch (ProcessingException | WebApplicationException e) + { + if (shouldRetry(e)) + { + if (tryNumber < nTimes || nTimes == RetryClient.RETRY_FOREVER) + { + logger.warn("Caught {} - {}; trying again in {} ms{}", e.getClass(), e.getMessage(), + delayMillis, + nTimes == RetryClient.RETRY_FOREVER ? " (retry " + (tryNumber + 1) + ")" : ""); + + try + { + Thread.sleep(delayMillis); + } + catch (InterruptedException e1) + { + } + } + else + { + logger.warn("Caught {} - {}; not trying again", e.getClass(), e.getMessage()); + } + + if (caughtException != null) + e.addSuppressed(caughtException); + caughtException = e; + } + else + throw e; + } + } + + throw caughtException; + } + + private boolean shouldRetry(RuntimeException e) + { + if (e instanceof WebApplicationException w) + { + return isRetryStatusCode(w); + } + else if (e instanceof ProcessingException) + { + Throwable cause = e; + if (isRetryCause(cause)) + return true; + + while (cause.getCause() != null) + { + cause = cause.getCause(); + if (isRetryCause(cause)) + return true; + } + } + + return false; + } + + private boolean isRetryStatusCode(WebApplicationException e) + { + return Status.Family.SERVER_ERROR.equals(e.getResponse().getStatusInfo().getFamily()); + } + + private boolean isRetryCause(Throwable cause) + { + return cause instanceof ConnectTimeoutException || cause instanceof HttpHostConnectException + || cause instanceof UnknownHostException; + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractJerseyClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractJerseyClient.java new file mode 100644 index 000000000..f554e6337 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractJerseyClient.java @@ -0,0 +1,108 @@ +package dev.dsf.bpe.client; + +import java.security.KeyStore; +import java.util.Collection; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; + +import javax.net.ssl.SSLContext; + +import org.glassfish.jersey.SslConfigurator; +import org.glassfish.jersey.apache.connector.ApacheConnectorProvider; +import org.glassfish.jersey.client.ClientConfig; +import org.glassfish.jersey.client.ClientProperties; +import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJaxbJsonProvider; +import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJsonProvider; +import org.glassfish.jersey.logging.LoggingFeature; +import org.glassfish.jersey.logging.LoggingFeature.Verbosity; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.ClientRequestFilter; +import jakarta.ws.rs.client.WebTarget; +import jakarta.ws.rs.core.HttpHeaders; + +public class AbstractJerseyClient +{ + private static final java.util.logging.Logger requestDebugLogger; + static + { + requestDebugLogger = java.util.logging.Logger.getLogger(AbstractJerseyClient.class.getName()); + requestDebugLogger.setLevel(Level.INFO); + } + + private final Client client; + private final String baseUrl; + + public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + ObjectMapper objectMapper, Collection componentsToRegister) + { + this(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, componentsToRegister, null, null, null, 0, + 0, false, null); + } + + public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + ObjectMapper objectMapper, Collection componentsToRegister, String proxySchemeHostPort, + String proxyUserName, char[] proxyPassword, int connectTimeout, int readTimeout, boolean logRequests, + String userAgentValue) + { + SSLContext sslContext = null; + if (trustStore != null && keyStore == null && keyStorePassword == null) + sslContext = SslConfigurator.newInstance().trustStore(trustStore).createSSLContext(); + else if (trustStore != null && keyStore != null && keyStorePassword != null) + sslContext = SslConfigurator.newInstance().trustStore(trustStore).keyStore(keyStore) + .keyStorePassword(keyStorePassword).createSSLContext(); + + ClientBuilder builder = ClientBuilder.newBuilder(); + + if (sslContext != null) + builder = builder.sslContext(sslContext); + + ClientConfig config = new ClientConfig(); + config.connectorProvider(new ApacheConnectorProvider()); + config.property(ClientProperties.PROXY_URI, proxySchemeHostPort); + config.property(ClientProperties.PROXY_USERNAME, proxyUserName); + config.property(ClientProperties.PROXY_PASSWORD, proxyPassword == null ? null : String.valueOf(proxyPassword)); + builder = builder.withConfig(config); + + if (userAgentValue != null && !userAgentValue.isBlank()) + builder = builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() + .add(HttpHeaders.USER_AGENT, userAgentValue)); + + builder = builder.readTimeout(readTimeout, TimeUnit.MILLISECONDS).connectTimeout(connectTimeout, + TimeUnit.MILLISECONDS); + + if (objectMapper != null) + { + JacksonJaxbJsonProvider p = new JacksonJaxbJsonProvider(JacksonJsonProvider.BASIC_ANNOTATIONS); + p.setMapper(objectMapper); + builder.register(p); + } + + if (componentsToRegister != null) + componentsToRegister.forEach(builder::register); + + if (logRequests) + { + builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, + LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); + } + + client = builder.build(); + + this.baseUrl = baseUrl.endsWith("/") ? baseUrl : baseUrl + "/"; + // making sure the root url works, this might be a workaround for a jersey client bug + } + + protected WebTarget getResource() + { + return client.target(baseUrl); + } + + public String getBaseUrl() + { + return baseUrl; + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceCientWithRetryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceCientWithRetryImpl.java new file mode 100644 index 000000000..f5962a959 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceCientWithRetryImpl.java @@ -0,0 +1,34 @@ +package dev.dsf.bpe.client; + +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Resource; + +class BasicFhirWebserviceCientWithRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry + implements BasicFhirWebserviceClient +{ + BasicFhirWebserviceCientWithRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + { + super(delegate, nTimes, delayMillis); + } + + @Override + public R update(R resource) + { + return retry(nTimes, delayMillis, () -> delegate.update(resource)); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return retry(nTimes, delayMillis, () -> delegate.postBundle(bundle)); + } + + @Override + public Bundle searchWithStrictHandling(Class resourceType, Map> parameters) + { + return retry(nTimes, delayMillis, () -> delegate.searchWithStrictHandling(resourceType, parameters)); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceClient.java new file mode 100644 index 000000000..256ae63b1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceClient.java @@ -0,0 +1,12 @@ +package dev.dsf.bpe.client; + +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Resource; + +public interface BasicFhirWebserviceClient extends PreferReturnResource +{ + Bundle searchWithStrictHandling(Class resourceType, Map> parameters); +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirAdapter.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirAdapter.java new file mode 100644 index 000000000..235be3e61 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirAdapter.java @@ -0,0 +1,114 @@ +package dev.dsf.bpe.client; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.lang.annotation.Annotation; +import java.lang.reflect.Type; +import java.util.Set; +import java.util.function.Supplier; + +import org.hl7.fhir.r4.model.BaseResource; +import org.hl7.fhir.r4.model.Bundle; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; +import ca.uhn.fhir.rest.api.Constants; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.MultivaluedMap; +import jakarta.ws.rs.ext.MessageBodyReader; +import jakarta.ws.rs.ext.MessageBodyWriter; +import jakarta.ws.rs.ext.Provider; + +@Provider +@Consumes({ Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML, + Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON }) +@Produces({ Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML, + Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON }) +public class FhirAdapter implements MessageBodyReader, MessageBodyWriter +{ + private static final Logger logger = LoggerFactory.getLogger(FhirAdapter.class); + + private final FhirContext fhirContext; + + public FhirAdapter(FhirContext fhirContext) + { + this.fhirContext = fhirContext; + } + + private IParser getParser(MediaType mediaType, Supplier parserFactor) + { + /* Parsers are not guaranteed to be thread safe */ + IParser p = parserFactor.get(); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + + if (mediaType != null) + { + if ("true".equals(mediaType.getParameters().getOrDefault("pretty", "false"))) + p.setPrettyPrint(true); + + switch (mediaType.getParameters().getOrDefault("summary", "false")) + { + case "true" -> p.setSummaryMode(true); + case "text" -> p.setEncodeElements(Set.of("*.text", "*.id", "*.meta", "*.(mandatory)")); + case "data" -> p.setSuppressNarratives(true); + } + } + + return p; + } + + private IParser getParser(MediaType mediaType) + { + return switch (mediaType.getType() + "/" + mediaType.getSubtype()) + { + case Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML -> + getParser(mediaType, fhirContext::newXmlParser); + case Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON -> + getParser(mediaType, fhirContext::newJsonParser); + default -> throw new IllegalStateException("MediaType " + mediaType.toString() + " not supported"); + }; + } + + @Override + public boolean isWriteable(Class type, Type genericType, Annotation[] annotations, MediaType mediaType) + { + return type != null && BaseResource.class.isAssignableFrom(type); + } + + @Override + public void writeTo(BaseResource t, Class type, Type genericType, Annotation[] annotations, MediaType mediaType, + MultivaluedMap httpHeaders, OutputStream entityStream) + throws IOException, WebApplicationException + { + getParser(mediaType).encodeResourceToWriter(t, new OutputStreamWriter(entityStream)); + } + + @Override + public boolean isReadable(Class type, Type genericType, Annotation[] annotations, MediaType mediaType) + { + return type != null && BaseResource.class.isAssignableFrom(type); + } + + @Override + public BaseResource readFrom(Class type, Type genericType, Annotation[] annotations, + MediaType mediaType, MultivaluedMap httpHeaders, InputStream entityStream) + throws IOException, WebApplicationException + { + BaseResource resource = getParser(mediaType).parseResource(type, new InputStreamReader(entityStream)); + + if (resource instanceof Bundle) + logger.trace( + "Read Bundle may have references with contained resources, resulting in errors during validation or serialization, see ReferenceCleaner"); + + return resource; + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClient.java new file mode 100644 index 000000000..a912f883c --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClient.java @@ -0,0 +1,6 @@ +package dev.dsf.bpe.client; + +public interface FhirWebserviceClient extends BasicFhirWebserviceClient, RetryClient +{ + PreferReturnMinimalWithRetry withMinimalReturn(); +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java new file mode 100644 index 000000000..8f9ebe55e --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java @@ -0,0 +1,312 @@ +package dev.dsf.bpe.client; + +import java.io.InputStream; +import java.security.KeyStore; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.stream.Collectors; + +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.OperationOutcome.OperationOutcomeIssueComponent; +import org.hl7.fhir.r4.model.Resource; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.model.api.annotation.ResourceDef; +import ca.uhn.fhir.rest.api.Constants; +import jakarta.ws.rs.ProcessingException; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.client.Entity; +import jakarta.ws.rs.client.Invocation.Builder; +import jakarta.ws.rs.client.WebTarget; +import jakarta.ws.rs.core.EntityTag; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.core.Response.Status; + +public class FhirWebserviceClientJersey extends AbstractJerseyClient implements FhirWebserviceClient +{ + private static final Logger logger = LoggerFactory.getLogger(FhirWebserviceClientJersey.class); + + private final PreferReturnMinimalWithRetry preferReturnMinimal; + + public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + ObjectMapper objectMapper, String proxySchemeHostPort, String proxyUserName, char[] proxyPassword, + int connectTimeout, int readTimeout, boolean logRequests, String userAgentValue, FhirContext fhirContext) + { + super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, + Collections.singleton(new FhirAdapter(fhirContext)), proxySchemeHostPort, proxyUserName, proxyPassword, + connectTimeout, readTimeout, logRequests, userAgentValue); + + preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); + } + + private WebApplicationException handleError(Response response) + { + try + { + OperationOutcome outcome = response.readEntity(OperationOutcome.class); + String message = toString(outcome); + + logger.warn("Request failed, OperationOutcome: {}", message); + return new WebApplicationException(message, response.getStatus()); + } + catch (ProcessingException e) + { + response.close(); + + logger.warn("Request failed: {} - {}", e.getClass().getName(), e.getMessage()); + return new WebApplicationException(e, response.getStatus()); + } + } + + private String toString(OperationOutcome outcome) + { + return outcome == null ? "" : outcome.getIssue().stream().map(this::toString).collect(Collectors.joining("\n")); + } + + private String toString(OperationOutcomeIssueComponent issue) + { + return issue == null ? "" : issue.getSeverity() + " " + issue.getCode() + " " + issue.getDiagnostics(); + } + + private void logStatusAndHeaders(Response response) + { + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + logger.debug("HTTP header Location: {}", response.getLocation()); + logger.debug("HTTP header ETag: {}", response.getHeaderString(HttpHeaders.ETAG)); + logger.debug("HTTP header Last-Modified: {}", response.getHeaderString(HttpHeaders.LAST_MODIFIED)); + } + + private PreferReturn toPreferReturn(PreferReturnType returnType, Class resourceType, + Response response) + { + return switch (returnType) + { + case REPRESENTATION -> PreferReturn.resource(response.readEntity(resourceType)); + case MINIMAL -> PreferReturn.minimal(response.getLocation()); + case OPERATION_OUTCOME -> PreferReturn.outcome(response.readEntity(OperationOutcome.class)); + default -> + throw new RuntimeException(PreferReturn.class.getName() + " value " + returnType + " not supported"); + }; + } + + @Override + public PreferReturnMinimalWithRetry withMinimalReturn() + { + return preferReturnMinimal; + } + + PreferReturn create(PreferReturnType returnType, Resource resource) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + + Response response = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()).request() + .header(Constants.HEADER_PREFER, returnType.getHeaderValue()).accept(Constants.CT_FHIR_JSON_NEW) + .post(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn createConditionaly(PreferReturnType returnType, Resource resource, String ifNoneExistCriteria) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + Objects.requireNonNull(ifNoneExistCriteria, "ifNoneExistCriteria"); + + Response response = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()).request() + .header(Constants.HEADER_PREFER, returnType.getHeaderValue()) + .header(Constants.HEADER_IF_NONE_EXIST, ifNoneExistCriteria).accept(Constants.CT_FHIR_JSON_NEW) + .post(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn createBinary(PreferReturnType returnType, InputStream in, MediaType mediaType, + String securityContextReference) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(in, "in"); + Objects.requireNonNull(mediaType, "mediaType"); + // securityContextReference may be null + + Builder request = getResource().path("Binary").request().header(Constants.HEADER_PREFER, + returnType.getHeaderValue()); + if (securityContextReference != null && !securityContextReference.isBlank()) + request = request.header(Constants.HEADER_X_SECURITY_CONTEXT, securityContextReference); + Response response = request.accept(Constants.CT_FHIR_JSON_NEW).post(Entity.entity(in, mediaType)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, Binary.class, response); + else + throw handleError(response); + } + + PreferReturn update(PreferReturnType returnType, Resource resource) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + + Builder builder = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()) + .path(resource.getIdElement().getIdPart()).request() + .header(Constants.HEADER_PREFER, returnType.getHeaderValue()).accept(Constants.CT_FHIR_JSON_NEW); + + if (resource.getMeta().hasVersionId()) + builder.header(Constants.HEADER_IF_MATCH, new EntityTag(resource.getMeta().getVersionId(), true)); + + Response response = builder.put(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn updateConditionaly(PreferReturnType returnType, Resource resource, Map> criteria) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(resource, "resource"); + Objects.requireNonNull(criteria, "criteria"); + if (criteria.isEmpty()) + throw new IllegalArgumentException("criteria map empty"); + + WebTarget target = getResource().path(resource.getClass().getAnnotation(ResourceDef.class).name()); + + for (Entry> entry : criteria.entrySet()) + target = target.queryParam(entry.getKey(), entry.getValue().toArray()); + + Builder builder = target.request().accept(Constants.CT_FHIR_JSON_NEW).header(Constants.HEADER_PREFER, + returnType.getHeaderValue()); + + if (resource.getMeta().hasVersionId()) + builder.header(Constants.HEADER_IF_MATCH, new EntityTag(resource.getMeta().getVersionId(), true)); + + Response response = builder.put(Entity.entity(resource, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus() || Status.OK.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, resource.getClass(), response); + else + throw handleError(response); + } + + PreferReturn updateBinary(PreferReturnType returnType, String id, InputStream in, MediaType mediaType, + String securityContextReference) + { + Objects.requireNonNull(returnType, "returnType"); + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(in, "in"); + Objects.requireNonNull(mediaType, "mediaType"); + // securityContextReference may be null + + Builder request = getResource().path("Binary").path(id).request().header(Constants.HEADER_PREFER, + returnType.getHeaderValue()); + if (securityContextReference != null && !securityContextReference.isBlank()) + request = request.header(Constants.HEADER_X_SECURITY_CONTEXT, securityContextReference); + Response response = request.accept(Constants.CT_FHIR_JSON_NEW).put(Entity.entity(in, mediaType)); + + logStatusAndHeaders(response); + + if (Status.CREATED.getStatusCode() == response.getStatus()) + return toPreferReturn(returnType, Binary.class, response); + else + throw handleError(response); + } + + Bundle postBundle(PreferReturnType returnType, Bundle bundle) + { + Objects.requireNonNull(bundle, "bundle"); + + Response response = getResource().request().header(Constants.HEADER_PREFER, returnType.getHeaderValue()) + .accept(Constants.CT_FHIR_JSON_NEW).post(Entity.entity(bundle, Constants.CT_FHIR_JSON_NEW)); + + logStatusAndHeaders(response); + + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(Bundle.class); + else + throw handleError(response); + } + + @Override + @SuppressWarnings("unchecked") + public R update(R resource) + { + return (R) update(PreferReturnType.REPRESENTATION, resource).getResource(); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return postBundle(PreferReturnType.REPRESENTATION, bundle); + } + + @Override + public Bundle searchWithStrictHandling(Class resourceType, Map> parameters) + { + Objects.requireNonNull(resourceType, "resourceType"); + + WebTarget target = getResource().path(resourceType.getAnnotation(ResourceDef.class).name()); + if (parameters != null) + { + for (Entry> entry : parameters.entrySet()) + target = target.queryParam(entry.getKey(), entry.getValue().toArray()); + } + + Response response = target.request().header(Constants.HEADER_PREFER, PreferHandlingType.STRICT.getHeaderValue()) + .accept(Constants.CT_FHIR_JSON_NEW).get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus()) + return response.readEntity(Bundle.class); + else + throw handleError(response); + } + + @Override + public BasicFhirWebserviceClient withRetry(int nTimes, long delayMillis) + { + if (nTimes < 0) + throw new IllegalArgumentException("nTimes < 0"); + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new BasicFhirWebserviceCientWithRetryImpl(this, nTimes, delayMillis); + } + + @Override + public BasicFhirWebserviceClient withRetryForever(long delayMillis) + { + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new BasicFhirWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delayMillis); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirClientProvider.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProvider.java similarity index 61% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirClientProvider.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProvider.java index 31a47ef12..a9a00882a 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirClientProvider.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProvider.java @@ -1,14 +1,11 @@ package dev.dsf.bpe.client; -import dev.dsf.fhir.client.FhirWebserviceClient; import dev.dsf.fhir.client.WebsocketClient; -public interface FhirClientProvider +public interface LocalFhirClientProvider { FhirWebserviceClient getLocalWebserviceClient(); - FhirWebserviceClient getWebserviceClient(String webserviceUrl); - WebsocketClient getLocalWebsocketClient(Runnable reconnector, String subscriptionId); void disconnectAll(); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProviderImpl.java new file mode 100644 index 000000000..98e272124 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProviderImpl.java @@ -0,0 +1,137 @@ +package dev.dsf.bpe.client; + +import java.net.URI; +import java.security.KeyStore; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; + +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.common.config.ProxyConfig; +import dev.dsf.fhir.client.WebsocketClient; +import dev.dsf.fhir.client.WebsocketClientTyrus; +import dev.dsf.tools.build.BuildInfoReader; + +public class LocalFhirClientProviderImpl implements LocalFhirClientProvider, InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(LocalFhirClientProviderImpl.class); + private static final String USER_AGENT_VALUE = "DSF/"; + + private final Map websocketClientsBySubscriptionId = new HashMap<>(); + + private final String localWebserviceBaseUrl; + + private final String localWebsocketUrl; + private final KeyStore localWebsocketTrustStore; + private final KeyStore localWebsocketKeyStore; + private final char[] localWebsocketKeyStorePassword; + + private final ProxyConfig proxyConfig; + private final BuildInfoReader buildInfoReader; + + private final FhirWebserviceClient localWebserviceClient; + + public LocalFhirClientProviderImpl(FhirContext fhirContext, String localWebserviceBaseUrl, + int localWebserviceReadTimeout, int localWebserviceConnectTimeout, boolean localWebserviceLogRequests, + KeyStore webserviceTrustStore, KeyStore webserviceKeyStore, char[] webserviceKeyStorePassword, + String localWebsocketUrl, KeyStore localWebsocketTrustStore, KeyStore localWebsocketKeyStore, + char[] localWebsocketKeyStorePassword, ProxyConfig proxyConfig, BuildInfoReader buildInfoReader) + { + Objects.requireNonNull(fhirContext, "fhirContext"); + Objects.requireNonNull(localWebserviceBaseUrl, "localWebserviceBaseUrl"); + + if (localWebserviceReadTimeout < 0) + throw new IllegalArgumentException("localReadTimeout < 0"); + if (localWebserviceConnectTimeout < 0) + throw new IllegalArgumentException("localConnectTimeout < 0"); + Objects.requireNonNull(webserviceTrustStore, "webserviceTrustStore"); + Objects.requireNonNull(webserviceKeyStore, "webserviceKeyStore"); + Objects.requireNonNull(webserviceKeyStorePassword, "webserviceKeyStorePassword"); + Objects.requireNonNull(proxyConfig, "proxyConfig"); + Objects.requireNonNull(buildInfoReader, "buildInfoReader"); + + this.localWebserviceBaseUrl = localWebserviceBaseUrl; + + this.localWebsocketUrl = localWebsocketUrl; + this.localWebsocketTrustStore = localWebsocketTrustStore; + this.localWebsocketKeyStore = localWebsocketKeyStore; + this.localWebsocketKeyStorePassword = localWebsocketKeyStorePassword; + + this.proxyConfig = proxyConfig; + this.buildInfoReader = buildInfoReader; + + String proxyUrl = proxyConfig.isEnabled(localWebserviceBaseUrl) ? proxyConfig.getUrl() : null; + String proxyUsername = proxyConfig.isEnabled(localWebserviceBaseUrl) ? proxyConfig.getUsername() : null; + char[] proxyPassword = proxyConfig.isEnabled(localWebserviceBaseUrl) ? proxyConfig.getPassword() : null; + + localWebserviceClient = new FhirWebserviceClientJersey(localWebserviceBaseUrl, webserviceTrustStore, + webserviceKeyStore, webserviceKeyStorePassword, null, proxyUrl, proxyUsername, proxyPassword, + localWebserviceConnectTimeout, localWebserviceReadTimeout, localWebserviceLogRequests, + USER_AGENT_VALUE + buildInfoReader.getProjectVersion(), fhirContext); + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(localWebsocketUrl, "localWebsocketUrl"); + Objects.requireNonNull(localWebsocketTrustStore, "localWebsocketTrustStore"); + Objects.requireNonNull(localWebsocketKeyStore, "localWebsocketKeyStore"); + Objects.requireNonNull(localWebsocketKeyStorePassword, "localWebsocketKeyStorePassword"); + } + + public String getLocalBaseUrl() + { + return localWebserviceBaseUrl; + } + + @Override + public FhirWebserviceClient getLocalWebserviceClient() + { + return localWebserviceClient; + } + + @Override + public WebsocketClient getLocalWebsocketClient(Runnable reconnector, String subscriptionId) + { + if (!websocketClientsBySubscriptionId.containsKey(subscriptionId)) + { + WebsocketClientTyrus client = createWebsocketClient(reconnector, subscriptionId); + websocketClientsBySubscriptionId.put(subscriptionId, client); + return client; + } + + return websocketClientsBySubscriptionId.get(subscriptionId); + } + + protected WebsocketClientTyrus createWebsocketClient(Runnable reconnector, String subscriptionId) + { + return new WebsocketClientTyrus(reconnector, URI.create(localWebsocketUrl), localWebsocketTrustStore, + localWebsocketKeyStore, localWebsocketKeyStorePassword, + proxyConfig.isEnabled(localWebsocketUrl) ? proxyConfig.getUrl() : null, + proxyConfig.isEnabled(localWebsocketUrl) ? proxyConfig.getUsername() : null, + proxyConfig.isEnabled(localWebsocketUrl) ? proxyConfig.getPassword() : null, + USER_AGENT_VALUE + buildInfoReader.getProjectVersion(), subscriptionId); + } + + @Override + public void disconnectAll() + { + for (WebsocketClient c : websocketClientsBySubscriptionId.values()) + { + try + { + c.disconnect(); + } + catch (Exception e) + { + logger.debug("Error while disconnecting websocket client", e); + logger.warn("Error while disconnecting websocket client: {} - {}", e.getClass().getName(), + e.getMessage()); + } + } + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferHandlingType.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferHandlingType.java new file mode 100644 index 000000000..fb08b80c1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferHandlingType.java @@ -0,0 +1,31 @@ +package dev.dsf.bpe.client; + +public enum PreferHandlingType +{ + STRICT("handling=strict"), LENIENT("handling=lenient"); + + private final String headerValue; + + PreferHandlingType(String headerValue) + { + this.headerValue = headerValue; + } + + public static PreferHandlingType fromString(String prefer) + { + if (prefer == null) + return LENIENT; + + return switch (prefer) + { + case "handling=strict" -> STRICT; + case "handling=lenient" -> LENIENT; + default -> LENIENT; + }; + } + + public String getHeaderValue() + { + return headerValue; + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturn.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturn.java new file mode 100644 index 000000000..ed229019c --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturn.java @@ -0,0 +1,51 @@ +package dev.dsf.bpe.client; + +import java.net.URI; + +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.Resource; + +public class PreferReturn +{ + private final IdType id; + private final Resource resource; + private final OperationOutcome operationOutcome; + + private PreferReturn(IdType id, Resource resource, OperationOutcome operationOutcome) + { + this.id = id; + this.resource = resource; + this.operationOutcome = operationOutcome; + } + + public static PreferReturn minimal(URI location) + { + return new PreferReturn(new IdType(location.toString()), null, null); + } + + public static PreferReturn resource(Resource resource) + { + return new PreferReturn(null, resource, null); + } + + public static PreferReturn outcome(OperationOutcome operationOutcome) + { + return new PreferReturn(null, null, operationOutcome); + } + + public IdType getId() + { + return id; + } + + public Resource getResource() + { + return resource; + } + + public OperationOutcome getOperationOutcome() + { + return operationOutcome; + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimal.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimal.java new file mode 100644 index 000000000..c897bb5f5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimal.java @@ -0,0 +1,8 @@ +package dev.dsf.bpe.client; + +import org.hl7.fhir.r4.model.Bundle; + +public interface PreferReturnMinimal +{ + Bundle postBundle(Bundle bundle); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalRetryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalRetryImpl.java new file mode 100644 index 000000000..aca13529f --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalRetryImpl.java @@ -0,0 +1,17 @@ +package dev.dsf.bpe.client; + +import org.hl7.fhir.r4.model.Bundle; + +class PreferReturnMinimalRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnMinimal +{ + PreferReturnMinimalRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + { + super(delegate, nTimes, delayMillis); + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetry.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetry.java new file mode 100644 index 000000000..5d39f6456 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetry.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.client; + +public interface PreferReturnMinimalWithRetry extends PreferReturnMinimal, RetryClient +{ +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetryImpl.java new file mode 100644 index 000000000..f4f94bb4f --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetryImpl.java @@ -0,0 +1,39 @@ +package dev.dsf.bpe.client; + +import org.hl7.fhir.r4.model.Bundle; + +class PreferReturnMinimalWithRetryImpl implements PreferReturnMinimalWithRetry +{ + private final FhirWebserviceClientJersey delegate; + + PreferReturnMinimalWithRetryImpl(FhirWebserviceClientJersey delegate) + { + this.delegate = delegate; + } + + @Override + public Bundle postBundle(Bundle bundle) + { + return delegate.postBundle(PreferReturnType.MINIMAL, bundle); + } + + @Override + public PreferReturnMinimal withRetry(int nTimes, long delayMillis) + { + if (nTimes < 0) + throw new IllegalArgumentException("nTimes < 0"); + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new PreferReturnMinimalRetryImpl(delegate, nTimes, delayMillis); + } + + @Override + public PreferReturnMinimal withRetryForever(long delayMillis) + { + if (delayMillis < 0) + throw new IllegalArgumentException("delayMillis < 0"); + + return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, delayMillis); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnResource.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnResource.java new file mode 100644 index 000000000..0f18aa83b --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnResource.java @@ -0,0 +1,11 @@ +package dev.dsf.bpe.client; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Resource; + +public interface PreferReturnResource +{ + R update(R resource); + + Bundle postBundle(Bundle bundle); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnType.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnType.java new file mode 100644 index 000000000..cd29c27ef --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnType.java @@ -0,0 +1,32 @@ +package dev.dsf.bpe.client; + +public enum PreferReturnType +{ + MINIMAL("return=minimal"), REPRESENTATION("return=representation"), OPERATION_OUTCOME("return=OperationOutcome"); + + private final String headerValue; + + PreferReturnType(String headerValue) + { + this.headerValue = headerValue; + } + + public static PreferReturnType fromString(String prefer) + { + if (prefer == null) + return REPRESENTATION; + + return switch (prefer) + { + case "return=minimal" -> MINIMAL; + case "return=OperationOutcome" -> OPERATION_OUTCOME; + case "return=representation" -> REPRESENTATION; + default -> REPRESENTATION; + }; + } + + public String getHeaderValue() + { + return headerValue; + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/RetryClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/RetryClient.java new file mode 100644 index 000000000..6b5a28864 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/RetryClient.java @@ -0,0 +1,68 @@ +package dev.dsf.bpe.client; + +public interface RetryClient +{ + int RETRY_ONCE = 1; + int RETRY_FOREVER = -1; + long FIVE_SECONDS = 5_000L; + + /** + * retries once after a delay of {@value RetryClient#FIVE_SECONDS} ms + * + * @return T + */ + default T withRetry() + { + return withRetry(RETRY_ONCE, FIVE_SECONDS); + } + + /** + * retries nTimes and waits {@value RetryClient#FIVE_SECONDS} ms between tries + * + * @param nTimes + * {@code >= 0} + * @return T + * + * @throws IllegalArgumentException + * if param nTimes is {@code <0} + */ + default T withRetry(int nTimes) + { + return withRetry(nTimes, FIVE_SECONDS); + } + + /** + * retries once after a delay of delayMillis ms + * + * @param delayMillis + * {@code >= 0} + * @return T + * @throws IllegalArgumentException + * if param delayMillis is {@code <0} + */ + default T withRetry(long delayMillis) + { + return withRetry(RETRY_ONCE, delayMillis); + } + + /** + * @param nTimes + * {@code >= 0} + * @param delayMillis + * {@code >= 0} + * @return T + * + * @throws IllegalArgumentException + * if param nTimes or delayMillis is {@code <0} + */ + T withRetry(int nTimes, long delayMillis); + + /** + * @param delayMillis + * {@code >= 0} + * @return T + * @throws IllegalArgumentException + * if param delayMillis is {@code <0} + */ + T withRetryForever(long delayMillis); +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessPluginResourcesDao.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessPluginResourcesDao.java index 1de858ea9..196f009cd 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessPluginResourcesDao.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessPluginResourcesDao.java @@ -6,7 +6,7 @@ import java.util.Map; import java.util.UUID; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; import dev.dsf.bpe.plugin.ProcessesResource; import dev.dsf.bpe.plugin.ResourceInfo; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessPluginResourcesDaoJdbc.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessPluginResourcesDaoJdbc.java index 1cfc42525..64d81fb81 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessPluginResourcesDaoJdbc.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessPluginResourcesDaoJdbc.java @@ -18,7 +18,7 @@ import org.postgresql.util.PGobject; import ca.uhn.fhir.parser.DataFormatException; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; import dev.dsf.bpe.plugin.ProcessesResource; import dev.dsf.bpe.plugin.ResourceInfo; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessStateDao.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessStateDao.java index 0ade0a792..e6fcf7875 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessStateDao.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessStateDao.java @@ -3,7 +3,7 @@ import java.sql.SQLException; import java.util.Map; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; import dev.dsf.bpe.plugin.ProcessState; public interface ProcessStateDao diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessStateDaoJdbc.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessStateDaoJdbc.java index e0bfb7048..d8fffbe16 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessStateDaoJdbc.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/dao/ProcessStateDaoJdbc.java @@ -11,7 +11,7 @@ import javax.sql.DataSource; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; import dev.dsf.bpe.plugin.ProcessState; public class ProcessStateDaoJdbc extends AbstractDaoJdbc implements ProcessStateDao diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DefaultBpmnParseListener.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DefaultBpmnParseListener.java index 9bc8963c1..457c02681 100755 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DefaultBpmnParseListener.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DefaultBpmnParseListener.java @@ -1,82 +1,108 @@ package dev.dsf.bpe.listener; -import java.util.Objects; +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; +import java.util.function.Function; +import java.util.stream.Collectors; +import java.util.stream.Stream; import org.camunda.bpm.engine.delegate.ExecutionListener; import org.camunda.bpm.engine.impl.bpmn.parser.AbstractBpmnParseListener; import org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse; import org.camunda.bpm.engine.impl.pvm.process.ActivityImpl; +import org.camunda.bpm.engine.impl.pvm.process.ProcessDefinitionImpl; import org.camunda.bpm.engine.impl.pvm.process.ScopeImpl; import org.camunda.bpm.engine.impl.util.xml.Element; +import org.camunda.bpm.engine.repository.ProcessDefinition; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.InitializingBean; -public class DefaultBpmnParseListener extends AbstractBpmnParseListener implements InitializingBean +import dev.dsf.bpe.api.listener.ListenerFactory; + +public class DefaultBpmnParseListener extends AbstractBpmnParseListener { private static final Logger logger = LoggerFactory.getLogger(DefaultBpmnParseListener.class); - private final StartListener startListener; - private final EndListener endListener; - private final ContinueListener continueListener; + private final Map listenerFactoriesByApiVersion = new HashMap<>(); - public DefaultBpmnParseListener(StartListener startListener, EndListener endListener, - ContinueListener continueListener) + public DefaultBpmnParseListener(Stream listenerFactories) { - this.startListener = startListener; - this.endListener = endListener; - this.continueListener = continueListener; + if (listenerFactories != null) + this.listenerFactoriesByApiVersion.putAll(listenerFactories + .collect(Collectors.toMap(f -> String.valueOf(f.getApiVersion()), Function.identity()))); } - @Override - public void afterPropertiesSet() throws Exception + private Optional getListenerFactory(ActivityImpl element) { - Objects.requireNonNull(startListener, "startListener"); - Objects.requireNonNull(endListener, "endListener"); - Objects.requireNonNull(continueListener, "continueListener"); + ProcessDefinitionImpl processDefinition = element.getProcessDefinition(); + + if (processDefinition instanceof ProcessDefinition withTenant) + { + String apiVersion = withTenant.getTenantId(); + + if (apiVersion == null) + return Optional.empty(); + else + return Optional.ofNullable(listenerFactoriesByApiVersion.get(apiVersion)); + } + else + return Optional.empty(); } @Override public void parseStartEvent(Element startEventElement, ScopeImpl scope, ActivityImpl startEventActivity) { - Element messageEventDefinition = startEventElement.element(BpmnParse.MESSAGE_EVENT_DEFINITION); - if (messageEventDefinition != null) - startEventActivity.addListener(ExecutionListener.EVENTNAME_START, startListener); - else - logger.debug("Not adding Listener to StartEvent {}", startEventActivity.getId()); + getListenerFactory(startEventActivity).ifPresent(listenerFactory -> + { + Element messageEventDefinition = startEventElement.element(BpmnParse.MESSAGE_EVENT_DEFINITION); + if (messageEventDefinition != null) + startEventActivity.addListener(ExecutionListener.EVENTNAME_START, listenerFactory.getStartListener()); + else + logger.debug("Not adding Listener to StartEvent {}", startEventActivity.getId()); + }); } @Override public void parseEndEvent(Element endEventElement, ScopeImpl scope, ActivityImpl endEventActivity) { - /* - * Adding at index 0 to the end phase of the EndEvent, so processes can execute listeners after the Task - * resource has been updated. Listeners added to the end phase of the EndEvent via BPMN are execute after this - * listener - */ - endEventActivity.addListener(ExecutionListener.EVENTNAME_END, endListener, 0); + getListenerFactory(endEventActivity).ifPresent(listenerFactory -> + { + /* + * Adding at index 0 to the end phase of the EndEvent, so processes can execute listeners after the Task + * resource has been updated. Listeners added to the end phase of the EndEvent via BPMN are execute after + * this listener + */ + endEventActivity.addListener(ExecutionListener.EVENTNAME_END, listenerFactory.getEndListener(), 0); + }); } @Override public void parseIntermediateMessageCatchEventDefinition(Element messageEventDefinition, ActivityImpl nestedActivity) { - /* - * Adding at index 0 to the end phase of the IntermediateMessageCatchEvent, so processes can execute listeners - * after variables has been updated. Listeners added to the end phase of the IntermediateMessageCatchEvent via - * BPMN are execute after this listener - */ - nestedActivity.addListener(ExecutionListener.EVENTNAME_END, continueListener, 0); + getListenerFactory(nestedActivity).ifPresent(listenerFactory -> + { + /* + * Adding at index 0 to the end phase of the IntermediateMessageCatchEvent, so processes can execute + * listeners after variables has been updated. Listeners added to the end phase of the + * IntermediateMessageCatchEvent via BPMN are execute after this listener + */ + nestedActivity.addListener(ExecutionListener.EVENTNAME_END, listenerFactory.getContinueListener(), 0); + }); } @Override public void parseReceiveTask(Element receiveTaskElement, ScopeImpl scope, ActivityImpl activity) { - /* - * Adding at index 0 to the end phase of the IntermediateMessageCatchEvent, so processes can execute listeners - * after variables has been updated. Listeners added to the end phase of the IntermediateMessageCatchEvent via - * BPMN are execute after this listener - */ - activity.addListener(ExecutionListener.EVENTNAME_END, continueListener, 0); + getListenerFactory(activity).ifPresent(listenerFactory -> + { + /* + * Adding at index 0 to the end phase of the IntermediateMessageCatchEvent, so processes can execute + * listeners after variables has been updated. Listeners added to the end phase of the + * IntermediateMessageCatchEvent via BPMN are execute after this listener + */ + activity.addListener(ExecutionListener.EVENTNAME_END, listenerFactory.getContinueListener(), 0); + }); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java new file mode 100644 index 000000000..c53c3044e --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java @@ -0,0 +1,155 @@ +package dev.dsf.bpe.mail; + +import java.nio.charset.StandardCharsets; +import java.util.Collection; +import java.util.Collections; +import java.util.function.Consumer; + +import javax.mail.Message.RecipientType; +import javax.mail.MessagingException; +import javax.mail.internet.AddressException; +import javax.mail.internet.InternetAddress; +import javax.mail.internet.MimeBodyPart; +import javax.mail.internet.MimeMessage; + +public interface BpeMailService +{ + /** + * Sends a plain text mail to the BPE wide configured recipients. + * + * @param subject + * not null + * @param message + * not null + */ + default void send(String subject, String message) + { + send(subject, message, (String) null); + } + + /** + * Sends a plain text mail to the given address (to) if not null or the BPE wide configured + * recipients. + * + * @param subject + * not null + * @param message + * not null + * @param to + * BPE wide configured recipients if parameter is null + */ + default void send(String subject, String message, String to) + { + send(subject, message, to == null ? null : Collections.singleton(to)); + } + + /** + * Sends a plain text mail to the given addresses (to) if not null and not empty or the BPE wide + * configured recipients. + * + * @param subject + * not null + * @param message + * not null + * @param to + * BPE wide configured recipients if parameter is null or empty + */ + default void send(String subject, String message, Collection to) + { + try + { + MimeBodyPart body = new MimeBodyPart(); + body.setText(message, StandardCharsets.UTF_8.displayName()); + + send(subject, body, to); + } + catch (MessagingException e) + { + throw new RuntimeException(e); + } + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the BPE wide configured recipients. + * + * @param subject + * not null + * @param body + * not null + */ + default void send(String subject, MimeBodyPart body) + { + send(subject, body, (String) null); + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the given address (to) if not + * null or the BPE wide configured recipients. + * + * @param subject + * not null + * @param body + * not null + * @param to + * BPE wide configured recipients if parameter is null + */ + default void send(String subject, MimeBodyPart body, String to) + { + send(subject, body, to == null ? null : Collections.singleton(to)); + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the given addresses (to) if not + * null and not empty or the BPE wide configured recipients. + * + * @param subject + * not null + * @param body + * not null + * @param to + * BPE wide configured recipients if parameter is null or empty + */ + default void send(String subject, MimeBodyPart body, Collection to) + { + if (to == null || to.isEmpty()) + send(subject, body, (Consumer) null); + else + send(subject, body, m -> + { + try + { + m.setRecipients(RecipientType.TO, to.stream().map(t -> + { + try + { + return new InternetAddress(t); + } + catch (AddressException e) + { + throw new RuntimeException(e); + } + }).toArray(InternetAddress[]::new)); + + m.saveChanges(); + } + catch (MessagingException e) + { + throw new RuntimeException(e); + } + }); + } + + /** + * Sends the given {@link MimeBodyPart} as content of a mail to the BPE wide configured recipients, the + * messageModifier can be used to modify elements of the generated {@link MimeMessage} before it is send to + * the SMTP server. + * + * @param subject + * not null + * @param body + * not null + * @param messageModifier + * may be null + */ + void send(String subject, MimeBodyPart body, Consumer messageModifier); +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/LoggingMailService.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/LoggingMailService.java index b39d8c4fc..72502a3ea 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/LoggingMailService.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/LoggingMailService.java @@ -14,9 +14,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import dev.dsf.bpe.v1.service.MailService; - -public class LoggingMailService implements MailService +public class LoggingMailService implements BpeMailService { private static final Logger logger = LoggerFactory.getLogger(LoggingMailService.class); private static final Logger mailLogger = LoggerFactory.getLogger("mail-logger"); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/SmtpMailService.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/SmtpMailService.java index 505774660..75e11dbf2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/SmtpMailService.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/SmtpMailService.java @@ -68,9 +68,8 @@ import org.springframework.beans.factory.InitializingBean; import de.rwh.utils.crypto.context.SSLContextFactory; -import dev.dsf.bpe.v1.service.MailService; -public class SmtpMailService implements MailService, InitializingBean +public class SmtpMailService implements BpeMailService, InitializingBean { private static final Logger logger = LoggerFactory.getLogger(SmtpMailService.class); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeService.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeService.java index 0790ccf05..b2e399113 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeService.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeService.java @@ -2,6 +2,8 @@ import java.util.List; +import dev.dsf.bpe.api.plugin.BpmnFileAndModel; + public interface BpmnProcessStateChangeService { /** diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeServiceImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeServiceImpl.java index 848bc562c..fb317c36d 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeServiceImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeServiceImpl.java @@ -18,6 +18,8 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; +import dev.dsf.bpe.api.plugin.BpmnFileAndModel; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; import dev.dsf.bpe.dao.ProcessStateDao; public class BpmnProcessStateChangeServiceImpl implements BpmnProcessStateChangeService, InitializingBean @@ -199,7 +201,7 @@ private void deploy(BpmnFileAndModel fileAndModel) DeploymentBuilder builder = repositoryService.createDeployment().name(processKeyAndVersion.toString()) .source(fileAndModel.getFile()).addModelInstance(fileAndModel.getFile(), fileAndModel.getModel()) - .enableDuplicateFiltering(true); + .enableDuplicateFiltering(true).tenantId(String.valueOf(fileAndModel.getProcessPluginApiVersion())); Deployment deployment = builder.deploy(); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandler.java index fb0bc3c7e..b3a64e786 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandler.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandler.java @@ -3,10 +3,10 @@ import java.util.List; import java.util.Map; -import org.hl7.fhir.r4.model.Resource; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; public interface FhirResourceHandler { - void applyStateChangesAndStoreNewResourcesInDb(Map> resources, + void applyStateChangesAndStoreNewResourcesInDb(Map> resources, List changes); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java index ac257afdd..9dcff0ab2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java @@ -18,17 +18,18 @@ import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; import org.hl7.fhir.r4.model.Bundle.BundleType; import org.hl7.fhir.r4.model.IdType; -import org.hl7.fhir.r4.model.Resource; import org.hl7.fhir.r4.model.ResourceType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.client.BasicFhirWebserviceClient; +import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.client.PreferReturnMinimal; import dev.dsf.bpe.dao.ProcessPluginResourcesDao; -import dev.dsf.fhir.client.BasicFhirWebserviceClient; -import dev.dsf.fhir.client.FhirWebserviceClient; -import dev.dsf.fhir.client.PreferReturnMinimal; public class FhirResourceHandlerImpl implements FhirResourceHandler, InitializingBean { @@ -80,7 +81,7 @@ private BasicFhirWebserviceClient retryClient() } @Override - public void applyStateChangesAndStoreNewResourcesInDb(Map> pluginResources, + public void applyStateChangesAndStoreNewResourcesInDb(Map> pluginResources, List changes) { Objects.requireNonNull(pluginResources, "pluginResources"); @@ -152,7 +153,7 @@ public void applyStateChangesAndStoreNewResourcesInDb(Map addIdsAndReturnDeleted(List resourceValues } private Stream getCurrentOrOldResources( - Map> pluginResourcesByProcess, + Map> pluginResourcesByProcess, Map> dbResourcesByProcess, ProcessIdAndVersion process) { - List pluginResources = pluginResourcesByProcess.get(process); + List pluginResources = pluginResourcesByProcess.get(process); if (pluginResources != null) { - Stream resources = getResources(process, pluginResourcesByProcess); - return resources.map(fhirResource -> + Stream resources = getResources(process, pluginResourcesByProcess); + return resources.map(r -> { - ProcessesResource resource = ProcessesResource.from(fhirResource).add(process); + ProcessesResource resource = ProcessesResource.from(fhirContext, r).add(process); Optional resourceId = getResourceId(dbResourcesByProcess, process, resource.getResourceInfo()); resourceId.ifPresent(id -> resource.getResourceInfo().setResourceId(id)); @@ -364,10 +373,10 @@ private Stream getCurrentOrOldResources( } } - private Stream getResources(ProcessIdAndVersion process, - Map> pluginResources) + private Stream getResources(ProcessIdAndVersion process, + Map> pluginResources) { - List resources = pluginResources.get(process); + List resources = pluginResources.get(process); if (resources.isEmpty()) { logger.warn("No FHIR resources found for process {}", process.toString()); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java new file mode 100644 index 000000000..780c0640d --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java @@ -0,0 +1,193 @@ +package dev.dsf.bpe.plugin; + +import java.io.IOException; +import java.net.URL; +import java.net.URLClassLoader; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Enumeration; +import java.util.List; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class ProcessPluginApiClassLoader extends URLClassLoader +{ + private static final Logger logger = LoggerFactory.getLogger(ProcessPluginApiClassLoader.class); + + public ProcessPluginApiClassLoader(String name, URL[] urls, ClassLoader parent) + { + super(name, urls, parent); + } + + private static String toClassReference(String className) + { + if (className == null) + return null; + + String name = className.replace('.', '/').concat(".class"); + return name; + } + + private Class loadAsResource(final String name, boolean checkSystemResource) throws ClassNotFoundException + { + Class webappClass = null; + URL webappUrl = findResource(toClassReference(name)); + + if (webappUrl != null && (!checkSystemResource || !isResourceHidden(name, webappUrl))) + { + webappClass = findClass(name); + resolveClass(webappClass); + } + + return webappClass; + } + + @Override + public Class loadClass(String name) throws ClassNotFoundException + { + return loadClass(name, false); + } + + @Override + protected Class loadClass(String className, boolean resolve) throws ClassNotFoundException + { + // TODO remove + // logger.trace("loadClass({}, {}) ...", className, resolve); + synchronized (getClassLoadingLock(className)) + { + ClassNotFoundException ex = null; + Class apiClass = findLoadedClass(className); + if (apiClass != null) + { + // TODO remove + // logger.trace("\t<-1 {}{}", className, + // (apiClass.getClassLoader() != null ? (" from " + apiClass.getClassLoader().getName()) : "")); + return apiClass; + } + + apiClass = loadAsResource(className, true); + if (apiClass != null) + { + // TODO remove + // logger.trace("\t<-2 {}{}", className, + // (apiClass.getClassLoader() != null ? (" from " + apiClass.getClassLoader().getName()) : "")); + return apiClass; + } + + try + { + Class parentClass = getParent().loadClass(className); + if (!isClassHidden(parentClass)) + { + // TODO remove + // logger.trace("\t<-3 {}{}", className, + // (parentClass.getClassLoader() != null ? (" from " + parentClass.getClassLoader().getName()) + // : "")); + return parentClass; + } + } + catch (ClassNotFoundException e) + { + ex = e; + } + + apiClass = loadAsResource(className, false); + if (apiClass != null) + { + // TODO remove + // logger.trace("\t<-4 {}{}", className, + // (apiClass.getClassLoader() != null ? (" from " + apiClass.getClassLoader().getName()) : "")); + return apiClass; + } + + throw ex == null ? new ClassNotFoundException(className) : ex; + } + } + + @Override + public URL getResource(String name) + { + URL resource = null; + + URL webappUrl = findResource(name); + if (webappUrl != null && !isSystemResource(name, webappUrl)) + resource = webappUrl; + else + { + URL parentUrl = getParent().getResource(name); + if (parentUrl != null && !isServerResource(name, parentUrl)) + resource = parentUrl; + else if (webappUrl != null) + resource = webappUrl; + } + + if (resource == null && name.startsWith("/")) + resource = getResource(name.substring(1)); + + return resource; + } + + @Override + public Enumeration getResources(String name) throws IOException + { + List fromParent = new ArrayList<>(), fromWebapp = new ArrayList<>(); + + Enumeration urls = getParent().getResources(name); + while (urls != null && urls.hasMoreElements()) + { + URL url = urls.nextElement(); + if (!isServerResource(name, url)) + fromParent.add(url); + } + + urls = findResources(name); + while (urls != null && urls.hasMoreElements()) + { + URL url = urls.nextElement(); + if (!isSystemResource(name, url) || fromParent.isEmpty()) + fromWebapp.add(url); + } + + fromWebapp.addAll(fromParent); + + return Collections.enumeration(fromWebapp); + } + + private boolean isClassHidden(Class clazz) + { + if (clazz.getName().startsWith("java.") || clazz.getName().startsWith("javax.mail.") + || clazz.getName().startsWith("javax.xml.") || clazz.getName().startsWith("jakarta.ws.rs.") + || clazz.getName().startsWith("org.glassfish.jersey.") || clazz.getName().startsWith("org.slf4j.") + || clazz.getName().startsWith("com.fasterxml.jackson.")) + return false; + + logger.trace("TODO should class be hidden? {}", clazz.getName()); + // TODO Auto-generated method stub + return false; + } + + private boolean isResourceHidden(String name, URL webappUrl) + { + if (name.startsWith("org.hl7.fhir.") || name.startsWith("ca.uhn.fhir.")) + return false; + + logger.trace("TODO should resource be hidden? {} {}", name, webappUrl); + // TODO Auto-generated method stub + return false; + } + + private boolean isSystemResource(String name, URL webappUrl) + { + logger.trace("TODO should access to (system) resource be restricted? {} {}", name, webappUrl); + // TODO Auto-generated method stub + return false; + } + + private boolean isServerResource(String name, URL parentUrl) + { + logger.trace("TODO should access to (server) resource be restriced? {} {}", name, parentUrl); + // TODO Auto-generated method stub + return false; + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java new file mode 100644 index 000000000..1b24b20c2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java @@ -0,0 +1,139 @@ +package dev.dsf.bpe.plugin; + +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URL; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.List; +import java.util.Objects; +import java.util.ServiceLoader; +import java.util.ServiceLoader.Provider; +import java.util.stream.Stream; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.beans.factory.support.DefaultListableBeanFactory; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.AnnotationConfigApplicationContext; +import org.springframework.core.env.ConfigurableEnvironment; + +import dev.dsf.bpe.api.config.ClientConfig; +import dev.dsf.bpe.api.config.ProxyConfig; +import dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder; +import dev.dsf.bpe.api.plugin.ProcessPluginFactory; +import dev.dsf.bpe.api.service.BpeMailService; +import dev.dsf.bpe.api.service.BuildInfoProvider; + +public class ProcessPluginApiFactory implements InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(ProcessPluginApiFactory.class); + + private final ConfigurableEnvironment environment; + private final ClientConfig clientConfig; + private final ProxyConfig proxyConfig; + private final BuildInfoProvider buildInfoProvider; + private final BpeMailService bpeMailService; + + public ProcessPluginApiFactory(ConfigurableEnvironment environment, ClientConfig clientConfig, + ProxyConfig proxyConfig, BuildInfoProvider buildInfoProvider, BpeMailService bpeMailService) + { + this.environment = environment; + this.clientConfig = clientConfig; + this.proxyConfig = proxyConfig; + this.buildInfoProvider = buildInfoProvider; + this.bpeMailService = bpeMailService; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(environment, "environment"); + Objects.requireNonNull(clientConfig, "clientConfig"); + Objects.requireNonNull(proxyConfig, "proxyConfig"); + Objects.requireNonNull(buildInfoProvider, "buildInfoProvider"); + Objects.requireNonNull(bpeMailService, "bpeMailService"); + } + + public List initialize() + { + return Stream.of("1", "2").map(this::init).toList(); + } + + private ProcessPluginFactory init(String apiVersion) + { + ClassLoader apiClassLoader = createParentClassLoader(apiVersion); + ProcessPluginApiBuilder apiBuilder = loadProcessPluginApiBuilder(apiClassLoader); + ApplicationContext apiApplicationContext = createApiApplicationContext(apiVersion, apiClassLoader, + apiBuilder.getSpringServiceConfigClass()); + ProcessPluginFactory pluginFactory = apiBuilder.build(apiClassLoader, apiApplicationContext, environment); + return pluginFactory; + } + + private ClassLoader createParentClassLoader(String apiVersion) + { + Path apiClassPathFolder = Paths.get("api/v" + apiVersion); + + try + { + URL[] apiClassPath = Files.list(apiClassPathFolder).filter(p -> p.getFileName().toString().endsWith(".jar")) + .map(this::toUrl).toArray(URL[]::new); + + return new ProcessPluginApiClassLoader("Plugin API v" + apiVersion, apiClassPath, + ClassLoader.getSystemClassLoader()); + } + catch (IOException e) + { + logger.warn("Unable to iterate files in api class path folder {}", + apiClassPathFolder.toAbsolutePath().toString()); + throw new RuntimeException(e); + } + } + + private ProcessPluginApiBuilder loadProcessPluginApiBuilder(ClassLoader apiClassLoader) + { + return ServiceLoader.load(ProcessPluginApiBuilder.class, apiClassLoader).stream().map(Provider::get).findFirst() + .get(); + } + + private ApplicationContext createApiApplicationContext(String apiVersion, ClassLoader apiClassLoader, + Class springServiceConfigClass) + { + try + { + DefaultListableBeanFactory factory = new DefaultListableBeanFactory(); + factory.registerSingleton("clientConfig", clientConfig); + factory.registerSingleton("proxyConfig", proxyConfig); + factory.registerSingleton("buildInfoReader", buildInfoProvider); + factory.registerSingleton("bpeMailService", bpeMailService); + + var context = new AnnotationConfigApplicationContext(factory); + context.setClassLoader(apiClassLoader); + context.setEnvironment(environment); + context.register(springServiceConfigClass); + context.refresh(); + + return context; + } + catch (BeansException | IllegalStateException e) + { + logger.error("Unable to create api v{} application context", apiVersion, e); + throw e; + } + } + + private URL toUrl(Path p) + { + try + { + return p.toUri().toURL(); + } + catch (MalformedURLException e) + { + throw new RuntimeException(e); + } + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginFactory.java deleted file mode 100644 index 63ca24c3a..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginFactory.java +++ /dev/null @@ -1,17 +0,0 @@ -package dev.dsf.bpe.plugin; - -import java.nio.file.Path; - -import org.springframework.core.env.ConfigurableEnvironment; - -import ca.uhn.fhir.context.FhirContext; - -public interface ProcessPluginFactory -{ - int getApiVersion(); - - Class getProcessPluginDefinitionType(); - - ProcessPlugin createProcessPlugin(D processPluginDefinition, boolean draft, Path jarFile, - ClassLoader classLoader, FhirContext fhirContext, ConfigurableEnvironment environment); -} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoader.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoader.java index 1535b0078..5dcbef6d6 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoader.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoader.java @@ -2,7 +2,9 @@ import java.util.List; +import dev.dsf.bpe.api.plugin.ProcessPlugin; + public interface ProcessPluginLoader { - List> loadPlugins(); + List loadPlugins(); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoaderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoaderImpl.java index d7928897f..532b921b2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoaderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoaderImpl.java @@ -1,9 +1,6 @@ package dev.dsf.bpe.plugin; import java.io.IOException; -import java.net.MalformedURLException; -import java.net.URL; -import java.net.URLClassLoader; import java.nio.file.DirectoryStream; import java.nio.file.Files; import java.nio.file.Path; @@ -12,42 +9,32 @@ import java.util.Comparator; import java.util.List; import java.util.Objects; -import java.util.ServiceLoader; -import java.util.ServiceLoader.Provider; import java.util.stream.Collectors; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; -import org.springframework.core.env.ConfigurableEnvironment; -import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.api.plugin.ProcessPlugin; +import dev.dsf.bpe.api.plugin.ProcessPluginFactory; public class ProcessPluginLoaderImpl implements ProcessPluginLoader, InitializingBean { - public static final String SNAPSHOT_FILE_SUFFIX = "-SNAPSHOT.jar"; - public static final String MILESTONE_FILE_PATTERN = ".*-M[0-9]+.jar"; - public static final String RELEASE_CANDIDATE_FILE_PATTERN = ".*-RC[0-9]+.jar"; - private static final Logger logger = LoggerFactory.getLogger(ProcessPluginLoaderImpl.class); private final Path pluginDirectory; - private final List> processPluginFactories = new ArrayList<>(); - private final FhirContext fhirContext; - private final ConfigurableEnvironment environment; + private final List processPluginFactories = new ArrayList<>(); - public ProcessPluginLoaderImpl(Collection> processPluginFactories, - Path pluginDirectory, FhirContext fhirContext, ConfigurableEnvironment environment) + public ProcessPluginLoaderImpl(Collection processPluginFactories, + Path pluginDirectory) { this.pluginDirectory = pluginDirectory; - this.fhirContext = fhirContext; - this.environment = environment; if (processPluginFactories != null) { this.processPluginFactories.addAll(processPluginFactories); this.processPluginFactories.sort( - Comparator.> comparingInt(ProcessPluginFactory::getApiVersion).reversed()); + Comparator. comparingInt(ProcessPluginFactory::getApiVersion).reversed()); } } @@ -55,16 +42,14 @@ public ProcessPluginLoaderImpl(Collection> pro public void afterPropertiesSet() throws Exception { Objects.requireNonNull(pluginDirectory, "pluginDirectory"); - Objects.requireNonNull(fhirContext, "fhirContext"); - Objects.requireNonNull(environment, "environment"); } @Override - public List> loadPlugins() + public List loadPlugins() { try (DirectoryStream directoryStream = Files.newDirectoryStream(pluginDirectory)) { - List> plugins = new ArrayList<>(); + List plugins = new ArrayList<>(); directoryStream.forEach(p -> { @@ -74,7 +59,7 @@ else if (!p.getFileName().toString().endsWith(".jar")) logger.warn("Ignoring {}: {}", p.toAbsolutePath().toString(), "Not a .jar file"); else { - ProcessPlugin plugin = load(p); + ProcessPlugin plugin = load(p); if (plugin != null) plugins.add(plugin); } @@ -91,11 +76,11 @@ else if (!p.getFileName().toString().endsWith(".jar")) } } - private ProcessPlugin load(Path jar) + private ProcessPlugin load(Path jar) { - for (ProcessPluginFactory factory : processPluginFactories) + for (ProcessPluginFactory factory : processPluginFactories) { - var plugin = load(jar, factory); + ProcessPlugin plugin = factory.load(jar); if (plugin != null) return plugin; @@ -108,49 +93,4 @@ else if (!p.getFileName().toString().endsWith(".jar")) .collect(Collectors.joining(", ", "[", "]"))); return null; } - - private ProcessPlugin load(Path jar, ProcessPluginFactory factory) - { - try - { - URLClassLoader classLoader = new URLClassLoader(jar.getFileName().toString(), new URL[] { toUrl(jar) }, - ClassLoader.getSystemClassLoader()); - - List> definitions = ServiceLoader.load(factory.getProcessPluginDefinitionType(), classLoader) - .stream().collect(Collectors.toList()); - - if (definitions.size() != 1) - return null; - - String filename = jar.getFileName().toString(); - boolean isSnapshot = filename.endsWith(SNAPSHOT_FILE_SUFFIX); - boolean isMilestone = filename.matches(MILESTONE_FILE_PATTERN); - boolean isReleaseCandidate = filename.matches(RELEASE_CANDIDATE_FILE_PATTERN); - - boolean draft = isSnapshot || isMilestone || isReleaseCandidate; - - return factory.createProcessPlugin(definitions.get(0).get(), draft, jar, classLoader, fhirContext, - environment); - } - catch (Exception e) - { - logger.debug("Ignoring {}: Unable to load process plugin", jar.toString(), e); - logger.warn("Ignoring {}: Unable to load process plugin: {} - {}", jar.toString(), e.getClass().getName(), - e.getMessage()); - - return null; - } - } - - private URL toUrl(Path p) - { - try - { - return p.toUri().toURL(); - } - catch (MalformedURLException e) - { - throw new RuntimeException(e); - } - } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManager.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManager.java index dec746cf9..24e0532ed 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManager.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManager.java @@ -1,6 +1,13 @@ package dev.dsf.bpe.plugin; +import java.util.Optional; + +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessPlugin; + public interface ProcessPluginManager { void loadAndDeployPlugins(); + + Optional getProcessPlugin(ProcessIdAndVersion processIdAndVersion); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java index bd9996cef..b3002d14e 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java @@ -11,7 +11,6 @@ import java.util.Objects; import java.util.Optional; import java.util.Set; -import java.util.function.Consumer; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -21,21 +20,27 @@ import org.hl7.fhir.r4.model.Endpoint; import org.hl7.fhir.r4.model.Identifier; import org.hl7.fhir.r4.model.Organization; -import org.hl7.fhir.r4.model.Resource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; +import dev.dsf.bpe.api.plugin.BpmnFileAndModel; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessPlugin; import dev.dsf.bpe.camunda.ProcessPluginConsumer; -import dev.dsf.bpe.v1.ProcessPluginDeploymentStateListener; -import dev.dsf.bpe.v1.constants.NamingSystems.OrganizationIdentifier; -import dev.dsf.fhir.client.BasicFhirWebserviceClient; -import dev.dsf.fhir.client.FhirWebserviceClient; +import dev.dsf.bpe.client.BasicFhirWebserviceClient; +import dev.dsf.bpe.client.FhirWebserviceClient; public class ProcessPluginManagerImpl implements ProcessPluginManager, InitializingBean { private static final Logger logger = LoggerFactory.getLogger(ProcessPluginManagerImpl.class); + public static final String ORGANIZATION_IDENTIFIER_SID = "http://dsf.dev/sid/organization-identifier"; + + private record ProcessIdAndVersionAndProcessPlugin(ProcessIdAndVersion idAndVersion, ProcessPlugin plugin) + { + } + private final List processPluginConsumers = new ArrayList<>(); private final ProcessPluginLoader processPluginLoader; @@ -47,6 +52,8 @@ public class ProcessPluginManagerImpl implements ProcessPluginManager, Initializ private final int fhirServerRequestMaxRetries; private final long fhirServerRetryDelayMillis; + private Map pluginsByProcessIdAndVersion; + public ProcessPluginManagerImpl(List processPluginConsumers, ProcessPluginLoader processPluginLoader, BpmnProcessStateChangeService bpmnProcessStateChangeService, FhirResourceHandler fhirResourceHandler, String localEndpointAddress, @@ -84,7 +91,7 @@ public void loadAndDeployPlugins() if (localOrganizationIdentifierValue.isEmpty()) logger.warn("Local organization identifier unknown, check DSF FHIR server allow list"); - List> plugins = removeDuplicates(processPluginLoader.loadPlugins().stream() + List plugins = removeDuplicates(processPluginLoader.loadPlugins().stream() .filter(p -> p.initializeAndValidateResources(localOrganizationIdentifierValue.orElse(null)))); if (plugins.isEmpty()) @@ -98,11 +105,16 @@ public void loadAndDeployPlugins() .deploySuspendOrActivateProcesses(models); // deploy FHIR resources - Map> resources = plugins.stream().map(ProcessPlugin::getFhirResources) + Map> resources = plugins.stream().map(ProcessPlugin::getFhirResources) .flatMap(m -> m.entrySet().stream()).collect(Collectors.toMap(Entry::getKey, Entry::getValue)); fhirResourceHandler.applyStateChangesAndStoreNewResourcesInDb(resources, outcomes); onProcessesDeployed(outcomes, plugins); + + this.pluginsByProcessIdAndVersion = plugins.stream().flatMap( + p -> p.getProcessKeysAndVersions().stream().map(iAV -> new ProcessIdAndVersionAndProcessPlugin(iAV, p))) + .collect(Collectors.toMap(ProcessIdAndVersionAndProcessPlugin::idAndVersion, + ProcessIdAndVersionAndProcessPlugin::plugin)); } private BasicFhirWebserviceClient retryClient() @@ -136,8 +148,12 @@ else if (getActiveOrganizationFromIncludes(resultBundle).count() != 1) return Optional.empty(); } - return getActiveOrganizationFromIncludes(resultBundle).findFirst().flatMap(OrganizationIdentifier::findFirst) - .map(Identifier::getValue); + return getActiveOrganizationFromIncludes(resultBundle).findFirst() + .flatMap(o -> o.getIdentifier().stream() + .filter(i -> i.hasSystemElement() && i.getSystemElement().hasValue() + && ORGANIZATION_IDENTIFIER_SID.equals(i.getSystem())) + .findFirst()) + .filter(i -> i.hasValueElement() && i.getValueElement().hasValue()).map(Identifier::getValue); } private Stream getActiveOrganizationFromIncludes(Bundle resultBundle) @@ -148,9 +164,9 @@ private Stream getActiveOrganizationFromIncludes(Bundle resultBund .filter(r -> r instanceof Organization).map(r -> (Organization) r).filter(Organization::getActive); } - private List> removeDuplicates(Stream> plugins) + private List removeDuplicates(Stream plugins) { - Map>> pluginsByProcessIdAndVersion = new HashMap<>(); + Map> pluginsByProcessIdAndVersion = new HashMap<>(); plugins.forEach(plugin -> { List processes = plugin.getProcessKeysAndVersions(); @@ -160,7 +176,7 @@ private Stream getActiveOrganizationFromIncludes(Bundle resultBund pluginsByProcessIdAndVersion.get(process).add(plugin); else { - List> list = new ArrayList<>(); + List list = new ArrayList<>(); list.add(plugin); pluginsByProcessIdAndVersion.put(process, list); } @@ -179,40 +195,21 @@ private Stream getActiveOrganizationFromIncludes(Bundle resultBund .flatMap(e -> e.getValue().stream()).distinct().toList(); } - private void onProcessesDeployed(List changes, List> plugins) + private void onProcessesDeployed(List changes, List plugins) { Set activeProcesses = changes.stream() .filter(c -> EnumSet.of(ProcessState.ACTIVE, ProcessState.DRAFT).contains(c.getNewProcessState())) .map(ProcessStateChangeOutcome::getProcessKeyAndVersion).collect(Collectors.toSet()); - plugins.forEach(plugin -> - { - List activePluginProcesses = plugin.getProcessKeysAndVersions().stream() - .filter(activeProcesses::contains).map(ProcessIdAndVersion::getId).toList(); - - plugin.getApplicationContext().getBeansOfType(ProcessPluginDeploymentStateListener.class).entrySet() - .forEach(onProcessesDeployed(plugin, activePluginProcesses)); - }); + plugins.stream() + .forEach(plugin -> plugin.getProcessPluginDeploymentListener().onProcessesDeployed(activeProcesses)); } - private Consumer> onProcessesDeployed( - ProcessPlugin plugin, List activePluginProcesses) + public Optional getProcessPlugin(ProcessIdAndVersion processIdAndVersion) { - return entry -> - { - try - { - entry.getValue().onProcessesDeployed(activePluginProcesses); - } - catch (Exception e) - { - logger.debug("Error while executing {} bean {} for process plugin {}", - ProcessPluginDeploymentStateListener.class.getName(), entry.getKey(), - plugin.getJarFile().toString(), e); - logger.warn("Error while executing {} bean {} for process plugin {}: {} - {}", - ProcessPluginDeploymentStateListener.class.getName(), entry.getKey(), - plugin.getJarFile().toString(), e.getClass().getName(), e.getMessage()); - } - }; + if (pluginsByProcessIdAndVersion == null) + return Optional.empty(); + else + return Optional.ofNullable(pluginsByProcessIdAndVersion.get(processIdAndVersion)); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessStateChangeOutcome.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessStateChangeOutcome.java index a2779d61c..815567660 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessStateChangeOutcome.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessStateChangeOutcome.java @@ -2,6 +2,8 @@ import java.util.Objects; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; + public class ProcessStateChangeOutcome { private final ProcessIdAndVersion processKeyAndVersion; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessesResource.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessesResource.java index 015c7bd89..2978abb18 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessesResource.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessesResource.java @@ -1,5 +1,8 @@ package dev.dsf.bpe.plugin; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; @@ -25,35 +28,46 @@ import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.ValueSet; -import dev.dsf.bpe.v1.constants.NamingSystems.TaskIdentifier; +import ca.uhn.fhir.context.ConfigurationException; +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.DataFormatException; +import dev.dsf.bpe.api.Constants; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; public final class ProcessesResource { + public static ProcessesResource from(FhirContext fhirContext, byte[] encodedResource) + { + try (InputStream in = new ByteArrayInputStream(encodedResource)) + { + Resource resource = (Resource) fhirContext.newJsonParser().parseResource(in); + return from(resource); + } + catch (ConfigurationException | DataFormatException | IOException e) + { + throw new RuntimeException(e); + } + } + public static ProcessesResource from(Resource resource) { Objects.requireNonNull(resource, "resource"); - if (resource instanceof ActivityDefinition a) - return fromMetadataResource(a); - else if (resource instanceof CodeSystem c) - return fromMetadataResource(c); - else if (resource instanceof Library l) - return fromMetadataResource(l); - else if (resource instanceof Measure m) - return fromMetadataResource(m); - else if (resource instanceof NamingSystem n) - return fromNamingSystem(n); - else if (resource instanceof Questionnaire q) - return fromMetadataResource(q); - else if (resource instanceof StructureDefinition s) - return fromMetadataResource(s); - else if (resource instanceof Task t) - return fromTask(t); - else if (resource instanceof ValueSet v) - return fromMetadataResource(v); - else - throw new IllegalArgumentException( + return switch (resource) + { + case ActivityDefinition a -> fromMetadataResource(a); + case CodeSystem c -> fromMetadataResource(c); + case Library l -> fromMetadataResource(l); + case Measure m -> fromMetadataResource(m); + case NamingSystem n -> fromNamingSystem(n); + case Questionnaire q -> fromMetadataResource(q); + case StructureDefinition s -> fromMetadataResource(s); + case Task t -> fromTask(t); + case ValueSet v -> fromMetadataResource(v); + + default -> throw new IllegalArgumentException( "MetadataResource of type " + resource.getClass().getName() + " not supported"); + }; } public static ProcessesResource fromMetadataResource(MetadataResource resource) @@ -77,7 +91,11 @@ public static ProcessesResource fromTask(Task resource) private static String getIdentifier(Task resource) { - return TaskIdentifier.findFirst(resource).map(Identifier::getValue).get(); + return resource.getIdentifier().stream() + .filter(i -> i.hasSystemElement() && i.getSystemElement().hasValue() + && Constants.TASK_IDENTIFIER_SID.equals(i.getSystemElement().getValue())) + .findFirst().filter(i -> i.hasValueElement() && i.getValueElement().hasValue()) + .map(Identifier::getValue).get(); } public static ProcessesResource from(ResourceInfo resourceInfo) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ResourceInfo.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ResourceInfo.java index 4c84f3b3b..4117df1e8 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ResourceInfo.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ResourceInfo.java @@ -6,7 +6,7 @@ import org.hl7.fhir.r4.model.ResourceType; -import dev.dsf.bpe.v1.constants.NamingSystems.TaskIdentifier; +import dev.dsf.bpe.api.Constants; public class ResourceInfo implements Comparable { @@ -136,7 +136,7 @@ public String toConditionalUrl() if (ResourceType.NamingSystem.equals(getResourceType())) return "name=" + getName(); if (ResourceType.Task.equals(getResourceType())) - return "identifier=" + TaskIdentifier.SID + "|" + getIdentifier() + "&status=draft"; + return "identifier=" + Constants.TASK_IDENTIFIER_SID + "|" + getIdentifier() + "&status=draft"; else return "url=" + getUrl() + "&version=" + getVersion(); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java index a2a537221..f617b408d 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java @@ -2,17 +2,28 @@ import java.time.LocalDateTime; import java.time.temporal.TemporalAmount; +import java.util.Collections; +import java.util.Map; import java.util.Objects; import java.util.Optional; import java.util.concurrent.atomic.AtomicReference; +import java.util.stream.Stream; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; +import org.hl7.fhir.r4.model.Bundle.SearchEntryMode; +import org.hl7.fhir.r4.model.Endpoint; import org.hl7.fhir.r4.model.Organization; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; -import dev.dsf.bpe.v1.service.OrganizationProvider; +import dev.dsf.bpe.client.LocalFhirClientProvider; public class LocalOrganizationProviderImpl implements LocalOrganizationProvider, InitializingBean { + private static final Logger logger = LoggerFactory.getLogger(LocalOrganizationProviderImpl.class); + private record OrganizationEntry(Optional organization, LocalDateTime readTime) { } @@ -20,19 +31,23 @@ private record OrganizationEntry(Optional organization, LocalDateT private final AtomicReference organization = new AtomicReference<>(); private final TemporalAmount cacheTimeout; - private final OrganizationProvider delegate; + private final LocalFhirClientProvider clientProvider; + private final String localEndpointAddress; - public LocalOrganizationProviderImpl(TemporalAmount cacheTimeout, OrganizationProvider delegate) + public LocalOrganizationProviderImpl(TemporalAmount cacheTimeout, LocalFhirClientProvider clientProvider, + String localEndpointAddress) { this.cacheTimeout = cacheTimeout; - this.delegate = delegate; + this.clientProvider = clientProvider; + this.localEndpointAddress = localEndpointAddress; } @Override public void afterPropertiesSet() throws Exception { Objects.requireNonNull(cacheTimeout, "cacheTimeout"); - Objects.requireNonNull(delegate, "delegate"); + Objects.requireNonNull(clientProvider, "clientProvider"); + Objects.requireNonNull(localEndpointAddress, "localEndpointAddress"); } @Override @@ -42,7 +57,7 @@ public Optional getLocalOrganization() if (entry == null || entry.organization().isEmpty() || LocalDateTime.now().isAfter(entry.readTime().plus(cacheTimeout))) { - Optional o = delegate.getLocalOrganization(); + Optional o = doGetLocalOrganization(); if (organization.compareAndSet(entry, new OrganizationEntry(o, LocalDateTime.now()))) return o; else @@ -51,4 +66,38 @@ public Optional getLocalOrganization() else return entry.organization(); } + + private Optional doGetLocalOrganization() + { + Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, + Map.of("status", Collections.singletonList("active"), "address", + Collections.singletonList(localEndpointAddress), "_include", + Collections.singletonList("Endpoint:organization"))); + + if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getEntry().size() != 2 + || resultBundle.getEntry().get(0).getResource() == null + || !(resultBundle.getEntry().get(0).getResource() instanceof Endpoint) + || resultBundle.getEntry().get(1).getResource() == null + || !(resultBundle.getEntry().get(1).getResource() instanceof Organization)) + { + logger.warn("No active (or more than one) Endpoint found for address '{}'", localEndpointAddress); + return Optional.empty(); + } + else if (getActiveOrganizationFromIncludes(resultBundle).count() != 1) + { + logger.warn("No active (or more than one) Organization found by active Endpoint with address '{}'", + localEndpointAddress); + return Optional.empty(); + } + + return getActiveOrganizationFromIncludes(resultBundle).findFirst(); + } + + private Stream getActiveOrganizationFromIncludes(Bundle resultBundle) + { + return resultBundle.getEntry().stream().filter(BundleEntryComponent::hasSearch) + .filter(e -> SearchEntryMode.INCLUDE.equals(e.getSearch().getMode())) + .filter(BundleEntryComponent::hasResource).map(BundleEntryComponent::getResource) + .filter(r -> r instanceof Organization).map(r -> (Organization) r).filter(Organization::getActive); + } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AbstractConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AbstractConfig.java new file mode 100644 index 000000000..830daa4b8 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AbstractConfig.java @@ -0,0 +1,56 @@ +package dev.dsf.bpe.spring.config; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.PrivateKey; +import java.security.cert.Certificate; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; + +import org.bouncycastle.jce.provider.BouncyCastleProvider; +import org.bouncycastle.pkcs.PKCSException; + +import de.rwh.utils.crypto.CertificateHelper; +import de.rwh.utils.crypto.io.CertificateReader; +import de.rwh.utils.crypto.io.PemIo; + +public class AbstractConfig +{ + private static final BouncyCastleProvider provider = new BouncyCastleProvider(); + + protected final KeyStore createTrustStore(String trustStoreFile) + throws IOException, NoSuchAlgorithmException, CertificateException, KeyStoreException + { + Path trustStorePath = Paths.get(trustStoreFile); + + if (!Files.isReadable(trustStorePath)) + throw new IOException("Trust store file '" + trustStorePath.toString() + "' not readable"); + + return CertificateReader.allFromCer(trustStorePath); + } + + protected final KeyStore createKeyStore(String certificateFile, String privateKeyFile, char[] privateKeyPassword, + char[] keyStorePassword) + throws IOException, PKCSException, CertificateException, KeyStoreException, NoSuchAlgorithmException + { + Path certificatePath = Paths.get(certificateFile); + Path privateKeyPath = Paths.get(privateKeyFile); + + if (!Files.isReadable(certificatePath)) + throw new IOException("Certificate file '" + certificatePath.toString() + "' not readable"); + if (!Files.isReadable(privateKeyPath)) + throw new IOException("Private key file '" + privateKeyPath.toString() + "' not readable"); + + X509Certificate certificate = PemIo.readX509CertificateFromPem(certificatePath); + PrivateKey privateKey = PemIo.readPrivateKeyFromPem(provider, privateKeyPath, privateKeyPassword); + + String subjectCommonName = CertificateHelper.getSubjectCommonName(certificate); + return CertificateHelper.toJksKeyStore(privateKey, new Certificate[] { certificate }, subjectCommonName, + keyStorePassword); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AuthenticationConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AuthenticationConfig.java index 34630a48d..a3e70e66a 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AuthenticationConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AuthenticationConfig.java @@ -22,16 +22,16 @@ public class AuthenticationConfig private static final Logger logger = LoggerFactory.getLogger(AuthenticationConfig.class); @Autowired - private PropertiesConfig propertiesConfig; + private FhirClientConfig fhirClientConfig; @Autowired - private PluginConfig pluginConfig; + private PropertiesConfig propertiesConfig; @Bean public LocalOrganizationProvider localOrganizationProvider() { - return new LocalOrganizationProviderImpl(Duration.ofSeconds(30), - pluginConfig.processPluginApiV1().getOrganizationProvider()); + return new LocalOrganizationProviderImpl(Duration.ofSeconds(30), fhirClientConfig.clientProvider(), + propertiesConfig.getFhirServerBaseUrl()); } @Bean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java index e2c95a525..0eea08eb1 100755 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java @@ -18,17 +18,14 @@ import org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy; import org.springframework.transaction.PlatformTransactionManager; +import dev.dsf.bpe.api.plugin.ProcessPluginFactory; import dev.dsf.bpe.camunda.DelegateProvider; import dev.dsf.bpe.camunda.DelegateProviderImpl; import dev.dsf.bpe.camunda.FallbackSerializerFactory; import dev.dsf.bpe.camunda.FallbackSerializerFactoryImpl; import dev.dsf.bpe.camunda.MultiVersionSpringProcessEngineConfiguration; -import dev.dsf.bpe.listener.ContinueListener; import dev.dsf.bpe.listener.DebugLoggingBpmnParseListener; import dev.dsf.bpe.listener.DefaultBpmnParseListener; -import dev.dsf.bpe.listener.EndListener; -import dev.dsf.bpe.listener.StartListener; -import dev.dsf.bpe.variables.VariablesImpl; @Configuration public class CamundaConfig @@ -36,14 +33,11 @@ public class CamundaConfig @Autowired private PropertiesConfig propertiesConfig; - @Autowired - private FhirClientConfig fhirClientConfig; - @Autowired private ApplicationContext applicationContext; @Autowired - private SerializerConfig serializerConfig; + private List processPluginFactories; @Bean public PlatformTransactionManager transactionManager() @@ -76,29 +70,11 @@ private String toString(char[] password) return password == null ? null : String.valueOf(password); } - @Bean - public StartListener startListener() - { - return new StartListener(propertiesConfig.getFhirServerBaseUrl(), VariablesImpl::new); - } - - @Bean - public EndListener endListener() - { - return new EndListener(propertiesConfig.getFhirServerBaseUrl(), VariablesImpl::new, - fhirClientConfig.clientProvider().getLocalWebserviceClient()); - } - - @Bean - public ContinueListener continueListener() - { - return new ContinueListener(propertiesConfig.getFhirServerBaseUrl(), VariablesImpl::new); - } - @Bean public DefaultBpmnParseListener defaultBpmnParseListener() { - return new DefaultBpmnParseListener(startListener(), endListener(), continueListener()); + return new DefaultBpmnParseListener( + processPluginFactories.stream().map(ProcessPluginFactory::getListenerFactory)); } @Bean @@ -120,8 +96,7 @@ public SpringProcessEngineConfiguration processEngineConfiguration() c.setJobExecutorActivate(false); c.setCustomPreBPMNParseListeners(List.of(defaultBpmnParseListener(), debugLoggingBpmnParseListener())); c.setCustomPreVariableSerializers( - List.of(serializerConfig.targetSerializer(), serializerConfig.targetsSerializer(), - serializerConfig.fhirResourceSerializer(), serializerConfig.fhirResourcesListSerializer())); + processPluginFactories.stream().flatMap(ProcessPluginFactory::getSerializer).toList()); c.setFallbackSerializerFactory(fallbackSerializerFactory()); // see also MultiVersionSpringProcessEngineConfiguration @@ -148,7 +123,7 @@ public FallbackSerializerFactory fallbackSerializerFactory() @Bean public DelegateProvider delegateProvider() { - return new DelegateProviderImpl(ClassLoader.getSystemClassLoader(), applicationContext); + return new DelegateProviderImpl(ClassLoader.getSystemClassLoader(), applicationContext, processPluginFactories); } @Bean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConfig.java index 7ae3fbdd9..daa002c95 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConfig.java @@ -1,19 +1,12 @@ package dev.dsf.bpe.spring.config; import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; -import java.security.PrivateKey; -import java.security.cert.Certificate; import java.security.cert.CertificateException; -import java.security.cert.X509Certificate; import java.util.UUID; -import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.pkcs.PKCSException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -22,21 +15,13 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.io.CertificateReader; -import de.rwh.utils.crypto.io.PemIo; -import dev.dsf.bpe.client.FhirClientProvider; -import dev.dsf.bpe.client.FhirClientProviderImpl; -import dev.dsf.fhir.service.ReferenceCleaner; -import dev.dsf.fhir.service.ReferenceCleanerImpl; -import dev.dsf.fhir.service.ReferenceExtractor; -import dev.dsf.fhir.service.ReferenceExtractorImpl; +import dev.dsf.bpe.client.LocalFhirClientProvider; +import dev.dsf.bpe.client.LocalFhirClientProviderImpl; @Configuration -public class FhirClientConfig implements InitializingBean +public class FhirClientConfig extends AbstractConfig implements InitializingBean { private static final Logger logger = LoggerFactory.getLogger(FhirClientConfig.class); - private static final BouncyCastleProvider provider = new BouncyCastleProvider(); @Autowired private PropertiesConfig propertiesConfig; @@ -79,19 +64,7 @@ public void afterPropertiesSet() throws Exception } @Bean - public ReferenceCleaner referenceCleaner() - { - return new ReferenceCleanerImpl(referenceExtractor()); - } - - @Bean - public ReferenceExtractor referenceExtractor() - { - return new ReferenceExtractorImpl(); - } - - @Bean - public FhirClientProvider clientProvider() + public LocalFhirClientProvider clientProvider() { char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); @@ -102,15 +75,12 @@ public FhirClientProvider clientProvider() propertiesConfig.getClientCertificatePrivateKeyFilePassword(), keyStorePassword); KeyStore webserviceTrustStore = createTrustStore(propertiesConfig.getClientCertificateTrustStoreFile()); - return new FhirClientProviderImpl(fhirConfig.fhirContext(), referenceCleaner(), - propertiesConfig.getFhirServerBaseUrl(), propertiesConfig.getWebserviceClientLocalReadTimeout(), + return new LocalFhirClientProviderImpl(fhirConfig.fhirContext(), propertiesConfig.getFhirServerBaseUrl(), + propertiesConfig.getWebserviceClientLocalReadTimeout(), propertiesConfig.getWebserviceClientLocalConnectTimeout(), propertiesConfig.getWebserviceClientLocalVerbose(), webserviceTrustStore, webserviceKeyStore, - keyStorePassword, propertiesConfig.getWebserviceClientRemoteReadTimeout(), - propertiesConfig.getWebserviceClientRemoteConnectTimeout(), - propertiesConfig.getWebserviceClientRemoteVerbose(), getWebsocketUrl(), webserviceTrustStore, - webserviceKeyStore, keyStorePassword, propertiesConfig.proxyConfig(), - buildInfoReaderConfig.buildInfoReader()); + keyStorePassword, getWebsocketUrl(), webserviceTrustStore, webserviceKeyStore, keyStorePassword, + propertiesConfig.proxyConfig(), buildInfoReaderConfig.buildInfoReader()); } catch (KeyStoreException | CertificateException | NoSuchAlgorithmException | IOException | PKCSException e) { @@ -129,35 +99,4 @@ else if (baseUrl.startsWith("http://")) else throw new RuntimeException("server base url (" + baseUrl + ") does not start with https:// or http://"); } - - private KeyStore createTrustStore(String trustStoreFile) - throws IOException, NoSuchAlgorithmException, CertificateException, KeyStoreException - { - Path trustStorePath = Paths.get(trustStoreFile); - - if (!Files.isReadable(trustStorePath)) - throw new IOException("Trust store file '" + trustStorePath.toString() + "' not readable"); - - return CertificateReader.allFromCer(trustStorePath); - } - - private KeyStore createKeyStore(String certificateFile, String privateKeyFile, char[] privateKeyPassword, - char[] keyStorePassword) - throws IOException, PKCSException, CertificateException, KeyStoreException, NoSuchAlgorithmException - { - Path certificatePath = Paths.get(certificateFile); - Path privateKeyPath = Paths.get(privateKeyFile); - - if (!Files.isReadable(certificatePath)) - throw new IOException("Certificate file '" + certificatePath.toString() + "' not readable"); - if (!Files.isReadable(privateKeyPath)) - throw new IOException("Private key file '" + privateKeyPath.toString() + "' not readable"); - - X509Certificate certificate = PemIo.readX509CertificateFromPem(certificatePath); - PrivateKey privateKey = PemIo.readPrivateKeyFromPem(provider, privateKeyPath, privateKeyPassword); - - String subjectCommonName = CertificateHelper.getSubjectCommonName(certificate); - return CertificateHelper.toJksKeyStore(privateKey, new Certificate[] { certificate }, subjectCommonName, - keyStorePassword); - } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirConfig.java index 6c4586a6e..f86fa60c5 100755 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirConfig.java @@ -5,8 +5,6 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import com.fasterxml.jackson.core.StreamReadConstraints; - import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.i18n.HapiLocalizer; @@ -16,10 +14,6 @@ public class FhirConfig @Bean public FhirContext fhirContext() { - // TODO remove workaround after upgrading to HAPI 6.8+, see https://github.com/hapifhir/hapi-fhir/issues/5205 - StreamReadConstraints.overrideDefaultStreamReadConstraints( - StreamReadConstraints.builder().maxStringLength(Integer.MAX_VALUE).build()); - FhirContext context = FhirContext.forR4(); HapiLocalizer localizer = new HapiLocalizer() { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java index 8a3c32bb6..18e7b45f1 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java @@ -37,9 +37,9 @@ import de.rwh.utils.crypto.CertificateHelper; import de.rwh.utils.crypto.io.CertificateReader; import de.rwh.utils.crypto.io.PemIo; +import dev.dsf.bpe.mail.BpeMailService; import dev.dsf.bpe.mail.LoggingMailService; import dev.dsf.bpe.mail.SmtpMailService; -import dev.dsf.bpe.v1.service.MailService; import dev.dsf.tools.build.BuildInfoReader; @Configuration @@ -56,7 +56,7 @@ public class MailConfig implements InitializingBean BuildInfoReaderConfig buildInfoReaderConfig; @Bean - public MailService mailService() + public BpeMailService mailService() { if (isConfigured()) { @@ -78,7 +78,7 @@ private boolean isConfigured() return propertiesConfig.getMailServerHostname() != null && propertiesConfig.getMailServerPort() > 0; } - private MailService newSmptMailService() + private BpeMailService newSmptMailService() throws IOException, CertificateException, KeyStoreException, NoSuchAlgorithmException, PKCSException { String fromAddress = propertiesConfig.getMailFromAddress(); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java index 30c3dc46f..d682565e7 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java @@ -7,51 +7,21 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.core.env.ConfigurableEnvironment; -import org.springframework.core.env.Environment; -import com.fasterxml.jackson.databind.ObjectMapper; - -import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessPluginFactory; import dev.dsf.bpe.plugin.BpmnProcessStateChangeService; import dev.dsf.bpe.plugin.BpmnProcessStateChangeServiceImpl; import dev.dsf.bpe.plugin.FhirResourceHandler; import dev.dsf.bpe.plugin.FhirResourceHandlerImpl; -import dev.dsf.bpe.plugin.ProcessIdAndVersion; -import dev.dsf.bpe.plugin.ProcessPluginFactory; import dev.dsf.bpe.plugin.ProcessPluginLoader; import dev.dsf.bpe.plugin.ProcessPluginLoaderImpl; import dev.dsf.bpe.plugin.ProcessPluginManager; import dev.dsf.bpe.plugin.ProcessPluginManagerImpl; -import dev.dsf.bpe.v1.ProcessPluginApi; -import dev.dsf.bpe.v1.ProcessPluginApiImpl; -import dev.dsf.bpe.v1.ProcessPluginDefinition; -import dev.dsf.bpe.v1.config.ProxyConfig; -import dev.dsf.bpe.v1.config.ProxyConfigDelegate; -import dev.dsf.bpe.v1.plugin.ProcessPluginFactoryImpl; -import dev.dsf.bpe.v1.service.EndpointProvider; -import dev.dsf.bpe.v1.service.EndpointProviderImpl; -import dev.dsf.bpe.v1.service.FhirWebserviceClientProvider; -import dev.dsf.bpe.v1.service.FhirWebserviceClientProviderImpl; -import dev.dsf.bpe.v1.service.MailService; -import dev.dsf.bpe.v1.service.MailServiceImpl; -import dev.dsf.bpe.v1.service.OrganizationProvider; -import dev.dsf.bpe.v1.service.OrganizationProviderImpl; -import dev.dsf.bpe.v1.service.QuestionnaireResponseHelper; -import dev.dsf.bpe.v1.service.QuestionnaireResponseHelperImpl; -import dev.dsf.bpe.v1.service.TaskHelper; -import dev.dsf.bpe.v1.service.TaskHelperImpl; -import dev.dsf.fhir.authorization.process.ProcessAuthorizationHelper; -import dev.dsf.fhir.authorization.process.ProcessAuthorizationHelperImpl; -import dev.dsf.fhir.authorization.read.ReadAccessHelper; -import dev.dsf.fhir.authorization.read.ReadAccessHelperImpl; @Configuration public class PluginConfig { - @Autowired - private Environment environment; - @Autowired private PropertiesConfig propertiesConfig; @@ -64,46 +34,11 @@ public class PluginConfig @Autowired private DaoConfig daoConfig; - @Autowired - private MailConfig mailConfig; - - @Autowired - private SerializerConfig serializerConfig; - @Autowired private CamundaConfig camundaConfig; - @Bean - public ProcessPluginApi processPluginApiV1() - { - ProxyConfig proxyConfig = new ProxyConfigDelegate(propertiesConfig.proxyConfig()); - - FhirWebserviceClientProvider clientProvider = new FhirWebserviceClientProviderImpl( - fhirClientConfig.clientProvider()); - EndpointProvider endpointProvider = new EndpointProviderImpl(clientProvider, - propertiesConfig.getFhirServerBaseUrl()); - FhirContext fhirContext = fhirConfig.fhirContext(); - MailService mailService = new MailServiceImpl(mailConfig.mailService()); - ObjectMapper objectMapper = serializerConfig.objectMapper(); - OrganizationProvider organizationProvider = new OrganizationProviderImpl(clientProvider, - propertiesConfig.getFhirServerBaseUrl()); - - ProcessAuthorizationHelper processAuthorizationHelper = new ProcessAuthorizationHelperImpl(); - QuestionnaireResponseHelper questionnaireResponseHelper = new QuestionnaireResponseHelperImpl( - propertiesConfig.getFhirServerBaseUrl()); - ReadAccessHelper readAccessHelper = new ReadAccessHelperImpl(); - TaskHelper taskHelper = new TaskHelperImpl(propertiesConfig.getFhirServerBaseUrl()); - - return new ProcessPluginApiImpl(proxyConfig, endpointProvider, fhirContext, clientProvider, mailService, - objectMapper, organizationProvider, processAuthorizationHelper, questionnaireResponseHelper, - readAccessHelper, taskHelper); - } - - @Bean - public ProcessPluginFactory processPluginFactoryV1() - { - return new ProcessPluginFactoryImpl(processPluginApiV1()); - } + @Autowired + private List processPluginFactories; @Bean public ProcessPluginLoader processPluginLoader() @@ -114,8 +49,7 @@ public ProcessPluginLoader processPluginLoader() throw new RuntimeException( "Process plug in directory '" + processPluginDirectoryPath.toString() + "' not readable"); - return new ProcessPluginLoaderImpl(List.of(processPluginFactoryV1()), processPluginDirectoryPath, - fhirConfig.fhirContext(), (ConfigurableEnvironment) environment); + return new ProcessPluginLoaderImpl(processPluginFactories, processPluginDirectoryPath); } @Bean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java new file mode 100644 index 000000000..0bb0b7690 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java @@ -0,0 +1,192 @@ +package dev.dsf.bpe.spring.config; + +import java.io.IOException; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.cert.CertificateException; +import java.util.List; +import java.util.function.Consumer; + +import javax.mail.internet.MimeBodyPart; +import javax.mail.internet.MimeMessage; + +import org.bouncycastle.pkcs.PKCSException; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.env.ConfigurableEnvironment; +import org.springframework.core.env.Environment; + +import dev.dsf.bpe.api.config.ClientConfig; +import dev.dsf.bpe.api.config.ProxyConfig; +import dev.dsf.bpe.api.plugin.ProcessPluginFactory; +import dev.dsf.bpe.api.service.BpeMailService; +import dev.dsf.bpe.api.service.BuildInfoProvider; +import dev.dsf.bpe.plugin.ProcessPluginApiFactory; + +@Configuration +public class PluginFactoryConfig extends AbstractConfig +{ + @Autowired + private Environment environment; + + @Autowired + private PropertiesConfig propertiesConfig; + + @Autowired + private BuildInfoReaderConfig buildInfoReaderConfig; + + @Autowired + private MailConfig mailConfig; + + @Bean + public ProcessPluginApiFactory processPluginApiFactory() + { + ProxyConfig proxyConfig = new ProxyConfig() + { + @Override + public boolean isNoProxyUrl(String targetUrl) + { + return propertiesConfig.proxyConfig().isNoProxyUrl(targetUrl); + } + + @Override + public boolean isEnabled(String targetUrl) + { + return propertiesConfig.proxyConfig().isEnabled(targetUrl); + } + + @Override + public boolean isEnabled() + { + return propertiesConfig.proxyConfig().isEnabled(); + } + + @Override + public String getUsername() + { + return propertiesConfig.proxyConfig().getUsername(); + } + + @Override + public String getUrl() + { + return propertiesConfig.proxyConfig().getUrl(); + } + + @Override + public char[] getPassword() + { + return propertiesConfig.proxyConfig().getPassword(); + } + + @Override + public List getNoProxyUrls() + { + return propertiesConfig.proxyConfig().getNoProxyUrls(); + } + }; + + ClientConfig clientConfig = new ClientConfig() + { + @Override + public KeyStore getWebserviceKeyStore(char[] keyStorePassword) + { + try + { + return createKeyStore(propertiesConfig.getClientCertificateFile(), + propertiesConfig.getClientCertificatePrivateKeyFile(), + propertiesConfig.getClientCertificatePrivateKeyFilePassword(), keyStorePassword); + } + catch (CertificateException | KeyStoreException | NoSuchAlgorithmException | IOException + | PKCSException e) + { + throw new RuntimeException(e); + } + } + + @Override + public KeyStore getWebserviceTrustStore() + { + try + { + return createTrustStore(propertiesConfig.getClientCertificateTrustStoreFile()); + } + catch (NoSuchAlgorithmException | CertificateException | KeyStoreException | IOException e) + { + throw new RuntimeException(e); + } + } + + @Override + public boolean getWebserviceClientRemoteVerbose() + { + return propertiesConfig.getWebserviceClientRemoteVerbose(); + } + + @Override + public int getWebserviceClientRemoteReadTimeout() + { + return propertiesConfig.getWebserviceClientRemoteReadTimeout(); + } + + @Override + public int getWebserviceClientRemoteConnectTimeout() + { + return propertiesConfig.getWebserviceClientRemoteConnectTimeout(); + } + + @Override + public boolean getWebserviceClientLocalVerbose() + { + return propertiesConfig.getWebserviceClientLocalVerbose(); + } + + @Override + public int getWebserviceClientLocalReadTimeout() + { + return propertiesConfig.getWebserviceClientLocalReadTimeout(); + } + + @Override + public int getWebserviceClientLocalConnectTimeout() + { + return propertiesConfig.getWebserviceClientLocalConnectTimeout(); + } + + @Override + public String getFhirServerBaseUrl() + { + return propertiesConfig.getFhirServerBaseUrl(); + } + }; + + BuildInfoProvider buildInfoProvider = new BuildInfoProvider() + { + @Override + public String getProjectVersion() + { + return buildInfoReaderConfig.buildInfoReader().getProjectVersion(); + } + }; + + BpeMailService bpeMailService = new BpeMailService() + { + @Override + public void send(String subject, MimeBodyPart body, Consumer messageModifier) + { + mailConfig.mailService().send(subject, body, messageModifier); + } + }; + + return new ProcessPluginApiFactory((ConfigurableEnvironment) environment, clientConfig, proxyConfig, + buildInfoProvider, bpeMailService); + } + + @Bean + public List processPluginFactories() + { + return processPluginApiFactory().initialize(); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/SerializerConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/SerializerConfig.java deleted file mode 100644 index ea7ecb4d8..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/SerializerConfig.java +++ /dev/null @@ -1,50 +0,0 @@ -package dev.dsf.bpe.spring.config; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import dev.dsf.bpe.variables.FhirResourceSerializer; -import dev.dsf.bpe.variables.FhirResourcesListSerializer; -import dev.dsf.bpe.variables.ObjectMapperFactory; -import dev.dsf.bpe.variables.TargetSerializer; -import dev.dsf.bpe.variables.TargetsSerializer; - -@Configuration -public class SerializerConfig -{ - @Autowired - private FhirConfig fhirConfig; - - @Bean - public ObjectMapper objectMapper() - { - return ObjectMapperFactory.createObjectMapper(fhirConfig.fhirContext()); - } - - @Bean - public FhirResourceSerializer fhirResourceSerializer() - { - return new FhirResourceSerializer(fhirConfig.fhirContext()); - } - - @Bean - public FhirResourcesListSerializer fhirResourcesListSerializer() - { - return new FhirResourcesListSerializer(objectMapper()); - } - - @Bean - public TargetSerializer targetSerializer() - { - return new TargetSerializer(objectMapper()); - } - - @Bean - public TargetsSerializer targetsSerializer() - { - return new TargetsSerializer(objectMapper()); - } -} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java index 9894ca95e..cf65710da 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java @@ -7,8 +7,8 @@ import org.springframework.context.annotation.Configuration; import dev.dsf.bpe.subscription.ConcurrentSubscriptionHandlerFactory; -import dev.dsf.bpe.subscription.FhirConnector; -import dev.dsf.bpe.subscription.FhirConnectorImpl; +import dev.dsf.bpe.subscription.LocalFhirConnector; +import dev.dsf.bpe.subscription.LocalFhirConnectorImpl; import dev.dsf.bpe.subscription.QuestionnaireResponseHandler; import dev.dsf.bpe.subscription.QuestionnaireResponseSubscriptionHandlerFactory; import dev.dsf.bpe.subscription.ResourceHandler; @@ -34,11 +34,15 @@ public class WebsocketConfig @Autowired private FhirClientConfig fhirClientConfig; + @Autowired + private PluginConfig pluginConfig; + @Bean public ResourceHandler taskHandler() { - return new TaskHandler(camundaConfig.processEngine().getRuntimeService(), - camundaConfig.processEngine().getRepositoryService(), + return new TaskHandler(camundaConfig.processEngine().getRepositoryService(), + pluginConfig.processPluginManager(), fhirConfig.fhirContext(), + camundaConfig.processEngine().getRuntimeService(), fhirClientConfig.clientProvider().getLocalWebserviceClient()); } @@ -50,17 +54,20 @@ public SubscriptionHandlerFactory taskSubscriptionHandlerFactory() } @Bean - public FhirConnector fhirConnectorTask() + public LocalFhirConnector fhirConnectorTask() { - return new FhirConnectorImpl<>(Task.class, fhirClientConfig.clientProvider(), taskSubscriptionHandlerFactory(), - fhirConfig.fhirContext(), propertiesConfig.getTaskSubscriptionSearchParameter(), - propertiesConfig.getWebsocketRetrySleepMillis(), propertiesConfig.getWebsocketMaxRetries()); + return new LocalFhirConnectorImpl<>(Task.class, fhirClientConfig.clientProvider(), + taskSubscriptionHandlerFactory(), fhirConfig.fhirContext(), + propertiesConfig.getTaskSubscriptionSearchParameter(), propertiesConfig.getWebsocketRetrySleepMillis(), + propertiesConfig.getWebsocketMaxRetries()); } @Bean public ResourceHandler questionnaireResponseHandler() { - return new QuestionnaireResponseHandler(camundaConfig.processEngine().getTaskService()); + return new QuestionnaireResponseHandler(camundaConfig.processEngine().getRepositoryService(), + pluginConfig.processPluginManager(), fhirConfig.fhirContext(), + camundaConfig.processEngine().getTaskService()); } @Bean @@ -72,9 +79,9 @@ public SubscriptionHandlerFactory questionnaireResponseSu } @Bean - public FhirConnector fhirConnectorQuestionnaireResponse() + public LocalFhirConnector fhirConnectorQuestionnaireResponse() { - return new FhirConnectorImpl<>(QuestionnaireResponse.class, fhirClientConfig.clientProvider(), + return new LocalFhirConnectorImpl<>(QuestionnaireResponse.class, fhirClientConfig.clientProvider(), questionnaireResponseSubscriptionHandlerFactory(), fhirConfig.fhirContext(), propertiesConfig.getQuestionnaireResponseSubscriptionSearchParameter(), propertiesConfig.getWebsocketRetrySleepMillis(), propertiesConfig.getWebsocketMaxRetries()); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/AbstractResourceHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/AbstractResourceHandler.java new file mode 100644 index 000000000..9447b0ada --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/AbstractResourceHandler.java @@ -0,0 +1,51 @@ +package dev.dsf.bpe.subscription; + +import java.util.Objects; +import java.util.Optional; + +import org.camunda.bpm.engine.RepositoryService; +import org.camunda.bpm.engine.repository.ProcessDefinition; +import org.springframework.beans.factory.InitializingBean; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessPlugin; +import dev.dsf.bpe.plugin.ProcessPluginManager; + +public abstract class AbstractResourceHandler implements InitializingBean +{ + protected final RepositoryService repositoryService; + + private final ProcessPluginManager processPluginManager; + private final FhirContext fhirContext; + + public AbstractResourceHandler(RepositoryService repositoryService, ProcessPluginManager processPluginManager, + FhirContext fhirContext) + { + this.repositoryService = repositoryService; + this.processPluginManager = processPluginManager; + this.fhirContext = fhirContext; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(repositoryService, "repositoryService"); + Objects.requireNonNull(processPluginManager, "processPluginManager"); + Objects.requireNonNull(fhirContext, "fhirContext"); + } + + protected final IParser newJsonParser() + { + IParser p = fhirContext.newJsonParser(); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + return p; + } + + protected final Optional getProcessPlugin(ProcessDefinition processDefinition) + { + return processPluginManager.getProcessPlugin(ProcessIdAndVersion.fromDefinition(processDefinition)); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ConcurrentSubscriptionHandlerFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ConcurrentSubscriptionHandlerFactory.java index f5b652b4c..a24b79853 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ConcurrentSubscriptionHandlerFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ConcurrentSubscriptionHandlerFactory.java @@ -11,7 +11,7 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; -import dev.dsf.fhir.client.FhirWebserviceClient; +import dev.dsf.bpe.client.FhirWebserviceClient; public class ConcurrentSubscriptionHandlerFactory implements SubscriptionHandlerFactory, InitializingBean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java index dee0ce922..8acc74678 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java @@ -17,8 +17,8 @@ import org.slf4j.LoggerFactory; import ca.uhn.fhir.model.api.annotation.ResourceDef; +import dev.dsf.bpe.client.FhirWebserviceClient; import dev.dsf.bpe.dao.LastEventTimeDao; -import dev.dsf.fhir.client.FhirWebserviceClient; import jakarta.ws.rs.core.UriBuilder; public class ExistingResourceLoaderImpl implements ExistingResourceLoader diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/FhirConnector.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnector.java similarity index 60% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/FhirConnector.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnector.java index 1ee32c4a9..7be882bbe 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/FhirConnector.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnector.java @@ -1,6 +1,6 @@ package dev.dsf.bpe.subscription; -public interface FhirConnector +public interface LocalFhirConnector { void connect(); } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/FhirConnectorImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java similarity index 96% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/FhirConnectorImpl.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java index d53a85f7d..d01b5f095 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/FhirConnectorImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java @@ -22,24 +22,24 @@ import ca.uhn.fhir.model.api.annotation.ResourceDef; import ca.uhn.fhir.parser.IParser; import ca.uhn.fhir.rest.api.Constants; -import dev.dsf.bpe.client.FhirClientProvider; -import dev.dsf.fhir.client.FhirWebserviceClient; +import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.client.LocalFhirClientProvider; import dev.dsf.fhir.client.WebsocketClient; -public class FhirConnectorImpl implements FhirConnector, InitializingBean +public class LocalFhirConnectorImpl implements LocalFhirConnector, InitializingBean { - private static final Logger logger = LoggerFactory.getLogger(FhirConnectorImpl.class); + private static final Logger logger = LoggerFactory.getLogger(LocalFhirConnectorImpl.class); private final Class resourceType; private final String resourceName; - private final FhirClientProvider clientProvider; + private final LocalFhirClientProvider clientProvider; private final FhirContext fhirContext; private final SubscriptionHandlerFactory subscriptionHandlerFactory; private final long retrySleepMillis; private final int maxRetries; private final Map> subscriptionSearchParameter; - public FhirConnectorImpl(Class resourceType, FhirClientProvider clientProvider, + public LocalFhirConnectorImpl(Class resourceType, LocalFhirClientProvider clientProvider, SubscriptionHandlerFactory subscriptionHandlerFactory, FhirContext fhirContext, String subscriptionSearchParameter, long retrySleepMillis, int maxRetries) { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java index 927d287b6..aa965006d 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java @@ -6,33 +6,41 @@ import java.util.Optional; import java.util.stream.Collectors; +import org.camunda.bpm.engine.RepositoryService; import org.camunda.bpm.engine.TaskService; +import org.camunda.bpm.engine.repository.ProcessDefinition; +import org.camunda.bpm.engine.variable.value.PrimitiveValue; import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.hl7.fhir.r4.model.StringType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; -import dev.dsf.bpe.v1.constants.CodeSystems.BpmnUserTask; -import dev.dsf.bpe.variables.FhirResourceValues; +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.api.Constants; +import dev.dsf.bpe.api.plugin.ProcessPlugin; +import dev.dsf.bpe.plugin.ProcessPluginManager; -public class QuestionnaireResponseHandler implements ResourceHandler, InitializingBean +public class QuestionnaireResponseHandler extends AbstractResourceHandler + implements ResourceHandler, InitializingBean { private static final Logger logger = LoggerFactory.getLogger(QuestionnaireResponseHandler.class); - public static final String QUESTIONNAIRE_RESPONSE_VARIABLE = QuestionnaireResponseHandler.class.getName() - + ".questionnaireResponse"; - private final TaskService userTaskService; - public QuestionnaireResponseHandler(TaskService userTaskService) + public QuestionnaireResponseHandler(RepositoryService repositoryService, ProcessPluginManager processPluginManager, + FhirContext fhirContext, TaskService userTaskService) { + super(repositoryService, processPluginManager, fhirContext); + this.userTaskService = userTaskService; } @Override public void afterPropertiesSet() throws Exception { + super.afterPropertiesSet(); + Objects.requireNonNull(userTaskService, "userTaskService"); } @@ -47,26 +55,36 @@ public void onResource(QuestionnaireResponse questionnaireResponse) String questionnaire = questionnaireResponse.getQuestionnaire(); String user = questionnaireResponse.getAuthor().getIdentifier().getValue(); String userType = questionnaireResponse.getAuthor().getType(); - String businessKey = getStringValueFromItems(items, BpmnUserTask.Codes.BUSINESS_KEY, + String businessKey = getStringValueFromItems(items, Constants.ITEM_LINK_ID_BUSINESS_KEY, questionnaireResponseId).orElse("?"); - Optional userTaskIdOpt = getStringValueFromItems(items, BpmnUserTask.Codes.USER_TASK_ID, + Optional userTaskIdOpt = getStringValueFromItems(items, Constants.ITEM_LINK_ID_USER_TASK_ID, questionnaireResponseId); userTaskIdOpt.ifPresentOrElse(userTaskId -> { + String processDefinitionId = userTaskService.createTaskQuery().taskId(userTaskId).singleResult() + .getProcessDefinitionId(); + ProcessDefinition processDefinition = repositoryService.getProcessDefinition(processDefinitionId); + + Optional processPlugin = getProcessPlugin(processDefinition); + + PrimitiveValue fhirQuestionnaireResponseVariable = processPlugin.get() + .createFhirQuestionnaireResponseVariable( + newJsonParser().encodeResourceToString(questionnaireResponse)); + Map variables = Map.of(Constants.QUESTIONNAIRE_RESPONSE_VARIABLE, + fhirQuestionnaireResponseVariable); + logger.info( "QuestionnaireResponse '{}' for Questionnaire '{}' completed [userTaskId: {}, businessKey: {}, user: {}]", questionnaireResponseId, questionnaire, userTaskId, businessKey, user + "|" + userType); - Map variables = Map.of(QUESTIONNAIRE_RESPONSE_VARIABLE, - FhirResourceValues.create(questionnaireResponse)); userTaskService.complete(userTaskId, variables); }, () -> { logger.warn( "QuestionnaireResponse '{}' for Questionnaire '{}' has no answer with item.linkId '{}' [businessKey: {}, user: {}], ignoring QuestionnaireResponse", - questionnaireResponseId, questionnaire, BpmnUserTask.Codes.USER_TASK_ID, businessKey, + questionnaireResponseId, questionnaire, Constants.ITEM_LINK_ID_USER_TASK_ID, businessKey, user + "|" + userType); }); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseSubscriptionHandlerFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseSubscriptionHandlerFactory.java index cd2d6e1f2..80f3905e4 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseSubscriptionHandlerFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseSubscriptionHandlerFactory.java @@ -5,8 +5,8 @@ import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.springframework.beans.factory.InitializingBean; +import dev.dsf.bpe.client.FhirWebserviceClient; import dev.dsf.bpe.dao.LastEventTimeDao; -import dev.dsf.fhir.client.FhirWebserviceClient; public class QuestionnaireResponseSubscriptionHandlerFactory implements SubscriptionHandlerFactory, InitializingBean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/SubscriptionHandlerFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/SubscriptionHandlerFactory.java index d4bae8325..6127db11a 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/SubscriptionHandlerFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/SubscriptionHandlerFactory.java @@ -2,7 +2,7 @@ import org.hl7.fhir.r4.model.Resource; -import dev.dsf.fhir.client.FhirWebserviceClient; +import dev.dsf.bpe.client.FhirWebserviceClient; public interface SubscriptionHandlerFactory { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java index cc6ef2d96..bd6707cde 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; import java.util.Objects; +import java.util.Optional; import java.util.UUID; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -20,6 +21,7 @@ import org.camunda.bpm.engine.runtime.MessageCorrelationBuilder; import org.camunda.bpm.engine.runtime.ProcessInstance; import org.camunda.bpm.engine.runtime.ProcessInstanceQuery; +import org.camunda.bpm.engine.variable.value.PrimitiveValue; import org.camunda.bpm.model.bpmn.BpmnModelInstance; import org.camunda.bpm.model.bpmn.instance.MessageEventDefinition; import org.camunda.bpm.model.bpmn.instance.StartEvent; @@ -32,15 +34,21 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; -import dev.dsf.bpe.v1.constants.BpmnExecutionVariables; -import dev.dsf.bpe.v1.constants.CodeSystems.BpmnMessage; -import dev.dsf.bpe.variables.FhirResourceValues; -import dev.dsf.fhir.client.FhirWebserviceClient; +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.api.Constants; +import dev.dsf.bpe.api.plugin.ProcessPlugin; +import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.plugin.ProcessPluginManager; -public class TaskHandler implements ResourceHandler, InitializingBean +public class TaskHandler extends AbstractResourceHandler implements ResourceHandler, InitializingBean { private static final Logger logger = LoggerFactory.getLogger(TaskHandler.class); + private static final String INSTANTIATES_CANONICAL_PATTERN_STRING = "(?http[s]{0,1}://(?(?:(?:[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])\\.)+(?:[a-zA-Z0-9]{1,63}))" + + "/bpe/Process/(?[a-zA-Z0-9-]+))\\|(?\\d+\\.\\d+)$"; + private static final Pattern INSTANTIATES_CANONICAL_PATTERN = Pattern + .compile(INSTANTIATES_CANONICAL_PATTERN_STRING); + private static final class ProcessNotFoundException extends ProcessEngineException { private static final long serialVersionUID = 1L; @@ -88,30 +96,24 @@ String getShortMessage() } } - public static final String TASK_VARIABLE = TaskHandler.class.getName() + ".task"; - - private static final String INSTANTIATES_CANONICAL_PATTERN_STRING = "(?http[s]{0,1}://(?(?:(?:[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])\\.)+(?:[a-zA-Z0-9]{1,63}))" - + "/bpe/Process/(?[a-zA-Z0-9-]+))\\|(?\\d+\\.\\d+)$"; - private static final Pattern INSTANTIATES_CANONICAL_PATTERN = Pattern - .compile(INSTANTIATES_CANONICAL_PATTERN_STRING); - private final RuntimeService runtimeService; - private final RepositoryService repositoryService; private final FhirWebserviceClient webserviceClient; - public TaskHandler(RuntimeService runtimeService, RepositoryService repositoryService, - FhirWebserviceClient webserviceClient) + public TaskHandler(RepositoryService repositoryService, ProcessPluginManager processPluginManager, + FhirContext fhirContext, RuntimeService runtimeService, FhirWebserviceClient webserviceClient) { + super(repositoryService, processPluginManager, fhirContext); + this.runtimeService = runtimeService; - this.repositoryService = repositoryService; this.webserviceClient = webserviceClient; } @Override public void afterPropertiesSet() throws Exception { + super.afterPropertiesSet(); + Objects.requireNonNull(runtimeService, "runtimeService"); - Objects.requireNonNull(repositoryService, "repositoryService"); Objects.requireNonNull(webserviceClient, "webserviceClient"); } @@ -130,26 +132,39 @@ public void onResource(Task task) String processDefinitionKey = matcher.group("processName"); String processVersion = matcher.group("processVersion"); - String messageName = getFirstInputParameter(task, BpmnMessage.messageName()); - String businessKey = getFirstInputParameter(task, BpmnMessage.businessKey()); - String correlationKey = getFirstInputParameter(task, BpmnMessage.correlationKey()); + ProcessDefinition processDefinition = getProcessDefinition(processDomain, processDefinitionKey, processVersion); + + if (processDefinition == null) + throw new ProcessNotFoundException(processDomain, processDefinitionKey, processVersion, null); + + Optional processPlugin = getProcessPlugin(processDefinition); + + if (processPlugin.isEmpty()) + throw new ProcessNotFoundException(processDomain, processDefinitionKey, processVersion, null); + + String messageName = getFirstBpmnMessageInputParameter(task, Constants.BPMN_MESSAGE_MESSAGE_NAME); + String businessKey = getFirstBpmnMessageInputParameter(task, Constants.BPMN_MESSAGE_BUSINESS_KEY); + String correlationKey = getFirstBpmnMessageInputParameter(task, Constants.BPMN_MESSAGE_CORRELATION_KEY); if (businessKey == null) { businessKey = UUID.randomUUID().toString(); logger.debug("Adding business-key {} to Task with id {}", businessKey, task.getId()); - task.addInput().setType(new CodeableConcept(BpmnMessage.businessKey())) + task.addInput().setType(new CodeableConcept().addCoding( + new Coding().setSystem(Constants.BPMN_MESSAGE_URL).setCode(Constants.BPMN_MESSAGE_BUSINESS_KEY))) .setValue(new StringType(businessKey)); } task.setStatus(Task.TaskStatus.INPROGRESS); task = webserviceClient.update(task); - Map variables = Map.of(TASK_VARIABLE, FhirResourceValues.create(task)); + PrimitiveValue fhirTaskVariable = processPlugin.get() + .createFhirTaskVariable(newJsonParser().encodeResourceToString(task)); + Map variables = Map.of(Constants.TASK_VARIABLE, fhirTaskVariable); try { onMessage(businessKey, correlationKey, processDomain, processDefinitionKey, processVersion, messageName, - variables); + processDefinition.getId(), variables); } catch (MismatchingMessageCorrelationException e) { @@ -184,7 +199,10 @@ private void updateTaskFailed(Task task, Exception e) private void updateTaskFailed(Task task, String message) { - task.addOutput().setType(new CodeableConcept(BpmnMessage.error())).setValue(new StringType(message)); + task.addOutput() + .setType(new CodeableConcept().addCoding( + new Coding().setSystem(Constants.BPMN_MESSAGE_URL).setCode(Constants.BPMN_MESSAGE_ERROR))) + .setValue(new StringType(message)); task.setStatus(Task.TaskStatus.FAILED); try @@ -199,15 +217,15 @@ private void updateTaskFailed(Task task, String message) } } - private String getFirstInputParameter(Task task, Coding code) + private String getFirstBpmnMessageInputParameter(Task task, String code) { if (task == null || code == null) return null; return task.getInput().stream().filter(ParameterComponent::hasType) .filter(c -> c.getType().getCoding().stream() - .anyMatch(co -> co != null && Objects.equals(code.getSystem(), co.getSystem()) - && Objects.equals(code.getCode(), co.getCode()))) + .anyMatch(co -> co != null && Objects.equals(Constants.BPMN_MESSAGE_URL, co.getSystem()) + && Objects.equals(code, co.getCode()))) .filter(ParameterComponent::hasValue).map(ParameterComponent::getValue) .filter(v -> v instanceof StringType).map(v -> (StringType) v).map(StringType::getValue).findFirst() .orElse(null); @@ -226,11 +244,14 @@ private String getFirstInputParameter(Task task, Coding code) * not null * @param messageName * not null + * @param processDefinitionId + * not null * @param variables * may be null */ protected void onMessage(String businessKey, String correlationKey, String processDomain, - String processDefinitionKey, String processVersion, String messageName, Map variables) + String processDefinitionKey, String processVersion, String messageName, String processDefinitionId, + Map variables) { // businessKey may be null // correlationKey may be null @@ -238,25 +259,21 @@ protected void onMessage(String businessKey, String correlationKey, String proce Objects.requireNonNull(processDefinitionKey, "processDefinitionKey"); Objects.requireNonNull(processVersion, "processVersion"); Objects.requireNonNull(messageName, "messageName"); + Objects.requireNonNull(processDefinitionId, "processDefinitionId"); if (variables == null) variables = Collections.emptyMap(); - ProcessDefinition processDefinition = getProcessDefinition(processDomain, processDefinitionKey, processVersion); - - if (processDefinition == null) - throw new ProcessNotFoundException(processDomain, processDefinitionKey, processVersion, null); - if (businessKey == null) { - runtimeService.startProcessInstanceByMessageAndProcessDefinitionId(messageName, processDefinition.getId(), + runtimeService.startProcessInstanceByMessageAndProcessDefinitionId(messageName, processDefinitionId, UUID.randomUUID().toString(), variables); } else { - List instances = getProcessInstanceQuery(processDefinition, businessKey).list(); + List instances = getProcessInstanceQuery(processDefinitionId, businessKey).list(); List instancesWithAlternativeBusinessKey = getAlternativeProcessInstanceQuery( - processDefinition, businessKey).list(); + processDefinitionId, businessKey).list(); if (instances.size() + instancesWithAlternativeBusinessKey.size() > 1) logger.warn("instance-ids {}", @@ -265,7 +282,7 @@ protected void onMessage(String businessKey, String correlationKey, String proce if (instances.size() + instancesWithAlternativeBusinessKey.size() <= 0) { - BpmnModelInstance model = repositoryService.getBpmnModelInstance(processDefinition.getId()); + BpmnModelInstance model = repositoryService.getBpmnModelInstance(processDefinitionId); Collection startEvents = model == null ? Collections.emptySet() : model.getModelElementsByType(StartEvent.class); Stream startEventMesssageNames = startEvents.stream().flatMap(e -> @@ -276,7 +293,7 @@ protected void onMessage(String businessKey, String correlationKey, String proce if (startEventMesssageNames.anyMatch(m -> m.equals(messageName))) { - runtimeService.createMessageCorrelation(messageName).processDefinitionId(processDefinition.getId()) + runtimeService.createMessageCorrelation(messageName).processDefinitionId(processDefinitionId) .processInstanceBusinessKey(businessKey).setVariables(variables).correlateStartMessage(); } else @@ -292,12 +309,10 @@ protected void onMessage(String businessKey, String correlationKey, String proce .processInstanceBusinessKey(businessKey); else correlation = runtimeService.createMessageCorrelation(messageName).setVariables(variables) - .processInstanceVariableEquals(BpmnExecutionVariables.ALTERNATIVE_BUSINESS_KEY, - businessKey); + .processInstanceVariableEquals(Constants.ALTERNATIVE_BUSINESS_KEY, businessKey); if (correlationKey != null) - correlation = correlation.localVariableEquals(BpmnExecutionVariables.CORRELATION_KEY, - correlationKey); + correlation = correlation.localVariableEquals(Constants.CORRELATION_KEY, correlationKey); // throws MismatchingMessageCorrelationException - if none or more than one execution or process // definition is matched by the correlation @@ -318,16 +333,15 @@ private ProcessDefinition getProcessDefinition(String processDomain, String proc .processDefinitionKey(processDomain + "_" + processDefinitionKey).latestVersion().singleResult(); } - private ProcessInstanceQuery getProcessInstanceQuery(ProcessDefinition processDefinition, String businessKey) + private ProcessInstanceQuery getProcessInstanceQuery(String processDefinitionId, String businessKey) { - return runtimeService.createProcessInstanceQuery().processDefinitionId(processDefinition.getId()) + return runtimeService.createProcessInstanceQuery().processDefinitionId(processDefinitionId) .processInstanceBusinessKey(businessKey); } - private ProcessInstanceQuery getAlternativeProcessInstanceQuery(ProcessDefinition processDefinition, - String businessKey) + private ProcessInstanceQuery getAlternativeProcessInstanceQuery(String processDefinitionId, String businessKey) { - return runtimeService.createProcessInstanceQuery().processDefinitionId(processDefinition.getId()) - .variableValueEquals(BpmnExecutionVariables.ALTERNATIVE_BUSINESS_KEY, businessKey); + return runtimeService.createProcessInstanceQuery().processDefinitionId(processDefinitionId) + .variableValueEquals(Constants.ALTERNATIVE_BUSINESS_KEY, businessKey); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskSubscriptionHandlerFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskSubscriptionHandlerFactory.java index f5af45e2f..5130473f3 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskSubscriptionHandlerFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskSubscriptionHandlerFactory.java @@ -5,8 +5,8 @@ import org.hl7.fhir.r4.model.Task; import org.springframework.beans.factory.InitializingBean; +import dev.dsf.bpe.client.FhirWebserviceClient; import dev.dsf.bpe.dao.LastEventTimeDao; -import dev.dsf.fhir.client.FhirWebserviceClient; public class TaskSubscriptionHandlerFactory implements SubscriptionHandlerFactory, InitializingBean { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java deleted file mode 100644 index b476f5d28..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -package dev.dsf.bpe.v1.plugin; - -import java.nio.file.Path; -import java.util.Objects; - -import org.springframework.beans.factory.InitializingBean; -import org.springframework.core.env.ConfigurableEnvironment; - -import ca.uhn.fhir.context.FhirContext; -import dev.dsf.bpe.plugin.ProcessPlugin; -import dev.dsf.bpe.plugin.ProcessPluginFactory; -import dev.dsf.bpe.v1.ProcessPluginApi; -import dev.dsf.bpe.v1.ProcessPluginDefinition; - -public class ProcessPluginFactoryImpl implements ProcessPluginFactory, InitializingBean -{ - private final ProcessPluginApi processPluginApi; - - public ProcessPluginFactoryImpl(ProcessPluginApi processPluginApi) - { - this.processPluginApi = processPluginApi; - } - - @Override - public void afterPropertiesSet() throws Exception - { - Objects.requireNonNull(processPluginApi, "processPluginApi"); - } - - @Override - public int getApiVersion() - { - return 1; - } - - @Override - public Class getProcessPluginDefinitionType() - { - return ProcessPluginDefinition.class; - } - - @Override - public ProcessPlugin createProcessPlugin( - ProcessPluginDefinition processPluginDefinition, boolean draft, Path jarFile, ClassLoader classLoader, - FhirContext fhirContext, ConfigurableEnvironment environment) - { - return new ProcessPluginImpl(processPluginDefinition, processPluginApi, draft, jarFile, classLoader, - fhirContext, environment); - } -} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java deleted file mode 100644 index 1dac279b5..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java +++ /dev/null @@ -1,85 +0,0 @@ -package dev.dsf.bpe.v1.plugin; - -import java.nio.file.Path; -import java.time.LocalDate; -import java.util.List; -import java.util.Map; - -import org.springframework.core.env.ConfigurableEnvironment; - -import ca.uhn.fhir.context.FhirContext; -import dev.dsf.bpe.plugin.AbstractProcessPlugin; -import dev.dsf.bpe.plugin.ProcessPlugin; -import dev.dsf.bpe.v1.ProcessPluginApi; -import dev.dsf.bpe.v1.ProcessPluginDefinition; - -public class ProcessPluginImpl extends AbstractProcessPlugin - implements ProcessPlugin -{ - public ProcessPluginImpl(ProcessPluginDefinition processPluginDefinition, ProcessPluginApi processPluginApi, - boolean draft, Path jarFile, ClassLoader classLoader, FhirContext fhirContext, - ConfigurableEnvironment environment) - { - super(processPluginDefinition, processPluginApi, draft, jarFile, classLoader, fhirContext, environment); - } - - @Override - protected List> getDefinitionSpringConfigurations() - { - return getProcessPluginDefinition().getSpringConfigurations(); - } - - @Override - protected String getDefinitionName() - { - return getProcessPluginDefinition().getName(); - } - - @Override - protected String getDefinitionVersion() - { - return getProcessPluginDefinition().getVersion(); - } - - @Override - protected String getDefinitionResourceVersion() - { - return getProcessPluginDefinition().getResourceVersion(); - } - - @Override - protected LocalDate getDefinitionReleaseDate() - { - return getProcessPluginDefinition().getReleaseDate(); - } - - @Override - protected LocalDate getDefinitionResourceReleaseDate() - { - return getProcessPluginDefinition().getResourceReleaseDate(); - } - - @Override - protected Map> getDefinitionFhirResourcesByProcessId() - { - return getProcessPluginDefinition().getFhirResourcesByProcessId(); - } - - @Override - protected List getDefinitionProcessModels() - { - return getProcessPluginDefinition().getProcessModels(); - } - - @Override - protected Class getDefaultSpringConfiguration() - { - return DefaultSpringConfiguration.class; - } - - @Override - protected String getProcessPluginApiVersion() - { - return "1"; - } -} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java deleted file mode 100644 index f61165cdb..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java +++ /dev/null @@ -1,36 +0,0 @@ -package dev.dsf.bpe.v1.service; - -import java.util.Objects; - -import org.springframework.beans.factory.InitializingBean; - -import dev.dsf.bpe.client.FhirClientProvider; -import dev.dsf.fhir.client.FhirWebserviceClient; - -public class FhirWebserviceClientProviderImpl implements FhirWebserviceClientProvider, InitializingBean -{ - private final FhirClientProvider delegate; - - public FhirWebserviceClientProviderImpl(FhirClientProvider delegate) - { - this.delegate = delegate; - } - - @Override - public void afterPropertiesSet() throws Exception - { - Objects.requireNonNull(delegate, "delegate"); - } - - @Override - public FhirWebserviceClient getLocalWebserviceClient() - { - return delegate.getLocalWebserviceClient(); - } - - @Override - public FhirWebserviceClient getWebserviceClient(String webserviceUrl) - { - return delegate.getWebserviceClient(webserviceUrl); - } -} diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java index 6a81bf5f2..499023161 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java @@ -5,6 +5,7 @@ import java.util.Date; import java.util.List; import java.util.Objects; +import java.util.Optional; import java.util.UUID; import org.camunda.bpm.engine.RepositoryService; @@ -14,6 +15,7 @@ import org.camunda.bpm.engine.runtime.MessageCorrelationBuilder; import org.camunda.bpm.engine.runtime.ProcessInstance; import org.camunda.bpm.engine.runtime.ProcessInstanceQuery; +import org.camunda.bpm.engine.variable.Variables; import org.hl7.fhir.r4.model.ResourceType; import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; @@ -24,11 +26,15 @@ import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.Mockito; +import org.mockito.Spy; import org.mockito.junit.MockitoJUnitRunner; -import dev.dsf.bpe.v1.constants.BpmnExecutionVariables; -import dev.dsf.bpe.v1.constants.CodeSystems.BpmnMessage; -import dev.dsf.fhir.client.FhirWebserviceClient; +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.api.Constants; +import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; +import dev.dsf.bpe.api.plugin.ProcessPlugin; +import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.plugin.ProcessPluginManager; @RunWith(MockitoJUnitRunner.class) public class TaskHandlerTest @@ -57,33 +63,52 @@ public class TaskHandlerTest @Mock private MessageCorrelationBuilder messageCorrelationBuilder; + @Mock + private ProcessPluginManager processPluginManager; + + @Mock + private ProcessPlugin processPlugin; + + @Spy + private FhirContext fhirContext = FhirContext.forR4(); + @InjectMocks private TaskHandler taskHandler; @Captor ArgumentCaptor taskAfterUpdate; + @Captor + ArgumentCaptor taskJson; + @Test public void testCreateBusinessKey() { // Mock preparations - Mockito.when(webserviceClient.update(Mockito.any(Task.class))).thenAnswer(i -> i.getArguments()[0]); - Mockito.when(repositoryService.createProcessDefinitionQuery()).thenReturn(processDefinitionQuery); Mockito.when(processDefinitionQuery.active()).thenReturn(processDefinitionQuery); - Mockito.when(processDefinitionQuery.processDefinitionKey(Mockito.anyString())) + Mockito.when(processDefinitionQuery.processDefinitionKey(Mockito.eq("dsfdev_foo"))) .thenReturn(processDefinitionQuery); - Mockito.when(processDefinitionQuery.versionTag(Mockito.anyString())).thenReturn(processDefinitionQuery); + Mockito.when(processDefinitionQuery.versionTag(Mockito.eq("0.1"))).thenReturn(processDefinitionQuery); Mockito.when(processDefinitionQuery.list()).thenReturn(List.of(processDefinition)); + + Mockito.when(processDefinition.getKey()).thenReturn("dsfdev_foo"); + Mockito.when(processDefinition.getVersionTag()).thenReturn("0.1"); + Mockito.when(processPluginManager.getProcessPlugin(Mockito.eq(new ProcessIdAndVersion("dsfdev_foo", "0.1")))) + .thenReturn(Optional.of(processPlugin)); + Mockito.when(processPlugin.createFhirTaskVariable(Mockito.anyString())) + .thenAnswer(i -> Variables.stringValue(i.getArgument(0))); + + Mockito.when(webserviceClient.update(Mockito.any(Task.class))).thenAnswer(i -> i.getArgument(0)); + Mockito.when(processDefinition.getId()).thenReturn(UUID.randomUUID().toString()); Mockito.when(runtimeService.createProcessInstanceQuery()).thenReturn(processInstanceQuery); Mockito.when(processInstanceQuery.processDefinitionId(Mockito.anyString())).thenReturn(processInstanceQuery); Mockito.when(processInstanceQuery.processInstanceBusinessKey(Mockito.anyString())) .thenReturn(processInstanceQuery); - Mockito.when(processInstanceQuery - .variableValueEquals(Mockito.eq(BpmnExecutionVariables.ALTERNATIVE_BUSINESS_KEY), Mockito.anyString())) - .thenReturn(processInstanceQuery); + Mockito.when(processInstanceQuery.variableValueEquals(Mockito.eq(Constants.ALTERNATIVE_BUSINESS_KEY), + Mockito.anyString())).thenReturn(processInstanceQuery); Mockito.when(processInstanceQuery.list()).thenReturn(List.of(processInstance)).thenReturn(List.of()); Mockito.when(runtimeService.createMessageCorrelation(Mockito.anyString())) @@ -99,8 +124,9 @@ public void testCreateBusinessKey() taskBeforeUpdate .getInput().stream().filter( Objects::nonNull) - .flatMap(i -> i.getType().getCoding().stream().filter(c -> BpmnMessage.URL.equals(c.getSystem()) - && BpmnMessage.Codes.BUSINESS_KEY.equals(c.getCode()))) + .flatMap(i -> i.getType().getCoding().stream() + .filter(c -> Constants.BPMN_MESSAGE_URL.equals(c.getSystem()) + && Constants.BPMN_MESSAGE_BUSINESS_KEY.equals(c.getCode()))) .count()); taskHandler.onResource(taskBeforeUpdate); @@ -110,8 +136,9 @@ public void testCreateBusinessKey() taskAfterUpdate .getValue().getInput().stream().filter( Objects::nonNull) - .flatMap(i -> i.getType().getCoding().stream().filter(c -> BpmnMessage.URL.equals(c.getSystem()) - && BpmnMessage.Codes.BUSINESS_KEY.equals(c.getCode()))) + .flatMap(i -> i.getType().getCoding().stream() + .filter(c -> Constants.BPMN_MESSAGE_URL.equals(c.getSystem()) + && Constants.BPMN_MESSAGE_BUSINESS_KEY.equals(c.getCode()))) .count()); } diff --git a/dsf-bpe/pom.xml b/dsf-bpe/pom.xml index 3095b4336..80503d3fd 100755 --- a/dsf-bpe/pom.xml +++ b/dsf-bpe/pom.xml @@ -11,7 +11,11 @@ + dsf-bpe-process-api dsf-bpe-process-api-v1 + dsf-bpe-process-api-v1-impl + dsf-bpe-process-api-v2 + dsf-bpe-process-api-v2-impl dsf-bpe-server dsf-bpe-server-jetty @@ -62,39 +66,33 @@ dev.dsf - dsf-bpe-process-api-v1 - ${project.version} - - - dev.dsf - dsf-fhir-websocket-client + dsf-bpe-process-api ${project.version} dev.dsf - dsf-fhir-webservice-client + dsf-bpe-process-api-v1 ${project.version} dev.dsf - dsf-fhir-server + dsf-bpe-process-api-v1-impl ${project.version} dev.dsf - dsf-fhir-validation + dsf-bpe-process-api-v2 ${project.version} dev.dsf - dsf-fhir-validation - tests - test-jar + dsf-bpe-process-api-v2-impl ${project.version} + dev.dsf - dsf-fhir-auth + dsf-fhir-websocket-client ${project.version} diff --git a/dsf-common/dsf-common-auth/pom.xml b/dsf-common/dsf-common-auth/pom.xml index 4b1af4b33..3333d99d0 100644 --- a/dsf-common/dsf-common-auth/pom.xml +++ b/dsf-common/dsf-common-auth/pom.xml @@ -13,6 +13,7 @@ ca.uhn.hapi.fhir hapi-fhir-structures-r4 + ${hapi.fhir.version} org.yaml diff --git a/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/RoleConfig.java b/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/RoleConfig.java index 0917a297e..19e74f06c 100644 --- a/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/RoleConfig.java +++ b/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/RoleConfig.java @@ -288,12 +288,12 @@ else if (mappingKey != null && mappingKey instanceof String @SuppressWarnings("unchecked") private static List getValues(Object o) { - if (o instanceof String s) - return Collections.singletonList(s); - else if (o instanceof List l) - return l; - else - return Collections.emptyList(); + return switch (o) + { + case String s -> Collections.singletonList(s); + case @SuppressWarnings("rawtypes") List l -> l; + default -> Collections.emptyList(); + }; } public List getEntries() diff --git a/dsf-common/dsf-common-ui/pom.xml b/dsf-common/dsf-common-ui/pom.xml index d6692f557..e03ba22e5 100644 --- a/dsf-common/dsf-common-ui/pom.xml +++ b/dsf-common/dsf-common-ui/pom.xml @@ -18,5 +18,9 @@ commons-codec commons-codec + + org.thymeleaf + thymeleaf + \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-auth/pom.xml b/dsf-fhir/dsf-fhir-auth/pom.xml index 9e78860ca..3171693f3 100644 --- a/dsf-fhir/dsf-fhir-auth/pom.xml +++ b/dsf-fhir/dsf-fhir-auth/pom.xml @@ -17,6 +17,7 @@ ca.uhn.hapi.fhir hapi-fhir-structures-r4 + ${hapi.fhir.version} diff --git a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperImpl.java b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperImpl.java index 3702b79fc..e598c0c11 100644 --- a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperImpl.java +++ b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperImpl.java @@ -293,19 +293,18 @@ private boolean isRecipientValid(Extension recipient, Predicate orga private Optional recipientFrom(Coding coding, Predicate organizationWithIdentifierExists, Predicate organizationRoleExists) { - switch (coding.getCode()) + return switch (coding.getCode()) { - case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL: - return All.fromRecipient(coding); + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ALL -> All.fromRecipient(coding); - case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION: - return Organization.fromRecipient(coding, organizationWithIdentifierExists); + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ORGANIZATION -> + Organization.fromRecipient(coding, organizationWithIdentifierExists); - case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE: - return Role.fromRecipient(coding, organizationWithIdentifierExists, organizationRoleExists); - } + case ProcessAuthorizationHelper.PROCESS_AUTHORIZATION_VALUE_LOCAL_ROLE -> + Role.fromRecipient(coding, organizationWithIdentifierExists, organizationRoleExists); - return Optional.empty(); + default -> Optional.empty(); + }; } @Override diff --git a/dsf-fhir/dsf-fhir-rest-adapter/pom.xml b/dsf-fhir/dsf-fhir-rest-adapter/pom.xml index 3208437f1..f2316424f 100755 --- a/dsf-fhir/dsf-fhir-rest-adapter/pom.xml +++ b/dsf-fhir/dsf-fhir-rest-adapter/pom.xml @@ -13,6 +13,7 @@ ca.uhn.hapi.fhir hapi-fhir-structures-r4 + ${hapi.fhir.version} jakarta.ws.rs diff --git a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/AbstractAdapter.java b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/AbstractAdapter.java deleted file mode 100644 index 61e99217d..000000000 --- a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/AbstractAdapter.java +++ /dev/null @@ -1,36 +0,0 @@ -package dev.dsf.fhir.adapter; - -import java.util.Set; -import java.util.function.Supplier; - -import ca.uhn.fhir.parser.IParser; -import jakarta.ws.rs.core.MediaType; - -public abstract class AbstractAdapter -{ - public static final String PRETTY = "pretty"; - public static final String SUMMARY = "summary"; - - protected IParser getParser(MediaType mediaType, Supplier parserFactor) - { - /* Parsers are not guaranteed to be thread safe */ - IParser p = parserFactor.get(); - p.setStripVersionsFromReferences(false); - p.setOverrideResourceIdWithBundleEntryFullUrl(false); - - if (mediaType != null) - { - if ("true".equals(mediaType.getParameters().getOrDefault(PRETTY, "false"))) - p.setPrettyPrint(true); - - switch (mediaType.getParameters().getOrDefault(SUMMARY, "false")) - { - case "true" -> p.setSummaryMode(true); - case "text" -> p.setEncodeElements(Set.of("*.text", "*.id", "*.meta", "*.(mandatory)")); - case "data" -> p.setSuppressNarratives(true); - } - } - - return p; - } -} diff --git a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java index e3c8faf62..ff4effbd3 100755 --- a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java +++ b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java @@ -7,15 +7,16 @@ import java.io.OutputStreamWriter; import java.lang.annotation.Annotation; import java.lang.reflect.Type; +import java.util.Set; +import java.util.function.Supplier; import org.hl7.fhir.r4.model.BaseResource; -import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Bundle; -import org.hl7.fhir.r4.model.IdType; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.IParser; import ca.uhn.fhir.rest.api.Constants; +import dev.dsf.fhir.service.ReferenceCleaner; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.Produces; import jakarta.ws.rs.WebApplicationException; @@ -30,14 +31,41 @@ Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON }) @Produces({ Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML, Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_JSON, MediaType.APPLICATION_JSON }) -public class FhirAdapter extends AbstractAdapter - implements MessageBodyReader, MessageBodyWriter +public class FhirAdapter implements MessageBodyReader, MessageBodyWriter { + public static final String PRETTY = "pretty"; + public static final String SUMMARY = "summary"; + private final FhirContext fhirContext; + private final ReferenceCleaner referenceCleaner; - public FhirAdapter(FhirContext fhirContext) + public FhirAdapter(FhirContext fhirContext, ReferenceCleaner referenceCleaner) { this.fhirContext = fhirContext; + this.referenceCleaner = referenceCleaner; + } + + private IParser getParser(MediaType mediaType, Supplier parserFactor) + { + /* Parsers are not guaranteed to be thread safe */ + IParser p = parserFactor.get(); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + + if (mediaType != null) + { + if ("true".equals(mediaType.getParameters().getOrDefault(PRETTY, "false"))) + p.setPrettyPrint(true); + + switch (mediaType.getParameters().getOrDefault(SUMMARY, "false")) + { + case "true" -> p.setSummaryMode(true); + case "text" -> p.setEncodeElements(Set.of("*.text", "*.id", "*.meta", "*.(mandatory)")); + case "data" -> p.setSuppressNarratives(true); + } + } + + return p; } private IParser getParser(MediaType mediaType) @@ -77,49 +105,11 @@ public BaseResource readFrom(Class type, Type genericType, Annotat MediaType mediaType, MultivaluedMap httpHeaders, InputStream entityStream) throws IOException, WebApplicationException { - return fixResource(getParser(mediaType).parseResource(type, new InputStreamReader(entityStream))); - } + BaseResource resource = getParser(mediaType).parseResource(type, new InputStreamReader(entityStream)); - private BaseResource fixResource(BaseResource resource) - { + // HAPI FHIR parser adds contained resources to bundle references if (resource instanceof Bundle b) - return fixBundle(b); - else if (resource instanceof Binary b) - return fixBinary(b); - else - return resource; - } - - private BaseResource fixBundle(Bundle resource) - { - if (resource.hasIdElement() && resource.getIdElement().hasIdPart() - && !resource.getIdElement().hasVersionIdPart() && resource.hasMeta() - && resource.getMeta().hasVersionId()) - { - // TODO Bugfix HAPI is removing version information from bundle.id - IdType fixedId = new IdType(resource.getResourceType().name(), resource.getIdElement().getIdPart(), - resource.getMeta().getVersionId()); - resource.setIdElement(fixedId); - } - - // TODO Bugfix HAPI is removing version information from bundle.id - resource.getEntry().stream().filter(e -> e.hasResource() && e.getResource() instanceof Bundle) - .map(e -> (Bundle) e.getResource()).forEach(this::fixResource); - - return resource; - } - - private BaseResource fixBinary(Binary resource) - { - if (resource.hasIdElement() && resource.getIdElement().hasIdPart() - && !resource.getIdElement().hasVersionIdPart() && resource.hasMeta() - && resource.getMeta().hasVersionId()) - { - // TODO Bugfix HAPI is removing version information from binary.id - IdType fixedId = new IdType(resource.getResourceType().name(), resource.getIdElement().getIdPart(), - resource.getMeta().getVersionId()); - resource.setIdElement(fixedId); - } + resource = referenceCleaner.cleanReferenceResourcesIfBundle(b); return resource; } diff --git a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractor.java b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractor.java index c7433b5d4..d0131084a 100644 --- a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractor.java +++ b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractor.java @@ -2,90 +2,9 @@ import java.util.stream.Stream; -import org.hl7.fhir.r4.model.ActivityDefinition; -import org.hl7.fhir.r4.model.Binary; -import org.hl7.fhir.r4.model.CodeSystem; -import org.hl7.fhir.r4.model.DocumentReference; -import org.hl7.fhir.r4.model.Endpoint; -import org.hl7.fhir.r4.model.Group; -import org.hl7.fhir.r4.model.HealthcareService; -import org.hl7.fhir.r4.model.Library; -import org.hl7.fhir.r4.model.Location; -import org.hl7.fhir.r4.model.Measure; -import org.hl7.fhir.r4.model.MeasureReport; -import org.hl7.fhir.r4.model.NamingSystem; -import org.hl7.fhir.r4.model.OperationOutcome; -import org.hl7.fhir.r4.model.Organization; -import org.hl7.fhir.r4.model.OrganizationAffiliation; -import org.hl7.fhir.r4.model.Patient; -import org.hl7.fhir.r4.model.Practitioner; -import org.hl7.fhir.r4.model.PractitionerRole; -import org.hl7.fhir.r4.model.Provenance; -import org.hl7.fhir.r4.model.Questionnaire; -import org.hl7.fhir.r4.model.QuestionnaireResponse; -import org.hl7.fhir.r4.model.ResearchStudy; import org.hl7.fhir.r4.model.Resource; -import org.hl7.fhir.r4.model.StructureDefinition; -import org.hl7.fhir.r4.model.Subscription; -import org.hl7.fhir.r4.model.Task; -import org.hl7.fhir.r4.model.ValueSet; public interface ReferenceExtractor { Stream getReferences(Resource resource); - - Stream getReferences(ActivityDefinition resource); - - Stream getReferences(Binary resource); - - // Not implemented yet, special rules apply for tmp ids - // Stream getReferences(Bundle resource); - - Stream getReferences(CodeSystem resource); - - Stream getReferences(DocumentReference resource); - - Stream getReferences(Endpoint resource); - - Stream getReferences(Group resource); - - Stream getReferences(HealthcareService resource); - - Stream getReferences(Library resource); - - Stream getReferences(Location resource); - - Stream getReferences(Measure resource); - - Stream getReferences(MeasureReport resource); - - Stream getReferences(NamingSystem resource); - - Stream getReferences(OperationOutcome resource); - - Stream getReferences(Organization resource); - - Stream getReferences(OrganizationAffiliation resource); - - Stream getReferences(Patient resource); - - Stream getReferences(Practitioner resource); - - Stream getReferences(PractitionerRole resource); - - Stream getReferences(Provenance resource); - - Stream getReferences(Questionnaire resource); - - Stream getReferences(QuestionnaireResponse resource); - - Stream getReferences(ResearchStudy resource); - - Stream getReferences(StructureDefinition resource); - - Stream getReferences(Subscription resource); - - Stream getReferences(Task resource); - - Stream getReferences(ValueSet resource); } \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java index 9af14321d..a82409047 100644 --- a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java +++ b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java @@ -327,83 +327,57 @@ else if (streams.length == 2) @Override public Stream getReferences(Resource resource) { - if (resource == null) - return Stream.empty(); - - if (resource instanceof ActivityDefinition ad) - return getReferences(ad); - // not implemented yet, special rules apply for tmp ids - // else if (resource instanceof Bundle b) - // return getReferences(b); - else if (resource instanceof Binary b) - return getReferences(b); - else if (resource instanceof CodeSystem cs) - return getReferences(cs); - else if (resource instanceof DocumentReference dr) - return getReferences(dr); - else if (resource instanceof Endpoint e) - return getReferences(e); - else if (resource instanceof Group g) - return getReferences(g); - else if (resource instanceof HealthcareService hs) - return getReferences(hs); - else if (resource instanceof Library l) - return getReferences(l); - else if (resource instanceof Location l) - return getReferences(l); - else if (resource instanceof Measure m) - return getReferences(m); - else if (resource instanceof MeasureReport mr) - return getReferences(mr); - else if (resource instanceof NamingSystem ns) - return getReferences(ns); - else if (resource instanceof OperationOutcome oo) - return getReferences(oo); - else if (resource instanceof Organization o) - return getReferences(o); - else if (resource instanceof OrganizationAffiliation oa) - return getReferences(oa); - else if (resource instanceof Patient p) - return getReferences(p); - else if (resource instanceof Practitioner p) - return getReferences(p); - else if (resource instanceof PractitionerRole pr) - return getReferences(pr); - else if (resource instanceof Provenance p) - return getReferences(p); - else if (resource instanceof Questionnaire q) - return getReferences(q); - else if (resource instanceof QuestionnaireResponse qr) - return getReferences(qr); - else if (resource instanceof ResearchStudy rs) - return getReferences(rs); - else if (resource instanceof StructureDefinition sd) - return getReferences(sd); - else if (resource instanceof Subscription s) - return getReferences(s); - else if (resource instanceof Task t) - return getReferences(t); - else if (resource instanceof ValueSet vs) - return getReferences(vs); - else if (resource instanceof DomainResource) - { - logger.debug("DomainResource of type {} not supported, returning extension references only", - resource.getClass().getName()); - return getExtensionReferences((DomainResource) resource); - } - else + return switch (resource) { - logger.debug("Resource of type {} not supported, returning no references", resource.getClass().getName()); - return Stream.empty(); - } - } - - @Override - public Stream getReferences(ActivityDefinition resource) + case null -> Stream.empty(); + + case ActivityDefinition ad -> getReferences(ad); + + // not implemented yet, special rules apply for tmp ids + // case Bundle b -> getReferences(b); + + case Binary b -> getReferences(b); + case CodeSystem cs -> getReferences(cs); + case DocumentReference dr -> getReferences(dr); + case Endpoint e -> getReferences(e); + case Group g -> getReferences(g); + case HealthcareService hs -> getReferences(hs); + case Library l -> getReferences(l); + case Location l -> getReferences(l); + case Measure m -> getReferences(m); + case MeasureReport mr -> getReferences(mr); + case NamingSystem ns -> getReferences(ns); + case OperationOutcome oo -> getReferences(oo); + case Organization o -> getReferences(o); + case OrganizationAffiliation oa -> getReferences(oa); + case Patient p -> getReferences(p); + case Practitioner p -> getReferences(p); + case PractitionerRole pr -> getReferences(pr); + case Provenance p -> getReferences(p); + case Questionnaire q -> getReferences(q); + case QuestionnaireResponse qr -> getReferences(qr); + case ResearchStudy rs -> getReferences(rs); + case StructureDefinition sd -> getReferences(sd); + case Subscription s -> getReferences(s); + case Task t -> getReferences(t); + case ValueSet vs -> getReferences(vs); + + case DomainResource dr -> { + logger.debug("DomainResource of type {} not supported, returning extension references only", + dr.getClass().getName()); + yield getExtensionReferences(dr); + } + + default -> { + logger.debug("Resource of type {} not supported, returning no references", + resource.getClass().getName()); + yield Stream.empty(); + } + }; + } + + private Stream getReferences(ActivityDefinition resource) { - if (resource == null) - return Stream.empty(); - var subjectReference = getReference(resource, ActivityDefinition::hasSubjectReference, ActivityDefinition::getSubjectReference, "ActivityDefinition.subjectReference", Group.class); var location = getReference(resource, ActivityDefinition::hasLocation, ActivityDefinition::getLocation, @@ -429,35 +403,23 @@ public Stream getReferences(ActivityDefinition resource) observationResultRequirement, relatedArtifacts, extensionReferences); } - @Override - public Stream getReferences(Binary resource) + private Stream getReferences(Binary resource) { - if (resource == null) - return Stream.empty(); - var securityContext = getReference(resource, Binary::hasSecurityContext, Binary::getSecurityContext, "Binary.securityContext"); return securityContext; } - @Override - public Stream getReferences(CodeSystem resource) + private Stream getReferences(CodeSystem resource) { - if (resource == null) - return Stream.empty(); - var extensionReferences = getExtensionReferences(resource); return extensionReferences; } - @Override - public Stream getReferences(DocumentReference resource) + private Stream getReferences(DocumentReference resource) { - if (resource == null) - return null; - var subject = getReference(resource, DocumentReference::hasSubject, DocumentReference::getSubject, "DocumentReference.subject", Patient.class, Practitioner.class, Group.class, Device.class); var author = getReferences(resource, DocumentReference::hasAuthor, DocumentReference::getAuthor, @@ -493,12 +455,8 @@ public Stream getReferences(DocumentReference resource) contextSourcePatientInfo, contextRelated, contentAttachment, extensionReferences); } - @Override - public Stream getReferences(Endpoint resource) + private Stream getReferences(Endpoint resource) { - if (resource == null) - return Stream.empty(); - var managingOrganization = getReference(resource, Endpoint::hasManagingOrganization, Endpoint::getManagingOrganization, "Endpoint.managingOrganization", Organization.class); @@ -507,12 +465,8 @@ public Stream getReferences(Endpoint resource) return concat(managingOrganization, extensionReferences); } - @Override - public Stream getReferences(Group resource) + private Stream getReferences(Group resource) { - if (resource == null) - return Stream.empty(); - var managingEntity = getReference(resource, Group::hasManagingEntity, Group::getManagingEntity, "Group.managingEntity", Organization.class, RelatedPerson.class, Practitioner.class, PractitionerRole.class); @@ -527,12 +481,8 @@ public Stream getReferences(Group resource) return concat(managingEntity, memberEntities, extensionReferences); } - @Override - public Stream getReferences(HealthcareService resource) + private Stream getReferences(HealthcareService resource) { - if (resource == null) - return Stream.empty(); - var providedBy = getReference(resource, HealthcareService::hasProvidedBy, HealthcareService::getProvidedBy, "HealthcareService.providedBy", Organization.class); var locations = getReferences(resource, HealthcareService::hasLocation, HealthcareService::getLocation, @@ -547,12 +497,8 @@ public Stream getReferences(HealthcareService resource) return concat(providedBy, locations, coverageAreas, endpoints, extensionReferences); } - @Override - public Stream getReferences(Library resource) + private Stream getReferences(Library resource) { - if (resource == null) - return Stream.empty(); - var subject = getReference(resource, Library::hasSubjectReference, Library::getSubjectReference, "Library.subject", Group.class); var relatedArtifact = getRelatedArtifacts(resource, Library::hasRelatedArtifact, Library::getRelatedArtifact, @@ -564,12 +510,8 @@ public Stream getReferences(Library resource) return concat(subject, relatedArtifact, content, extensionReferences); } - @Override - public Stream getReferences(Location resource) + private Stream getReferences(Location resource) { - if (resource == null) - return Stream.empty(); - var managingOrganization = getReference(resource, Location::hasManagingOrganization, Location::getManagingOrganization, "Location.managingOrganization", Organization.class); var partOf = getReference(resource, Location::hasPartOf, Location::getPartOf, "Location.partOf", @@ -582,12 +524,8 @@ public Stream getReferences(Location resource) return concat(managingOrganization, partOf, endpoints, extensionReferences); } - @Override - public Stream getReferences(Measure resource) + private Stream getReferences(Measure resource) { - if (resource == null) - return Stream.empty(); - var subject = getReference(resource, Measure::hasSubjectReference, Measure::getSubjectReference, "Measure.subject", Group.class); var relatedArtifacts = getRelatedArtifacts(resource, Measure::hasRelatedArtifact, Measure::getRelatedArtifact, @@ -598,12 +536,8 @@ public Stream getReferences(Measure resource) return concat(subject, relatedArtifacts, extensionReferences); } - @Override - public Stream getReferences(MeasureReport resource) + private Stream getReferences(MeasureReport resource) { - if (resource == null) - return Stream.empty(); - var subject = getReference(resource, MeasureReport::hasSubject, MeasureReport::getSubject, "MeasureReport.subject", Patient.class, Practitioner.class, PractitionerRole.class, Location.class, Device.class, RelatedPerson.class, Group.class); @@ -630,32 +564,20 @@ public Stream getReferences(MeasureReport resource) return concat(subject, reporter, subjectResults1, subjectResults2, evaluatedResource, extensionReferences); } - @Override - public Stream getReferences(NamingSystem resource) + private Stream getReferences(NamingSystem resource) { - if (resource == null) - return Stream.empty(); - var extensionReferences = getExtensionReferences(resource); return extensionReferences; } - @Override - public Stream getReferences(OperationOutcome resource) + private Stream getReferences(OperationOutcome resource) { - if (resource == null) - return Stream.empty(); - return getExtensionReferences(resource); } - @Override - public Stream getReferences(Organization resource) + private Stream getReferences(Organization resource) { - if (resource == null) - return Stream.empty(); - var partOf = getReference(resource, Organization::hasPartOf, Organization::getPartOf, "Organization.partOf", Organization.class); var endpoints = getReferences(resource, Organization::hasEndpoint, Organization::getEndpoint, @@ -666,12 +588,8 @@ public Stream getReferences(Organization resource) return concat(partOf, endpoints, extensionReferences); } - @Override - public Stream getReferences(OrganizationAffiliation resource) + private Stream getReferences(OrganizationAffiliation resource) { - if (resource == null) - return Stream.empty(); - var organization = getReference(resource, OrganizationAffiliation::hasOrganization, OrganizationAffiliation::getOrganization, "OrganizationAffiliation.organization", Organization.class); var participatingOrganization = getReference(resource, OrganizationAffiliation::hasParticipatingOrganization, @@ -693,12 +611,8 @@ public Stream getReferences(OrganizationAffiliation resource) extensionReferences); } - @Override - public Stream getReferences(Patient resource) + private Stream getReferences(Patient resource) { - if (resource == null) - return Stream.empty(); - var contactsOrganization = getBackboneElementsReference(resource, Patient::hasContact, Patient::getContact, ContactComponent::hasOrganization, ContactComponent::getOrganization, "Patient.contact.organization", Organization.class); @@ -717,12 +631,8 @@ public Stream getReferences(Patient resource) extensionReferences); } - @Override - public Stream getReferences(Practitioner resource) + private Stream getReferences(Practitioner resource) { - if (resource == null) - return Stream.empty(); - var qualificationsIssuer = getBackboneElementsReference(resource, Practitioner::hasQualification, Practitioner::getQualification, PractitionerQualificationComponent::hasIssuer, PractitionerQualificationComponent::getIssuer, "Practitioner.qualification.issuer", Organization.class); @@ -732,12 +642,8 @@ public Stream getReferences(Practitioner resource) return concat(qualificationsIssuer, extensionReferences); } - @Override - public Stream getReferences(PractitionerRole resource) + private Stream getReferences(PractitionerRole resource) { - if (resource == null) - return Stream.empty(); - var practitioner = getReference(resource, PractitionerRole::hasPractitioner, PractitionerRole::getPractitioner, "PractitionerRole.practitioner", Practitioner.class); var organization = getReference(resource, PractitionerRole::hasOrganization, PractitionerRole::getOrganization, @@ -754,12 +660,8 @@ public Stream getReferences(PractitionerRole resource) return concat(practitioner, organization, locations, healthcareServices, endpoints, extensionReferences); } - @Override - public Stream getReferences(Provenance resource) + private Stream getReferences(Provenance resource) { - if (resource == null) - return Stream.empty(); - var targets = getReferences(resource, Provenance::hasTarget, Provenance::getTarget, "Provenance.target"); var location = getReference(resource, Provenance::hasLocation, Provenance::getLocation, "Provenance.location", Location.class); @@ -779,12 +681,8 @@ public Stream getReferences(Provenance resource) return concat(targets, location, agentsWho, agentsOnBehalfOf, entitiesWhat, extensionReferences); } - @Override - public Stream getReferences(Questionnaire resource) + private Stream getReferences(Questionnaire resource) { - if (resource == null) - return Stream.empty(); - var enableWhen = getBackboneElements2Reference(resource, Questionnaire::hasItem, Questionnaire::getItem, Questionnaire.QuestionnaireItemComponent::hasEnableWhen, Questionnaire.QuestionnaireItemComponent::getEnableWhen, @@ -811,12 +709,8 @@ public Stream getReferences(Questionnaire resource) return concat(enableWhen, answerOption, initial, extensionReferences); } - @Override - public Stream getReferences(QuestionnaireResponse resource) + private Stream getReferences(QuestionnaireResponse resource) { - if (resource == null) - return Stream.empty(); - var author = getReference(resource, QuestionnaireResponse::hasAuthor, QuestionnaireResponse::getAuthor, "QuestionnaireResponse.author", Device.class, Organization.class, Patient.class, Practitioner.class, PractitionerRole.class, RelatedPerson.class); @@ -842,12 +736,8 @@ public Stream getReferences(QuestionnaireResponse resource) return concat(author, basedOn, encounter, partOf, source, subject, extensionReferences); } - @Override - public Stream getReferences(ResearchStudy resource) + private Stream getReferences(ResearchStudy resource) { - if (resource == null) - return Stream.empty(); - var protocols = getReferences(resource, ResearchStudy::hasProtocol, ResearchStudy::getProtocol, "ResearchStudy.protocol", PlanDefinition.class); var partOfs = getReferences(resource, ResearchStudy::hasPartOf, ResearchStudy::getPartOf, @@ -870,34 +760,22 @@ public Stream getReferences(ResearchStudy resource) extensionReferences); } - @Override - public Stream getReferences(StructureDefinition resource) + private Stream getReferences(StructureDefinition resource) { - if (resource == null) - return Stream.empty(); - var extensionReferences = getExtensionReferences(resource); return extensionReferences; } - @Override - public Stream getReferences(Subscription resource) + private Stream getReferences(Subscription resource) { - if (resource == null) - return Stream.empty(); - var extensionReferences = getExtensionReferences(resource); return extensionReferences; } - @Override - public Stream getReferences(Task resource) + private Stream getReferences(Task resource) { - if (resource == null) - return Stream.empty(); - var basedOns = getReferences(resource, Task::hasBasedOn, Task::getBasedOn, "Task.basedOn"); var partOfs = getReferences(resource, Task::hasPartOf, Task::getPartOf, "Task.partOf", Task.class); var focus = getReference(resource, Task::hasFocus, Task::getFocus, "Task.focus"); @@ -960,12 +838,8 @@ private Stream getOutputReferences(Task resource) return Stream.concat(outputReferences, outputExtensionReferences); } - @Override - public Stream getReferences(ValueSet resource) + private Stream getReferences(ValueSet resource) { - if (resource == null) - return Stream.empty(); - var extensionReferences = getExtensionReferences(resource); return extensionReferences; diff --git a/dsf-fhir/dsf-fhir-server-jetty/conf/log4j2.xml b/dsf-fhir/dsf-fhir-server-jetty/conf/log4j2.xml index 20ab24b03..7bc2f73d0 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/conf/log4j2.xml +++ b/dsf-fhir/dsf-fhir-server-jetty/conf/log4j2.xml @@ -17,6 +17,7 @@ + diff --git a/dsf-fhir/dsf-fhir-server-jetty/docker/conf/log4j2.xml b/dsf-fhir/dsf-fhir-server-jetty/docker/conf/log4j2.xml index ddc27f007..88c646847 100644 --- a/dsf-fhir/dsf-fhir-server-jetty/docker/conf/log4j2.xml +++ b/dsf-fhir/dsf-fhir-server-jetty/docker/conf/log4j2.xml @@ -30,6 +30,7 @@ + diff --git a/dsf-fhir/dsf-fhir-server/pom.xml b/dsf-fhir/dsf-fhir-server/pom.xml index 1f2588523..9b1276930 100644 --- a/dsf-fhir/dsf-fhir-server/pom.xml +++ b/dsf-fhir/dsf-fhir-server/pom.xml @@ -123,10 +123,12 @@ ca.uhn.hapi.fhir hapi-fhir-structures-r4 + ${hapi.fhir.version} ca.uhn.hapi.fhir hapi-fhir-structures-r5 + ${hapi.fhir.version} ca.uhn.hapi.fhir @@ -137,14 +139,17 @@ commons-logging + ${hapi.fhir.version} ca.uhn.hapi.fhir hapi-fhir-validation-resources-r4 + ${hapi.fhir.version} ca.uhn.hapi.fhir hapi-fhir-validation-resources-r5 + ${hapi.fhir.version} @@ -170,6 +175,11 @@ com.sun.mail jakarta.mail + + + de.hs-heilbronn.mi + crypto-utils + dev.dsf diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceQuestionnaireResponse.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceQuestionnaireResponse.java index 9cea0cae9..2458e4ea8 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceQuestionnaireResponse.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceQuestionnaireResponse.java @@ -102,44 +102,47 @@ private Item toItem(boolean show, String id, String label, Type typedValue) { String fhirType = typedValue.getClass().getAnnotation(DatatypeDef.class).name(); - // TODO use switch expression with pattern matching after switching to java 21 - if (typedValue instanceof BooleanType b) - return new Item(show, id, "boolean", label, fhirType, null, null, b.hasValue() ? b.getValue() : null); - else if (typedValue instanceof DecimalType d) - return new Item(show, id, "number", label, fhirType, d.hasValue() ? String.valueOf(d.getValue()) : null, - null, null); - else if (typedValue instanceof IntegerType i) - return new Item(show, id, "number", label, fhirType, i.hasValue() ? String.valueOf(i.getValue()) : null, - null, null); - else if (typedValue instanceof DateType d) - return new Item(show, id, "date", label, fhirType, d.hasValue() ? format(d.getValue(), DATE_FORMAT) : null, - null, null); - else if (typedValue instanceof DateTimeType dt) - return new Item(show, id, "datetime-local", label, fhirType, - dt.hasValue() ? format(dt.getValue(), DATE_TIME_FORMAT) : null, null, null); - else if (typedValue instanceof TimeType t) - return new Item(show, id, "time", label, fhirType, t.hasValue() ? t.getValue() : null, null, null); - else if (typedValue instanceof StringType s) - return new Item(show, id, "text", label, fhirType, s.hasValue() ? s.getValue() : null, null, null); - else if (typedValue instanceof UriType u) - return new Item(show, id, "url", label, fhirType, u.hasValue() ? u.getValue() : null, null, null); - // else if (typedValue instanceof Attachment a) - // return TODO - else if (typedValue instanceof Coding c) - return new Item(show, id, "coding", label, fhirType, null, ElementSystemValue.from(c), null); - // else if(typedValue instanceof Quantity q) - // return TODO - else if (typedValue instanceof Reference r) + return switch (typedValue) { - if (r.hasReferenceElement()) - return new Item(show, id, "url", label, fhirType + ".reference", - r.getReferenceElement().hasValue() ? r.getReferenceElement().getValue() : null, null, null); - else if (r.hasIdentifier()) - return new Item(show, id, "identifier", label, fhirType + ".identifier", null, - ElementSystemValue.from(r.getIdentifier()), null); - } - - logger.warn("Element of type {}, not supported", fhirType); - return null; + case BooleanType b -> + new Item(show, id, "boolean", label, fhirType, null, null, b.hasValue() ? b.getValue() : null); + + case DecimalType d -> new Item(show, id, "number", label, fhirType, + d.hasValue() ? String.valueOf(d.getValue()) : null, null, null); + + case IntegerType i -> new Item(show, id, "number", label, fhirType, + i.hasValue() ? String.valueOf(i.getValue()) : null, null, null); + + case DateType d -> new Item(show, id, "date", label, fhirType, + d.hasValue() ? format(d.getValue(), DATE_FORMAT) : null, null, null); + + case DateTimeType dt -> new Item(show, id, "datetime-local", label, fhirType, + dt.hasValue() ? format(dt.getValue(), DATE_TIME_FORMAT) : null, null, null); + + case TimeType t -> + new Item(show, id, "time", label, fhirType, t.hasValue() ? t.getValue() : null, null, null); + + case StringType s -> + new Item(show, id, "text", label, fhirType, s.hasValue() ? s.getValue() : null, null, null); + + case UriType u -> + new Item(show, id, "url", label, fhirType, u.hasValue() ? u.getValue() : null, null, null); + + case Coding c -> new Item(show, id, "coding", label, fhirType, null, ElementSystemValue.from(c), null); + + case Reference r when r.hasReferenceElement() -> new Item(show, id, "url", label, fhirType + ".reference", + r.getReferenceElement().hasValue() ? r.getReferenceElement().getValue() : null, null, null); + + case Reference r when r.hasIdentifier() -> new Item(show, id, "identifier", label, fhirType + ".identifier", + null, ElementSystemValue.from(r.getIdentifier()), null); + + // TODO case Attachment a -> + // TODO case Quantity q -> + + default -> { + logger.warn("Element of type {}, not supported", fhirType); + yield null; + } + }; } } \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceTask.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceTask.java index dbdf7cb8f..ce5be2b7a 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceTask.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceTask.java @@ -219,93 +219,77 @@ private OutputItem toOutputItem(String label, String labelTitle, Type typedValue private String getHtmlInputType(Type typedValue) { - // TODO use switch expression with pattern matching after switching to java 21 - if (typedValue instanceof BooleanType) - return "boolean"; - else if (typedValue instanceof DecimalType) - return "number"; - else if (typedValue instanceof IntegerType) - return "number"; - else if (typedValue instanceof DateType) - return "date"; - else if (typedValue instanceof DateTimeType) - return "datetime-local"; - else if (typedValue instanceof TimeType) - return "time"; - else if (typedValue instanceof InstantType) - return "datetime-local"; - else if (typedValue instanceof StringType) - return "text"; - else if (typedValue instanceof UriType) - return "url"; - else if (typedValue instanceof Coding) - return "coding"; - else if (typedValue instanceof Identifier) - return "identifier"; - else if (typedValue instanceof Reference r && r.hasReferenceElement()) - return "url"; - else if (typedValue instanceof Reference r && r.hasIdentifier()) - return "identifier"; - else - return null; + return switch (typedValue) + { + case BooleanType b -> "boolean"; + case DecimalType d -> "number"; + case IntegerType i -> "number"; + case DateType d -> "date"; + case DateTimeType dt -> "datetime-local"; + case TimeType t -> "time"; + case InstantType i -> "datetime-local"; + case StringType s -> "text"; + case UriType u -> "url"; + case Coding c -> "coding"; + case Identifier i -> "identifier"; + case Reference r when r.hasReferenceElement() -> "url"; + case Reference r when r.hasIdentifier() -> "identifier"; + + default -> null; + }; } private String getFhirType(Type typedValue) { String type = typedValue.getClass().getAnnotation(DatatypeDef.class).name(); - // TODO use switch expression with pattern matching after switching to java 21 - if (typedValue instanceof Reference r && r.hasReferenceElement()) - return type + ".reference"; - else if (typedValue instanceof Reference r && r.hasIdentifier()) - return type + ".identifier"; - else - return type; + return switch (typedValue) + { + case Reference r when r.hasReferenceElement() -> type + ".reference"; + case Reference r when r.hasIdentifier() -> type + ".identifier"; + + default -> type; + }; } private String getStringValue(Type typedValue) { - // TODO use switch expression with pattern matching after switching to java 21 - if (typedValue instanceof DecimalType d) - return d.hasValue() ? String.valueOf(d.getValue()) : null; - else if (typedValue instanceof IntegerType i) - return i.hasValue() ? String.valueOf(i.getValue()) : null; - else if (typedValue instanceof DateType d) - return d.hasValue() ? format(d.getValue(), DATE_FORMAT) : null; - else if (typedValue instanceof DateTimeType dt) + return switch (typedValue) + { + case DecimalType d when d.hasValue() -> String.valueOf(d.getValue()); + case IntegerType i when i.hasValue() -> String.valueOf(i.getValue()); + case DateType d when d.hasValue() -> format(d.getValue(), DATE_FORMAT); + // TODO format datetime based on precision - return dt.hasValue() ? format(dt.getValue(), DATE_TIME_FORMAT) : null; - else if (typedValue instanceof TimeType t) - return t.hasValue() ? t.getValue() : null; - else if (typedValue instanceof InstantType i) - return i.hasValue() ? format(i.getValue(), DATE_TIME_FORMAT) : null; - else if (typedValue instanceof StringType s) - return s.hasValue() ? s.getValue() : null; - else if (typedValue instanceof UriType u) - return u.hasValue() ? u.getValue() : null; - else if (typedValue instanceof Reference r && r.hasReferenceElement()) - return r.getReferenceElement().hasValue() ? r.getReferenceElement().getValue() : null; - else - return null; + case DateTimeType dt when dt.hasValue() -> format(dt.getValue(), DATE_TIME_FORMAT); + + case TimeType t when t.hasValue() -> t.getValue(); + case InstantType i when i.hasValue() -> format(i.getValue(), DATE_TIME_FORMAT); + case StringType s when s.hasValue() -> s.getValue(); + case UriType u when u.hasValue() -> u.getValue(); + case Reference r when r.hasReferenceElement() && r.getReferenceElement().hasValue() -> + r.getReferenceElement().getValue(); + + default -> null; + }; } private ElementSystemValue getSystemValueValue(Type typedValue) { - // TODO use switch expression with pattern matching after switching to java 21 - if (typedValue instanceof Coding c) - return ElementSystemValue.from(c); - else if (typedValue instanceof Identifier i) - return ElementSystemValue.from(i); - else if (typedValue instanceof Reference r && r.hasIdentifier()) - return ElementSystemValue.from(r.getIdentifier()); - else - return null; + return switch (typedValue) + { + case Coding c -> ElementSystemValue.from(c); + case Identifier i -> ElementSystemValue.from(i); + case Reference r when r.hasIdentifier() -> ElementSystemValue.from(r.getIdentifier()); + + default -> null; + }; } private Boolean getBooleanValue(Type typedValue) { - if (typedValue instanceof BooleanType b) - return b.hasValue() ? b.getValue() : null; + if (typedValue instanceof BooleanType b && b.hasValue()) + return b.getValue(); else return null; } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractPreparedStatementFactory.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractPreparedStatementFactory.java index 100f1bbc6..4b983a71a 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractPreparedStatementFactory.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractPreparedStatementFactory.java @@ -4,8 +4,6 @@ import java.util.Objects; import java.util.UUID; -import org.hl7.fhir.r4.model.DomainResource; -import org.hl7.fhir.r4.model.IdType; import org.hl7.fhir.r4.model.Resource; import org.postgresql.util.PGobject; @@ -46,17 +44,7 @@ public IParser getJsonParser() protected final R jsonToResource(String json) { - R resource = getJsonParser().parseResource(resourceType, json); - - // TODO Bugfix HAPI is not setting version information from bundle.id while parsing non DomainResource - if (!(resource instanceof DomainResource)) - { - IdType fixedId = new IdType(resource.getResourceType().name(), resource.getIdElement().getIdPart(), - resource.getMeta().getVersionId()); - resource.setIdElement(fixedId); - } - - return resource; + return getJsonParser().parseResource(resourceType, json); } @Override diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java index bf582858c..b08dff933 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java @@ -9,7 +9,6 @@ import javax.sql.DataSource; import org.hl7.fhir.r4.model.Binary; -import org.hl7.fhir.r4.model.IdType; import org.postgresql.util.PGobject; import ca.uhn.fhir.context.FhirContext; @@ -34,17 +33,6 @@ protected Binary copy(Binary resource) return resource.copy(); } - @Override - protected Binary getResource(ResultSet result, int index) throws SQLException - { - // TODO Bugfix HAPI is removing version information from binary.id - Binary binary = super.getResource(result, index); - IdType fixedId = new IdType(binary.getResourceType().name(), binary.getIdElement().getIdPart(), - binary.getMeta().getVersionId()); - binary.setIdElement(fixedId); - return binary; - } - @Override protected void modifySearchResultResource(Binary resource, Connection connection) throws SQLException { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BundleDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BundleDaoJdbc.java index c81524b29..c1581a72a 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BundleDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BundleDaoJdbc.java @@ -1,13 +1,10 @@ package dev.dsf.fhir.dao.jdbc; -import java.sql.ResultSet; -import java.sql.SQLException; import java.util.List; import javax.sql.DataSource; import org.hl7.fhir.r4.model.Bundle; -import org.hl7.fhir.r4.model.IdType; import ca.uhn.fhir.context.FhirContext; import dev.dsf.fhir.dao.BundleDao; @@ -29,15 +26,4 @@ protected Bundle copy(Bundle resource) { return resource.copy(); } - - @Override - protected Bundle getResource(ResultSet result, int index) throws SQLException - { - // TODO Bugfix HAPI is removing version information from bundle.id - Bundle bundle = super.getResource(result, index); - IdType fixedId = new IdType(bundle.getResourceType().name(), bundle.getIdElement().getIdPart(), - bundle.getMeta().getVersionId()); - bundle.setIdElement(fixedId); - return bundle; - } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/HistroyDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/HistroyDaoJdbc.java index cb89536d6..b4be34a97 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/HistroyDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/HistroyDaoJdbc.java @@ -16,8 +16,6 @@ import javax.sql.DataSource; import org.hl7.fhir.r4.model.Binary; -import org.hl7.fhir.r4.model.DomainResource; -import org.hl7.fhir.r4.model.IdType; import org.hl7.fhir.r4.model.Resource; import org.postgresql.util.PGobject; import org.springframework.beans.factory.InitializingBean; @@ -184,21 +182,10 @@ private Resource jsonToResource(String json, Class resourceT if (json == null) return null; - Resource resource; if (resourceType != null) - resource = getJsonParser().parseResource(resourceType, json); + return getJsonParser().parseResource(resourceType, json); else - resource = (Resource) getJsonParser().parseResource(json); - - // TODO Bugfix HAPI is not setting version information from bundle.id while parsing non DomainResource - if (!(resource instanceof DomainResource)) - { - IdType fixedId = new IdType(resource.getResourceType().name(), resource.getIdElement().getIdPart(), - resource.getMeta().getVersionId()); - resource.setIdElement(fixedId); - } - - return resource; + return (Resource) getJsonParser().parseResource(json); } private String createCountSql(boolean forId, boolean forResource, List filter, diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ParameterConverter.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ParameterConverter.java index b0abdc92b..907e9e2d0 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ParameterConverter.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ParameterConverter.java @@ -16,7 +16,7 @@ import org.slf4j.LoggerFactory; import ca.uhn.fhir.rest.api.Constants; -import dev.dsf.fhir.adapter.AbstractAdapter; +import dev.dsf.fhir.adapter.FhirAdapter; import dev.dsf.fhir.prefer.PreferHandlingType; import dev.dsf.fhir.prefer.PreferReturnType; import jakarta.ws.rs.WebApplicationException; @@ -145,9 +145,9 @@ private MediaType mediaType(String type, String subtype, boolean pretty, Summary { Map parameters = new HashMap<>(); if (pretty) - parameters.put(AbstractAdapter.PRETTY, "true"); + parameters.put(FhirAdapter.PRETTY, "true"); if (summaryMode != null) - parameters.put(AbstractAdapter.SUMMARY, summaryMode.toString()); + parameters.put(FhirAdapter.SUMMARY, summaryMode.toString()); return new MediaType(type, subtype, parameters); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/QuestionnaireResponseSubject.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/QuestionnaireResponseSubject.java index 9464eca57..0e06d6d56 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/QuestionnaireResponseSubject.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/QuestionnaireResponseSubject.java @@ -162,20 +162,16 @@ protected boolean resourceMatches(QuestionnaireResponse resource) { if (ReferenceSearchType.IDENTIFIER.equals(valueAndType.type)) { - if (resource.getSubject().getResource() instanceof Organization o) - return o.getIdentifier().stream() + return switch (resource.getSubject().getResource()) + { + case Organization o -> o.getIdentifier().stream() .anyMatch(AbstractIdentifierParameter.identifierMatches(valueAndType.identifier)); - - else if (resource.getSubject().getResource() instanceof Practitioner p) - return p.getIdentifier().stream() + case Practitioner p -> p.getIdentifier().stream() .anyMatch(AbstractIdentifierParameter.identifierMatches(valueAndType.identifier)); - - else if (resource.getSubject().getResource() instanceof PractitionerRole p) - return p.getIdentifier().stream() + case PractitionerRole r -> r.getIdentifier().stream() .anyMatch(AbstractIdentifierParameter.identifierMatches(valueAndType.identifier)); - - else - return false; + default -> false; + }; } else { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/ResearchStudyPrincipalInvestigator.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/ResearchStudyPrincipalInvestigator.java index fe48e3065..c29fac46e 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/ResearchStudyPrincipalInvestigator.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/ResearchStudyPrincipalInvestigator.java @@ -153,16 +153,14 @@ protected boolean resourceMatches(ResearchStudy resource) { if (ReferenceSearchType.IDENTIFIER.equals(valueAndType.type)) { - if (resource.getPrincipalInvestigator().getResource() instanceof Practitioner p) - return p.getIdentifier().stream() + return switch (resource.getPrincipalInvestigator().getResource()) + { + case Practitioner p -> p.getIdentifier().stream() .anyMatch(AbstractIdentifierParameter.identifierMatches(valueAndType.identifier)); - - else if (resource.getPrincipalInvestigator().getResource() instanceof PractitionerRole p) - return p.getIdentifier().stream() + case PractitionerRole r -> r.getIdentifier().stream() .anyMatch(AbstractIdentifierParameter.identifierMatches(valueAndType.identifier)); - - else - return false; + default -> false; + }; } else { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/TaskRequester.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/TaskRequester.java index e63ffa2f4..7cef81433 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/TaskRequester.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/TaskRequester.java @@ -166,24 +166,18 @@ protected boolean resourceMatches(Task resource) { if (ReferenceSearchType.IDENTIFIER.equals(valueAndType.type)) { - if (resource.getRequester().getResource() instanceof Practitioner p) - return p.getIdentifier().stream() + return switch (resource.getRequester().getResource()) + { + case Practitioner p -> p.getIdentifier().stream() .anyMatch(AbstractIdentifierParameter.identifierMatches(valueAndType.identifier)); - - else if (resource.getRequester().getResource() instanceof Organization o) - return o.getIdentifier().stream() + case Organization o -> o.getIdentifier().stream() .anyMatch(AbstractIdentifierParameter.identifierMatches(valueAndType.identifier)); - - else if (resource.getRequester().getResource() instanceof Patient p) - return p.getIdentifier().stream() + case Patient p -> p.getIdentifier().stream() .anyMatch(AbstractIdentifierParameter.identifierMatches(valueAndType.identifier)); - - else if (resource.getRequester().getResource() instanceof PractitionerRole p) - return p.getIdentifier().stream() + case PractitionerRole r -> r.getIdentifier().stream() .anyMatch(AbstractIdentifierParameter.identifierMatches(valueAndType.identifier)); - - else - return false; + default -> false; + }; } else { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java index d8a42acb3..f373cc2d2 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java @@ -22,6 +22,7 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.context.support.ConceptValidationOptions; import ca.uhn.fhir.context.support.IValidationSupport; +import ca.uhn.fhir.context.support.LookupCodeRequest; import ca.uhn.fhir.context.support.ValidationSupportContext; import ca.uhn.fhir.context.support.ValueSetExpansionOptions; import dev.dsf.fhir.event.Event; @@ -353,6 +354,7 @@ public CodeValidationResult validateCodeInValueSet(ValidationSupportContext theR theValueSet); } + @Deprecated @Override public LookupCodeResult lookupCode(ValidationSupportContext theRootValidationSupport, String theSystem, String theCode) @@ -360,6 +362,13 @@ public LookupCodeResult lookupCode(ValidationSupportContext theRootValidationSup return delegate.lookupCode(theRootValidationSupport, theSystem, theCode); } + @Override + public LookupCodeResult lookupCode(ValidationSupportContext theValidationSupportContext, + LookupCodeRequest theLookupCodeRequest) + { + return delegate.lookupCode(theValidationSupportContext, theLookupCodeRequest); + } + @Override public IBaseResource generateSnapshot(ValidationSupportContext theRootValidationSupport, IBaseResource theInput, String theUrl, String theWebUrl, String theProfileName) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java index 88fa573ae..a451a05ad 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java @@ -54,10 +54,13 @@ public class AdapterConfig @Autowired private PropertiesConfig propertiesConfig; + @Autowired + private ReferenceConfig referenceConfig; + @Bean public FhirAdapter fhirAdapter() { - return new FhirAdapter(fhirConfig.fhirContext()); + return new FhirAdapter(fhirConfig.fhirContext(), referenceConfig.referenceCleaner()); } @Bean diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/FhirConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/FhirConfig.java index 96ffbfeb4..0e3f801bd 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/FhirConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/FhirConfig.java @@ -5,8 +5,6 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import com.fasterxml.jackson.core.StreamReadConstraints; - import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.i18n.HapiLocalizer; @@ -16,10 +14,6 @@ public class FhirConfig @Bean public FhirContext fhirContext() { - // TODO remove workaround after upgrading to HAPI 6.8+, see https://github.com/hapifhir/hapi-fhir/issues/5205 - StreamReadConstraints.overrideDefaultStreamReadConstraints( - StreamReadConstraints.builder().maxStringLength(Integer.MAX_VALUE).build()); - FhirContext context = FhirContext.forR4(); HapiLocalizer localizer = new HapiLocalizer() { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/RootServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/RootServiceImpl.java index cef3c812e..77fa6aecf 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/RootServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/RootServiceImpl.java @@ -69,9 +69,6 @@ public Response root(UriInfo uri, HttpHeaders headers) @Override public Response handleBundle(Bundle bundle, UriInfo uri, HttpHeaders headers) { - // FIXME hapi parser bug workaround - referenceCleaner.cleanReferenceResourcesIfBundle(bundle); - CommandList commands = exceptionHandler .handleBadBundleException(() -> commandFactory.createCommands(bundle, getCurrentIdentity(), parameterConverter.getPreferReturn(headers), parameterConverter.getPreferHandling(headers))); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java index 437d829fa..bb72ab9f5 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java @@ -181,7 +181,8 @@ private void afterDelete(String id) @Override public Response postSnapshotNew(String snapshotPath, Parameters parameters, UriInfo uri, HttpHeaders headers) { - Type urlType = parameters.getParameter("url"); + ParametersParameterComponent param = parameters.getParameter("url"); + Type urlType = param.getValue(); Optional resource = parameters.getParameter().stream() .filter(p -> "resource".equals(p.getName())).findFirst(); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java index fb8ceba59..5e75eff76 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java @@ -108,9 +108,6 @@ private String toValidationLogMessage(ValidationResult validationResult) private Response withResourceValidation(R resource, UriInfo uri, HttpHeaders headers, String method, Supplier delegate) { - // FIXME hapi parser bug workaround - referenceCleaner.cleanReferenceResourcesIfBundle(resource); - ValidationResult validationResult = resourceValidator.validate(resource); if (validationResult.getMessages().stream().anyMatch(m -> ResultSeverityEnum.ERROR.equals(m.getSeverity()) diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/BundleTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/BundleTest.java index 8cde91b95..8b448fe0b 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/BundleTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/BundleTest.java @@ -2,9 +2,11 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; +import java.io.InputStream; +import java.nio.file.Files; +import java.nio.file.Paths; import java.util.UUID; import org.hl7.fhir.r4.model.Bundle; @@ -14,6 +16,7 @@ import org.hl7.fhir.r4.model.Endpoint; import org.hl7.fhir.r4.model.IdType; import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.Reference; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -25,9 +28,11 @@ public class BundleTest { private static final Logger logger = LoggerFactory.getLogger(BundleTest.class); + private static FhirContext fhirContext = FhirContext.forR4(); + private IParser newXmlParser() { - IParser p = FhirContext.forR4().newXmlParser(); + IParser p = fhirContext.newXmlParser(); p.setStripVersionsFromReferences(false); p.setOverrideResourceIdWithBundleEntryFullUrl(false); return p; @@ -35,7 +40,7 @@ private IParser newXmlParser() private IParser newJsonParser() { - IParser p = FhirContext.forR4().newJsonParser(); + IParser p = fhirContext.newJsonParser(); p.setStripVersionsFromReferences(false); p.setOverrideResourceIdWithBundleEntryFullUrl(false); return p; @@ -94,15 +99,9 @@ private void testBundleWithParser(IParser parser) assertTrue(bundle2.getEntry().get(0).getResource() instanceof Organization); assertNotNull(((Organization) bundle2.getEntry().get(0).getResource()).getEndpointFirstRep().getResource()); - // FIXME workaround hapi parser bug - ((Organization) bundle2.getEntry().get(0).getResource()).getEndpointFirstRep().setResource(null); - assertTrue(bundle2.getEntry().get(1).getResource() instanceof Endpoint); assertNotNull(((Endpoint) bundle2.getEntry().get(1).getResource()).getManagingOrganization().getResource()); - // FIXME workaround hapi parser bug - ((Endpoint) bundle2.getEntry().get(1).getResource()).getManagingOrganization().setResource(null); - String bundle2String = parser.encodeResourceToString(bundle2); logger.debug("Bundle2: {}", bundle2String); @@ -123,10 +122,34 @@ public void testBundleVersionTag() throws Exception Bundle bRead = newXmlParser().parseResource(Bundle.class, bundleTxt); assertEquals("123", bRead.getMeta().getVersionId()); - assertNull(bRead.getIdElement().getVersionIdPart()); - - // FIXME workaround hapi parser bug - bRead.setIdElement(bRead.getIdElement().withVersion(bRead.getMeta().getVersionId())); assertEquals("123", bRead.getIdElement().getVersionIdPart()); } + + @Test + public void testParseBundleCheckNoContainedResources() throws Exception + { + try (InputStream in = Files.newInputStream(Paths.get("src/test/resources/bundle.xml"))) + { + Bundle bundle = newXmlParser().parseResource(Bundle.class, in); + assertNotNull(bundle); + assertNotNull(bundle.getEntry()); + assertEquals(8, bundle.getEntry().size()); + + assertNotNull(bundle.getEntry().get(0)); + assertNotNull(bundle.getEntry().get(0).getResource()); + assertTrue(bundle.getEntry().get(0).getResource() instanceof Organization); + + Organization org = (Organization) bundle.getEntry().get(0).getResource(); + assertNotNull(org.getEndpoint()); + assertEquals(1, org.getEndpoint().size()); + + Reference eRef = org.getEndpoint().get(0); + assertNotNull(eRef); + + // FIXME HAPI FHIR parser adds contained resources to bundle references, getResource() should return null + assertNotNull( + "HAPI FHIR parser does not add contained resources to bunlde references anymore, remove workaounds using ReferenceCleaner", + eRef.getResource()); + } + } } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/ParametersTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/ParametersTest.java index e98f60247..94b61042b 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/ParametersTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/ParametersTest.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.hapi; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import java.util.Optional; @@ -36,8 +37,13 @@ public void testParametersWithoutResource() throws Exception FhirContext context = FhirContext.forR4(); logger.info("Parameters: {}", context.newXmlParser().encodeResourceToString(parameters)); - assertEquals(mode, parameters.getParameter("mode")); - assertEquals(uri, parameters.getParameter("uri")); + ParametersParameterComponent modeParam = parameters.getParameter("mode"); + assertNotNull(modeParam); + assertEquals(mode, modeParam.getValue()); + + ParametersParameterComponent uriParam = parameters.getParameter("uri"); + assertNotNull(modeParam); + assertEquals(uri, uriParam.getValue()); } @Test @@ -56,8 +62,12 @@ public void testParametersWithResource() throws Exception FhirContext context = FhirContext.forR4(); logger.info("Parameters: {}", context.newXmlParser().encodeResourceToString(parameters)); - assertEquals(mode, parameters.getParameter("mode")); - assertEquals(uri, parameters.getParameter("uri")); + ParametersParameterComponent modeParam = parameters.getParameter("mode"); + assertNotNull(modeParam); + assertEquals(mode, modeParam.getValue()); + ParametersParameterComponent uriParam = parameters.getParameter("uri"); + assertNotNull(uriParam); + assertEquals(uri, uriParam.getValue()); Optional resource = parameters.getParameter().stream() .filter(p -> "resource".equals(p.getName())).findFirst(); @@ -95,6 +105,8 @@ public void testParametersSnapshotOperationInWithUrl() throws Exception FhirContext context = FhirContext.forR4(); logger.info("Parameters: {}", context.newXmlParser().encodeResourceToString(parameters)); - assertEquals(uri, parameters.getParameter("url")); + ParametersParameterComponent urlParam = parameters.getParameter("url"); + assertNotNull(urlParam); + assertEquals(uri, urlParam.getValue()); } } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/ParserTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/ParserTest.java index a392930d7..23e6af24e 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/ParserTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/ParserTest.java @@ -2,7 +2,6 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; import java.io.InputStream; import java.nio.file.Files; @@ -45,16 +44,10 @@ public void testParseBundleWithVersion() throws Exception Bundle bundle = fhirContext.newJsonParser().parseResource(Bundle.class, bundleJson); assertNotNull(bundle); assertEquals("1", bundle.getMeta().getVersionId()); - // TODO HAPI bug -> null - // assertEquals("Bundle.id.version", "1", bundle.getIdElement().getVersionIdPart()); - assertNull("Bug in HAPI fixed, if method returns 1", bundle.getIdElement().getVersionIdPart()); - // TODO remove workaround in BundleDaoJdbc#getResource if bug is fixed in HAPI + assertEquals("Bundle.id.version", "1", bundle.getIdElement().getVersionIdPart()); } - // TODO HAPI bug -> StackOverflowError - // TODO remove workaround in WebserviceClientJersey#read(Class, String) - // and WebserviceClientJersey#read(Class, String, String) - @Test(expected = StackOverflowError.class) + @Test public void testParseBundleWithEntriesWithCircularReferences() throws Exception { Organization org = new Organization(); @@ -76,10 +69,7 @@ public void testParseBundleWithEntriesWithCircularReferences() throws Exception configureParser(fhirContext.newXmlParser()).encodeResourceToString(read); } - // TODO HAPI bug -> StackOverflowError - // TODO remove workaround in WebserviceClientJersey#read(Class, String) - // and WebserviceClientJersey#read(Class, String, String) - @Test(expected = StackOverflowError.class) + @Test public void testParseBundleWithEntriesWithCircularReferencesFile() throws Exception { try (InputStream in = Files.newInputStream(Paths.get("src/test/resources/bundle.xml"))) diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java index f53b174bb..8d1bd2602 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -284,20 +284,21 @@ protected static void writeBundle(Path bundleFile, Bundle bundle) protected static IParser newXmlParser() { - IParser parser = fhirContext.newXmlParser(); - parser.setStripVersionsFromReferences(false); - parser.setOverrideResourceIdWithBundleEntryFullUrl(false); - parser.setPrettyPrint(true); - return parser; + return newParser(fhirContext::newXmlParser); } protected static IParser newJsonParser() { - IParser parser = fhirContext.newJsonParser(); - parser.setStripVersionsFromReferences(false); - parser.setOverrideResourceIdWithBundleEntryFullUrl(false); - parser.setPrettyPrint(true); - return parser; + return newParser(fhirContext::newJsonParser); + } + + private static IParser newParser(Supplier supplier) + { + IParser p = supplier.get(); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + p.setPrettyPrint(true); + return p; } private static void createTestBundle(ClientCertificate clientCertificate, @@ -320,9 +321,6 @@ private static void createTestBundle(ClientCertificate clientCertificate, externalThumbprintExtension .setValue(new StringType(externalClientCertificate.getCertificateSha512ThumbprintHex())); - // FIXME hapi parser can't handle embedded resources and creates them while parsing bundles - new ReferenceCleanerImpl(new ReferenceExtractorImpl()).cleanReferenceResourcesIfBundle(testBundle); - writeBundle(FHIR_BUNDLE_FILE, testBundle); } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java index 7a56bb32d..f7d3607fc 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java @@ -277,8 +277,7 @@ private Bundle createTestBundle(BundleType type, IdType resourceToDelete) private void checkReturnBundle(BundleType type, Bundle rBundle, int expectedEntrySize, List expectedStatus) { - logger.debug("Return Bundle:\n{}", - fhirContext.newJsonParser().setPrettyPrint(true).encodeResourceToString(rBundle)); + logger.debug("Return Bundle:\n{}", newJsonParser().setPrettyPrint(true).encodeResourceToString(rBundle)); assertNotNull(rBundle); assertEquals(type, rBundle.getType()); diff --git a/dsf-fhir/dsf-fhir-validation/pom.xml b/dsf-fhir/dsf-fhir-validation/pom.xml index 1875ffe39..4dd9ad4a1 100644 --- a/dsf-fhir/dsf-fhir-validation/pom.xml +++ b/dsf-fhir/dsf-fhir-validation/pom.xml @@ -10,13 +10,20 @@ + + ca.uhn.hapi.fhir + hapi-fhir-caching-caffeine + ${hapi.fhir.version} + ca.uhn.hapi.fhir hapi-fhir-structures-r4 + ${hapi.fhir.version} ca.uhn.hapi.fhir hapi-fhir-structures-r5 + ${hapi.fhir.version} ca.uhn.hapi.fhir @@ -27,14 +34,17 @@ commons-logging + ${hapi.fhir.version} ca.uhn.hapi.fhir hapi-fhir-validation-resources-r4 + ${hapi.fhir.version} ca.uhn.hapi.fhir hapi-fhir-validation-resources-r5 + ${hapi.fhir.version} diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java index 5b4ceae55..7a9c68b36 100755 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java @@ -1,9 +1,20 @@ package dev.dsf.fhir.validation; +import java.io.IOException; +import java.net.URISyntaxException; +import java.util.Locale; +import java.util.Set; import java.util.regex.Pattern; import org.hl7.fhir.common.hapi.validation.validator.FhirInstanceValidator; +import org.hl7.fhir.common.hapi.validation.validator.FhirInstanceValidatorExtension; +import org.hl7.fhir.common.hapi.validation.validator.FixedVersionSpecificWorkerContextWrapper; +import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r5.context.IWorkerContext; +import org.hl7.fhir.r5.model.CanonicalResource; +import org.hl7.fhir.r5.utils.validation.IResourceValidator; +import org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.context.support.IValidationSupport; @@ -20,12 +31,86 @@ public class ResourceValidatorImpl implements ResourceValidator public ResourceValidatorImpl(FhirContext context, IValidationSupport validationSupport) { - this.validator = configureValidator(context.newValidator(), validationSupport); + this.validator = configureValidator(context, validationSupport); } - protected FhirValidator configureValidator(FhirValidator validator, IValidationSupport validationSupport) + protected FhirValidator configureValidator(FhirContext fhirContext, IValidationSupport validationSupport) { - FhirInstanceValidator instanceValidator = new FhirInstanceValidator(validationSupport); + FhirValidator validator = fhirContext.newValidator(); + + IWorkerContext workerContext = FixedVersionSpecificWorkerContextWrapper + .newVersionSpecificWorkerContextWrapper(validationSupport); + + IValidatorResourceFetcher resourceFetcher = new IValidatorResourceFetcher() + { + @Override + public IValidatorResourceFetcher setLocale(Locale locale) + { + return this; + } + + @Override + public boolean resolveURL(IResourceValidator validator, Object appContext, String path, String url, + String type, boolean canonical) throws IOException, FHIRException + { + if (("urn:ietf:bcp:13".equals(url) || "urn:ietf:bcp:13|4.0.1".equals(url) + || "urn:ietf:rfc:3986".equals(url)) && "uri".equals(type) && !canonical) + return true; + else if (url != null && url.startsWith("urn:uuid:") && url.length() == 45 + && ("uri".equals(type) || "url".equals(type)) && !canonical) + return true; + else if (url != null && (url.startsWith("http://") || url.startsWith("https://")) + && ("uri".equals(type) || "canonical".equals(type))) + return true; + else if (path != null && (path.startsWith("ActivityDefinition") || path.startsWith("Binary") + || path.startsWith("Bundle") || path.startsWith("CodeSystem") + || path.startsWith("DocumentReference") || path.startsWith("Endpoint") + || path.startsWith("Library") || path.startsWith("Organization") + || path.startsWith("QuestionnaireResponse") || path.startsWith("ResearchStudy") + || path.startsWith("StructureDefinition") || path.startsWith("Task"))) + return true; + + System.err.println("!!!!!!! " + path + ", " + url + ", " + type + ", " + canonical); + return false; + } + + @Override + public boolean fetchesCanonicalResource(IResourceValidator validator, String url) + { + return false; + } + + @Override + public byte[] fetchRaw(IResourceValidator validator, String url) throws IOException + { + return null; + } + + @Override + public Set fetchCanonicalResourceVersions(IResourceValidator validator, Object appContext, + String url) + { + return Set.of(); + } + + @Override + public CanonicalResource fetchCanonicalResource(IResourceValidator validator, Object appContext, String url) + throws URISyntaxException + { + return null; + } + + @Override + public org.hl7.fhir.r5.elementmodel.Element fetch(IResourceValidator validator, Object appContext, + String url) throws FHIRException, IOException + { + return null; + } + }; + + FhirInstanceValidator instanceValidator = new FhirInstanceValidatorExtension(validationSupport, resourceFetcher, + workerContext); + validator.registerValidatorModule(instanceValidator); return validator; } diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SnapshotGeneratorImpl.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SnapshotGeneratorImpl.java index 28575f517..23023b0dd 100755 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SnapshotGeneratorImpl.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SnapshotGeneratorImpl.java @@ -3,10 +3,13 @@ import java.util.ArrayList; import java.util.List; import java.util.Objects; +import java.util.Optional; import org.hl7.fhir.r4.conformance.ProfileUtilities; import org.hl7.fhir.r4.context.IWorkerContext; import org.hl7.fhir.r4.hapi.ctx.HapiWorkerContext; +import org.hl7.fhir.r4.model.ElementDefinition; +import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.StructureDefinition; import org.hl7.fhir.utilities.validation.ValidationMessage; import org.slf4j.Logger; @@ -71,6 +74,24 @@ public SnapshotWithValidationMessages generateSnapshot(StructureDefinition diffe m.getLine(), m.getMessage())); } + // FIXME workaround HAPI ProfileUtilities bug + if ("http://dsf.dev/fhir/StructureDefinition/task-base".equals(differential.getBaseDefinition())) + { + Optional taskInputValueX = differential.getSnapshot().getElement().stream() + .filter(e -> "Task.input.value[x]".equals(e.getId()) && e.getFixed() instanceof StringType s + && s.getValue() != null) + .findFirst(); + + taskInputValueX.ifPresent(e -> + { + logger.warn("Removing fixedString value '{}' from StructureDefinition '{}|{}' snapshot element '{}'", + ((StringType) e.getFixed()).getValue(), differential.getUrl(), differential.getVersion(), + e.getId()); + + e.setFixed(null); + }); + } + return new SnapshotWithValidationMessages(differential, messages); } } diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportRule.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportRule.java index 37c4dfe48..0ee6d1ca9 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportRule.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportRule.java @@ -21,6 +21,7 @@ import org.hl7.fhir.common.hapi.validation.support.ValidationSupportChain; import org.hl7.fhir.r4.model.ActivityDefinition; import org.hl7.fhir.r4.model.CodeSystem; +import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.ValueSet; import org.junit.rules.ExternalResource; import org.slf4j.Logger; @@ -207,4 +208,15 @@ public ActivityDefinition readActivityDefinition(Path file) throws IOException return context.newXmlParser().parseResource(ActivityDefinition.class, read); } } + + public Task readTask(Path file) throws IOException + { + try (InputStream in = Files.newInputStream(file)) + { + String read = IOUtils.toString(in, StandardCharsets.UTF_8); + read = replaceVersionAndDate(read, version, date); + + return context.newXmlParser().parseResource(Task.class, read); + } + } } diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FhirInstanceValidatorExtension.java b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FhirInstanceValidatorExtension.java new file mode 100644 index 000000000..a8c8cd258 --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FhirInstanceValidatorExtension.java @@ -0,0 +1,31 @@ +package org.hl7.fhir.common.hapi.validation.validator; + +import java.util.List; + +import org.hl7.fhir.r5.context.IWorkerContext; +import org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher; +import org.hl7.fhir.utilities.validation.ValidationMessage; + +import ca.uhn.fhir.context.support.IValidationSupport; +import ca.uhn.fhir.validation.IValidationContext; + +public class FhirInstanceValidatorExtension extends FhirInstanceValidator +{ + private final IValidatorResourceFetcher resourceFetcher; + private final IWorkerContext workerContext; + + public FhirInstanceValidatorExtension(IValidationSupport validationSupport, + IValidatorResourceFetcher resourceFetcher, IWorkerContext workerContext) + { + super(validationSupport); + + this.resourceFetcher = resourceFetcher; + this.workerContext = workerContext; + } + + @Override + protected List validate(IValidationContext validationContext) + { + return ValidationWrapperExtension.create(resourceFetcher).validate(workerContext, validationContext); + } +} diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java new file mode 100644 index 000000000..d13f8848b --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java @@ -0,0 +1,1163 @@ +package org.hl7.fhir.common.hapi.validation.validator; + +import static org.apache.commons.lang3.StringUtils.isBlank; +import static org.apache.commons.lang3.StringUtils.isNotBlank; + +import java.io.FileNotFoundException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; + +import org.apache.commons.lang3.Validate; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.fhir.ucum.UcumService; +import org.hl7.fhir.common.hapi.validation.support.ValidationSupportUtils; +import org.hl7.fhir.exceptions.FHIRException; +import org.hl7.fhir.exceptions.TerminologyServiceException; +import org.hl7.fhir.instance.model.api.IBaseResource; +import org.hl7.fhir.r5.context.IContextResourceLoader; +import org.hl7.fhir.r5.context.IWorkerContext; +import org.hl7.fhir.r5.context.IWorkerContextManager; +import org.hl7.fhir.r5.model.CodeSystem; +import org.hl7.fhir.r5.model.CodeableConcept; +import org.hl7.fhir.r5.model.Coding; +import org.hl7.fhir.r5.model.ElementDefinition; +import org.hl7.fhir.r5.model.NamingSystem; +import org.hl7.fhir.r5.model.OperationOutcome; +import org.hl7.fhir.r5.model.PackageInformation; +import org.hl7.fhir.r5.model.Parameters; +import org.hl7.fhir.r5.model.Resource; +import org.hl7.fhir.r5.model.StringType; +import org.hl7.fhir.r5.model.StructureDefinition; +import org.hl7.fhir.r5.model.ValueSet; +import org.hl7.fhir.r5.profilemodel.PEBuilder; +import org.hl7.fhir.r5.terminologies.expansion.ValueSetExpansionOutcome; +import org.hl7.fhir.r5.terminologies.utilities.CodingValidationRequest; +import org.hl7.fhir.r5.terminologies.utilities.TerminologyServiceErrorClass; +import org.hl7.fhir.r5.terminologies.utilities.ValidationResult; +import org.hl7.fhir.r5.utils.validation.IResourceValidator; +import org.hl7.fhir.r5.utils.validation.ValidationContextCarrier; +import org.hl7.fhir.utilities.FhirPublication; +import org.hl7.fhir.utilities.TimeTracker; +import org.hl7.fhir.utilities.i18n.I18nBase; +import org.hl7.fhir.utilities.npm.BasePackageCacheManager; +import org.hl7.fhir.utilities.npm.NpmPackage; +import org.hl7.fhir.utilities.validation.ValidationMessage; +import org.hl7.fhir.utilities.validation.ValidationOptions; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ca.uhn.fhir.context.FhirVersionEnum; +import ca.uhn.fhir.context.support.ConceptValidationOptions; +import ca.uhn.fhir.context.support.IValidationSupport; +import ca.uhn.fhir.context.support.ValidationSupportContext; +import ca.uhn.fhir.i18n.Msg; +import ca.uhn.fhir.rest.server.exceptions.InternalErrorException; +import ca.uhn.fhir.sl.cache.CacheFactory; +import ca.uhn.fhir.sl.cache.LoadingCache; +import ca.uhn.fhir.system.HapiSystemProperties; +import ca.uhn.hapi.converters.canonical.VersionCanonicalizer; +import jakarta.annotation.Nonnull; +import jakarta.annotation.Nullable; + +//copied and modified from hapi-fhir-validation version 7.4.0 +public class FixedVersionSpecificWorkerContextWrapper extends I18nBase implements IWorkerContext +{ + private static final Logger ourLog = LoggerFactory.getLogger(FixedVersionSpecificWorkerContextWrapper.class); + private final ValidationSupportContext myValidationSupportContext; + private final VersionCanonicalizer myVersionCanonicalizer; + private final LoadingCache myFetchResourceCache; + private volatile List myAllStructures; + private Parameters myExpansionProfile; + + public FixedVersionSpecificWorkerContextWrapper(ValidationSupportContext theValidationSupportContext, + VersionCanonicalizer theVersionCanonicalizer) + { + myValidationSupportContext = theValidationSupportContext; + myVersionCanonicalizer = theVersionCanonicalizer; + + long timeoutMillis = HapiSystemProperties.getTestValidationResourceCachesMs(); + + myFetchResourceCache = CacheFactory.build(timeoutMillis, 10000, key -> + { + String fetchResourceName = key.getResourceName(); + if (myValidationSupportContext.getRootValidationSupport().getFhirContext().getVersion() + .getVersion() == FhirVersionEnum.DSTU2) + { + if ("CodeSystem".equals(fetchResourceName)) + { + fetchResourceName = "ValueSet"; + } + } + + Class fetchResourceType; + if (fetchResourceName.equals("Resource")) + { + fetchResourceType = null; + } + else + { + fetchResourceType = myValidationSupportContext.getRootValidationSupport().getFhirContext() + .getResourceDefinition(fetchResourceName).getImplementingClass(); + } + + IBaseResource fetched = myValidationSupportContext.getRootValidationSupport() + .fetchResource(fetchResourceType, key.getUri()); + + Resource canonical = myVersionCanonicalizer.resourceToValidatorCanonical(fetched); + + if (canonical instanceof StructureDefinition) + { + StructureDefinition canonicalSd = (StructureDefinition) canonical; + if (canonicalSd.getSnapshot().isEmpty()) + { + ourLog.info("Generating snapshot for StructureDefinition: {}", canonicalSd.getUrl()); + fetched = myValidationSupportContext.getRootValidationSupport() + .generateSnapshot(theValidationSupportContext, fetched, "", null, ""); + Validate.isTrue(fetched != null, + "StructureDefinition %s has no snapshot, and no snapshot generator is configured", + key.getUri()); + canonical = myVersionCanonicalizer.resourceToValidatorCanonical(fetched); + } + } + + return canonical; + }); + + setValidationMessageLanguage(getLocale()); + } + + @Override + public Set getBinaryKeysAsSet() + { + throw new UnsupportedOperationException(Msg.code(2118)); + } + + @Override + public boolean hasBinaryKey(String s) + { + return myValidationSupportContext.getRootValidationSupport().fetchBinary(s) != null; + } + + @Override + public byte[] getBinaryForKey(String s) + { + return myValidationSupportContext.getRootValidationSupport().fetchBinary(s); + } + + @Override + public int loadFromPackage(NpmPackage pi, IContextResourceLoader loader) throws FHIRException + { + throw new UnsupportedOperationException(Msg.code(652)); + } + + @Override + public int loadFromPackage(NpmPackage pi, IContextResourceLoader loader, List types) + throws FileNotFoundException, IOException, FHIRException + { + throw new UnsupportedOperationException(Msg.code(653)); + } + + @Override + public int loadFromPackageAndDependencies(NpmPackage pi, IContextResourceLoader loader, BasePackageCacheManager pcm) + throws FHIRException + { + throw new UnsupportedOperationException(Msg.code(654)); + } + + @Override + public boolean hasPackage(String id, String ver) + { + throw new UnsupportedOperationException(Msg.code(655)); + } + + @Override + public boolean hasPackage(PackageInformation packageInformation) + { + return false; + } + + @Override + public PackageInformation getPackage(String id, String ver) + { + return null; + } + + @Override + public int getClientRetryCount() + { + throw new UnsupportedOperationException(Msg.code(656)); + } + + @Override + public IWorkerContext setClientRetryCount(int value) + { + throw new UnsupportedOperationException(Msg.code(657)); + } + + @Override + public TimeTracker clock() + { + return null; + } + + @Override + public IWorkerContextManager.IPackageLoadingTracker getPackageTracker() + { + throw new UnsupportedOperationException(Msg.code(2235)); + } + + @Override + public IWorkerContext setPackageTracker(IWorkerContextManager.IPackageLoadingTracker packageTracker) + { + throw new UnsupportedOperationException(Msg.code(2266)); + } + + @Override + public String getSpecUrl() + { + return ""; + } + + @Override + public PEBuilder getProfiledElementBuilder(PEBuilder.PEElementPropertiesPolicy thePEElementPropertiesPolicy, + boolean theB) + { + throw new UnsupportedOperationException(Msg.code(2264)); + } + + @Override + public PackageInformation getPackageForUrl(String s) + { + throw new UnsupportedOperationException(Msg.code(2236)); + } + + @Override + public Parameters getExpansionParameters() + { + return myExpansionProfile; + } + + @Override + public void setExpansionParameters(Parameters expParameters) + { + setExpansionProfile(expParameters); + } + + public void setExpansionProfile(Parameters expParameters) + { + myExpansionProfile = expParameters; + } + + private List allStructures() + { + + List retVal = myAllStructures; + if (retVal == null) + { + retVal = new ArrayList<>(); + for (IBaseResource next : myValidationSupportContext.getRootValidationSupport() + .fetchAllStructureDefinitions()) + { + try + { + StructureDefinition converted = myVersionCanonicalizer.structureDefinitionToCanonical(next); + retVal.add(converted); + } + catch (FHIRException e) + { + throw new InternalErrorException(Msg.code(659) + e); + } + } + myAllStructures = retVal; + } + + return retVal; + } + + @Override + public void cacheResource(Resource res) + { + } + + @Override + public void cacheResourceFromPackage(Resource res, PackageInformation packageDetails) throws FHIRException + { + } + + @Override + public void cachePackage(PackageInformation packageInformation) + { + } + + @Nonnull + private ValidationResult convertValidationResult(String theSystem, + @Nullable IValidationSupport.CodeValidationResult theResult) + { + ValidationResult retVal = null; + if (theResult != null) + { + String code = theResult.getCode(); + String display = theResult.getDisplay(); + + String issueSeverityCode = theResult.getSeverityCode(); + String message = theResult.getMessage(); + ValidationMessage.IssueSeverity issueSeverity = null; + if (issueSeverityCode != null) + { + issueSeverity = ValidationMessage.IssueSeverity.fromCode(issueSeverityCode); + } + else if (isNotBlank(message)) + { + issueSeverity = ValidationMessage.IssueSeverity.INFORMATION; + } + + CodeSystem.ConceptDefinitionComponent conceptDefinitionComponent = null; + if (code != null) + { + conceptDefinitionComponent = new CodeSystem.ConceptDefinitionComponent().setCode(code) + .setDisplay(display); + } + + retVal = new ValidationResult(issueSeverity, message, theSystem, theResult.getCodeSystemVersion(), + conceptDefinitionComponent, display, + getIssuesForCodeValidation(theResult.getCodeValidationIssues())); + } + + if (retVal == null) + { + retVal = new ValidationResult(ValidationMessage.IssueSeverity.ERROR, "Validation failed", null); + } + + return retVal; + } + + private List getIssuesForCodeValidation( + List codeValidationIssues) + { + List issues = new ArrayList<>(); + + for (IValidationSupport.CodeValidationIssue codeValidationIssue : codeValidationIssues) + { + + CodeableConcept codeableConcept = new CodeableConcept().setText(codeValidationIssue.getMessage()); + codeableConcept.addCoding("http://hl7.org/fhir/tools/CodeSystem/tx-issue-type", + getIssueCodingFromCodeValidationIssue(codeValidationIssue), null); + + OperationOutcome.OperationOutcomeIssueComponent issue = new OperationOutcome.OperationOutcomeIssueComponent() + .setSeverity(getIssueSeverityFromCodeValidationIssue(codeValidationIssue)) + .setCode(getIssueTypeFromCodeValidationIssue(codeValidationIssue)).setDetails(codeableConcept); + issue.getDetails().setText(codeValidationIssue.getMessage()); + issue.addExtension().setUrl("http://hl7.org/fhir/StructureDefinition/operationoutcome-message-id") + .setValue(new StringType("Terminology_PassThrough_TX_Message")); + issues.add(issue); + } + return issues; + } + + @SuppressWarnings("incomplete-switch") + private String getIssueCodingFromCodeValidationIssue(IValidationSupport.CodeValidationIssue codeValidationIssue) + { + switch (codeValidationIssue.getCoding()) + { + case VS_INVALID: + return "vs-invalid"; + case NOT_FOUND: + return "not-found"; + case NOT_IN_VS: + return "not-in-vs"; + case INVALID_CODE: + return "invalid-code"; + case INVALID_DISPLAY: + return "invalid-display"; + } + return null; + } + + @SuppressWarnings("incomplete-switch") + private OperationOutcome.IssueType getIssueTypeFromCodeValidationIssue( + IValidationSupport.CodeValidationIssue codeValidationIssue) + { + switch (codeValidationIssue.getCode()) + { + case NOT_FOUND: + return OperationOutcome.IssueType.NOTFOUND; + case CODE_INVALID: + return OperationOutcome.IssueType.CODEINVALID; + case INVALID: + return OperationOutcome.IssueType.INVALID; + } + return null; + } + + private OperationOutcome.IssueSeverity getIssueSeverityFromCodeValidationIssue( + IValidationSupport.CodeValidationIssue codeValidationIssue) + { + switch (codeValidationIssue.getSeverity()) + { + case FATAL: + return OperationOutcome.IssueSeverity.FATAL; + case ERROR: + return OperationOutcome.IssueSeverity.ERROR; + case WARNING: + return OperationOutcome.IssueSeverity.WARNING; + case INFORMATION: + return OperationOutcome.IssueSeverity.INFORMATION; + } + return null; + } + + @Override + public ValueSetExpansionOutcome expandVS(ValueSet source, boolean cacheOk, boolean Hierarchical) + { + IBaseResource convertedSource; + try + { + convertedSource = myVersionCanonicalizer.valueSetFromValidatorCanonical(source); + } + catch (FHIRException e) + { + throw new InternalErrorException(Msg.code(661) + e); + } + IValidationSupport.ValueSetExpansionOutcome expanded = myValidationSupportContext.getRootValidationSupport() + .expandValueSet(myValidationSupportContext, null, convertedSource); + + ValueSet convertedResult = null; + if (expanded.getValueSet() != null) + { + try + { + convertedResult = myVersionCanonicalizer.valueSetToValidatorCanonical(expanded.getValueSet()); + } + catch (FHIRException e) + { + throw new InternalErrorException(Msg.code(662) + e); + } + } + + String error = expanded.getError(); + TerminologyServiceErrorClass result = null; + + return new ValueSetExpansionOutcome(convertedResult, error, result, expanded.getErrorIsFromServer()); + } + + @Override + public ValueSetExpansionOutcome expandVS(Resource src, ElementDefinition.ElementDefinitionBindingComponent binding, + boolean cacheOk, boolean Hierarchical) + { + ValueSet valueSet = fetchResource(ValueSet.class, binding.getValueSet(), src); + return expandVS(valueSet, cacheOk, Hierarchical); + } + + @Override + public ValueSetExpansionOutcome expandVS(ValueSet.ConceptSetComponent inc, boolean hierarchical, boolean noInactive) + throws TerminologyServiceException + { + throw new UnsupportedOperationException(Msg.code(664)); + } + + @Override + public Locale getLocale() + { + return myValidationSupportContext.getRootValidationSupport().getFhirContext().getLocalizer().getLocale(); + } + + @Override + public void setLocale(Locale locale) + { + // ignore + } + + @Override + public CodeSystem fetchCodeSystem(String system) + { + IBaseResource fetched = myValidationSupportContext.getRootValidationSupport().fetchCodeSystem(system); + if (fetched == null) + { + return null; + } + try + { + return myVersionCanonicalizer.codeSystemToValidatorCanonical(fetched); + } + catch (FHIRException e) + { + throw new InternalErrorException(Msg.code(665) + e); + } + } + + @Override + public CodeSystem fetchCodeSystem(String system, String verison) + { + IBaseResource fetched = myValidationSupportContext.getRootValidationSupport().fetchCodeSystem(system); + if (fetched == null) + { + return null; + } + try + { + return myVersionCanonicalizer.codeSystemToValidatorCanonical(fetched); + } + catch (FHIRException e) + { + throw new InternalErrorException(Msg.code(1992) + e); + } + } + + @Override + public CodeSystem fetchCodeSystem(String system, FhirPublication fhirVersion) + { + return null; + } + + @Override + public CodeSystem fetchCodeSystem(String system, String version, FhirPublication fhirVersion) + { + return null; + } + + @Override + public CodeSystem fetchSupplementedCodeSystem(String system) + { + return null; + } + + @Override + public CodeSystem fetchSupplementedCodeSystem(String system, String version) + { + return null; + } + + @Override + public CodeSystem fetchSupplementedCodeSystem(String system, FhirPublication fhirVersion) + { + return null; + } + + @Override + public CodeSystem fetchSupplementedCodeSystem(String system, String version, FhirPublication fhirVersion) + { + return null; + } + + @Override + public T fetchResourceRaw(Class class_, String uri) + { + return fetchResource(class_, uri); + } + + @Override + public T fetchResource(Class class_, String theUri) + { + if (isBlank(theUri)) + { + return null; + } + + ResourceKey key = new ResourceKey(class_.getSimpleName(), theUri); + @SuppressWarnings("unchecked") + T retVal = (T) myFetchResourceCache.get(key); + + return retVal; + } + + @Override + public Resource fetchResourceById(String type, String uri) + { + throw new UnsupportedOperationException(Msg.code(666)); + } + + @Override + public Resource fetchResourceById(String type, String uri, FhirPublication fhirVersion) + { + return null; + } + + @Override + public T fetchResourceWithException(Class class_, String uri) throws FHIRException + { + T retVal = fetchResource(class_, uri); + if (retVal == null) + { + throw new FHIRException( + Msg.code(667) + "Can not find resource of type " + class_.getSimpleName() + " with uri " + uri); + } + return retVal; + } + + @Override + public T fetchResource(Class class_, String uri, String version) + { + return fetchResource(class_, uri + "|" + version); + } + + @Override + public T fetchResource(Class class_, String uri, FhirPublication fhirVersion) + { + return null; + } + + @Override + public T fetchResource(Class class_, String uri, String version, + FhirPublication fhirVersion) + { + return null; + } + + @Override + public T fetchResource(Class class_, String uri, Resource canonicalForSource) + { + return fetchResource(class_, uri); + } + + @Override + public List fetchResourcesByType(Class class_, FhirPublication fhirVersion) + { + return null; + } + + @Override + public T fetchResourceWithException(Class class_, String uri, Resource sourceOfReference) + throws FHIRException + { + throw new UnsupportedOperationException(Msg.code(2214)); + } + + @Override + public List getResourceNames() + { + return new ArrayList<>( + myValidationSupportContext.getRootValidationSupport().getFhirContext().getResourceTypes()); + } + + @Override + public List getResourceNames(FhirPublication fhirVersion) + { + return null; + } + + @Override + public Set getResourceNamesAsSet() + { + return myValidationSupportContext.getRootValidationSupport().getFhirContext().getResourceTypes(); + } + + @Override + public Set getResourceNamesAsSet(FhirPublication theFhirVersion) + { + return null; + } + + @Override + public StructureDefinition fetchTypeDefinition(String theTypeName) + { + return fetchResource(StructureDefinition.class, "http://hl7.org/fhir/StructureDefinition/" + theTypeName); + } + + @Override + public StructureDefinition fetchTypeDefinition(String theTypeName, FhirPublication theFhirVersion) + { + return null; + } + + @Override + public List fetchTypeDefinitions(String theTypeName) + { + List allStructures = new ArrayList<>(allStructures()); + allStructures.removeIf(sd -> !sd.hasType() || !sd.getType().equals(theTypeName)); + return allStructures; + } + + @Override + public List fetchTypeDefinitions(String theTypeName, FhirPublication theFhirVersion) + { + return null; + } + + @Override + public boolean isPrimitiveType(String theType) + { + List allStructures = new ArrayList<>(allStructures()); + return allStructures.stream() + .filter(structureDefinition -> structureDefinition + .getKind() == StructureDefinition.StructureDefinitionKind.PRIMITIVETYPE) + .anyMatch(structureDefinition -> theType.equals(structureDefinition.getName())); + } + + @Override + public boolean isDataType(String theType) + { + return !isPrimitiveType(theType); + } + + @Override + public UcumService getUcumService() + { + throw new UnsupportedOperationException(Msg.code(676)); + } + + @Override + public void setUcumService(UcumService ucumService) + { + throw new UnsupportedOperationException(Msg.code(677)); + } + + @Override + public String getVersion() + { + return myValidationSupportContext.getRootValidationSupport().getFhirContext().getVersion().getVersion() + .getFhirVersionString(); + } + + @Override + public boolean hasResource(Class class_, String uri) + { + if (isBlank(uri)) + { + return false; + } + + ResourceKey key = new ResourceKey(class_.getSimpleName(), uri); + return myFetchResourceCache.get(key) != null; + } + + @Override + public boolean hasResource(Class class_, String uri, Resource sourceOfReference) + { + return false; + } + + @Override + public boolean hasResource(Class class_, String uri, FhirPublication fhirVersion) + { + return false; + } + + @Override + public boolean isNoTerminologyServer() + { + return false; + } + + @Override + public Set getCodeSystemsUsed() + { + throw new UnsupportedOperationException(Msg.code(681)); + } + + @Override + public IResourceValidator newValidator() + { + throw new UnsupportedOperationException(Msg.code(684)); + } + + @Override + public Map getNSUrlMap() + { + throw new UnsupportedOperationException(Msg.code(2265)); + } + + @Override + public org.hl7.fhir.r5.context.ILoggingService getLogger() + { + return null; + } + + @Override + public void setLogger(org.hl7.fhir.r5.context.ILoggingService logger) + { + throw new UnsupportedOperationException(Msg.code(687)); + } + + @Override + public boolean supportsSystem(String system) + { + return myValidationSupportContext.getRootValidationSupport().isCodeSystemSupported(myValidationSupportContext, + system); + } + + @Override + public boolean supportsSystem(String system, FhirPublication fhirVersion) throws TerminologyServiceException + { + return supportsSystem(system); + } + + @Override + public ValueSetExpansionOutcome expandVS(ValueSet source, boolean cacheOk, boolean heiarchical, + boolean incompleteOk) + { + return null; + } + + @Override + public ValidationResult validateCode(ValidationOptions theOptions, String system, String version, String code, + String display) + { + ConceptValidationOptions validationOptions = convertConceptValidationOptions(theOptions); + return doValidation(null, validationOptions, system, code, display); + } + + @Override + public ValidationResult validateCode(ValidationOptions theOptions, String theSystem, String version, String theCode, + String display, ValueSet theValueSet) + { + IBaseResource convertedVs = null; + + try + { + if (theValueSet != null) + { + convertedVs = myVersionCanonicalizer.valueSetFromValidatorCanonical(theValueSet); + } + } + catch (FHIRException e) + { + throw new InternalErrorException(Msg.code(689) + e); + } + + ConceptValidationOptions validationOptions = convertConceptValidationOptions(theOptions); + + return doValidation(convertedVs, validationOptions, theSystem, theCode, display); + } + + @Override + public ValidationResult validateCode(ValidationOptions theOptions, String code, ValueSet theValueSet) + { + IBaseResource convertedVs = null; + try + { + if (theValueSet != null) + { + convertedVs = myVersionCanonicalizer.valueSetFromValidatorCanonical(theValueSet); + } + } + catch (FHIRException e) + { + throw new InternalErrorException(Msg.code(690) + e); + } + + String system = ValidationSupportUtils.extractCodeSystemForCode(theValueSet, code); + + ConceptValidationOptions validationOptions = convertConceptValidationOptions(theOptions).setInferSystem(true); + + return doValidation(convertedVs, validationOptions, system, code, null); + } + + @Override + public ValidationResult validateCode(ValidationOptions theOptions, Coding theCoding, ValueSet theValueSet) + { + IBaseResource convertedVs = null; + + try + { + if (theValueSet != null) + { + convertedVs = myVersionCanonicalizer.valueSetFromValidatorCanonical(theValueSet); + } + } + catch (FHIRException e) + { + throw new InternalErrorException(Msg.code(691) + e); + } + + ConceptValidationOptions validationOptions = convertConceptValidationOptions(theOptions); + String system = theCoding.getSystem(); + String code = theCoding.getCode(); + String display = theCoding.getDisplay(); + + return doValidation(convertedVs, validationOptions, system, code, display); + } + + @Override + public ValidationResult validateCode(ValidationOptions options, Coding code, ValueSet vs, + ValidationContextCarrier ctxt) + { + return validateCode(options, code, vs); + } + + @Override + public void validateCodeBatch(ValidationOptions options, List codes, ValueSet vs) + { + for (CodingValidationRequest next : codes) + { + ValidationResult outcome = validateCode(options, next.getCoding(), vs); + next.setResult(outcome); + } + } + + @Override + public void validateCodeBatchByRef(ValidationOptions validationOptions, + List list, String s) + { + ValueSet valueSet = fetchResource(ValueSet.class, s); + validateCodeBatch(validationOptions, list, valueSet); + } + + @Nonnull + private ValidationResult doValidation(IBaseResource theValueSet, ConceptValidationOptions theValidationOptions, + String theSystem, String theCode, String theDisplay) + { + IValidationSupport.CodeValidationResult result; + if (theValueSet != null) + { + result = validateCodeInValueSet(theValueSet, theValidationOptions, theSystem, theCode, theDisplay); + } + else + { + result = validateCodeInCodeSystem(theValidationOptions, theSystem, theCode, theDisplay); + } + return convertValidationResult(theSystem, result); + } + + private IValidationSupport.CodeValidationResult validateCodeInValueSet(IBaseResource theValueSet, + ConceptValidationOptions theValidationOptions, String theSystem, String theCode, String theDisplay) + { + IValidationSupport.CodeValidationResult result = myValidationSupportContext.getRootValidationSupport() + .validateCodeInValueSet(myValidationSupportContext, theValidationOptions, theSystem, theCode, + theDisplay, theValueSet); + if (result != null) + { + /* + * We got a value set result, which could be successful, or could contain errors/warnings. The code might + * also be invalid in the code system, so we will check that as well and add those issues to our result. + */ + IValidationSupport.CodeValidationResult codeSystemResult = validateCodeInCodeSystem(theValidationOptions, + theSystem, theCode, theDisplay); + final boolean valueSetResultContainsInvalidDisplay = result.getCodeValidationIssues().stream() + .anyMatch(codeValidationIssue -> codeValidationIssue + .getCoding() == IValidationSupport.CodeValidationIssueCoding.INVALID_DISPLAY); + if (codeSystemResult != null) + { + for (IValidationSupport.CodeValidationIssue codeValidationIssue : codeSystemResult + .getCodeValidationIssues()) + { + /* + * Value set validation should already have checked the display name. If we get INVALID_DISPLAY + * issues from code system validation, they will only repeat what was already caught. + */ + if (codeValidationIssue.getCoding() != IValidationSupport.CodeValidationIssueCoding.INVALID_DISPLAY + || !valueSetResultContainsInvalidDisplay) + { + result.addCodeValidationIssue(codeValidationIssue); + } + } + } + } + return result; + } + + private IValidationSupport.CodeValidationResult validateCodeInCodeSystem( + ConceptValidationOptions theValidationOptions, String theSystem, String theCode, String theDisplay) + { + return myValidationSupportContext.getRootValidationSupport().validateCode(myValidationSupportContext, + theValidationOptions, theSystem, theCode, theDisplay, null); + } + + @Override + public ValidationResult validateCode(ValidationOptions theOptions, CodeableConcept code, ValueSet theVs) + { + + List validationResultsOk = new ArrayList<>(); + List issues = new ArrayList<>(); + for (Coding next : code.getCoding()) + { + if (!next.hasSystem()) + { + String message = "Coding has no system. A code with no system has no defined meaning, and it cannot be validated. A system should be provided"; + OperationOutcome.OperationOutcomeIssueComponent issue = new OperationOutcome.OperationOutcomeIssueComponent() + .setSeverity(OperationOutcome.IssueSeverity.WARNING) + .setCode(OperationOutcome.IssueType.NOTFOUND).setDiagnostics(message) + .setDetails(new CodeableConcept().setText(message)); + + issues.add(issue); + } + ValidationResult retVal = validateCode(theOptions, next, theVs); + if (retVal.isOk()) + { + validationResultsOk.add(retVal); + } + else + { + for (OperationOutcome.OperationOutcomeIssueComponent issue : retVal.getIssues()) + { + issues.add(issue); + } + } + } + + if (code.getCoding().size() > 0) + { + if (!myValidationSupportContext.isEnabledValidationForCodingsLogicalAnd()) + { + if (validationResultsOk.size() == code.getCoding().size()) + { + return validationResultsOk.get(0); + } + } + else + { + if (validationResultsOk.size() > 0) + { + return validationResultsOk.get(0); + } + } + } + + return new ValidationResult(ValidationMessage.IssueSeverity.ERROR, null, issues); + } + + public void invalidateCaches() + { + myFetchResourceCache.invalidateAll(); + } + + @SuppressWarnings("unchecked") + @Override + public List fetchResourcesByType(Class theClass) + { + if (theClass.equals(StructureDefinition.class)) + { + return (List) allStructures(); + } + throw new UnsupportedOperationException(Msg.code(650) + "Unable to fetch resources of type: " + theClass); + } + + @Override + public List fetchResourcesByUrl(Class class_, String url) + { + throw new UnsupportedOperationException(Msg.code(2509) + "Can't fetch all resources of url: " + url); + } + + @Override + public boolean isForPublication() + { + return false; + } + + @Override + public void setForPublication(boolean b) + { + throw new UnsupportedOperationException(Msg.code(2351)); + } + + @Override + public OIDSummary urlsForOid(String oid, String resourceType) + { + return null; + } + + @Override + public T findTxResource(Class class_, String canonical, Resource sourceOfReference) + { + if (canonical == null) + { + return null; + } + return fetchResource(class_, canonical, sourceOfReference); + } + + @Override + public T findTxResource(Class class_, String canonical) + { + if (canonical == null) + { + return null; + } + + return fetchResource(class_, canonical); + } + + @Override + public T findTxResource(Class class_, String canonical, String version) + { + if (canonical == null) + { + return null; + } + + return fetchResource(class_, canonical, version); + } + + public static ConceptValidationOptions convertConceptValidationOptions(ValidationOptions theOptions) + { + ConceptValidationOptions retVal = new ConceptValidationOptions(); + if (theOptions.isGuessSystem()) + { + retVal = retVal.setInferSystem(true); + } + return retVal; + } + + @Nonnull + public static FixedVersionSpecificWorkerContextWrapper newVersionSpecificWorkerContextWrapper( + IValidationSupport theValidationSupport) + { + VersionCanonicalizer versionCanonicalizer = new VersionCanonicalizer(theValidationSupport.getFhirContext()); + return new FixedVersionSpecificWorkerContextWrapper(new ValidationSupportContext(theValidationSupport), + versionCanonicalizer); + } + + private static class ResourceKey + { + private final int myHashCode; + private final String myResourceName; + private final String myUri; + + private ResourceKey(String theResourceName, String theUri) + { + myResourceName = theResourceName; + myUri = theUri; + myHashCode = new HashCodeBuilder(17, 37).append(myResourceName).append(myUri).toHashCode(); + } + + @Override + public boolean equals(Object theO) + { + if (this == theO) + { + return true; + } + + if (theO == null || getClass() != theO.getClass()) + { + return false; + } + + ResourceKey that = (ResourceKey) theO; + + return new EqualsBuilder().append(myResourceName, that.myResourceName).append(myUri, that.myUri).isEquals(); + } + + public String getResourceName() + { + return myResourceName; + } + + public String getUri() + { + return myUri; + } + + @Override + public int hashCode() + { + return myHashCode; + } + } + + @Override + public Boolean subsumes(ValidationOptions optionsArg, Coding parent, Coding child) + { + throw new UnsupportedOperationException(Msg.code(2489)); + } + + @Override + public boolean isServerSideSystem(String url) + { + return false; + } +} diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/ValidationWrapperExtension.java b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/ValidationWrapperExtension.java new file mode 100644 index 000000000..b57c73f9a --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/ValidationWrapperExtension.java @@ -0,0 +1,22 @@ +package org.hl7.fhir.common.hapi.validation.validator; + +import java.util.Collections; + +import org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher; +import org.hl7.fhir.r5.utils.validation.constants.BestPracticeWarningLevel; + +public class ValidationWrapperExtension extends ValidatorWrapper +{ + public ValidationWrapperExtension() + { + } + + public static ValidatorWrapper create(IValidatorResourceFetcher validatorResourceFetcher) + { + return new ValidationWrapperExtension().setAnyExtensionsAllowed(true) + .setBestPracticeWarningLevel(BestPracticeWarningLevel.Ignore).setErrorForUnknownProfiles(true) + .setExtensionDomains(Collections.emptyList()).setValidationPolicyAdvisor(new FhirDefaultPolicyAdvisor()) + .setNoTerminologyChecks(false).setNoExtensibleWarnings(false).setNoBindingMsgSuppressed(false) + .setValidatorResourceFetcher(validatorResourceFetcher).setAssumeValidRestReferences(false); + } +} diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java index d62819379..6eeadb018 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java @@ -78,7 +78,9 @@ private void logMessages(ValidationResult result) private void logResource(Resource resource) { logger.trace("{}", - validationRule.getFhirContext().newJsonParser().setPrettyPrint(false).encodeResourceToString(resource)); + validationRule.getFhirContext().newJsonParser().setStripVersionsFromReferences(false) + .setOverrideResourceIdWithBundleEntryFullUrl(false).setPrettyPrint(false) + .encodeResourceToString(resource)); } @Test diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireProfileTest.java index 6aa674a24..5d532cb55 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireProfileTest.java @@ -178,8 +178,8 @@ private void testQuestionnaireInvalidType(String profileVersion, Questionnaire.Q result.getMessages().stream() .filter(m -> ResultSeverityEnum.ERROR.equals(m.getSeverity()) || ResultSeverityEnum.FATAL.equals(m.getSeverity())) - .filter(m -> m.getMessage() != null).filter(m -> m.getMessage().startsWith("type-code")) - .count()); + .filter(m -> m.getMessage() != null) + .filter(m -> m.getMessage().startsWith("Constraint failed: type-code")).count()); } private Questionnaire createQuestionnaire(String profileVersion, Questionnaire.QuestionnaireItemType type) diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireResponseProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireResponseProfileTest.java index a98dba282..1f222177d 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireResponseProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireResponseProfileTest.java @@ -173,8 +173,8 @@ public void testQuestionnaireResponseInvalidCompletedNoAuthorAndNoAuthored() .filter(m -> ResultSeverityEnum.ERROR.equals(m.getSeverity()) || ResultSeverityEnum.FATAL.equals(m.getSeverity())) .filter(m -> m.getMessage() != null) - .filter(m -> m.getMessage().startsWith("authored-if-completed") - || m.getMessage().startsWith("author-if-completed")) + .filter(m -> m.getMessage().startsWith("Constraint failed: authored-if-completed") + || m.getMessage().startsWith("Constraint failed: author-if-completed")) .count()); } @@ -195,7 +195,7 @@ public void testQuestionnaireResponseInvalidCompletedWithAuthorReferenceAndAutho .filter(m -> ResultSeverityEnum.ERROR.equals(m.getSeverity()) || ResultSeverityEnum.FATAL.equals(m.getSeverity())) .filter(m -> m.getMessage() != null) - .filter(m -> m.getMessage().startsWith("author-if-completed")).count()); + .filter(m -> m.getMessage().startsWith("Constraint failed: author-if-completed")).count()); } private QuestionnaireResponse createQuestionnaireResponseWithBusinessKey(Type type) diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/TaskProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/TaskProfileTest.java index 05cdaa47c..2848c42dc 100755 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/TaskProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/TaskProfileTest.java @@ -10,6 +10,8 @@ import org.hl7.fhir.r4.model.ResourceType; import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.TaskIntent; +import org.hl7.fhir.r4.model.Task.TaskStatus; import org.junit.ClassRule; import org.junit.Test; import org.slf4j.Logger; @@ -28,8 +30,9 @@ public class TaskProfileTest @ClassRule public static final ValidationSupportRule validationRule = new ValidationSupportRule( - List.of("dsf-task-base-1.0.0.xml"), List.of("dsf-bpmn-message-1.0.0.xml"), - List.of("dsf-bpmn-message-1.0.0.xml")); + List.of("dsf-task-base-1.0.0.xml", "dsf-task-test.xml"), + List.of("dsf-bpmn-message-1.0.0.xml", "dsf-test.xml"), + List.of("dsf-bpmn-message-1.0.0.xml", "dsf-test.xml")); private final ResourceValidator resourceValidator = new ResourceValidatorImpl(validationRule.getFhirContext(), validationRule.getValidationSupport()); @@ -146,4 +149,30 @@ private ValidationResult validate(Task task) return result; } + + @Test + public void testTaskValidationWithAdditionalInputNotInDsfBaseTask() + { + Task task = new Task(); + task.getMeta().addProfile("http://dsf.dev/fhir/StructureDefinition/task-test"); + task.setInstantiatesCanonical("http://dsf.dev/bpe/Process/test|1.4"); + task.setStatus(TaskStatus.REQUESTED); + task.setIntent(TaskIntent.ORDER); + task.setAuthoredOn(new Date()); + task.getRequester().setType(ResourceType.Organization.name()).getIdentifier() + .setSystem("http://dsf.dev/sid/organization-identifier").setValue("Test_DIC_1"); + task.getRestriction().addRecipient().setType(ResourceType.Organization.name()).getIdentifier() + .setSystem("http://dsf.dev/sid/organization-identifier").setValue("Test_DIC_1"); + + task.addInput().setValue(new StringType("test")).getType().getCodingFirstRep() + .setSystem("http://dsf.dev/fhir/CodeSystem/bpmn-message").setCode("message-name"); + task.addInput().setValue(new StringType("some-test-string")).getType().getCodingFirstRep() + .setSystem("http://dsf.dev/fhir/CodeSystem/test").setCode("string-example"); + + ValidationResult result = resourceValidator.validate(task); + ValidationSupportRule.logValidationMessages(logger, result); + + assertEquals(0, result.getMessages().stream().filter(m -> ResultSeverityEnum.ERROR.equals(m.getSeverity()) + || ResultSeverityEnum.FATAL.equals(m.getSeverity())).count()); + } } diff --git a/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/CodeSystem/dsf-test.xml b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/CodeSystem/dsf-test.xml new file mode 100644 index 000000000..6b498fe64 --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/CodeSystem/dsf-test.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + <status value="active" /> + <experimental value="false" /> + <date value="2023-12-03" /> + <publisher value="DSF" /> + <description value="CodeSystem with standard values for a test process" /> + <caseSensitive value="true" /> + <hierarchyMeaning value="grouped-by" /> + <versionNeeded value="false" /> + <content value="complete" /> + <concept> + <code value="string-example" /> + <display value="String Example" /> + <definition value="Example string input value" /> + </concept> +</CodeSystem> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test.xml b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test.xml new file mode 100644 index 000000000..11d228862 --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test.xml @@ -0,0 +1,86 @@ +<StructureDefinition xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/StructureDefinition/task-test" /> + <version value="1.4" /> + <name value="testProcess" /> + <status value="active" /> + <experimental value="false" /> + <date value="2023-12-03" /> + <fhirVersion value="4.0.1" /> + <kind value="resource" /> + <abstract value="false" /> + <type value="Task" /> + <baseDefinition value="http://dsf.dev/fhir/StructureDefinition/task-base" /> + <derivation value="constraint" /> + <differential> + <element id="Task.instantiatesUri"> + <path value="Task.instantiatesUri" /> + <fixedUri value="http://dsf.dev/bpe/Process/test/1.4" /> + </element> + <element id="Task.input"> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"> + <valueString value="Parameter" /> + </extension> + <path value="Task.input" /> + </element> + <element id="Task.input:message-name"> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"> + <valueString value="Parameter" /> + </extension> + <path value="Task.input" /> + <sliceName value="message-name" /> + </element> + <element id="Task.input:message-name.value[x]"> + <path value="Task.input.value[x]" /> + <fixedString value="test" /> + </element> + <element id="Task.input:correlation-key"> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"> + <valueString value="Parameter" /> + </extension> + <path value="Task.input" /> + <sliceName value="correlation-key" /> + <max value="0" /> + </element> + <element id="Task.input:string-example"> + <path value="Task.input" /> + <sliceName value="string-example" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.input:string-example.type"> + <path value="Task.input.type" /> + <binding> + <strength value="required" /> + <valueSet value="http://dsf.dev/fhir/ValueSet/test|1.4" /> + </binding> + </element> + <element id="Task.input:string-example.type.coding"> + <path value="Task.input.type.coding" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.input:string-example.system"> + <path value="Task.input.type.coding.system" /> + <min value="1" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test" /> + </element> + <element id="Task.input:string-example.type.coding.code"> + <path value="Task.input.type.coding.code" /> + <min value="1" /> + <fixedCode value="string-example" /> + </element> + <element id="Task.input:string-example.value[x]"> + <path value="Task.input.value[x]" /> + <type> + <code value="string" /> + </type> + <min value="1" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/ValueSet/dsf-test.xml b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/ValueSet/dsf-test.xml new file mode 100644 index 000000000..7e0bdf2c7 --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/ValueSet/dsf-test.xml @@ -0,0 +1,24 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/ValueSet/test" /> + <version value="1.4" /> + <name value="DSF_Test" /> + <title value="DSF Test" /> + <status value="active" /> + <experimental value="false" /> + <date value="2023-12-03" /> + <publisher value="DSF" /> + <description value="ValueSet with standard values for a test process" /> + <immutable value="true" /> + <compose> + <include> + <system value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="1.4" /> + </include> + </compose> +</ValueSet> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-webservice-client/pom.xml b/dsf-fhir/dsf-fhir-webservice-client/pom.xml index b027b2c26..c72d451e0 100755 --- a/dsf-fhir/dsf-fhir-webservice-client/pom.xml +++ b/dsf-fhir/dsf-fhir-webservice-client/pom.xml @@ -17,11 +17,7 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> - </dependency> - - <dependency> - <groupId>de.hs-heilbronn.mi</groupId> - <artifactId>crypto-utils</artifactId> + <version>${hapi.fhir.version}</version> </dependency> <dependency> diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java index b4cdce0af..e4f31535e 100755 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -71,8 +71,6 @@ private static Class<?> getFhirClass(ResourceType type) } } - private final ReferenceCleaner referenceCleaner; - private final PreferReturnMinimalWithRetry preferReturnMinimal; private final PreferReturnOutcomeWithRetry preferReturnOutcome; @@ -82,10 +80,8 @@ public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore ReferenceCleaner referenceCleaner) { super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, - Collections.singleton(new FhirAdapter(fhirContext)), proxySchemeHostPort, proxyUserName, proxyPassword, - connectTimeout, readTimeout, logRequests, userAgentValue); - - this.referenceCleaner = referenceCleaner; + Collections.singleton(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, + proxyUserName, proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); preferReturnOutcome = new PreferReturnOutcomeWithRetryImpl(this); @@ -134,11 +130,7 @@ private PreferReturn toPreferReturn(PreferReturnType returnType, Class<? extends { return switch (returnType) { - case REPRESENTATION -> { - // TODO remove workaround if HAPI bug fixed - Resource resource = referenceCleaner.cleanReferenceResourcesIfBundle(response.readEntity(resourceType)); - yield PreferReturn.resource(resource); - } + case REPRESENTATION -> PreferReturn.resource(response.readEntity(resourceType)); case MINIMAL -> PreferReturn.minimal(response.getLocation()); case OPERATION_OUTCOME -> PreferReturn.outcome(response.readEntity(OperationOutcome.class)); default -> @@ -300,8 +292,7 @@ Bundle postBundle(PreferReturnType returnType, Bundle bundle) logStatusAndHeaders(response); if (Status.OK.getStatusCode() == response.getStatus()) - // TODO remove workaround if HAPI bug fixed - return referenceCleaner.cleanReferenceResourcesIfBundle(response.readEntity(Bundle.class)); + return response.readEntity(Bundle.class); else throw handleError(response); } @@ -427,9 +418,7 @@ public Resource read(String resourceTypeName, String id) logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus()) - // TODO remove workaround if HAPI bug fixed - return referenceCleaner.cleanReferenceResourcesIfBundle( - (Resource) response.readEntity(RESOURCE_TYPES_BY_NAME.get(resourceTypeName))); + return (Resource) response.readEntity(RESOURCE_TYPES_BY_NAME.get(resourceTypeName)); else throw handleError(response); } @@ -477,8 +466,7 @@ private <R extends Resource> R read(Class<R> resourceType, String id, R oldValue logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus()) - // TODO remove workaround if HAPI bug fixed - return referenceCleaner.cleanReferenceResourcesIfBundle(response.readEntity(resourceType)); + return response.readEntity(resourceType); else if (oldValue != null && oldValue.hasMeta() && (oldValue.getMeta().hasVersionId() || oldValue.getMeta().hasLastUpdated()) && Status.NOT_MODIFIED.getStatusCode() == response.getStatus()) @@ -549,9 +537,7 @@ public Resource read(String resourceTypeName, String id, String version) logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus()) - // TODO remove workaround if HAPI bug fixed - return referenceCleaner.cleanReferenceResourcesIfBundle( - (Resource) response.readEntity(RESOURCE_TYPES_BY_NAME.get(resourceTypeName))); + return (Resource) response.readEntity(RESOURCE_TYPES_BY_NAME.get(resourceTypeName)); else throw handleError(response); } @@ -569,8 +555,7 @@ public <R extends Resource> R read(Class<R> resourceType, String id, String vers logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus()) - // TODO remove workaround if HAPI bug fixed - return referenceCleaner.cleanReferenceResourcesIfBundle(response.readEntity(resourceType)); + return response.readEntity(resourceType); else throw handleError(response); } @@ -656,8 +641,7 @@ public Bundle search(Class<? extends Resource> resourceType, Map<String, List<St logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus()) - // TODO remove workaround if HAPI bug fixed - return referenceCleaner.cleanReferenceResourcesIfBundle(response.readEntity(Bundle.class)); + return response.readEntity(Bundle.class); else throw handleError(response); } @@ -680,8 +664,7 @@ public Bundle searchWithStrictHandling(Class<? extends Resource> resourceType, M logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus()) - // TODO remove workaround if HAPI bug fixed - return referenceCleaner.cleanReferenceResourcesIfBundle(response.readEntity(Bundle.class)); + return response.readEntity(Bundle.class); else throw handleError(response); } diff --git a/dsf-fhir/dsf-fhir-websocket-client/pom.xml b/dsf-fhir/dsf-fhir-websocket-client/pom.xml index d7f2a5104..95638d7c3 100755 --- a/dsf-fhir/dsf-fhir-websocket-client/pom.xml +++ b/dsf-fhir/dsf-fhir-websocket-client/pom.xml @@ -13,6 +13,7 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> + <version>${hapi.fhir.version}</version> </dependency> <dependency> diff --git a/dsf-tools/dsf-tools-bundle-generator/pom.xml b/dsf-tools/dsf-tools-bundle-generator/pom.xml index 7e5575f19..9c610dab0 100755 --- a/dsf-tools/dsf-tools-bundle-generator/pom.xml +++ b/dsf-tools/dsf-tools-bundle-generator/pom.xml @@ -13,10 +13,12 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> + <version>${hapi.fhir.version}</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r5</artifactId> + <version>${hapi.fhir.version}</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> @@ -27,14 +29,17 @@ <groupId>commons-logging</groupId> </exclusion> </exclusions> + <version>${hapi.fhir.version}</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation-resources-r4</artifactId> + <version>${hapi.fhir.version}</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation-resources-r5</artifactId> + <version>${hapi.fhir.version}</version> </dependency> <dependency> diff --git a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java b/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java index 989a633ba..050ea3520 100755 --- a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java +++ b/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java @@ -229,22 +229,14 @@ private ToIntFunction<BundleEntryComponent> getSortCriteria2(List<String> urlsSo private Function<BundleEntryComponent, String> getSortCriteria3() { - return (BundleEntryComponent e) -> + return (BundleEntryComponent e) -> switch (e.getResource()) { - if (e.getResource() == null) - return ""; - else if (e.getResource() instanceof CodeSystem c) - return c.getUrl() + "|" + c.getVersion(); - else if (e.getResource() instanceof NamingSystem n) - return n.getName(); - else if (e.getResource() instanceof ValueSet v) - return v.getUrl() + "|" + v.getVersion(); - else if (e.getResource() instanceof StructureDefinition s) - return s.getUrl() + "|" + s.getVersion(); - else if (e.getResource() instanceof Subscription s) - return s.getReason(); - else - return ""; + case CodeSystem c -> c.getUrl() + "|" + c.getVersion(); + case NamingSystem n -> n.getName(); + case ValueSet v -> v.getUrl() + "|" + v.getVersion(); + case StructureDefinition s -> s.getUrl() + "|" + s.getVersion(); + case Subscription s -> s.getReason(); + default -> ""; }; } diff --git a/dsf-tools/dsf-tools-test-data-generator/pom.xml b/dsf-tools/dsf-tools-test-data-generator/pom.xml index 4e3db6f03..1b9fe1d34 100755 --- a/dsf-tools/dsf-tools-test-data-generator/pom.xml +++ b/dsf-tools/dsf-tools-test-data-generator/pom.xml @@ -31,6 +31,7 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> + <version>${hapi.fhir.version}</version> </dependency> <dependency> diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java index 041d48a5f..37835d513 100644 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java @@ -19,10 +19,6 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.IParser; -import dev.dsf.fhir.service.ReferenceCleaner; -import dev.dsf.fhir.service.ReferenceCleanerImpl; -import dev.dsf.fhir.service.ReferenceExtractor; -import dev.dsf.fhir.service.ReferenceExtractorImpl; import dev.dsf.tools.generator.CertificateGenerator.CertificateFiles; public class BundleGenerator @@ -30,8 +26,6 @@ public class BundleGenerator private static final Logger logger = LoggerFactory.getLogger(BundleGenerator.class); private final FhirContext fhirContext = FhirContext.forR4(); - private final ReferenceExtractor extractor = new ReferenceExtractorImpl(); - private final ReferenceCleaner cleaner = new ReferenceCleanerImpl(extractor); private Bundle testBundle; @@ -39,10 +33,7 @@ private Bundle readAndCleanBundle(Path bundleTemplateFile) { try (InputStream in = Files.newInputStream(bundleTemplateFile)) { - Bundle bundle = newXmlParser().parseResource(Bundle.class, in); - - // FIXME hapi parser can't handle embedded resources and creates them while parsing bundles - return cleaner.cleanReferenceResourcesIfBundle(bundle); + return newXmlParser().parseResource(Bundle.class, in); } catch (IOException e) { diff --git a/pom.xml b/pom.xml index 3bca0e691..21672708c 100755 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,8 @@ <spring.version>6.1.10</spring.version> <jackson.version>2.17.2</jackson.version> <camunda.version>7.21.0</camunda.version> - <hapi.fhir.version>5.1.0</hapi.fhir.version> + <hapi.fhir.version.v1>5.1.0</hapi.fhir.version.v1> + <hapi.fhir.version>7.4.0</hapi.fhir.version> <bouncycastle.version>1.78.1</bouncycastle.version> </properties> @@ -356,48 +357,11 @@ <version>0.10.2</version> </dependency> - <!-- FHIR --> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-jaxrsserver-base</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-client</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r4</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r5</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation-resources-r4</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation-resources-r5</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> - <!-- managing out-dated dependencies from hapi fhir --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> - <version>1.26.2</version> + <version>1.27.1</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> @@ -412,7 +376,7 @@ <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> - <version>32.1.3-jre</version> + <version>33.3.0-jre</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> From b47d9654262d9e5035807b926bc008b4b264257e Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 4 Sep 2024 02:36:57 +0200 Subject: [PATCH 010/427] code cleanup --- .../src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java | 2 +- .../java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java | 2 +- .../java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java | 2 +- .../src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java | 2 +- .../dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java | 1 + .../java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java | 2 +- 6 files changed, 6 insertions(+), 5 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java index ff70d9784..79303ef0d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java @@ -243,7 +243,7 @@ public void updateTask(Task task) setResourceList(TASKS_PREFIX + instanceId, tasks); else logger.warn("Given task {} not part of tasks list '{}', ignoring task", - task.getIdElement().getIdPart().toString(), instanceId); + task.getIdElement().getIdPart(), instanceId); } } else diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java index e4f31535e..8a1257ad8 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -457,7 +457,7 @@ private <R extends Resource> R read(Class<R> resourceType, String id, R oldValue { String dateValue = formatRfc7231(oldValue.getMeta().getLastUpdated()); request.header(HttpHeaders.IF_MODIFIED_SINCE, dateValue); - logger.trace("Sending {} Header with value '{}'", HttpHeaders.IF_MODIFIED_SINCE, dateValue.toString()); + logger.trace("Sending {} Header with value '{}'", HttpHeaders.IF_MODIFIED_SINCE, dateValue); } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java index 5b2589d5c..99f28560d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java @@ -453,7 +453,7 @@ private <R extends Resource> R read(Class<R> resourceType, String id, R oldValue { String dateValue = formatRfc7231(oldValue.getMeta().getLastUpdated()); request.header(HttpHeaders.IF_MODIFIED_SINCE, dateValue); - logger.trace("Sending {} Header with value '{}'", HttpHeaders.IF_MODIFIED_SINCE, dateValue.toString()); + logger.trace("Sending {} Header with value '{}'", HttpHeaders.IF_MODIFIED_SINCE, dateValue); } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java index 74c9732be..59b4000f4 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java @@ -243,7 +243,7 @@ public void updateTask(Task task) setResourceList(TASKS_PREFIX + instanceId, tasks); else logger.warn("Given task {} not part of tasks list '{}', ignoring task", - task.getIdElement().getIdPart().toString(), instanceId); + task.getIdElement().getIdPart(), instanceId); } } else diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java index 338e311db..86c3e557d 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java @@ -66,6 +66,7 @@ public Class<? extends TaskListener> getDefaultUserTaskListener() return defaultUserTaskListener; } + @Override public ProcessPlugin load(Path jar) { try diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java index e4f31535e..8a1257ad8 100755 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -457,7 +457,7 @@ private <R extends Resource> R read(Class<R> resourceType, String id, R oldValue { String dateValue = formatRfc7231(oldValue.getMeta().getLastUpdated()); request.header(HttpHeaders.IF_MODIFIED_SINCE, dateValue); - logger.trace("Sending {} Header with value '{}'", HttpHeaders.IF_MODIFIED_SINCE, dateValue.toString()); + logger.trace("Sending {} Header with value '{}'", HttpHeaders.IF_MODIFIED_SINCE, dateValue); } } From c82128696684a7aa39dc76a044b808a26ff4e478 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 4 Sep 2024 12:53:58 +0200 Subject: [PATCH 011/427] fix for #224 --- .../dev/dsf/bpe/v1/service/QuestionnaireResponseHelperImpl.java | 2 +- .../dev/dsf/bpe/v2/service/QuestionnaireResponseHelperImpl.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/QuestionnaireResponseHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/QuestionnaireResponseHelperImpl.java index 0cbdc4090..64773dc77 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/QuestionnaireResponseHelperImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/QuestionnaireResponseHelperImpl.java @@ -100,6 +100,6 @@ public Type transformQuestionTypeToAnswerType(Questionnaire.QuestionnaireItemCom public String getLocalVersionlessAbsoluteUrl(QuestionnaireResponse questionnaireResponse) { return questionnaireResponse.getIdElement().toVersionless() - .withServerBase(serverBaseUrl, ResourceType.Task.name()).getValue(); + .withServerBase(serverBaseUrl, ResourceType.QuestionnaireResponse.name()).getValue(); } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelperImpl.java index 372694bfd..6b1e6e94c 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelperImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelperImpl.java @@ -100,6 +100,6 @@ public Type transformQuestionTypeToAnswerType(Questionnaire.QuestionnaireItemCom public String getLocalVersionlessAbsoluteUrl(QuestionnaireResponse questionnaireResponse) { return questionnaireResponse.getIdElement().toVersionless() - .withServerBase(serverBaseUrl, ResourceType.Task.name()).getValue(); + .withServerBase(serverBaseUrl, ResourceType.QuestionnaireResponse.name()).getValue(); } } From 704225ac06bfc0b641aa7000e8c21ed0562edb03 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 3 Oct 2024 13:18:58 +0200 Subject: [PATCH 012/427] removed not needed TODO comment HAPI bug workaround will never be removed from API v1 implementation. --- .../src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java index ce3eab78d..8873ece3b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java @@ -125,7 +125,7 @@ public ReferenceExtractor referenceExtractor() @Bean public FhirContext fhirContext() { - // TODO remove workaround after upgrading to HAPI 6.8+, see https://github.com/hapifhir/hapi-fhir/issues/5205 + // workaround for https://github.com/hapifhir/hapi-fhir/issues/5205 StreamReadConstraints.overrideDefaultStreamReadConstraints( StreamReadConstraints.builder().maxStringLength(Integer.MAX_VALUE).build()); From c4eb826f0f4b3ecc086ad1a4ec8e9bfd183e60ab Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 3 Oct 2024 13:21:40 +0200 Subject: [PATCH 013/427] fixed bean method name --- .../src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java index 429d8e925..65f38f70d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java @@ -68,7 +68,7 @@ public class ApiServiceConfig private BpeMailService bpeMailService; @Bean - public ProcessPluginApi processPluginApiV1() + public ProcessPluginApi processPluginApiV2() { ProxyConfig proxyConfig = new ProxyConfigDelegate(this.proxyConfig); From f95cae64711cdcc00b4dad7daa40442c4ddb36ab Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 3 Oct 2024 13:42:08 +0200 Subject: [PATCH 014/427] removed not needed JsonAlias annotations The JsonAlias annotations were introduced to allow deserialization of older TargetImpl objects in DSF 0.x that used the alias values as property names. --- .../src/main/java/dev/dsf/bpe/v2/variables/TargetImpl.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetImpl.java index c9f2fd193..f1ccf6444 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetImpl.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2.variables; -import com.fasterxml.jackson.annotation.JsonAlias; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; @@ -12,11 +11,9 @@ public class TargetImpl implements Target private final String correlationKey; @JsonCreator - public TargetImpl( - @JsonProperty("organizationIdentifierValue") @JsonAlias("targetOrganizationIdentifierValue") String organizationIdentifierValue, + public TargetImpl(@JsonProperty("organizationIdentifierValue") String organizationIdentifierValue, @JsonProperty("endpointIdentifierValue") String endpointIdentifierValue, - @JsonProperty("endpointUrl") @JsonAlias("targetEndpointUrl") String endpointUrl, - @JsonProperty("correlationKey") String correlationKey) + @JsonProperty("endpointUrl") String endpointUrl, @JsonProperty("correlationKey") String correlationKey) { this.organizationIdentifierValue = organizationIdentifierValue; this.endpointIdentifierValue = endpointIdentifierValue; From 3f539d0f88acbf8a3d328228226e247d6f7f659f Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 9 Oct 2024 13:52:33 +0200 Subject: [PATCH 015/427] hapi version property for api v2, version properties in bpe jetty pom Introduced new HAPI version property for plugin API v2. Replaced hard-coded HAPI version numbers in dsf-bpe-server-jetty and api v2 modules with version properties. --- dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml | 2 +- dsf-bpe/dsf-bpe-process-api-v2/pom.xml | 2 +- dsf-bpe/dsf-bpe-server-jetty/pom.xml | 72 ++++++++++----------- pom.xml | 1 + 4 files changed, 39 insertions(+), 38 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml index f4abc2eb5..9018032a9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml @@ -49,7 +49,7 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> - <version>${hapi.fhir.version}</version> + <version>${hapi.fhir.version.v2}</version> </dependency> <dependency> diff --git a/dsf-bpe/dsf-bpe-process-api-v2/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2/pom.xml index 532ff08c0..ca81616fa 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2/pom.xml @@ -13,7 +13,7 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> - <version>${hapi.fhir.version}</version> + <version>${hapi.fhir.version.v2}</version> </dependency> <dependency> <groupId>org.camunda.bpm</groupId> diff --git a/dsf-bpe/dsf-bpe-server-jetty/pom.xml b/dsf-bpe/dsf-bpe-server-jetty/pom.xml index ed2418229..d193662fa 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/pom.xml +++ b/dsf-bpe/dsf-bpe-server-jetty/pom.xml @@ -108,12 +108,12 @@ <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-base</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>com.google.j2objc</groupId> @@ -123,37 +123,37 @@ <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.utilities</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.r4</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r5</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.r5</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-converter</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.convertors</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>net.sf.saxon</groupId> @@ -163,22 +163,22 @@ <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.validation</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.dstu2</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.dstu2016may</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.dstu3</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>org.apache.commons</groupId> @@ -213,12 +213,12 @@ <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation-resources-r4</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation-resources-r5</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> </artifactItems> <outputDirectory>docker/api/v1</outputDirectory> @@ -243,12 +243,12 @@ <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-base</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>com.google.j2objc</groupId> @@ -258,37 +258,37 @@ <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.utilities</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.r4</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r5</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.r5</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-converter</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.convertors</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>net.sf.saxon</groupId> @@ -298,22 +298,22 @@ <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.validation</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.dstu2</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.dstu2016may</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>org.hl7.fhir.dstu3</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>org.apache.commons</groupId> @@ -348,12 +348,12 @@ <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation-resources-r4</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation-resources-r5</artifactId> - <version>5.1.0</version> + <version>${hapi.fhir.version.v1}</version> </artifactItem> </artifactItems> <outputDirectory>api/v1</outputDirectory> @@ -388,17 +388,17 @@ <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-base</artifactId> - <version>7.4.0</version> + <version>${hapi.fhir.version.v2}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-caching-api</artifactId> - <version>7.4.0</version> + <version>${hapi.fhir.version.v2}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> - <version>7.4.0</version> + <version>${hapi.fhir.version.v2}</version> </artifactItem> <artifactItem> <groupId>com.ibm.icu</groupId> @@ -468,17 +468,17 @@ <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-base</artifactId> - <version>7.4.0</version> + <version>${hapi.fhir.version.v2}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-caching-api</artifactId> - <version>7.4.0</version> + <version>${hapi.fhir.version.v2}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> - <version>7.4.0</version> + <version>${hapi.fhir.version.v2}</version> </artifactItem> <artifactItem> <groupId>com.ibm.icu</groupId> diff --git a/pom.xml b/pom.xml index 21672708c..44682aa65 100755 --- a/pom.xml +++ b/pom.xml @@ -30,6 +30,7 @@ <jackson.version>2.17.2</jackson.version> <camunda.version>7.21.0</camunda.version> <hapi.fhir.version.v1>5.1.0</hapi.fhir.version.v1> + <hapi.fhir.version.v2>7.4.0</hapi.fhir.version.v2> <hapi.fhir.version>7.4.0</hapi.fhir.version> <bouncycastle.version>1.78.1</bouncycastle.version> </properties> From dcd739f7a994662a6db4c78d304efa14d5073f96 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 14 Oct 2024 11:12:24 +0200 Subject: [PATCH 016/427] improved private method name --- .../main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java index 1b24b20c2..6b14e78e2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java @@ -65,7 +65,7 @@ public List<ProcessPluginFactory> initialize() private ProcessPluginFactory init(String apiVersion) { - ClassLoader apiClassLoader = createParentClassLoader(apiVersion); + ClassLoader apiClassLoader = createApiClassLoader(apiVersion); ProcessPluginApiBuilder apiBuilder = loadProcessPluginApiBuilder(apiClassLoader); ApplicationContext apiApplicationContext = createApiApplicationContext(apiVersion, apiClassLoader, apiBuilder.getSpringServiceConfigClass()); @@ -73,7 +73,7 @@ private ProcessPluginFactory init(String apiVersion) return pluginFactory; } - private ClassLoader createParentClassLoader(String apiVersion) + private ClassLoader createApiClassLoader(String apiVersion) { Path apiClassPathFolder = Paths.get("api/v" + apiVersion); From 46b160b654b5097fdd51d5f2ce7e01a1bcf4a0a1 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 14 Oct 2024 16:31:00 +0200 Subject: [PATCH 017/427] simplified api class loader and added class/resource allow mechanism * New ProcessPluginApiClassLoaderFactory to create ProcessPluginApiClassLoader instances with allow lists for classes and resources. * Default allowed classes and resources stored in jar internal text files for v1 and v2. Lists are incomplete for now --- .../plugin/ProcessPluginApiClassLoader.java | 195 +++++++++--------- .../ProcessPluginApiClassLoaderFactory.java | 135 ++++++++++++ .../bpe/plugin/ProcessPluginApiFactory.java | 48 +---- .../spring/config/PluginFactoryConfig.java | 9 +- .../resources/api/v1/allowed-bpe-classes.list | 119 +++++++++++ .../api/v1/allowed-bpe-resources.list | 0 .../api/v1/api-resources-with-priority.list | 6 + .../resources/api/v2/allowed-bpe-classes.list | 114 ++++++++++ .../api/v2/allowed-bpe-resources.list | 0 .../api/v2/api-resources-with-priority.list | 6 + 10 files changed, 489 insertions(+), 143 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-classes.list create mode 100644 dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-resources.list create mode 100644 dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/api-resources-with-priority.list create mode 100644 dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-classes.list create mode 100644 dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-resources.list create mode 100644 dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/api-resources-with-priority.list diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java index 780c0640d..bc41776ae 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java @@ -6,41 +6,39 @@ import java.util.ArrayList; import java.util.Collections; import java.util.Enumeration; +import java.util.HashSet; import java.util.List; +import java.util.Set; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class ProcessPluginApiClassLoader extends URLClassLoader { - private static final Logger logger = LoggerFactory.getLogger(ProcessPluginApiClassLoader.class); - - public ProcessPluginApiClassLoader(String name, URL[] urls, ClassLoader parent) + static { - super(name, urls, parent); + ClassLoader.registerAsParallelCapable(); } - private static String toClassReference(String className) - { - if (className == null) - return null; + private static final Logger logger = LoggerFactory.getLogger(ProcessPluginApiClassLoader.class); - String name = className.replace('.', '/').concat(".class"); - return name; - } + private final Set<String> allowedBpeClasses = new HashSet<>(); + private final Set<String> apiResourcesWithPriority = new HashSet<>(); + private final Set<String> allowedBpeResources = new HashSet<>(); - private Class<?> loadAsResource(final String name, boolean checkSystemResource) throws ClassNotFoundException + public ProcessPluginApiClassLoader(String name, URL[] urls, ClassLoader bpeLoader, Set<String> allowedBpeClasses, + Set<String> apiResourcesWithPriority, Set<String> allowedBpeResources) { - Class<?> webappClass = null; - URL webappUrl = findResource(toClassReference(name)); + super(name, urls, bpeLoader); - if (webappUrl != null && (!checkSystemResource || !isResourceHidden(name, webappUrl))) - { - webappClass = findClass(name); - resolveClass(webappClass); - } + if (allowedBpeClasses != null) + this.allowedBpeClasses.addAll(allowedBpeClasses); + + if (apiResourcesWithPriority != null) + this.apiResourcesWithPriority.addAll(apiResourcesWithPriority); - return webappClass; + if (allowedBpeResources != null) + this.allowedBpeResources.addAll(allowedBpeResources); } @Override @@ -52,57 +50,45 @@ public Class<?> loadClass(String name) throws ClassNotFoundException @Override protected Class<?> loadClass(String className, boolean resolve) throws ClassNotFoundException { - // TODO remove - // logger.trace("loadClass({}, {}) ...", className, resolve); synchronized (getClassLoadingLock(className)) { - ClassNotFoundException ex = null; + // check already loaded Class<?> apiClass = findLoadedClass(className); if (apiClass != null) - { - // TODO remove - // logger.trace("\t<-1 {}{}", className, - // (apiClass.getClassLoader() != null ? (" from " + apiClass.getClassLoader().getName()) : "")); return apiClass; - } - apiClass = loadAsResource(className, true); - if (apiClass != null) - { - // TODO remove - // logger.trace("\t<-2 {}{}", className, - // (apiClass.getClassLoader() != null ? (" from " + apiClass.getClassLoader().getName()) : "")); - return apiClass; - } - - try - { - Class<?> parentClass = getParent().loadClass(className); - if (!isClassHidden(parentClass)) - { - // TODO remove - // logger.trace("\t<-3 {}{}", className, - // (parentClass.getClassLoader() != null ? (" from " + parentClass.getClassLoader().getName()) - // : "")); - return parentClass; - } - } - catch (ClassNotFoundException e) - { - ex = e; - } - - apiClass = loadAsResource(className, false); + // check api class path + apiClass = loadClassAsResource(className); if (apiClass != null) - { - // TODO remove - // logger.trace("\t<-4 {}{}", className, - // (apiClass.getClassLoader() != null ? (" from " + apiClass.getClassLoader().getName()) : "")); return apiClass; - } - throw ex == null ? new ClassNotFoundException(className) : ex; + // check bpe + Class<?> bpeClass = getParent().loadClass(className); + if (isBpeClassAllowed(bpeClass)) + return bpeClass; + + logger.warn("Class " + className + " not found or hidden"); + throw new ClassNotFoundException(className); + } + } + + private Class<?> loadClassAsResource(final String name) throws ClassNotFoundException + { + URL apiClassUrl = findResource(toClassReference(name)); + if (apiClassUrl != null) + { + Class<?> apiClass = findClass(name); + resolveClass(apiClass); + + return apiClass; } + else + return null; + } + + private String toClassReference(String className) + { + return className == null ? null : className.replace('.', '/').concat(".class"); } @Override @@ -110,16 +96,16 @@ public URL getResource(String name) { URL resource = null; - URL webappUrl = findResource(name); - if (webappUrl != null && !isSystemResource(name, webappUrl)) - resource = webappUrl; + URL apiResourceUrl = findResource(name); + if (apiResourceUrl != null && hasApiResourcePriority(name, apiResourceUrl)) + resource = apiResourceUrl; else { - URL parentUrl = getParent().getResource(name); - if (parentUrl != null && !isServerResource(name, parentUrl)) - resource = parentUrl; - else if (webappUrl != null) - resource = webappUrl; + URL bpeResourceUrl = getParent().getResource(name); + if (bpeResourceUrl != null && isBpeResourceAllowed(name, bpeResourceUrl)) + resource = bpeResourceUrl; + else if (apiResourceUrl != null) + resource = apiResourceUrl; } if (resource == null && name.startsWith("/")) @@ -131,63 +117,70 @@ else if (webappUrl != null) @Override public Enumeration<URL> getResources(String name) throws IOException { - List<URL> fromParent = new ArrayList<>(), fromWebapp = new ArrayList<>(); + List<URL> fromBpe = new ArrayList<>(), fromApi = new ArrayList<>(); Enumeration<URL> urls = getParent().getResources(name); while (urls != null && urls.hasMoreElements()) { - URL url = urls.nextElement(); - if (!isServerResource(name, url)) - fromParent.add(url); + URL bpeResourceUrl = urls.nextElement(); + if (isBpeResourceAllowed(name, bpeResourceUrl)) + fromBpe.add(bpeResourceUrl); } urls = findResources(name); while (urls != null && urls.hasMoreElements()) { - URL url = urls.nextElement(); - if (!isSystemResource(name, url) || fromParent.isEmpty()) - fromWebapp.add(url); + URL apiResourceUrl = urls.nextElement(); + if (hasApiResourcePriority(name, apiResourceUrl) || fromBpe.isEmpty()) + fromApi.add(apiResourceUrl); } - fromWebapp.addAll(fromParent); + fromApi.addAll(fromBpe); - return Collections.enumeration(fromWebapp); + return Collections.enumeration(fromApi); } - private boolean isClassHidden(Class<?> clazz) + /** + * @param clazz + * @return <code>false</code> if bpe class should be hidden from api or process plugin + */ + private boolean isBpeClassAllowed(Class<?> clazz) { - if (clazz.getName().startsWith("java.") || clazz.getName().startsWith("javax.mail.") - || clazz.getName().startsWith("javax.xml.") || clazz.getName().startsWith("jakarta.ws.rs.") - || clazz.getName().startsWith("org.glassfish.jersey.") || clazz.getName().startsWith("org.slf4j.") - || clazz.getName().startsWith("com.fasterxml.jackson.")) - return false; - - logger.trace("TODO should class be hidden? {}", clazz.getName()); - // TODO Auto-generated method stub - return false; - } + final String className = clazz.getName(); - private boolean isResourceHidden(String name, URL webappUrl) - { - if (name.startsWith("org.hl7.fhir.") || name.startsWith("ca.uhn.fhir.")) - return false; + if (className.startsWith("java.") || className.startsWith("javax.mail.") || className.startsWith("javax.xml.") + || allowedBpeClasses.contains(className)) + return true; - logger.trace("TODO should resource be hidden? {} {}", name, webappUrl); - // TODO Auto-generated method stub + logger.debug("{} TODO: Should bpe class {} be allowed?", getName(), className); return false; } - private boolean isSystemResource(String name, URL webappUrl) + /** + * @param name + * @param apiResourceUrl + * @return <code>true</code> if resource from from api or process plugins has priority over resource from bpe + */ + private boolean hasApiResourcePriority(String name, URL apiResourceUrl) { - logger.trace("TODO should access to (system) resource be restricted? {} {}", name, webappUrl); - // TODO Auto-generated method stub + if ("jar".equals(apiResourceUrl.getProtocol()) && apiResourcesWithPriority.contains(name)) + return true; + + logger.debug("{} TODO: Should api resource {} / {} have priority?", getName(), name, apiResourceUrl); return false; } - private boolean isServerResource(String name, URL parentUrl) + /** + * @param name + * @param bpeResourcetUrl + * @return <code>false</code> if resource from bpe should be hidden from api or process plugins + */ + private boolean isBpeResourceAllowed(String name, URL bpeResourcetUrl) { - logger.trace("TODO should access to (server) resource be restriced? {} {}", name, parentUrl); - // TODO Auto-generated method stub + if ("jar".equals(bpeResourcetUrl.getProtocol()) && allowedBpeResources.contains(name)) + return true; + + logger.debug("{} TODO: Should bpe resource {} / {} be allowed?", getName(), name, bpeResourcetUrl); return false; } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java new file mode 100644 index 000000000..0dabb92e8 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java @@ -0,0 +1,135 @@ +package dev.dsf.bpe.plugin; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.MalformedURLException; +import java.net.URL; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class ProcessPluginApiClassLoaderFactory +{ + private static final Logger logger = LoggerFactory.getLogger(ProcessPluginApiClassLoaderFactory.class); + + private static final String ALLOWED_BPE_CLASSES_LIST = "allowed-bpe-classes.list"; + private static final String API_RESOURCES_WITH_PRIORITY_LIST = "api-resources-with-priority.list"; + private static final String ALLOWED_BPE_RESOURCES = "allowed-bpe-resources.list"; + + private URL[] getApiClassPath(String apiVersion) + { + Path apiClassPathFolder = Paths.get("api/v" + apiVersion); + + try + { + return Files.list(apiClassPathFolder).filter(p -> p.getFileName().toString().endsWith(".jar")) + .map(this::toUrl).toArray(URL[]::new); + } + catch (IOException e) + { + logger.warn("Unable to iterate files in api class path folder {}", apiClassPathFolder); + throw new RuntimeException( + "Unable to iterate files in api class path folder " + apiClassPathFolder.toString(), e); + } + } + + private URL toUrl(Path p) + { + try + { + return p.toUri().toURL(); + } + catch (MalformedURLException e) + { + throw new RuntimeException(e); + } + } + + private Set<String> readList(String apiVersion, String file) + { + Path externalFile = getExternalFileIfReadable(apiVersion, file); + return externalFile == null ? readInternal(apiVersion, file) : readExternal(externalFile); + } + + private Path getExternalFileIfReadable(String apiVersion, String file) + { + Path externalFile = Paths.get("api/v" + apiVersion + "/" + file); + + if (!Files.exists(externalFile)) + { + logger.debug("External file {} does not exist, using file from jar", + externalFile.toAbsolutePath().toString()); + return null; + } + + if (!Files.isReadable(externalFile)) + { + logger.debug("External file {} is not readable, using file from jar", + externalFile.toAbsolutePath().toString()); + return null; + } + + return externalFile; + } + + private Set<String> readExternal(Path file) + { + try + { + logger.debug("Reading {} ...", file.toAbsolutePath().toString()); + return new HashSet<>(Files.readAllLines(file)); + } + catch (IOException e) + { + logger.warn("Unable to read external file {}", file.toAbsolutePath().toString()); + throw new RuntimeException("Unable to read external file " + file.toAbsolutePath().toString(), e); + } + } + + private Set<String> readInternal(String apiVersion, String file) + { + final String path = "api/v" + apiVersion + "/" + file; + + try (InputStream in = ProcessPluginApiClassLoaderFactory.class.getClassLoader().getResourceAsStream(path); + InputStreamReader inReader = new InputStreamReader(in, StandardCharsets.UTF_8); + BufferedReader reader = new BufferedReader(inReader)) + { + List<String> result = new ArrayList<>(); + for (;;) + { + String line = reader.readLine(); + if (line == null) + break; + result.add(line); + } + return new HashSet<>(result); + } + catch (IOException e) + { + logger.warn("Unable to read internal file {}", path); + throw new RuntimeException("Unable to read internal file " + path, e); + } + } + + public ProcessPluginApiClassLoader createApiClassLoader(String apiVersion) + { + URL[] apiClassPath = getApiClassPath(apiVersion); + + Set<String> allowedBpeClasses = readList(apiVersion, ALLOWED_BPE_CLASSES_LIST); + Set<String> apiResourcesWithPriority = readList(apiVersion, API_RESOURCES_WITH_PRIORITY_LIST); + Set<String> allowedBpeResources = readList(apiVersion, ALLOWED_BPE_RESOURCES); + + return new ProcessPluginApiClassLoader("Plugin API v" + apiVersion, apiClassPath, + ClassLoader.getSystemClassLoader(), allowedBpeClasses, apiResourcesWithPriority, allowedBpeResources); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java index 6b14e78e2..39b66db99 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java @@ -1,11 +1,5 @@ package dev.dsf.bpe.plugin; -import java.io.IOException; -import java.net.MalformedURLException; -import java.net.URL; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; import java.util.List; import java.util.Objects; import java.util.ServiceLoader; @@ -37,15 +31,18 @@ public class ProcessPluginApiFactory implements InitializingBean private final ProxyConfig proxyConfig; private final BuildInfoProvider buildInfoProvider; private final BpeMailService bpeMailService; + private final ProcessPluginApiClassLoaderFactory classLoaderFactory; public ProcessPluginApiFactory(ConfigurableEnvironment environment, ClientConfig clientConfig, - ProxyConfig proxyConfig, BuildInfoProvider buildInfoProvider, BpeMailService bpeMailService) + ProxyConfig proxyConfig, BuildInfoProvider buildInfoProvider, BpeMailService bpeMailService, + ProcessPluginApiClassLoaderFactory classLoaderFactory) { this.environment = environment; this.clientConfig = clientConfig; this.proxyConfig = proxyConfig; this.buildInfoProvider = buildInfoProvider; this.bpeMailService = bpeMailService; + this.classLoaderFactory = classLoaderFactory; } @Override @@ -56,6 +53,7 @@ public void afterPropertiesSet() throws Exception Objects.requireNonNull(proxyConfig, "proxyConfig"); Objects.requireNonNull(buildInfoProvider, "buildInfoProvider"); Objects.requireNonNull(bpeMailService, "bpeMailService"); + Objects.requireNonNull(classLoaderFactory, "classLoaderFactory"); } public List<ProcessPluginFactory> initialize() @@ -65,32 +63,12 @@ public List<ProcessPluginFactory> initialize() private ProcessPluginFactory init(String apiVersion) { - ClassLoader apiClassLoader = createApiClassLoader(apiVersion); + ClassLoader apiClassLoader = classLoaderFactory.createApiClassLoader(apiVersion); ProcessPluginApiBuilder apiBuilder = loadProcessPluginApiBuilder(apiClassLoader); ApplicationContext apiApplicationContext = createApiApplicationContext(apiVersion, apiClassLoader, apiBuilder.getSpringServiceConfigClass()); - ProcessPluginFactory pluginFactory = apiBuilder.build(apiClassLoader, apiApplicationContext, environment); - return pluginFactory; - } - - private ClassLoader createApiClassLoader(String apiVersion) - { - Path apiClassPathFolder = Paths.get("api/v" + apiVersion); - try - { - URL[] apiClassPath = Files.list(apiClassPathFolder).filter(p -> p.getFileName().toString().endsWith(".jar")) - .map(this::toUrl).toArray(URL[]::new); - - return new ProcessPluginApiClassLoader("Plugin API v" + apiVersion, apiClassPath, - ClassLoader.getSystemClassLoader()); - } - catch (IOException e) - { - logger.warn("Unable to iterate files in api class path folder {}", - apiClassPathFolder.toAbsolutePath().toString()); - throw new RuntimeException(e); - } + return apiBuilder.build(apiClassLoader, apiApplicationContext, environment); } private ProcessPluginApiBuilder loadProcessPluginApiBuilder(ClassLoader apiClassLoader) @@ -124,16 +102,4 @@ private ApplicationContext createApiApplicationContext(String apiVersion, ClassL throw e; } } - - private URL toUrl(Path p) - { - try - { - return p.toUri().toURL(); - } - catch (MalformedURLException e) - { - throw new RuntimeException(e); - } - } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java index 0bb0b7690..2fdba90c2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java @@ -23,6 +23,7 @@ import dev.dsf.bpe.api.plugin.ProcessPluginFactory; import dev.dsf.bpe.api.service.BpeMailService; import dev.dsf.bpe.api.service.BuildInfoProvider; +import dev.dsf.bpe.plugin.ProcessPluginApiClassLoaderFactory; import dev.dsf.bpe.plugin.ProcessPluginApiFactory; @Configuration @@ -40,6 +41,12 @@ public class PluginFactoryConfig extends AbstractConfig @Autowired private MailConfig mailConfig; + @Bean + public ProcessPluginApiClassLoaderFactory pluginApiClassLoaderFactory() + { + return new ProcessPluginApiClassLoaderFactory(); + } + @Bean public ProcessPluginApiFactory processPluginApiFactory() { @@ -181,7 +188,7 @@ public void send(String subject, MimeBodyPart body, Consumer<MimeMessage> messag }; return new ProcessPluginApiFactory((ConfigurableEnvironment) environment, clientConfig, proxyConfig, - buildInfoProvider, bpeMailService); + buildInfoProvider, bpeMailService, pluginApiClassLoaderFactory()); } @Bean diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-classes.list new file mode 100644 index 000000000..73d2e4218 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-classes.list @@ -0,0 +1,119 @@ +com.fasterxml.jackson.annotation.JsonAlias +com.fasterxml.jackson.annotation.JsonCreator +com.fasterxml.jackson.annotation.JsonIgnore +com.fasterxml.jackson.annotation.JsonInclude$Include +com.fasterxml.jackson.annotation.JsonProperty +com.fasterxml.jackson.core.JsonFactory +com.fasterxml.jackson.core.JsonGenerator +com.fasterxml.jackson.core.JsonGenerator$Feature +com.fasterxml.jackson.core.JsonParser$Feature +com.fasterxml.jackson.core.JsonProcessingException +com.fasterxml.jackson.core.PrettyPrinter +com.fasterxml.jackson.core.StreamReadConstraints +com.fasterxml.jackson.core.StreamReadConstraints$Builder +com.fasterxml.jackson.core.util.DefaultPrettyPrinter +com.fasterxml.jackson.core.util.DefaultPrettyPrinter$Indenter +com.fasterxml.jackson.databind.DeserializationFeature +com.fasterxml.jackson.databind.json.JsonMapper +com.fasterxml.jackson.databind.json.JsonMapper$Builder +com.fasterxml.jackson.databind.JsonDeserializer +com.fasterxml.jackson.databind.JsonNode +com.fasterxml.jackson.databind.JsonSerializer +com.fasterxml.jackson.databind.MapperFeature +com.fasterxml.jackson.databind.Module +com.fasterxml.jackson.databind.module.SimpleModule +com.fasterxml.jackson.databind.node.ArrayNode +com.fasterxml.jackson.databind.node.DecimalNode +com.fasterxml.jackson.databind.node.JsonNodeFactory +com.fasterxml.jackson.databind.node.ObjectNode +com.fasterxml.jackson.databind.ObjectMapper +dev.dsf.bpe.api.config.ClientConfig +dev.dsf.bpe.api.config.ProxyConfig +dev.dsf.bpe.api.listener.ListenerFactory +dev.dsf.bpe.api.listener.ListenerFactoryImpl +dev.dsf.bpe.api.plugin.AbstractProcessPlugin +dev.dsf.bpe.api.plugin.AbstractProcessPluginFactory +dev.dsf.bpe.api.plugin.ProcessPlugin +dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder +dev.dsf.bpe.api.plugin.ProcessPluginDeploymentListener +dev.dsf.bpe.api.plugin.ProcessPluginFactory +dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig +dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig$Identifier +dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig$Reference +dev.dsf.bpe.api.service.BpeMailService +dev.dsf.bpe.api.service.BuildInfoProvider +jakarta.ws.rs.client.Client +jakarta.ws.rs.client.ClientBuilder +jakarta.ws.rs.client.ClientRequestContext +jakarta.ws.rs.client.ClientRequestFilter +jakarta.ws.rs.client.Entity +jakarta.ws.rs.client.Invocation$Builder +jakarta.ws.rs.client.WebTarget +jakarta.ws.rs.Consumes +jakarta.ws.rs.core.Configurable +jakarta.ws.rs.core.Configuration +jakarta.ws.rs.core.EntityTag +jakarta.ws.rs.core.MediaType +jakarta.ws.rs.core.MultivaluedMap +jakarta.ws.rs.core.Response +jakarta.ws.rs.core.Response$Status +jakarta.ws.rs.core.Response$StatusType +jakarta.ws.rs.ext.MessageBodyReader +jakarta.ws.rs.ext.MessageBodyWriter +jakarta.ws.rs.ext.Provider +jakarta.ws.rs.ProcessingException +jakarta.ws.rs.Produces +jakarta.ws.rs.WebApplicationException +javax.annotation.Nullable +org.apache.commons.codec.binary.Base64 +org.apache.commons.lang3.StringUtils +org.apache.commons.lang3.time.FastDateFormat +org.apache.commons.lang3.tuple.Pair +org.apache.commons.lang3.Validate +org.apache.commons.text.WordUtils +org.camunda.bpm.engine.delegate.BaseDelegateExecution +org.camunda.bpm.engine.delegate.BpmnError +org.camunda.bpm.engine.delegate.DelegateExecution +org.camunda.bpm.engine.delegate.DelegateTask +org.camunda.bpm.engine.delegate.ExecutionListener +org.camunda.bpm.engine.delegate.JavaDelegate +org.camunda.bpm.engine.delegate.TaskListener +org.camunda.bpm.engine.impl.el.FixedValue +org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer +org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer +org.camunda.bpm.engine.impl.variable.serializer.ValueFields +org.camunda.bpm.engine.variable.Variables +org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl +org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl +org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl +org.camunda.bpm.engine.variable.type.PrimitiveValueType +org.camunda.bpm.engine.variable.value.PrimitiveValue +org.camunda.bpm.engine.variable.value.TypedValue +org.camunda.bpm.model.bpmn.instance.IntermediateThrowEvent +org.camunda.bpm.model.bpmn.instance.UserTask +org.glassfish.jersey.apache.connector.ApacheConnectorProvider +org.glassfish.jersey.client.ClientConfig +org.glassfish.jersey.client.spi.ConnectorProvider +org.glassfish.jersey.SslConfigurator +org.slf4j.Logger +org.slf4j.LoggerFactory +org.springframework.beans.BeansException +org.springframework.beans.factory.annotation.Autowired +org.springframework.beans.factory.annotation.Value +org.springframework.beans.factory.BeanFactory +org.springframework.beans.factory.BeanFactoryAware +org.springframework.beans.factory.InitializingBean +org.springframework.cglib.core.ReflectUtils +org.springframework.cglib.core.Signature +org.springframework.cglib.proxy.Callback +org.springframework.cglib.proxy.MethodInterceptor +org.springframework.cglib.proxy.MethodProxy +org.springframework.cglib.proxy.NoOp +org.springframework.cglib.reflect.FastClass +org.springframework.context.annotation.Bean +org.springframework.context.annotation.Configuration +org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration +org.springframework.context.annotation.Scope +org.springframework.context.ApplicationContext +org.springframework.web.util.UriComponents +org.springframework.web.util.UriComponentsBuilder \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-resources.list b/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-resources.list new file mode 100644 index 000000000..e69de29bb diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/api-resources-with-priority.list b/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/api-resources-with-priority.list new file mode 100644 index 000000000..08987fe78 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/api-resources-with-priority.list @@ -0,0 +1,6 @@ +ca/uhn/fhir/hapi-fhir-base-build.properties +ca/uhn/fhir/i18n/hapi-messages.properties +dev/dsf/bpe/v1/plugin/ApiServicesSpringConfiguration.class +dev/dsf/bpe/v1/spring/ApiServiceConfig.class +META-INF/services/dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder +org/hl7/fhir/r4/model/fhirversion.properties \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-classes.list new file mode 100644 index 000000000..8bc43a914 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-classes.list @@ -0,0 +1,114 @@ +com.fasterxml.jackson.annotation.JsonCreator +com.fasterxml.jackson.annotation.JsonIgnore +com.fasterxml.jackson.annotation.JsonInclude$Include +com.fasterxml.jackson.annotation.JsonProperty +com.fasterxml.jackson.core.json.JsonReadFeature +com.fasterxml.jackson.core.JsonFactory +com.fasterxml.jackson.core.JsonGenerator +com.fasterxml.jackson.core.JsonGenerator$Feature +com.fasterxml.jackson.core.JsonParser$Feature +com.fasterxml.jackson.core.JsonProcessingException +com.fasterxml.jackson.core.PrettyPrinter +com.fasterxml.jackson.core.StreamReadConstraints +com.fasterxml.jackson.core.StreamReadConstraints$Builder +com.fasterxml.jackson.core.util.DefaultPrettyPrinter$Indenter +com.fasterxml.jackson.databind.DeserializationFeature +com.fasterxml.jackson.databind.json.JsonMapper +com.fasterxml.jackson.databind.json.JsonMapper$Builder +com.fasterxml.jackson.databind.JsonDeserializer +com.fasterxml.jackson.databind.JsonNode +com.fasterxml.jackson.databind.JsonSerializer +com.fasterxml.jackson.databind.MapperFeature +com.fasterxml.jackson.databind.Module +com.fasterxml.jackson.databind.module.SimpleModule +com.fasterxml.jackson.databind.node.ArrayNode +com.fasterxml.jackson.databind.node.DecimalNode +com.fasterxml.jackson.databind.node.JsonNodeFactory +com.fasterxml.jackson.databind.node.JsonNodeType +com.fasterxml.jackson.databind.node.ObjectNode +com.fasterxml.jackson.databind.ObjectMapper +com.google.common.collect.Sets +dev.dsf.bpe.api.config.ClientConfig +dev.dsf.bpe.api.config.ProxyConfig +dev.dsf.bpe.api.listener.ListenerFactory +dev.dsf.bpe.api.listener.ListenerFactoryImpl +dev.dsf.bpe.api.plugin.AbstractProcessPlugin +dev.dsf.bpe.api.plugin.AbstractProcessPluginFactory +dev.dsf.bpe.api.plugin.ProcessPlugin +dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder +dev.dsf.bpe.api.plugin.ProcessPluginDeploymentListener +dev.dsf.bpe.api.plugin.ProcessPluginFactory +dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig +dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig$Identifier +dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig$Reference +dev.dsf.bpe.api.service.BpeMailService +dev.dsf.bpe.api.service.BuildInfoProvider +jakarta.annotation.Nonnull +jakarta.annotation.Nullable +jakarta.ws.rs.client.Client +jakarta.ws.rs.client.ClientBuilder +jakarta.ws.rs.client.ClientRequestContext +jakarta.ws.rs.client.ClientRequestFilter +jakarta.ws.rs.client.Entity +jakarta.ws.rs.client.Invocation$Builder +jakarta.ws.rs.client.WebTarget +jakarta.ws.rs.Consumes +jakarta.ws.rs.core.Configurable +jakarta.ws.rs.core.Configuration +jakarta.ws.rs.core.EntityTag +jakarta.ws.rs.core.MediaType +jakarta.ws.rs.core.MultivaluedMap +jakarta.ws.rs.core.Response +jakarta.ws.rs.core.Response$Status +jakarta.ws.rs.core.Response$StatusType +jakarta.ws.rs.ext.MessageBodyReader +jakarta.ws.rs.ext.MessageBodyWriter +jakarta.ws.rs.ext.Provider +jakarta.ws.rs.ProcessingException +jakarta.ws.rs.Produces +jakarta.ws.rs.WebApplicationException +org.apache.commons.io.output.StringBuilderWriter +org.apache.commons.lang3.StringUtils +org.apache.commons.lang3.tuple.Pair +org.apache.commons.lang3.Validate +org.apache.commons.text.WordUtils +org.camunda.bpm.engine.delegate.BaseDelegateExecution +org.camunda.bpm.engine.delegate.BpmnError +org.camunda.bpm.engine.delegate.DelegateExecution +org.camunda.bpm.engine.delegate.DelegateTask +org.camunda.bpm.engine.delegate.ExecutionListener +org.camunda.bpm.engine.delegate.JavaDelegate +org.camunda.bpm.engine.delegate.TaskListener +org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer +org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer +org.camunda.bpm.engine.impl.variable.serializer.ValueFields +org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl +org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl +org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl +org.camunda.bpm.engine.variable.type.PrimitiveValueType +org.camunda.bpm.engine.variable.value.PrimitiveValue +org.camunda.bpm.engine.variable.value.TypedValue +org.camunda.bpm.model.bpmn.instance.UserTask +org.glassfish.jersey.apache.connector.ApacheConnectorProvider +org.glassfish.jersey.client.ClientConfig +org.glassfish.jersey.client.spi.ConnectorProvider +org.glassfish.jersey.SslConfigurator +org.slf4j.Logger +org.slf4j.LoggerFactory +org.springframework.beans.BeansException +org.springframework.beans.factory.annotation.Autowired +org.springframework.beans.factory.BeanFactory +org.springframework.beans.factory.BeanFactoryAware +org.springframework.beans.factory.InitializingBean +org.springframework.cglib.core.ReflectUtils +org.springframework.cglib.core.Signature +org.springframework.cglib.proxy.Callback +org.springframework.cglib.proxy.MethodInterceptor +org.springframework.cglib.proxy.MethodProxy +org.springframework.cglib.proxy.NoOp +org.springframework.cglib.reflect.FastClass +org.springframework.context.annotation.Bean +org.springframework.context.annotation.Configuration +org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration +org.springframework.context.annotation.Scope +org.springframework.context.ApplicationContext \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-resources.list b/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-resources.list new file mode 100644 index 000000000..e69de29bb diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/api-resources-with-priority.list b/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/api-resources-with-priority.list new file mode 100644 index 000000000..b696b1d38 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/api-resources-with-priority.list @@ -0,0 +1,6 @@ +ca/uhn/fhir/hapi-fhir-base-build.properties +ca/uhn/fhir/i18n/hapi-messages.properties +dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.class +dev/dsf/bpe/v2/spring/ApiServiceConfig.class +META-INF/services/dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder +org/hl7/fhir/r4/hapi/model/fhirversion.properties \ No newline at end of file From 8077d9cd01b21842d4738bd2804f359290ffd302 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 14 Oct 2024 16:33:33 +0200 Subject: [PATCH 018/427] removed TODO comment that will not be resolved for v1 --- .../java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java | 1 - 1 file changed, 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java index 69a1a85ea..b17fe985b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java @@ -106,7 +106,6 @@ public final void notify(DelegateTask userTask) updateFailedIfInprogress(variables.getTasks(), errorMessage); - // TODO evaluate throwing exception as alternative to stopping the process instance execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), exception.getMessage()); } From 2b216e3b04c7af9e50fcc0283563a27c54cae58d Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 14 Oct 2024 18:37:03 +0200 Subject: [PATCH 019/427] comment removed, implementation for Bundle resources not needed --- .../java/dev/dsf/fhir/service/ReferenceExtractorImpl.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java index a82409047..05f3e500d 100644 --- a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java +++ b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ReferenceExtractorImpl.java @@ -332,10 +332,6 @@ public Stream<ResourceReference> getReferences(Resource resource) case null -> Stream.empty(); case ActivityDefinition ad -> getReferences(ad); - - // not implemented yet, special rules apply for tmp ids - // case Bundle b -> getReferences(b); - case Binary b -> getReferences(b); case CodeSystem cs -> getReferences(cs); case DocumentReference dr -> getReferences(dr); From 8ca62c0aeeacdbb3577440035c760ffebbf96a9a Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 19:18:19 +0100 Subject: [PATCH 020/427] moved fhir and bpe resource to unique folders for execution in same JVM Moved fhir and bpe resource to new unique folders "fhir" and "bpe" to enable execution of fhir and bpe servers within the same JVM class path. --- .../dsf/bpe/config/BpeDbMigratorConfig.java | 6 +++ .../ProcessPluginApiClassLoaderFactory.java | 2 +- .../bpe/spring/config/WebserviceConfig.java | 2 +- .../bpe/ui/ThymeleafTemplateServiceImpl.java | 2 +- .../{ => bpe}/api/v1/allowed-bpe-classes.list | 0 .../api/v1/allowed-bpe-resources.list | 0 .../api/v1/api-resources-with-priority.list | 0 .../{ => bpe}/api/v2/allowed-bpe-classes.list | 0 .../api/v2/allowed-bpe-resources.list | 0 .../api/v2/api-resources-with-priority.list | 0 .../db/camunda/postgres_engine_7.19.0.sql | 0 .../camunda/postgres_engine_7.19_to_7.20.sql | 0 .../camunda/postgres_engine_7.20_to_7.21.sql | 0 .../camunda/postgres_engine_7.21_to_7.22.sql | 0 .../db/camunda/postgres_identity_7.19.0.sql | 0 .../db/db.camunda_engine.changelog-1.0.0.xml | 5 +- .../db/db.camunda_engine.changelog-1.3.0.xml | 5 +- .../db/db.camunda_engine.changelog-1.5.1.xml | 5 +- .../db/db.camunda_engine.changelog-1.6.0.xml | 5 +- .../db.camunda_identity.changelog-1.0.0.xml | 5 +- .../main/resources/bpe/db/db.changelog.xml | 22 +++++++++ .../db/db.create-db-users.changelog-1.0.0.xml | 3 +- .../db/db.last_event.changelog-1.0.0.xml | 3 +- ...ocess_plugin_resources.changelog-1.0.0.xml | 3 +- .../db/db.process_states.changelog-1.0.0.xml | 3 +- .../{ => bpe}/static/bpmn-viewer-dev.js | 0 .../{ => bpe}/static/bpmn-viewer-prod.js | 0 .../{ => bpe}/static/bpmn-viewer.css | 0 .../main/resources/{ => bpe}/static/bpmn.js | 0 .../main/resources/{ => bpe}/static/dsf.css | 0 .../resources/{ => bpe}/static/favicon.svg | 0 .../{ => bpe}/static/favicon_32x32.png | Bin .../{ => bpe}/static/favicon_96x96.png | Bin .../main/resources/{ => bpe}/static/logo.svg | 0 .../main/resources/{ => bpe}/static/main.js | 0 .../resources/{ => bpe}/template/Process.html | 0 .../resources/{ => bpe}/template/main.html | 0 .../resources/{ => bpe}/template/root.html | 0 .../src/main/resources/db/db.changelog.xml | 22 --------- .../java/dev/dsf/bpe/dao/AbstractDbTest.java | 2 +- .../ui/webservice/StaticResourcesService.java | 32 ++++++++++-- .../dsf/fhir/config/FhirDbMigratorConfig.java | 6 +++ .../adapter/ThymeleafTemplateServiceImpl.java | 2 +- .../fhir/spring/config/WebserviceConfig.java | 2 +- .../src/main/resources/db/db.changelog.xml | 46 ------------------ ...b.activity_definitions.changelog-1.0.0.xml | 3 +- .../db/db.binaries.changelog-1.0.0.xml | 3 +- .../db/db.bundles.changelog-1.0.0.xml | 3 +- .../main/resources/fhir/db/db.changelog.xml | 46 ++++++++++++++++++ .../db/db.code_systems.changelog-1.0.0.xml | 3 +- .../db.constraint_trigger.changelog-1.6.1.xml | 3 +- .../db/db.create-db-users.changelog-1.0.0.xml | 3 +- ...te_duplicate_resources.changelog-1.6.1.xml | 3 +- ...db.document_references.changelog-1.0.0.xml | 3 +- .../db/db.endpoints.changelog-1.0.0.xml | 3 +- .../db/db.groups.changelog-1.0.0.xml | 3 +- ...db.healthcare_services.changelog-1.0.0.xml | 3 +- .../db/db.history.changelog-1.0.0.xml | 3 +- .../db/db.libraries.changelog-1.0.0.xml | 3 +- .../db/db.locations.changelog-1.0.0.xml | 3 +- .../db/db.measure_reports.changelog-1.0.0.xml | 3 +- .../db/db.measures.changelog-1.0.0.xml | 3 +- .../db/db.naming_systems.changelog-1.0.0.xml | 3 +- ...anization_affiliations.changelog-1.0.0.xml | 3 +- .../db/db.organizations.changelog-1.0.0.xml | 3 +- .../db/db.patients.changelog-1.0.0.xml | 3 +- .../db.practitioner_roles.changelog-1.0.0.xml | 3 +- .../db/db.practitioners.changelog-1.0.0.xml | 3 +- .../db/db.provenances.changelog-1.0.0.xml | 3 +- ...uestionnaire_responses.changelog-1.0.0.xml | 3 +- .../db/db.questionnaires.changelog-1.0.0.xml | 3 +- .../db/db.read_access.changelog-1.0.0.xml | 3 +- .../db/db.read_access.changelog-1.5.0.xml | 3 +- .../db/db.read_access.changelog-1.6.0.xml | 3 +- .../db.research_studies.changelog-1.0.0.xml | 3 +- ...e_definition_snapshots.changelog-1.0.0.xml | 3 +- ....structure_definitions.changelog-1.0.0.xml | 3 +- .../db/db.subscriptions.changelog-1.0.0.xml | 3 +- .../db/db.tasks.changelog-1.0.0.xml | 3 +- .../db/db.value_sets.changelog-1.0.0.xml | 3 +- .../on_activity_definitions_delete.sql | 0 .../on_activity_definitions_insert.sql | 0 .../on_activity_definitions_update.sql | 0 .../trigger_functions/on_binaries_delete.sql | 0 .../trigger_functions/on_binaries_insert.sql | 0 .../trigger_functions/on_binaries_update.sql | 0 .../trigger_functions/on_bundles_delete.sql | 0 .../trigger_functions/on_bundles_insert.sql | 0 .../trigger_functions/on_bundles_update.sql | 0 .../on_code_systems_delete.sql | 0 .../on_code_systems_insert.sql | 0 .../on_code_systems_update.sql | 0 .../on_document_references_delete.sql | 0 .../on_document_references_insert.sql | 0 .../on_document_references_update.sql | 0 .../trigger_functions/on_endpoints_delete.sql | 0 .../trigger_functions/on_endpoints_insert.sql | 0 .../trigger_functions/on_endpoints_update.sql | 0 .../db/trigger_functions/on_groups_delete.sql | 0 .../db/trigger_functions/on_groups_insert.sql | 0 .../db/trigger_functions/on_groups_update.sql | 0 .../on_healthcare_services_delete.sql | 0 .../on_healthcare_services_insert.sql | 0 .../on_healthcare_services_update.sql | 0 .../trigger_functions/on_libraries_delete.sql | 0 .../trigger_functions/on_libraries_insert.sql | 0 .../trigger_functions/on_libraries_update.sql | 0 .../trigger_functions/on_locations_delete.sql | 0 .../trigger_functions/on_locations_insert.sql | 0 .../trigger_functions/on_locations_update.sql | 0 .../on_measure_reports_delete.sql | 0 .../on_measure_reports_insert.sql | 0 .../on_measure_reports_update.sql | 0 .../trigger_functions/on_measures_delete.sql | 0 .../trigger_functions/on_measures_insert.sql | 0 .../trigger_functions/on_measures_update.sql | 0 .../on_naming_systems_delete.sql | 0 .../on_naming_systems_insert.sql | 0 .../on_naming_systems_update.sql | 0 .../on_organization_affiliations_delete.sql | 0 .../on_organization_affiliations_insert.sql | 0 .../on_organization_affiliations_update.sql | 0 .../on_organizations_delete.sql | 0 .../on_organizations_insert.sql | 0 .../on_organizations_update.sql | 0 .../trigger_functions/on_patients_delete.sql | 0 .../trigger_functions/on_patients_insert.sql | 0 .../trigger_functions/on_patients_update.sql | 0 .../on_practitioner_roles_delete.sql | 0 .../on_practitioner_roles_insert.sql | 0 .../on_practitioner_roles_update.sql | 0 .../on_practitioners_delete.sql | 0 .../on_practitioners_insert.sql | 0 .../on_practitioners_update.sql | 0 .../on_provenances_delete.sql | 0 .../on_provenances_insert.sql | 0 .../on_provenances_update.sql | 0 .../on_questionnaires_delete.sql | 0 .../on_questionnaires_insert.sql | 0 .../on_questionnaires_update.sql | 0 .../on_research_studies_delete.sql | 0 .../on_research_studies_insert.sql | 0 .../on_research_studies_update.sql | 0 .../trigger_functions/on_resources_delete.sql | 0 .../trigger_functions/on_resources_insert.sql | 0 .../trigger_functions/on_resources_update.sql | 0 .../on_structure_definitions_delete.sql | 0 .../on_structure_definitions_insert.sql | 0 .../on_structure_definitions_update.sql | 0 .../on_subscriptions_delete.sql | 0 .../on_subscriptions_insert.sql | 0 .../on_subscriptions_update.sql | 0 .../on_value_sets_delete.sql | 0 .../on_value_sets_insert.sql | 0 .../on_value_sets_update.sql | 0 .../activity_definitions_unique.sql | 0 .../code_systems_unique.sql | 0 .../endpoints_unique.sql | 0 .../naming_systems_unique.sql | 0 .../organization_affiliations_unique.sql | 0 .../organizations_unique.sql | 0 .../structure_definitions_unique.sql | 0 .../subscriptions_unique.sql | 0 .../unique_trigger_functions/tasks_unique.sql | 0 .../value_sets_unique.sql | 0 .../resources/{ => fhir}/static/bookmarks.js | 0 .../main/resources/{ => fhir}/static/dsf.css | 0 .../resources/{ => fhir}/static/favicon.svg | 0 .../{ => fhir}/static/favicon_32x32.png | Bin .../{ => fhir}/static/favicon_96x96.png | Bin .../main/resources/{ => fhir}/static/form.css | 0 .../main/resources/{ => fhir}/static/form.js | 0 .../main/resources/{ => fhir}/static/help.js | 0 .../main/resources/{ => fhir}/static/logo.svg | 0 .../main/resources/{ => fhir}/static/main.js | 0 .../resources/{ => fhir}/static/prettify.css | 0 .../resources/{ => fhir}/static/prettify.js | 0 .../main/resources/{ => fhir}/static/tabs.js | 0 .../main/resources/{ => fhir}/static/util.js | 0 .../resources/{ => fhir}/template/main.html | 0 .../{ => fhir}/template/resource.html | 0 .../template/resourceActivityDefinition.html | 0 .../template/resourceCodeSystem.html | 0 .../{ => fhir}/template/resourceElements.html | 0 .../{ => fhir}/template/resourceEndpoint.html | 0 .../{ => fhir}/template/resourceLibrary.html | 0 .../{ => fhir}/template/resourceMeasure.html | 0 .../template/resourceMeasureReport.html | 0 .../template/resourceNamingSystem.html | 0 .../template/resourceOrganization.html | 0 .../resourceOrganizationAffiliation.html | 0 .../template/resourceQuestionnaire.html | 0 .../resourceQuestionnaireResponse.html | 0 .../template/resourceStructureDefinition.html | 0 .../template/resourceSubscription.html | 0 .../{ => fhir}/template/resourceTask.html | 0 .../{ => fhir}/template/resourceValueSet.html | 0 .../{ => fhir}/template/searchset.html | 0 .../template/searchsetActivityDefinition.html | 0 .../template/searchsetEndpoint.html | 0 .../template/searchsetMeasureReport.html | 0 .../template/searchsetMetadataResource.html | 0 .../template/searchsetNamingSystem.html | 0 .../template/searchsetOrganization.html | 0 .../searchsetOrganizationAffiliation.html | 0 .../searchsetQuestionnaireResponse.html | 0 .../template/searchsetSubscription.html | 0 .../{ => fhir}/template/searchsetTask.html | 0 .../java/dev/dsf/fhir/dao/AbstractDbTest.java | 2 +- .../java/dev/dsf/tools/db/DbMigrator.java | 2 +- .../dev/dsf/tools/db/DbMigratorConfig.java | 2 + 211 files changed, 208 insertions(+), 129 deletions(-) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/api/v1/allowed-bpe-classes.list (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/api/v1/allowed-bpe-resources.list (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/api/v1/api-resources-with-priority.list (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/api/v2/allowed-bpe-classes.list (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/api/v2/allowed-bpe-resources.list (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/api/v2/api-resources-with-priority.list (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/camunda/postgres_engine_7.19.0.sql (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/camunda/postgres_engine_7.19_to_7.20.sql (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/camunda/postgres_engine_7.20_to_7.21.sql (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/camunda/postgres_engine_7.21_to_7.22.sql (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/camunda/postgres_identity_7.19.0.sql (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/db.camunda_engine.changelog-1.0.0.xml (97%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/db.camunda_engine.changelog-1.3.0.xml (68%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/db.camunda_engine.changelog-1.5.1.xml (68%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/db.camunda_engine.changelog-1.6.0.xml (68%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/db.camunda_identity.changelog-1.0.0.xml (88%) create mode 100644 dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.changelog.xml rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/db.create-db-users.changelog-1.0.0.xml (94%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/db.last_event.changelog-1.0.0.xml (92%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/db.process_plugin_resources.changelog-1.0.0.xml (96%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/db/db.process_states.changelog-1.0.0.xml (92%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/static/bpmn-viewer-dev.js (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/static/bpmn-viewer-prod.js (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/static/bpmn-viewer.css (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/static/bpmn.js (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/static/dsf.css (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/static/favicon.svg (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/static/favicon_32x32.png (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/static/favicon_96x96.png (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/static/logo.svg (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/static/main.js (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/template/Process.html (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/template/main.html (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/{ => bpe}/template/root.html (100%) delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/resources/db/db.changelog.xml delete mode 100644 dsf-fhir/dsf-fhir-server/src/main/resources/db/db.changelog.xml rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.activity_definitions.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.binaries.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.bundles.changelog-1.0.0.xml (96%) create mode 100644 dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.changelog.xml rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.code_systems.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.constraint_trigger.changelog-1.6.1.xml (98%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.create-db-users.changelog-1.0.0.xml (95%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.delete_duplicate_resources.changelog-1.6.1.xml (99%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.document_references.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.endpoints.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.groups.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.healthcare_services.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.history.changelog-1.0.0.xml (99%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.libraries.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.locations.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.measure_reports.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.measures.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.naming_systems.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.organization_affiliations.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.organizations.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.patients.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.practitioner_roles.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.practitioners.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.provenances.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.questionnaire_responses.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.questionnaires.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.read_access.changelog-1.0.0.xml (99%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.read_access.changelog-1.5.0.xml (99%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.read_access.changelog-1.6.0.xml (98%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.research_studies.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.structure_definition_snapshots.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.structure_definitions.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.subscriptions.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.tasks.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/db.value_sets.changelog-1.0.0.xml (96%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_activity_definitions_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_activity_definitions_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_activity_definitions_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_binaries_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_binaries_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_binaries_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_bundles_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_bundles_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_bundles_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_code_systems_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_code_systems_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_code_systems_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_document_references_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_document_references_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_document_references_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_endpoints_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_endpoints_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_endpoints_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_groups_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_groups_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_groups_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_healthcare_services_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_healthcare_services_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_healthcare_services_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_libraries_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_libraries_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_libraries_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_locations_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_locations_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_locations_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_measure_reports_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_measure_reports_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_measure_reports_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_measures_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_measures_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_measures_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_naming_systems_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_naming_systems_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_naming_systems_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_organization_affiliations_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_organization_affiliations_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_organization_affiliations_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_organizations_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_organizations_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_organizations_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_patients_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_patients_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_patients_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_practitioner_roles_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_practitioner_roles_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_practitioner_roles_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_practitioners_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_practitioners_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_practitioners_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_provenances_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_provenances_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_provenances_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_questionnaires_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_questionnaires_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_questionnaires_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_research_studies_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_research_studies_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_research_studies_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_resources_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_resources_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_resources_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_structure_definitions_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_structure_definitions_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_structure_definitions_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_subscriptions_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_subscriptions_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_subscriptions_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_value_sets_delete.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_value_sets_insert.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/trigger_functions/on_value_sets_update.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/unique_trigger_functions/activity_definitions_unique.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/unique_trigger_functions/code_systems_unique.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/unique_trigger_functions/endpoints_unique.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/unique_trigger_functions/naming_systems_unique.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/unique_trigger_functions/organization_affiliations_unique.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/unique_trigger_functions/organizations_unique.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/unique_trigger_functions/structure_definitions_unique.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/unique_trigger_functions/subscriptions_unique.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/unique_trigger_functions/tasks_unique.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/db/unique_trigger_functions/value_sets_unique.sql (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/bookmarks.js (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/dsf.css (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/favicon.svg (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/favicon_32x32.png (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/favicon_96x96.png (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/form.css (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/form.js (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/help.js (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/logo.svg (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/main.js (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/prettify.css (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/prettify.js (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/tabs.js (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/static/util.js (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/main.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resource.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceActivityDefinition.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceCodeSystem.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceElements.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceEndpoint.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceLibrary.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceMeasure.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceMeasureReport.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceNamingSystem.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceOrganization.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceOrganizationAffiliation.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceQuestionnaire.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceQuestionnaireResponse.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceStructureDefinition.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceSubscription.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceTask.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/resourceValueSet.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchset.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchsetActivityDefinition.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchsetEndpoint.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchsetMeasureReport.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchsetMetadataResource.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchsetNamingSystem.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchsetOrganization.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchsetOrganizationAffiliation.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchsetQuestionnaireResponse.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchsetSubscription.html (100%) rename dsf-fhir/dsf-fhir-server/src/main/resources/{ => fhir}/template/searchsetTask.html (100%) diff --git a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java index dda8e1ed3..3ae62d428 100644 --- a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java +++ b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java @@ -96,6 +96,12 @@ public char[] getDbLiquibasePassword() { return dbLiquibasePassword; } + + @Override + public String getChangelogFile() + { + return "bpe/db/db.changelog.xml"; + } @Override public Map<String, String> getChangeLogParameters() diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java index 0dabb92e8..ae8a80287 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java @@ -63,7 +63,7 @@ private Set<String> readList(String apiVersion, String file) private Path getExternalFileIfReadable(String apiVersion, String file) { - Path externalFile = Paths.get("api/v" + apiVersion + "/" + file); + Path externalFile = Paths.get("bpe/api/v" + apiVersion + "/" + file); if (!Files.exists(externalFile)) { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebserviceConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebserviceConfig.java index 81af32731..ee9d07b63 100755 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebserviceConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebserviceConfig.java @@ -62,7 +62,7 @@ public RootService rootService() @Bean public StaticResourcesService staticResourcesService() { - return new StaticResourcesService(propertiesConfig.getStaticResourceCacheEnabled()); + return new StaticResourcesService("/bpe", propertiesConfig.getStaticResourceCacheEnabled()); } @Bean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/ui/ThymeleafTemplateServiceImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/ui/ThymeleafTemplateServiceImpl.java index 00abdace4..b4572c6d7 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/ui/ThymeleafTemplateServiceImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/ui/ThymeleafTemplateServiceImpl.java @@ -39,7 +39,7 @@ public ThymeleafTemplateServiceImpl(String serverBaseUrl, Theme theme, boolean c ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver(); resolver.setTemplateMode(TemplateMode.HTML); - resolver.setPrefix("/template/"); + resolver.setPrefix("/bpe/template/"); resolver.setSuffix(".html"); resolver.setCacheable(cacheEnabled); diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-classes.list rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-resources.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-resources.list similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/allowed-bpe-resources.list rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-resources.list diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/api-resources-with-priority.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/api-resources-with-priority.list similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/api/v1/api-resources-with-priority.list rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/api-resources-with-priority.list diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-classes.list rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-resources.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-resources.list similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/allowed-bpe-resources.list rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-resources.list diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/api-resources-with-priority.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/api-resources-with-priority.list similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/api/v2/api-resources-with-priority.list rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/api-resources-with-priority.list diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/camunda/postgres_engine_7.19.0.sql b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/camunda/postgres_engine_7.19.0.sql similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/camunda/postgres_engine_7.19.0.sql rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/camunda/postgres_engine_7.19.0.sql diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/camunda/postgres_engine_7.19_to_7.20.sql b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/camunda/postgres_engine_7.19_to_7.20.sql similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/camunda/postgres_engine_7.19_to_7.20.sql rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/camunda/postgres_engine_7.19_to_7.20.sql diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/camunda/postgres_engine_7.20_to_7.21.sql b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/camunda/postgres_engine_7.20_to_7.21.sql similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/camunda/postgres_engine_7.20_to_7.21.sql rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/camunda/postgres_engine_7.20_to_7.21.sql diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/camunda/postgres_engine_7.21_to_7.22.sql b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/camunda/postgres_engine_7.21_to_7.22.sql similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/camunda/postgres_engine_7.21_to_7.22.sql rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/camunda/postgres_engine_7.21_to_7.22.sql diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/camunda/postgres_identity_7.19.0.sql b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/camunda/postgres_identity_7.19.0.sql similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/camunda/postgres_identity_7.19.0.sql rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/camunda/postgres_identity_7.19.0.sql diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.0.0.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.0.0.xml similarity index 97% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.0.0.xml rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.0.0.xml index 6e38c7c62..66a6b3fe7 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.0.0.xml +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.0.0.xml @@ -3,10 +3,11 @@ xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.camunda_engine.changelog-1.0.0.xml"> <changeSet author="camunda.org" id="db.camunda_engine.changelog-1.0.0"> - <sqlFile dbms="postgresql" encoding="utf8" path="db/camunda/postgres_engine_7.19.0.sql" /> + <sqlFile dbms="postgresql" encoding="utf8" path="bpe/db/camunda/postgres_engine_7.19.0.sql" /> <sql dbms="postgresql"> GRANT ALL ON TABLE ACT_GE_SCHEMA_LOG TO ${db.liquibase_user}; diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.3.0.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.3.0.xml similarity index 68% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.3.0.xml rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.3.0.xml index 969939545..aac5c759a 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.3.0.xml +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.3.0.xml @@ -3,10 +3,11 @@ xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.camunda_engine.changelog-1.3.0.xml"> <changeSet author="camunda.org" id="db.camunda_engine.changelog-1.3.0"> - <sqlFile dbms="postgresql" encoding="utf8" path="db/camunda/postgres_engine_7.19_to_7.20.sql" /> + <sqlFile dbms="postgresql" encoding="utf8" path="bpe/db/camunda/postgres_engine_7.19_to_7.20.sql" /> </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.5.1.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.5.1.xml similarity index 68% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.5.1.xml rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.5.1.xml index 6994af46a..42cca0b36 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.5.1.xml +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.5.1.xml @@ -3,10 +3,11 @@ xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.camunda_engine.changelog-1.5.1.xml"> <changeSet author="camunda.org" id="db.camunda_engine.changelog-1.5.1"> - <sqlFile dbms="postgresql" encoding="utf8" path="db/camunda/postgres_engine_7.20_to_7.21.sql" /> + <sqlFile dbms="postgresql" encoding="utf8" path="bpe/db/camunda/postgres_engine_7.20_to_7.21.sql" /> </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.6.0.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.6.0.xml similarity index 68% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.6.0.xml rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.6.0.xml index c6967db93..c73ac0b05 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_engine.changelog-1.6.0.xml +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_engine.changelog-1.6.0.xml @@ -3,10 +3,11 @@ xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.camunda_engine.changelog-1.6.0.xml"> <changeSet author="camunda.org" id="db.camunda_engine.changelog-1.6.0"> - <sqlFile dbms="postgresql" encoding="utf8" path="db/camunda/postgres_engine_7.21_to_7.22.sql" /> + <sqlFile dbms="postgresql" encoding="utf8" path="bpe/db/camunda/postgres_engine_7.21_to_7.22.sql" /> </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_identity.changelog-1.0.0.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_identity.changelog-1.0.0.xml similarity index 88% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_identity.changelog-1.0.0.xml rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_identity.changelog-1.0.0.xml index 0757f226a..d45b6ebc9 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.camunda_identity.changelog-1.0.0.xml +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.camunda_identity.changelog-1.0.0.xml @@ -3,10 +3,11 @@ xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.camunda_identity.changelog-1.0.0.xml"> <changeSet author="camunda.org" id="db.camunda_identity.changelog-1.0.0"> - <sqlFile dbms="postgresql" encoding="utf8" path="db/camunda/postgres_identity_7.19.0.sql" /> + <sqlFile dbms="postgresql" encoding="utf8" path="bpe/db/camunda/postgres_identity_7.19.0.sql" /> <sql dbms="postgresql"> GRANT ALL ON TABLE ACT_ID_GROUP TO ${db.liquibase_user}; diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.changelog.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.changelog.xml new file mode 100644 index 000000000..bb4745933 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.changelog.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + + <include file="bpe/db/db.create-db-users.changelog-1.0.0.xml" /> + + <include file="bpe/db/db.camunda_engine.changelog-1.0.0.xml" /> + <include file="bpe/db/db.camunda_identity.changelog-1.0.0.xml" /> + + <include file="bpe/db/db.process_plugin_resources.changelog-1.0.0.xml" /> + <include file="bpe/db/db.process_states.changelog-1.0.0.xml" /> + + <include file="bpe/db/db.last_event.changelog-1.0.0.xml" /> + + <include file="bpe/db/db.camunda_engine.changelog-1.3.0.xml" /> + + <include file="bpe/db/db.camunda_engine.changelog-1.5.1.xml" /> + + <include file="bpe/db/db.camunda_engine.changelog-1.6.0.xml" /> +</databaseChangeLog> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.create-db-users.changelog-1.0.0.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.create-db-users.changelog-1.0.0.xml similarity index 94% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/db.create-db-users.changelog-1.0.0.xml rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.create-db-users.changelog-1.0.0.xml index f77af3433..ed94d3759 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.create-db-users.changelog-1.0.0.xml +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.create-db-users.changelog-1.0.0.xml @@ -2,7 +2,8 @@ <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.create-db-users.changelog-1.0.0.xml"> <changeSet author="hhund" id="db.create-db-users.changelog-1.0.0" dbms="postgresql"> <preConditions onFail="MARK_RAN"> diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.last_event.changelog-1.0.0.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.last_event.changelog-1.0.0.xml similarity index 92% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/db.last_event.changelog-1.0.0.xml rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.last_event.changelog-1.0.0.xml index 23d272109..70353128f 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.last_event.changelog-1.0.0.xml +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.last_event.changelog-1.0.0.xml @@ -3,7 +3,8 @@ xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.last_event.changelog-1.0.0.xml"> <changeSet author="hhund" id="db.last_event.changelog-1.0.0"> <createTable tableName="last_events"> diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.process_plugin_resources.changelog-1.0.0.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.process_plugin_resources.changelog-1.0.0.xml similarity index 96% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/db.process_plugin_resources.changelog-1.0.0.xml rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.process_plugin_resources.changelog-1.0.0.xml index 9bbf67178..f4c4a9de7 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.process_plugin_resources.changelog-1.0.0.xml +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.process_plugin_resources.changelog-1.0.0.xml @@ -3,7 +3,8 @@ xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.process_plugin_resources.changelog-1.0.0.xml"> <changeSet author="hhund" id="db.process_plugin_resources.changelog-1.0.0"> <createTable tableName="process_plugin_resources"> diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.process_states.changelog-1.0.0.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.process_states.changelog-1.0.0.xml similarity index 92% rename from dsf-bpe/dsf-bpe-server/src/main/resources/db/db.process_states.changelog-1.0.0.xml rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.process_states.changelog-1.0.0.xml index 52eb4d243..6f5098f71 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.process_states.changelog-1.0.0.xml +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/db/db.process_states.changelog-1.0.0.xml @@ -3,7 +3,8 @@ xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.process_states.changelog-1.0.0.xml"> <changeSet author="hhund" id="db.process_states.changelog-1.0.0"> <createTable tableName="process_states"> diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/static/bpmn-viewer-dev.js b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/bpmn-viewer-dev.js similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/static/bpmn-viewer-dev.js rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/bpmn-viewer-dev.js diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/static/bpmn-viewer-prod.js b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/bpmn-viewer-prod.js similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/static/bpmn-viewer-prod.js rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/bpmn-viewer-prod.js diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/static/bpmn-viewer.css b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/bpmn-viewer.css similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/static/bpmn-viewer.css rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/bpmn-viewer.css diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/static/bpmn.js b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/bpmn.js similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/static/bpmn.js rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/bpmn.js diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/static/dsf.css b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/dsf.css similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/static/dsf.css rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/dsf.css diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/static/favicon.svg b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/favicon.svg similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/static/favicon.svg rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/favicon.svg diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/static/favicon_32x32.png b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/favicon_32x32.png similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/static/favicon_32x32.png rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/favicon_32x32.png diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/static/favicon_96x96.png b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/favicon_96x96.png similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/static/favicon_96x96.png rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/favicon_96x96.png diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/static/logo.svg b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/logo.svg similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/static/logo.svg rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/logo.svg diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/static/main.js b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/main.js similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/static/main.js rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/static/main.js diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/template/Process.html b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/template/Process.html similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/template/Process.html rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/template/Process.html diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/template/main.html b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/template/main.html similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/template/main.html rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/template/main.html diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/template/root.html b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/template/root.html similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/template/root.html rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/template/root.html diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.changelog.xml b/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.changelog.xml deleted file mode 100644 index 865d2bd97..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/db/db.changelog.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> - - <include file="db/db.create-db-users.changelog-1.0.0.xml" /> - - <include file="db/db.camunda_engine.changelog-1.0.0.xml" /> - <include file="db/db.camunda_identity.changelog-1.0.0.xml" /> - - <include file="db/db.process_plugin_resources.changelog-1.0.0.xml" /> - <include file="db/db.process_states.changelog-1.0.0.xml" /> - - <include file="db/db.last_event.changelog-1.0.0.xml" /> - - <include file="db/db.camunda_engine.changelog-1.3.0.xml" /> - - <include file="db/db.camunda_engine.changelog-1.5.1.xml" /> - - <include file="db/db.camunda_engine.changelog-1.6.0.xml" /> -</databaseChangeLog> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java index a2f9b8f9e..54a9cdc01 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java @@ -14,7 +14,7 @@ public abstract class AbstractDbTest SLF4JBridgeHandler.install(); } - protected static final String CHANGE_LOG_FILE = "db/db.changelog.xml"; + protected static final String CHANGE_LOG_FILE = "bpe/db/db.changelog.xml"; protected static final String DATABASE_USERS_GROUP = "server_users_group"; protected static final String DATABASE_USER = "server_user"; diff --git a/dsf-common/dsf-common-ui/src/main/java/dev/dsf/common/ui/webservice/StaticResourcesService.java b/dsf-common/dsf-common-ui/src/main/java/dev/dsf/common/ui/webservice/StaticResourcesService.java index 0971463ff..d133b74f4 100644 --- a/dsf-common/dsf-common-ui/src/main/java/dev/dsf/common/ui/webservice/StaticResourcesService.java +++ b/dsf-common/dsf-common-ui/src/main/java/dev/dsf/common/ui/webservice/StaticResourcesService.java @@ -10,6 +10,7 @@ import java.util.Arrays; import java.util.HashMap; import java.util.Map; +import java.util.Objects; import java.util.Optional; import java.util.function.Function; import java.util.regex.Pattern; @@ -73,22 +74,29 @@ private static String mimeType(String fileName) private static abstract class AbstractCache { + final String baseFolder; + + AbstractCache(String baseFolder) + { + this.baseFolder = Objects.requireNonNull(baseFolder, "baseFolder"); + } + abstract Optional<CacheEntry> get(String fileName); - protected CacheEntry read(InputStream stream, String fileName) throws IOException + CacheEntry read(InputStream stream, String fileName) throws IOException { byte[] data = stream.readAllBytes(); return new CacheEntry(data, fileName); } - protected InputStream getStream(String fileName) throws IOException + InputStream getStream(String fileName) throws IOException { java.nio.file.Path target = OVERRIDE_RESOURCE_FOLDER.resolve(fileName); if (Files.isReadable(target)) return Files.newInputStream(target); else - return StaticResourcesService.class.getResourceAsStream("/static/" + fileName); + return StaticResourcesService.class.getResourceAsStream(baseFolder + "/static/" + fileName); } } @@ -96,6 +104,11 @@ private static final class Cache extends AbstractCache { private final Map<String, SoftReference<CacheEntry>> entries = new HashMap<>(); + Cache(String baseFolder) + { + super(baseFolder); + } + @Override Optional<CacheEntry> get(String fileName) { @@ -128,6 +141,11 @@ Optional<CacheEntry> read(String fileName) private static final class NoCache extends AbstractCache { + NoCache(String baseFolder) + { + super(baseFolder); + } + @Override Optional<CacheEntry> get(String fileName) { @@ -155,9 +173,13 @@ Optional<CacheEntry> get(String fileName) private final AbstractCache cache; private final CacheControl cacheControl; - public StaticResourcesService(boolean cacheEnabled) + public StaticResourcesService(String baseFolder, boolean cacheEnabled) { - cache = cacheEnabled ? new Cache() : new NoCache(); + Objects.requireNonNull(baseFolder, "baseFolder"); + if (!baseFolder.startsWith("/") || baseFolder.endsWith("/")) + throw new IllegalArgumentException("baseFolder must start with '/' and not end with '/'"); + + cache = cacheEnabled ? new Cache(baseFolder) : new NoCache(baseFolder); cacheControl = cacheEnabled ? NO_TRANSFORM : NO_CACHE_NO_TRANSFORM; } diff --git a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java index 34522d871..bf7062e86 100644 --- a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java +++ b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java @@ -95,6 +95,12 @@ public char[] getDbLiquibasePassword() { return dbLiquibasePassword; } + + @Override + public String getChangelogFile() + { + return "fhir/db/db.changelog.xml"; + } @Override public Map<String, String> getChangeLogParameters() diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java index 46a0c6e9d..53dc566c0 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java @@ -115,7 +115,7 @@ public ThymeleafTemplateServiceImpl(String serverBaseUrl, Theme theme, FhirConte ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver(); resolver.setTemplateMode(TemplateMode.HTML); - resolver.setPrefix("/template/"); + resolver.setPrefix("/fhir/template/"); resolver.setSuffix(".html"); resolver.setCacheable(cacheEnabled); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebserviceConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebserviceConfig.java index 730ed820f..a8995685e 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebserviceConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebserviceConfig.java @@ -900,7 +900,7 @@ private ConformanceServiceImpl conformanceServiceImpl() @Bean public StaticResourcesService staticResourcesService() { - return new StaticResourcesService(propertiesConfig.getStaticResourceCacheEnabled()); + return new StaticResourcesService("/fhir", propertiesConfig.getStaticResourceCacheEnabled()); } @Bean diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.changelog.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.changelog.xml deleted file mode 100644 index d91572e60..000000000 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.changelog.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> - - <include file="db/db.create-db-users.changelog-1.0.0.xml" /> - - <include file="db/db.activity_definitions.changelog-1.0.0.xml" /> - <include file="db/db.binaries.changelog-1.0.0.xml" /> - <include file="db/db.bundles.changelog-1.0.0.xml" /> - <include file="db/db.code_systems.changelog-1.0.0.xml" /> - <include file="db/db.document_references.changelog-1.0.0.xml" /> - <include file="db/db.endpoints.changelog-1.0.0.xml"/> - <include file="db/db.groups.changelog-1.0.0.xml" /> - <include file="db/db.healthcare_services.changelog-1.0.0.xml" /> - <include file="db/db.libraries.changelog-1.0.0.xml" /> - <include file="db/db.locations.changelog-1.0.0.xml" /> - <include file="db/db.measure_reports.changelog-1.0.0.xml" /> - <include file="db/db.measures.changelog-1.0.0.xml" /> - <include file="db/db.naming_systems.changelog-1.0.0.xml" /> - <include file="db/db.organization_affiliations.changelog-1.0.0.xml" /> - <include file="db/db.organizations.changelog-1.0.0.xml" /> - <include file="db/db.patients.changelog-1.0.0.xml" /> - <include file="db/db.practitioner_roles.changelog-1.0.0.xml" /> - <include file="db/db.practitioners.changelog-1.0.0.xml" /> - <include file="db/db.provenances.changelog-1.0.0.xml" /> - <include file="db/db.questionnaire_responses.changelog-1.0.0.xml" /> - <include file="db/db.questionnaires.changelog-1.0.0.xml" /> - <include file="db/db.research_studies.changelog-1.0.0.xml" /> - <include file="db/db.structure_definition_snapshots.changelog-1.0.0.xml" /> - <include file="db/db.structure_definitions.changelog-1.0.0.xml" /> - <include file="db/db.subscriptions.changelog-1.0.0.xml" /> - <include file="db/db.tasks.changelog-1.0.0.xml" /> - <include file="db/db.value_sets.changelog-1.0.0.xml" /> - - <include file="db/db.history.changelog-1.0.0.xml" /> - <include file="db/db.read_access.changelog-1.0.0.xml" /> - - <include file="db/db.read_access.changelog-1.5.0.xml" /> - - <include file="db/db.read_access.changelog-1.6.0.xml" /> - - <include file="db/db.constraint_trigger.changelog-1.6.1.xml" /> - <include file="db/db.delete_duplicate_resources.changelog-1.6.1.xml" /> - -</databaseChangeLog> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.activity_definitions.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.activity_definitions.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.activity_definitions.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.activity_definitions.changelog-1.0.0.xml index 01c413c5c..ba117fdd8 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.activity_definitions.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.activity_definitions.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.activity_definitions.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.binaries.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.binaries.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml index 91d71feba..c68a5b18f 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.binaries.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.binaries.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.bundles.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.bundles.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.bundles.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.bundles.changelog-1.0.0.xml index dfa4dd94f..4a9f6ef6e 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.bundles.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.bundles.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.bundles.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.changelog.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.changelog.xml new file mode 100644 index 000000000..7d29ec746 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.changelog.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="UTF-8"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + + <include file="fhir/db/db.create-db-users.changelog-1.0.0.xml" /> + + <include file="fhir/db/db.activity_definitions.changelog-1.0.0.xml" /> + <include file="fhir/db/db.binaries.changelog-1.0.0.xml" /> + <include file="fhir/db/db.bundles.changelog-1.0.0.xml" /> + <include file="fhir/db/db.code_systems.changelog-1.0.0.xml" /> + <include file="fhir/db/db.document_references.changelog-1.0.0.xml" /> + <include file="fhir/db/db.endpoints.changelog-1.0.0.xml"/> + <include file="fhir/db/db.groups.changelog-1.0.0.xml" /> + <include file="fhir/db/db.healthcare_services.changelog-1.0.0.xml" /> + <include file="fhir/db/db.libraries.changelog-1.0.0.xml" /> + <include file="fhir/db/db.locations.changelog-1.0.0.xml" /> + <include file="fhir/db/db.measure_reports.changelog-1.0.0.xml" /> + <include file="fhir/db/db.measures.changelog-1.0.0.xml" /> + <include file="fhir/db/db.naming_systems.changelog-1.0.0.xml" /> + <include file="fhir/db/db.organization_affiliations.changelog-1.0.0.xml" /> + <include file="fhir/db/db.organizations.changelog-1.0.0.xml" /> + <include file="fhir/db/db.patients.changelog-1.0.0.xml" /> + <include file="fhir/db/db.practitioner_roles.changelog-1.0.0.xml" /> + <include file="fhir/db/db.practitioners.changelog-1.0.0.xml" /> + <include file="fhir/db/db.provenances.changelog-1.0.0.xml" /> + <include file="fhir/db/db.questionnaire_responses.changelog-1.0.0.xml" /> + <include file="fhir/db/db.questionnaires.changelog-1.0.0.xml" /> + <include file="fhir/db/db.research_studies.changelog-1.0.0.xml" /> + <include file="fhir/db/db.structure_definition_snapshots.changelog-1.0.0.xml" /> + <include file="fhir/db/db.structure_definitions.changelog-1.0.0.xml" /> + <include file="fhir/db/db.subscriptions.changelog-1.0.0.xml" /> + <include file="fhir/db/db.tasks.changelog-1.0.0.xml" /> + <include file="fhir/db/db.value_sets.changelog-1.0.0.xml" /> + + <include file="fhir/db/db.history.changelog-1.0.0.xml" /> + <include file="fhir/db/db.read_access.changelog-1.0.0.xml" /> + + <include file="fhir/db/db.read_access.changelog-1.5.0.xml" /> + + <include file="fhir/db/db.read_access.changelog-1.6.0.xml" /> + + <include file="fhir/db/db.constraint_trigger.changelog-1.6.1.xml" /> + <include file="fhir/db/db.delete_duplicate_resources.changelog-1.6.1.xml" /> + +</databaseChangeLog> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.code_systems.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.code_systems.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.code_systems.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.code_systems.changelog-1.0.0.xml index f93e1156a..66c19b8be 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.code_systems.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.code_systems.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.code_systems.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.constraint_trigger.changelog-1.6.1.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.constraint_trigger.changelog-1.6.1.xml similarity index 98% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.constraint_trigger.changelog-1.6.1.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.constraint_trigger.changelog-1.6.1.xml index 0ba9ae4eb..e4ab70a15 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.constraint_trigger.changelog-1.6.1.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.constraint_trigger.changelog-1.6.1.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd" + logicalFilePath="db/db.constraint_trigger.changelog-1.6.1.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.create-db-users.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.create-db-users.changelog-1.0.0.xml similarity index 95% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.create-db-users.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.create-db-users.changelog-1.0.0.xml index 05b641104..b8635620b 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.create-db-users.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.create-db-users.changelog-1.0.0.xml @@ -2,7 +2,8 @@ <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.create-db-users.changelog-1.0.0.xml"> <changeSet author="hhund" id="db.create-db-users.changelog-1.0.0" dbms="postgresql"> <preConditions onFail="MARK_RAN"> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.delete_duplicate_resources.changelog-1.6.1.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.delete_duplicate_resources.changelog-1.6.1.xml similarity index 99% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.delete_duplicate_resources.changelog-1.6.1.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.delete_duplicate_resources.changelog-1.6.1.xml index 6a15cf8a6..3933523ec 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.delete_duplicate_resources.changelog-1.6.1.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.delete_duplicate_resources.changelog-1.6.1.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd" + logicalFilePath="db/db.delete_duplicate_resources.changelog-1.6.1.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.document_references.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.document_references.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.document_references.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.document_references.changelog-1.0.0.xml index fe07b0c67..c28601399 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.document_references.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.document_references.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.document_references.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.endpoints.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.endpoints.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.endpoints.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.endpoints.changelog-1.0.0.xml index ce02521b0..f9804c7fc 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.endpoints.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.endpoints.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.endpoints.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.groups.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.groups.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.groups.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.groups.changelog-1.0.0.xml index 0e3cf0882..86414edd7 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.groups.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.groups.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.groups.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.healthcare_services.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.healthcare_services.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.healthcare_services.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.healthcare_services.changelog-1.0.0.xml index 5db8a4a60..80d1636ac 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.healthcare_services.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.healthcare_services.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.healthcare_services.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.history.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.history.changelog-1.0.0.xml similarity index 99% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.history.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.history.changelog-1.0.0.xml index 515dcc7e8..86edc532d 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.history.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.history.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.history.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.libraries.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.libraries.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.libraries.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.libraries.changelog-1.0.0.xml index 7bc209743..611871dbb 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.libraries.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.libraries.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.libraries.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.locations.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.locations.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.locations.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.locations.changelog-1.0.0.xml index 3173575c9..519a6d16c 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.locations.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.locations.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.locations.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.measure_reports.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.measure_reports.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.measure_reports.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.measure_reports.changelog-1.0.0.xml index 53f410828..60a3598ff 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.measure_reports.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.measure_reports.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.measure_reports.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.measures.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.measures.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.measures.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.measures.changelog-1.0.0.xml index fbda183e5..d263b39aa 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.measures.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.measures.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.measures.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.naming_systems.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.naming_systems.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.naming_systems.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.naming_systems.changelog-1.0.0.xml index 1aa971d8c..9415b3328 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.naming_systems.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.naming_systems.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.naming_systems.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.organization_affiliations.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.organization_affiliations.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.organization_affiliations.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.organization_affiliations.changelog-1.0.0.xml index f396bb34e..07c34abd7 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.organization_affiliations.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.organization_affiliations.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.organization_affiliations.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.organizations.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.organizations.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.organizations.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.organizations.changelog-1.0.0.xml index c54a37282..623736d10 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.organizations.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.organizations.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.organizations.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.patients.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.patients.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.patients.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.patients.changelog-1.0.0.xml index 4c28e8555..e5d3b1bec 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.patients.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.patients.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.patients.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.practitioner_roles.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.practitioner_roles.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.practitioner_roles.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.practitioner_roles.changelog-1.0.0.xml index 5442bf95b..0e081a113 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.practitioner_roles.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.practitioner_roles.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.practitioner_roles.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.practitioners.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.practitioners.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.practitioners.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.practitioners.changelog-1.0.0.xml index 4a4ee0f4b..c5ca11221 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.practitioners.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.practitioners.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.practitioners.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.provenances.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.provenances.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.provenances.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.provenances.changelog-1.0.0.xml index 3e27d65d1..999c5b7c5 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.provenances.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.provenances.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.provenances.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.questionnaire_responses.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.questionnaire_responses.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.questionnaire_responses.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.questionnaire_responses.changelog-1.0.0.xml index 477b6c430..7080ff9d9 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.questionnaire_responses.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.questionnaire_responses.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.questionnaire_responses.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.questionnaires.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.questionnaires.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.questionnaires.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.questionnaires.changelog-1.0.0.xml index 14e025fc5..33dfc9d21 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.questionnaires.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.questionnaires.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.questionnaires.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.read_access.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.read_access.changelog-1.0.0.xml similarity index 99% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.read_access.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.read_access.changelog-1.0.0.xml index dc8e3919c..0f96928fa 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.read_access.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.read_access.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd" + logicalFilePath="db/db.read_access.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.read_access.changelog-1.5.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.read_access.changelog-1.5.0.xml similarity index 99% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.read_access.changelog-1.5.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.read_access.changelog-1.5.0.xml index 34399376d..2df83a5d4 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.read_access.changelog-1.5.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.read_access.changelog-1.5.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd" + logicalFilePath="db/db.read_access.changelog-1.5.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.read_access.changelog-1.6.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.read_access.changelog-1.6.0.xml similarity index 98% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.read_access.changelog-1.6.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.read_access.changelog-1.6.0.xml index a63509673..ec9de6019 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.read_access.changelog-1.6.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.read_access.changelog-1.6.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.3.xsd" + logicalFilePath="db/db.read_access.changelog-1.6.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.research_studies.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.research_studies.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.research_studies.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.research_studies.changelog-1.0.0.xml index af3f47eda..9fc54f310 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.research_studies.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.research_studies.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.research_studies.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.structure_definition_snapshots.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.structure_definition_snapshots.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.structure_definition_snapshots.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.structure_definition_snapshots.changelog-1.0.0.xml index 738b01351..bcf9b65f6 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.structure_definition_snapshots.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.structure_definition_snapshots.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.structure_definition_snapshots.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.structure_definitions.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.structure_definitions.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.structure_definitions.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.structure_definitions.changelog-1.0.0.xml index d65e10313..322a02b89 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.structure_definitions.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.structure_definitions.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.structure_definitions.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.subscriptions.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.subscriptions.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.subscriptions.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.subscriptions.changelog-1.0.0.xml index 29778a422..c40ded7a5 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.subscriptions.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.subscriptions.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.subscriptions.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.tasks.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.tasks.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.tasks.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.tasks.changelog-1.0.0.xml index b735cfde8..255a2c958 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.tasks.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.tasks.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.tasks.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.value_sets.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.value_sets.changelog-1.0.0.xml similarity index 96% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/db.value_sets.changelog-1.0.0.xml rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.value_sets.changelog-1.0.0.xml index 2f7023b01..118b9de05 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/db/db.value_sets.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.value_sets.changelog-1.0.0.xml @@ -1,7 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog - http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.value_sets.changelog-1.0.0.xml"> <property name="json" value="JSONB" dbms="postgresql" /> <property name="json" value="varchar(5000)" dbms="h2" /> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_activity_definitions_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_activity_definitions_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_activity_definitions_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_activity_definitions_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_activity_definitions_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_activity_definitions_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_activity_definitions_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_activity_definitions_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_activity_definitions_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_activity_definitions_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_activity_definitions_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_activity_definitions_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_binaries_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_binaries_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_binaries_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_binaries_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_binaries_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_binaries_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_bundles_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_bundles_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_bundles_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_bundles_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_bundles_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_bundles_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_bundles_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_bundles_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_bundles_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_bundles_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_bundles_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_bundles_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_code_systems_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_code_systems_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_code_systems_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_code_systems_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_code_systems_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_code_systems_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_code_systems_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_code_systems_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_code_systems_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_code_systems_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_code_systems_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_code_systems_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_document_references_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_document_references_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_document_references_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_document_references_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_document_references_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_document_references_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_document_references_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_document_references_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_document_references_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_document_references_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_document_references_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_document_references_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_endpoints_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_endpoints_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_endpoints_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_endpoints_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_endpoints_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_endpoints_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_endpoints_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_endpoints_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_endpoints_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_endpoints_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_endpoints_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_endpoints_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_groups_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_groups_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_groups_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_groups_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_groups_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_groups_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_groups_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_groups_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_groups_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_groups_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_groups_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_groups_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_healthcare_services_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_healthcare_services_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_healthcare_services_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_healthcare_services_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_healthcare_services_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_healthcare_services_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_healthcare_services_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_healthcare_services_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_healthcare_services_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_healthcare_services_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_healthcare_services_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_healthcare_services_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_libraries_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_libraries_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_libraries_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_libraries_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_libraries_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_libraries_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_libraries_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_libraries_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_libraries_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_libraries_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_libraries_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_libraries_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_locations_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_locations_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_locations_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_locations_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_locations_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_locations_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_locations_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_locations_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_locations_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_locations_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_locations_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_locations_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measure_reports_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measure_reports_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measure_reports_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measure_reports_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measure_reports_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measure_reports_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measure_reports_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measure_reports_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measure_reports_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measure_reports_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measure_reports_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measure_reports_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measures_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measures_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measures_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measures_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measures_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measures_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measures_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measures_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measures_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measures_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_measures_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_measures_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_naming_systems_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_naming_systems_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_naming_systems_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_naming_systems_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_naming_systems_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_naming_systems_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_naming_systems_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_naming_systems_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_naming_systems_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_naming_systems_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_naming_systems_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_naming_systems_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organization_affiliations_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organization_affiliations_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organization_affiliations_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organization_affiliations_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organization_affiliations_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organization_affiliations_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organization_affiliations_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organization_affiliations_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organization_affiliations_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organization_affiliations_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organization_affiliations_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organization_affiliations_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organizations_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organizations_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organizations_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organizations_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organizations_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organizations_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organizations_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organizations_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organizations_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organizations_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_organizations_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_organizations_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_patients_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_patients_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_patients_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_patients_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_patients_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_patients_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_patients_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_patients_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_patients_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_patients_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_patients_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_patients_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioner_roles_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioner_roles_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioner_roles_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioner_roles_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioner_roles_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioner_roles_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioner_roles_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioner_roles_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioner_roles_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioner_roles_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioner_roles_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioner_roles_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioners_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioners_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioners_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioners_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioners_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioners_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioners_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioners_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioners_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioners_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_practitioners_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_practitioners_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_provenances_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_provenances_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_provenances_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_provenances_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_provenances_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_provenances_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_provenances_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_provenances_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_provenances_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_provenances_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_provenances_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_provenances_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_questionnaires_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_questionnaires_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_questionnaires_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_questionnaires_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_questionnaires_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_questionnaires_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_questionnaires_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_questionnaires_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_questionnaires_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_questionnaires_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_questionnaires_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_questionnaires_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_research_studies_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_research_studies_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_research_studies_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_research_studies_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_research_studies_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_research_studies_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_research_studies_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_research_studies_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_research_studies_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_research_studies_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_research_studies_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_research_studies_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_resources_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_resources_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_resources_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_resources_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_resources_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_resources_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_resources_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_resources_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_resources_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_resources_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_resources_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_resources_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_structure_definitions_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_structure_definitions_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_structure_definitions_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_structure_definitions_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_structure_definitions_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_structure_definitions_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_structure_definitions_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_structure_definitions_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_structure_definitions_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_structure_definitions_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_structure_definitions_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_structure_definitions_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_subscriptions_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_subscriptions_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_subscriptions_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_subscriptions_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_subscriptions_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_subscriptions_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_subscriptions_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_subscriptions_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_subscriptions_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_subscriptions_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_subscriptions_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_subscriptions_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_value_sets_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_value_sets_delete.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_value_sets_delete.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_value_sets_delete.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_value_sets_insert.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_value_sets_insert.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_value_sets_insert.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_value_sets_insert.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_value_sets_update.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_value_sets_update.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/trigger_functions/on_value_sets_update.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_value_sets_update.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/activity_definitions_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/activity_definitions_unique.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/activity_definitions_unique.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/activity_definitions_unique.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/code_systems_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/code_systems_unique.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/code_systems_unique.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/code_systems_unique.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/endpoints_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/endpoints_unique.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/endpoints_unique.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/endpoints_unique.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/naming_systems_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/naming_systems_unique.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/naming_systems_unique.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/naming_systems_unique.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/organization_affiliations_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/organization_affiliations_unique.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/organization_affiliations_unique.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/organization_affiliations_unique.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/organizations_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/organizations_unique.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/organizations_unique.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/organizations_unique.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/structure_definitions_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/structure_definitions_unique.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/structure_definitions_unique.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/structure_definitions_unique.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/subscriptions_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/subscriptions_unique.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/subscriptions_unique.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/subscriptions_unique.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/tasks_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/tasks_unique.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/tasks_unique.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/tasks_unique.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/value_sets_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/value_sets_unique.sql similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/db/unique_trigger_functions/value_sets_unique.sql rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/value_sets_unique.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/bookmarks.js b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/bookmarks.js similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/bookmarks.js rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/bookmarks.js diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/dsf.css b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/dsf.css similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/dsf.css rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/dsf.css diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/favicon.svg b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/favicon.svg similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/favicon.svg rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/favicon.svg diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/favicon_32x32.png b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/favicon_32x32.png similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/favicon_32x32.png rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/favicon_32x32.png diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/favicon_96x96.png b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/favicon_96x96.png similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/favicon_96x96.png rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/favicon_96x96.png diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/form.css b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/form.css similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/form.css rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/form.css diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/form.js b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/form.js similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/form.js rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/form.js diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/help.js b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/help.js similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/help.js rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/help.js diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/logo.svg b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/logo.svg similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/logo.svg rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/logo.svg diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/main.js b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/main.js similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/main.js rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/main.js diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/prettify.css b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/prettify.css similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/prettify.css rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/prettify.css diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/prettify.js b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/prettify.js similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/prettify.js rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/prettify.js diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/tabs.js b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/tabs.js similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/tabs.js rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/tabs.js diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/static/util.js b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/util.js similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/static/util.js rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/util.js diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/main.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/main.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/main.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/main.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resource.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resource.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resource.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resource.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceActivityDefinition.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceActivityDefinition.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceActivityDefinition.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceActivityDefinition.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceCodeSystem.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceCodeSystem.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceCodeSystem.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceCodeSystem.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceElements.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceElements.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceElements.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceElements.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceEndpoint.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceEndpoint.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceEndpoint.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceEndpoint.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceLibrary.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceLibrary.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceLibrary.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceLibrary.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceMeasure.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceMeasure.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceMeasure.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceMeasure.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceMeasureReport.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceMeasureReport.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceMeasureReport.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceMeasureReport.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceNamingSystem.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceNamingSystem.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceNamingSystem.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceNamingSystem.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceOrganization.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceOrganization.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceOrganization.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceOrganization.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceOrganizationAffiliation.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceOrganizationAffiliation.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceOrganizationAffiliation.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceOrganizationAffiliation.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceQuestionnaire.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceQuestionnaire.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceQuestionnaire.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceQuestionnaire.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceQuestionnaireResponse.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceQuestionnaireResponse.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceQuestionnaireResponse.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceQuestionnaireResponse.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceStructureDefinition.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceStructureDefinition.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceStructureDefinition.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceStructureDefinition.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceSubscription.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceSubscription.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceSubscription.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceSubscription.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceTask.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceTask.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceTask.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceTask.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceValueSet.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceValueSet.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/resourceValueSet.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceValueSet.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchset.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchset.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchset.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchset.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetActivityDefinition.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetActivityDefinition.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetActivityDefinition.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetActivityDefinition.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetEndpoint.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetEndpoint.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetEndpoint.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetEndpoint.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetMeasureReport.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetMeasureReport.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetMeasureReport.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetMeasureReport.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetMetadataResource.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetMetadataResource.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetMetadataResource.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetMetadataResource.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetNamingSystem.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetNamingSystem.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetNamingSystem.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetNamingSystem.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetOrganization.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetOrganization.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetOrganization.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetOrganization.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetOrganizationAffiliation.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetOrganizationAffiliation.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetOrganizationAffiliation.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetOrganizationAffiliation.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetQuestionnaireResponse.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetQuestionnaireResponse.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetQuestionnaireResponse.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetQuestionnaireResponse.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetSubscription.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetSubscription.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetSubscription.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetSubscription.html diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetTask.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetTask.html similarity index 100% rename from dsf-fhir/dsf-fhir-server/src/main/resources/template/searchsetTask.html rename to dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetTask.html diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java index 8d79cc45a..e34de35ea 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java @@ -26,7 +26,7 @@ public abstract class AbstractDbTest protected static final boolean LOG_DB_STATEMENTS = true; - protected static final String CHANGE_LOG_FILE = "db/db.changelog.xml"; + protected static final String CHANGE_LOG_FILE = "fhir/db/db.changelog.xml"; protected static final String DATABASE_USERS_GROUP = "server_users_group"; protected static final String DATABASE_USER = "server_user"; diff --git a/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigrator.java b/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigrator.java index f7f5c6ad9..007770b9a 100755 --- a/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigrator.java +++ b/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigrator.java @@ -126,7 +126,7 @@ public void migrate() ByteArrayOutputStream output = new ByteArrayOutputStream(); CommandScope updateCommand = new CommandScope(UpdateCommandStep.COMMAND_NAME); updateCommand.addArgumentValue(DbUrlConnectionArgumentsCommandStep.DATABASE_ARG, database); - updateCommand.addArgumentValue(UpdateCommandStep.CHANGELOG_FILE_ARG, "db/db.changelog.xml"); + updateCommand.addArgumentValue(UpdateCommandStep.CHANGELOG_FILE_ARG, config.getChangelogFile()); updateCommand.addArgumentValue(UpdateCommandStep.CONTEXTS_ARG, new Contexts().toString()); updateCommand.addArgumentValue(UpdateCommandStep.LABEL_FILTER_ARG, new LabelExpression().getOriginalString()); diff --git a/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigratorConfig.java b/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigratorConfig.java index 40e8651f2..d67177b6e 100644 --- a/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigratorConfig.java +++ b/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigratorConfig.java @@ -10,6 +10,8 @@ public interface DbMigratorConfig char[] getDbLiquibasePassword(); + String getChangelogFile(); + Map<String, String> getChangeLogParameters(); boolean forceLiquibaseUnlock(); From 1ae79124eb5f987514677740b775eecb8b965386 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 19:19:21 +0100 Subject: [PATCH 021/427] version fix 1.7.0 -> 2.0.0-SNAPSHOT --- dsf-tools/dsf-tools-default-ca-files-generator/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsf-tools/dsf-tools-default-ca-files-generator/pom.xml b/dsf-tools/dsf-tools-default-ca-files-generator/pom.xml index 62d562300..5074ce75f 100644 --- a/dsf-tools/dsf-tools-default-ca-files-generator/pom.xml +++ b/dsf-tools/dsf-tools-default-ca-files-generator/pom.xml @@ -6,7 +6,7 @@ <parent> <groupId>dev.dsf</groupId> <artifactId>dsf-tools-pom</artifactId> - <version>1.7.0</version> + <version>2.0.0-SNAPSHOT</version> </parent> <dependencies> From 846299e61f7ae63b8fac278f42ae0d81064c4b9d Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 19:20:00 +0100 Subject: [PATCH 022/427] removed not needed dependency --- dsf-bpe/dsf-bpe-process-api/pom.xml | 4 ---- .../java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java | 5 ++--- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api/pom.xml b/dsf-bpe/dsf-bpe-process-api/pom.xml index 2be786d6e..5a60e94a7 100644 --- a/dsf-bpe/dsf-bpe-process-api/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api/pom.xml @@ -24,9 +24,5 @@ <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> - <dependency> - <groupId>commons-io</groupId> - <artifactId>commons-io</artifactId> - </dependency> </dependencies> </project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java index 75a488f01..b323fb146 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java @@ -22,7 +22,6 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -import org.apache.commons.io.IOUtils; import org.camunda.bpm.engine.delegate.ExecutionListener; import org.camunda.bpm.engine.delegate.JavaDelegate; import org.camunda.bpm.engine.delegate.TaskListener; @@ -584,7 +583,7 @@ file, getDefinitionName(), getDefinitionVersion(), VERSION_PLACEHOLDER_PATTERN_S return null; } - String content = IOUtils.toString(in, StandardCharsets.UTF_8); + String content = new String(in.readAllBytes(), StandardCharsets.UTF_8); content = VERSION_PLACEHOLDER_PATTERN.matcher(content).replaceAll(getDefinitionResourceVersion()); content = DATE_PLACEHOLDER_PATTERN.matcher(content).replaceAll(resourceDateValue); @@ -954,7 +953,7 @@ file, getDefinitionName(), getDefinitionVersion(), VERSION_PLACEHOLDER_PATTERN_S return null; } - String content = IOUtils.toString(in, StandardCharsets.UTF_8); + String content = new String(in.readAllBytes(), StandardCharsets.UTF_8); content = VERSION_PLACEHOLDER_PATTERN.matcher(content).replaceAll(getDefinitionResourceVersion()); content = DATE_PLACEHOLDER_PATTERN.matcher(content).replaceAll(resourceDateValue); From d151de8bb5e028b57394786bccc205ffceb6a56d Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 19:31:23 +0100 Subject: [PATCH 023/427] added comment to make sure workaround is not removed Been there, done that. --- .../src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java | 1 + 1 file changed, 1 insertion(+) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java index 8873ece3b..18e83a0a2 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java @@ -126,6 +126,7 @@ public ReferenceExtractor referenceExtractor() public FhirContext fhirContext() { // workaround for https://github.com/hapifhir/hapi-fhir/issues/5205 + // Do not remove as HAPI dependency of v1 will not be upgraded to a fixed version StreamReadConstraints.overrideDefaultStreamReadConstraints( StreamReadConstraints.builder().maxStringLength(Integer.MAX_VALUE).build()); From 829b73d859f0b102dc453d0f96cebf75e64547a0 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 20:09:22 +0100 Subject: [PATCH 024/427] added Task and QuestionnaireResponse status checks Checks make sure only Task resources with status requested and QuestionnaireResponse resources with status completed are handled. If non standard and incorrectly configured FHIR Subscriptions are used, received Task and QuestionnaireResponse resources may have an unexpected status. --- .../dsf/bpe/subscription/QuestionnaireResponseHandler.java | 7 +++++++ .../main/java/dev/dsf/bpe/subscription/TaskHandler.java | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java index aa965006d..e7eb69f54 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java @@ -11,6 +11,7 @@ import org.camunda.bpm.engine.repository.ProcessDefinition; import org.camunda.bpm.engine.variable.value.PrimitiveValue; import org.hl7.fhir.r4.model.QuestionnaireResponse; +import org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseStatus; import org.hl7.fhir.r4.model.StringType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -47,6 +48,12 @@ public void afterPropertiesSet() throws Exception @Override public void onResource(QuestionnaireResponse questionnaireResponse) { + Objects.requireNonNull(questionnaireResponse, "questionnaireResponse"); + + if (!QuestionnaireResponseStatus.COMPLETED.equals(questionnaireResponse.getStatus())) + throw new IllegalArgumentException( + "QuestionnaireResponse.status != " + QuestionnaireResponseStatus.COMPLETED.toCode()); + try { List<QuestionnaireResponse.QuestionnaireResponseItemComponent> items = questionnaireResponse.getItem(); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java index bd6707cde..0fa1ac7f9 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java @@ -30,6 +30,7 @@ import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.hl7.fhir.r4.model.Task.TaskStatus; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; @@ -123,6 +124,9 @@ public void onResource(Task task) Objects.requireNonNull(task, "task"); Objects.requireNonNull(task.getInstantiatesCanonical(), "task.instantiatesCanonical"); + if (!TaskStatus.REQUESTED.equals(task.getStatus())) + throw new IllegalArgumentException("Task.status != " + TaskStatus.REQUESTED.toCode()); + Matcher matcher = INSTANTIATES_CANONICAL_PATTERN.matcher(task.getInstantiatesCanonical()); if (!matcher.matches()) throw new IllegalStateException("InstantiatesCanonical of Task with id " + task.getIdElement().getIdPart() From 8cfbcca66c56f14d9c888b4e4140f578cc848555 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 20:53:49 +0100 Subject: [PATCH 025/427] Adds :exact modifier to usage of Subscription.criteria search parameter Fixes #272 for DSF 2.0 --- .../main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java | 4 ++-- .../dsf/fhir/authorization/SubscriptionAuthorizationRule.java | 2 +- .../dsf-bpmn-questionnaire-response-subscription.xml.post | 2 +- .../fhir/Subscription/dsf-bpmn-task-subscription.xml.post | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java index 0d87055a7..0fee39942 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java @@ -111,11 +111,11 @@ public class PropertiesConfig implements InitializingBean private boolean webserviceClientLocalVerbose; @Documentation(description = "Subscription to receive notifications about task resources from the DSF FHIR server") - @Value("${dev.dsf.bpe.fhir.task.subscription.search.parameter:?criteria=Task%3Fstatus%3Drequested&status=active&type=websocket&payload=application/fhir%2Bjson}") + @Value("${dev.dsf.bpe.fhir.task.subscription.search.parameter:?criteria:exact=Task%3Fstatus%3Drequested&status=active&type=websocket&payload=application/fhir%2Bjson}") private String taskSubscriptionSearchParameter; @Documentation(description = "Subscription to receive notifications about questionnaire response resources from the DSF FHIR server") - @Value("${dev.dsf.bpe.fhir.questionnaire.response.subscription.search.parameter:?criteria=QuestionnaireResponse%3Fstatus%3Dcompleted&status=active&type=websocket&payload=application/fhir%2Bjson}") + @Value("${dev.dsf.bpe.fhir.questionnaire.response.subscription.search.parameter:?criteria:exact=QuestionnaireResponse%3Fstatus%3Dcompleted&status=active&type=websocket&payload=application/fhir%2Bjson}") private String questionnaireResponseSubscriptionSearchParameter; @Documentation(description = "Number of retries until a websocket connection can be established with the DSF FHIR server, `-1` means infinite number of retries") diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/SubscriptionAuthorizationRule.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/SubscriptionAuthorizationRule.java index c1e1c978f..66651cd68 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/SubscriptionAuthorizationRule.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/SubscriptionAuthorizationRule.java @@ -128,7 +128,7 @@ private Optional<String> newResourceOk(Connection connection, Subscription newRe @Override protected boolean resourceExists(Connection connection, Subscription newResource) { - Map<String, List<String>> queryParameters = Map.of("criteria", + Map<String, List<String>> queryParameters = Map.of("criteria:exact", Collections.singletonList(newResource.getCriteria()), "type", Collections.singletonList(newResource.getChannel().getType().toCode()), "payload", Collections.singletonList(newResource.getChannel().getPayload())); diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-questionnaire-response-subscription.xml.post b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-questionnaire-response-subscription.xml.post index e305c959b..5bd7dd61b 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-questionnaire-response-subscription.xml.post +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-questionnaire-response-subscription.xml.post @@ -1 +1 @@ -criteria=QuestionnaireResponse%3Fstatus%3Dcompleted&status=active&type=websocket&payload=application/fhir%2Bjson \ No newline at end of file +criteria:exact=QuestionnaireResponse%3Fstatus%3Dcompleted&status=active&type=websocket&payload=application/fhir%2Bjson \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-task-subscription.xml.post b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-task-subscription.xml.post index 44827415c..8102916d3 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-task-subscription.xml.post +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-task-subscription.xml.post @@ -1 +1 @@ -criteria=Task%3Fstatus%3Drequested&status=active&type=websocket&payload=application/fhir%2Bjson \ No newline at end of file +criteria:exact=Task%3Fstatus%3Drequested&status=active&type=websocket&payload=application/fhir%2Bjson \ No newline at end of file From 7f381fd23095bbe3ded029adab28fee8fec619f6 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 20:57:14 +0100 Subject: [PATCH 026/427] code cleanup to remove compiler warnings --- .../dsf/fhir/dao/command/TransactionCommandList.java | 5 ++++- .../webservice/impl/AbstractResourceServiceImpl.java | 11 ++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java index d944d1695..ab6f31ada 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java @@ -198,7 +198,10 @@ public Bundle execute() throws WebApplicationException connection.rollback(); if (PSQLState.UNIQUE_VIOLATION.getState().equals(e.getSQLState())) - throw new WebApplicationException(responseGenerator.duplicateResourceExists()); + { + Response response = responseGenerator.duplicateResourceExists(); + throw new WebApplicationException(response); + } else throw e; } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java index 2bb5fd3ab..d94660cff 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java @@ -168,7 +168,10 @@ public Response create(R resource, UriInfo uri, HttpHeaders headers) connection.rollback(); if (PSQLState.UNIQUE_VIOLATION.getState().equals(e.getSQLState())) - throw new WebApplicationException(responseGenerator.duplicateResourceExists(resourceTypeName)); + { + Response response = responseGenerator.duplicateResourceExists(resourceTypeName); + throw new WebApplicationException(response); + } else throw e; } @@ -555,8 +558,10 @@ public Response update(String id, R resource, UriInfo uri, HttpHeaders headers) catch (SQLException e) { if (PSQLState.UNIQUE_VIOLATION.getState().equals(e.getSQLState())) - throw new WebApplicationException( - responseGenerator.duplicateResourceExists(resourceTypeName)); + { + Response response = responseGenerator.duplicateResourceExists(resourceTypeName); + throw new WebApplicationException(response); + } connection.rollback(); throw e; From 47d5c5d04f96495f74a6194245944231a2c5944f Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 20:59:16 +0100 Subject: [PATCH 027/427] code cleanup --- .../dsf/bpe/spring/config/PluginConfig.java | 2 +- .../java/dev/dsf/fhir/search/SearchQuery.java | 4 +- .../java/dev/dsf/fhir/dao/AbstractDbTest.java | 6 -- .../integration/AbstractIntegrationTest.java | 15 ++-- .../fhir/integration/X509Certificates.java | 76 ++----------------- .../java-test-bpe-config.properties | 29 ------- .../java-test-fhir-config.properties | 18 ----- 7 files changed, 16 insertions(+), 134 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java index d682565e7..44c7ff55f 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java @@ -47,7 +47,7 @@ public ProcessPluginLoader processPluginLoader() if (!Files.isDirectory(processPluginDirectoryPath)) throw new RuntimeException( - "Process plug in directory '" + processPluginDirectoryPath.toString() + "' not readable"); + "Process plugin directory '" + processPluginDirectoryPath.toString() + "' not readable"); return new ProcessPluginLoaderImpl(processPluginFactories, processPluginDirectoryPath); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/SearchQuery.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/SearchQuery.java index 40669b5e6..e97992344 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/SearchQuery.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/SearchQuery.java @@ -528,8 +528,8 @@ public boolean matches(Resource resource) if (resource == null || !getResourceType().isInstance(resource)) return false; - return searchParameters.stream().filter(SearchQueryParameter::isDefined).map(p -> p.matches(resource)) - .allMatch(b -> b); + // returns true if no search parameters configured + return searchParameters.stream().filter(SearchQueryParameter::isDefined).allMatch(p -> p.matches(resource)); } @Override diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java index e34de35ea..a4c815b0a 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java @@ -8,8 +8,6 @@ import org.postgresql.Driver; import org.slf4j.bridge.SLF4JBridgeHandler; -import com.fasterxml.jackson.core.StreamReadConstraints; - import dev.dsf.common.db.DataSourceWithLogger; public abstract class AbstractDbTest @@ -18,10 +16,6 @@ public abstract class AbstractDbTest { SLF4JBridgeHandler.removeHandlersForRootLogger(); SLF4JBridgeHandler.install(); - - // TODO remove workaround after upgrading to HAPI 6.8+, see https://github.com/hapifhir/hapi-fhir/issues/5205 - StreamReadConstraints.overrideDefaultStreamReadConstraints( - StreamReadConstraints.builder().maxStringLength(Integer.MAX_VALUE).build()); } protected static final boolean LOG_DB_STATEMENTS = true; diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java index a4376ee36..7cc338f92 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -105,10 +105,9 @@ public abstract class AbstractIntegrationTest extends AbstractDbTest private static final Logger logger = LoggerFactory.getLogger(AbstractIntegrationTest.class); protected static final String CONTEXT_PATH = "/fhir"; - protected static final String WEBSOCKET_URL = "wss://localhost:8001" + CONTEXT_PATH + "/ws"; private static final Path FHIR_BUNDLE_FILE = Paths.get("target", UUID.randomUUID().toString() + ".xml"); - private static final List<Path> FILES_TO_DELETE = Arrays.asList(FHIR_BUNDLE_FILE); + private static final List<Path> FILES_TO_DELETE = List.of(FHIR_BUNDLE_FILE); protected static final FhirContext fhirContext = FhirContext.forR4(); protected static final ReadAccessHelper readAccessHelper = new ReadAccessHelperImpl(); @@ -169,12 +168,12 @@ private static FhirWebserviceClient createWebserviceClient(int apiPort, KeyStore referenceCleaner); } - private static WebsocketClient createWebsocketClient(KeyStore trustStore, KeyStore keyStore, + private static WebsocketClient createWebsocketClient(int apiPort, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, String subscriptionIdPart) { return new WebsocketClientTyrus(() -> - {}, URI.create(WEBSOCKET_URL), trustStore, keyStore, keyStorePassword, null, null, null, - "Integration Test Client", subscriptionIdPart); + {}, URI.create("wss://localhost:" + apiPort + CONTEXT_PATH + "/ws"), trustStore, keyStore, keyStorePassword, + null, null, null, "Integration Test Client", subscriptionIdPart); } private static JettyServer startFhirServer(ServerSocketChannel statusConnectorChannel, @@ -271,7 +270,7 @@ protected static Bundle readBundle(Path bundleTemplateFile, IParser parser) } } - protected static void writeBundle(Path bundleFile, Bundle bundle) + private static void writeBundle(Path bundleFile, Bundle bundle) { try (OutputStream out = Files.newOutputStream(bundleFile); OutputStreamWriter writer = new OutputStreamWriter(out)) @@ -336,7 +335,7 @@ public static void afterClass() throws Exception { if (fhirServer != null) { - logger.info("Stoping FHIR Server ..."); + logger.info("Stopping FHIR Server ..."); fhirServer.stop(); } } @@ -403,7 +402,7 @@ protected static WebsocketClient getWebsocketClient() assertNotNull(subscription.getIdElement()); assertNotNull(subscription.getIdElement().getIdPart()); - return createWebsocketClient(certificates.getClientCertificate().getTrustStore(), + return createWebsocketClient(fhirServer.getApiPort(), certificates.getClientCertificate().getTrustStore(), certificates.getClientCertificate().getKeyStore(), certificates.getClientCertificate().getKeyStorePassword(), subscription.getIdElement().getIdPart()); } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java index 1a2577c30..6798d8173 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java @@ -89,10 +89,6 @@ public String getCertificateSha512ThumbprintHex() private static final BouncyCastleProvider provider = new BouncyCastleProvider(); public static final char[] PASSWORD = "password".toCharArray(); - private boolean beforeRun; - - private final X509Certificates parent; - private ClientCertificate clientCertificate; private ClientCertificate practitionerClientCertificate; private ClientCertificate externalClientCertificate; @@ -109,134 +105,75 @@ public String getCertificateSha512ThumbprintHex() private List<Path> filesToDelete; - public X509Certificates() - { - this(null); - } - - public X509Certificates(X509Certificates parent) - { - this.parent = parent; - } - - private boolean parentBeforeRan() - { - return parent != null && parent.beforeRun; - } - @Override protected void before() throws Throwable { - if (parentBeforeRan()) - logger.debug("X509Certificates created by parent"); - else - createX509Certificates(); - - beforeRun = true; + createX509Certificates(); } @Override protected void after() { - if (parentBeforeRan()) - logger.debug("X509Certificates will be deleted by parent"); - else - deleteX509Certificates(); + deleteX509Certificates(); } public ClientCertificate getClientCertificate() { - if (parentBeforeRan()) - return parent.getClientCertificate(); - else - return clientCertificate; + return clientCertificate; } public ClientCertificate getExternalClientCertificate() { - if (parentBeforeRan()) - return parent.getExternalClientCertificate(); - else - return externalClientCertificate; + return externalClientCertificate; } public ClientCertificate getPractitionerClientCertificate() { - if (parentBeforeRan()) - return parent.getPractitionerClientCertificate(); - else - return practitionerClientCertificate; + return practitionerClientCertificate; } public Path getCaCertificateFile() { - if (parentBeforeRan()) - return parent.getCaCertificateFile(); - return caCertificateFile; } public Path getServerCertificateFile() { - if (parentBeforeRan()) - return parent.getServerCertificateFile(); - return serverCertificateFile; } public Path getServerCertificatePrivateKeyFile() { - if (parentBeforeRan()) - return parent.getServerCertificatePrivateKeyFile(); - return serverCertificatePrivateKeyFile; } public Path getClientCertificateFile() { - if (parentBeforeRan()) - return parent.getClientCertificateFile(); - return clientCertificateFile; } public Path getClientCertificatePrivateKeyFile() { - if (parentBeforeRan()) - return parent.getClientCertificatePrivateKeyFile(); - return clientCertificatePrivateKeyFile; } public Path getExternalClientCertificateFile() { - if (parentBeforeRan()) - return parent.getExternalClientCertificateFile(); - return externalClientCertificateFile; } public Path getExternalClientCertificatePrivateKeyFile() { - if (parentBeforeRan()) - return parent.getExternalClientCertificatePrivateKeyFile(); - return externalClientCertificatePrivateKeyFile; } public Path getPractitionerClientCertificateFile() { - if (parentBeforeRan()) - return parent.getPractitionerClientCertificateFile(); - return practitionerClientCertificateFile; } public Path getPractitionerClientCertificatePrivateKeyFile() { - if (parentBeforeRan()) - return parent.getPractitionerClientCertificatePrivateKeyFile(); - return practitionerClientCertificatePrivateKeyFile; } @@ -277,7 +214,6 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith PemIo.writeX509CertificateToPem(serverCertificate, serverCertificateFile); PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, serverCertificatePrivateKeyFile, serverRsaKeyPair.getPrivate(), PASSWORD); - // server -- // -- client @@ -355,7 +291,7 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith this.practitionerClientCertificateFile = practitionerClientCertificateFile; this.practitionerClientCertificatePrivateKeyFile = practitionerClientCertificatePrivateKeyFile; - this.filesToDelete = Arrays.asList(caCertificateFile, serverCertificateFile, serverCertificatePrivateKeyFile, + filesToDelete = Arrays.asList(caCertificateFile, serverCertificateFile, serverCertificatePrivateKeyFile, clientCertificateFile, clientCertificatePrivateKeyFile, externalClientCertificateFile, externalClientCertificatePrivateKeyFile, practitionerClientCertificateFile, practitionerClientCertificatePrivateKeyFile); diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties index ef8b9420f..074388904 100644 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties @@ -1,13 +1,6 @@ dev.dsf.bpe.db.url=jdbc:postgresql://localhost/bpe -#dev.dsf.bpe.db.liquibase.username=liquibase_user dev.dsf.bpe.db.liquibase.password=fLp6ZSd5QrMAkGZMjxqXjmcWrTfa3Dn8fA57h92Y - -#dev.dsf.bpe.db.user.group=bpe_users -#dev.dsf.bpe.db.user.username=bpe_server_user dev.dsf.bpe.db.user.password=as2hm56BPcaJKtG25JEx - -#dev.dsf.bpe.db.user.camunda.group=camunda_users -#dev.dsf.bpe.db.user.camunda.username=camunda_server_user dev.dsf.bpe.db.user.camunda.password=arpJ2FgJuYvUJhbxeuh7 dev.dsf.bpe.fhir.server.organization.identifier.value=Test_Organization @@ -17,29 +10,7 @@ dev.dsf.bpe.fhir.client.certificate=target/test-client_certificate.pem dev.dsf.bpe.fhir.client.certificate.private.key=target/test-client_private-key.pem dev.dsf.bpe.fhir.client.certificate.private.key.password=password -#dev.dsf.bpe.fhir.client.remote.timeout.read=60000 -#dev.dsf.bpe.fhir.client.remote.timeout.connect=5000 - dev.dsf.bpe.fhir.server.base.url=https://localhost:8001/fhir - -#dev.dsf.bpe.fhir.client.local.timeout.read=60000 -#dev.dsf.bpe.fhir.client.local.timeout.connect=2000 - -#dev.dsf.bpe.fhir.task.subscription.search.parameter=?criteria=Task%3Fstatus%3Drequested&status=active&type=websocket&payload=application/fhir%2Bjson -#dev.dsf.bpe.fhir.task.subscription.retry.max=-1 -#dev.dsf.bpe.fhir.task.subscription.retry.sleep=5000 - -#dev.dsf.bpe.process.plugin.directroy=process -#dev.dsf.bpe.process.excluded= -#dev.dsf.bpe.process.retired= -#dev.dsf.bpe.process.fhir.server.retry.max=-1 -#dev.dsf.bpe.process.fhir.server.retry.sleep=5000 - -#dev.dsf.bpe.proxy.url= -#dev.dsf.bpe.proxy.username= -#dev.dsf.bpe.proxy.password= -#dev.dsf.bpe.proxy.noProxy= - dev.dsf.bpe.server.base.url=https://localhost:8002/bpe dev.dsf.bpe.server.static.resource.cache=false diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-fhir-config.properties b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-fhir-config.properties index 0818b09ed..ca3aa8665 100755 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-fhir-config.properties +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-fhir-config.properties @@ -1,34 +1,16 @@ dev.dsf.fhir.db.url=jdbc:postgresql://localhost/fhir -#dev.dsf.fhir.db.liquibase.username=liquibase_user dev.dsf.fhir.db.liquibase.password=fLp6ZSd5QrMAkGZMjxqXjmcWrTfa3Dn8fA57h92Y - -#dev.dsf.fhir.db.user.group=fhir_users -#dev.dsf.fhir.db.user.username=fhir_server_user dev.dsf.fhir.db.user.password=gv7UJQEPPx3Yq87TWzYj -#dev.dsf.fhir.db.user.permanent.delete.group=fhir_permanent_delete_users -#dev.dsf.fhir.db.user.permanent.delete.username=fhir_server_permanent_delete_user dev.dsf.fhir.db.user.permanent.delete.password=TcqAgZWrhqUqZJDk2PVyEjuX8QXe63jq dev.dsf.fhir.server.base.url=https://localhost:8001/fhir -#dev.dsf.fhir.server.page.count=20 - -dev.dsf.fhir.server.user.thumbprints= -dev.dsf.fhir.server.user.thumbprints.permanent.delete= dev.dsf.fhir.server.organization.identifier.value=Test_Organization -#dev.dsf.fhir.server.init.bundle=conf/bundle.xml dev.dsf.fhir.client.trust.server.certificate.cas=target/testca_certificate.pem dev.dsf.fhir.client.certificate=target/test-client_certificate.pem dev.dsf.fhir.client.certificate.private.key=target/test-client_private-key.pem dev.dsf.fhir.client.certificate.private.key.password=password -#dev.dsf.fhir.client.timeout.read=10000 -#dev.dsf.fhir.client.timeout.connect=2000 - -#dev.dsf.fhir.proxy.url= -#dev.dsf.fhir.proxy.username= -#dev.dsf.fhir.proxy.password= -#dev.dsf.fhir.proxy.noProxy= dev.dsf.fhir.server.static.resource.cache=false dev.dsf.fhir.server.ui.theme=dev \ No newline at end of file From 7f66f3a86dc4aa0590cd524ca2fd6c9b0269e95a Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 21:10:22 +0100 Subject: [PATCH 028/427] not null check to safeguard against not fully established connections --- .../java/dev/dsf/fhir/client/WebsocketClientTyrus.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dsf-fhir/dsf-fhir-websocket-client/src/main/java/dev/dsf/fhir/client/WebsocketClientTyrus.java b/dsf-fhir/dsf-fhir-websocket-client/src/main/java/dev/dsf/fhir/client/WebsocketClientTyrus.java index 40fe3f13f..c7662b95e 100755 --- a/dsf-fhir/dsf-fhir-websocket-client/src/main/java/dev/dsf/fhir/client/WebsocketClientTyrus.java +++ b/dsf-fhir/dsf-fhir-websocket-client/src/main/java/dev/dsf/fhir/client/WebsocketClientTyrus.java @@ -189,8 +189,11 @@ public void disconnect() logger.debug("Closing websocket {}", wsUri); try { - connection.close(); - connection = null; + if (connection != null) + { + connection.close(); + connection = null; + } } catch (IOException e) { From 69dca487708aaf2c4c71c564278de501dfea9260 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 21:18:28 +0100 Subject: [PATCH 029/427] dependency and general cleanup --- dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml | 10 +++------- dsf-bpe/dsf-bpe-process-api-v1/pom.xml | 16 ++++++++++++++-- dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml | 10 +++------- dsf-bpe/dsf-bpe-process-api-v2/pom.xml | 20 ++++++++++++++++++-- dsf-bpe/dsf-bpe-server/pom.xml | 12 ++++++++---- dsf-bpe/pom.xml | 14 +++++++------- dsf-fhir/dsf-fhir-validation/pom.xml | 12 +----------- dsf-fhir/pom.xml | 17 ++++++----------- dsf-tools/dsf-tools-bundle-generator/pom.xml | 12 +----------- 9 files changed, 61 insertions(+), 62 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml index d27cfd40c..81a7f1fde 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml @@ -8,7 +8,7 @@ <artifactId>dsf-bpe-pom</artifactId> <version>2.0.0-SNAPSHOT</version> </parent> - + <dependencies> <dependency> <groupId>dev.dsf</groupId> @@ -27,10 +27,6 @@ <groupId>org.glassfish.jersey.inject</groupId> <artifactId>jersey-hk2</artifactId> </dependency> - <dependency> - <groupId>org.glassfish.jersey.media</groupId> - <artifactId>jersey-media-jaxb</artifactId> - </dependency> <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> @@ -48,10 +44,10 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r4</artifactId> + <artifactId>hapi-fhir-validation-resources-r4</artifactId> <version>${hapi.fhir.version.v1}</version> </dependency> - + <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j2-impl</artifactId> diff --git a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml index ffd49153a..0ff93958d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml @@ -8,7 +8,7 @@ <artifactId>dsf-bpe-pom</artifactId> <version>2.0.0-SNAPSHOT</version> </parent> - + <dependencies> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> @@ -33,7 +33,7 @@ </dependency> <dependency> <artifactId>jakarta.ws.rs-api</artifactId> - <groupId>jakarta.ws.rs</groupId> + <groupId>jakarta.ws.rs</groupId> </dependency> <!-- optional dependencies provided by the DSF bpe --> @@ -47,5 +47,17 @@ <artifactId>crypto-utils</artifactId> <optional>true</optional> </dependency> + <dependency> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-validation</artifactId> + <version>${hapi.fhir.version.v1}</version> + <optional>true</optional> + <exclusions> + <exclusion> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </exclusion> + </exclusions> + </dependency> </dependencies> </project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml index 9018032a9..70d332388 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml @@ -8,7 +8,7 @@ <artifactId>dsf-bpe-pom</artifactId> <version>2.0.0-SNAPSHOT</version> </parent> - + <dependencies> <dependency> <groupId>dev.dsf</groupId> @@ -27,10 +27,6 @@ <groupId>org.glassfish.jersey.inject</groupId> <artifactId>jersey-hk2</artifactId> </dependency> - <dependency> - <groupId>org.glassfish.jersey.media</groupId> - <artifactId>jersey-media-jaxb</artifactId> - </dependency> <dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> @@ -48,10 +44,10 @@ <dependency> <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r4</artifactId> + <artifactId>hapi-fhir-validation-resources-r4</artifactId> <version>${hapi.fhir.version.v2}</version> </dependency> - + <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j2-impl</artifactId> diff --git a/dsf-bpe/dsf-bpe-process-api-v2/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2/pom.xml index ca81616fa..1ea0db433 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2/pom.xml @@ -8,13 +8,29 @@ <artifactId>dsf-bpe-pom</artifactId> <version>2.0.0-SNAPSHOT</version> </parent> - + <dependencies> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> <version>${hapi.fhir.version.v2}</version> </dependency> + <dependency> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-validation</artifactId> + <version>${hapi.fhir.version.v2}</version> + <exclusions> + <exclusion> + <artifactId>commons-logging</artifactId> + <groupId>commons-logging</groupId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-client</artifactId> + <version>${hapi.fhir.version.v2}</version> + </dependency> <dependency> <groupId>org.camunda.bpm</groupId> <artifactId>camunda-engine</artifactId> @@ -33,7 +49,7 @@ </dependency> <dependency> <artifactId>jakarta.ws.rs-api</artifactId> - <groupId>jakarta.ws.rs</groupId> + <groupId>jakarta.ws.rs</groupId> </dependency> </dependencies> </project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml index 6ed75ff12..0dc72bfe2 100755 --- a/dsf-bpe/dsf-bpe-server/pom.xml +++ b/dsf-bpe/dsf-bpe-server/pom.xml @@ -108,6 +108,10 @@ <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> </dependency> + <dependency> + <groupId>org.glassfish.jersey.media</groupId> + <artifactId>jersey-media-jaxb</artifactId> + </dependency> <dependency> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-servlet</artifactId> @@ -160,13 +164,13 @@ </dependency> <dependency> - <groupId>org.mockito</groupId> - <artifactId>mockito-core</artifactId> + <groupId>de.hs-heilbronn.mi</groupId> + <artifactId>db-test-utils</artifactId> <scope>test</scope> </dependency> <dependency> - <groupId>de.hs-heilbronn.mi</groupId> - <artifactId>db-test-utils</artifactId> + <groupId>org.mockito</groupId> + <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> diff --git a/dsf-bpe/pom.xml b/dsf-bpe/pom.xml index 80503d3fd..29691fa41 100755 --- a/dsf-bpe/pom.xml +++ b/dsf-bpe/pom.xml @@ -56,37 +56,37 @@ <dependencies> <dependency> <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-server</artifactId> + <artifactId>dsf-bpe-process-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-jetty</artifactId> + <artifactId>dsf-bpe-process-api-v1</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api</artifactId> + <artifactId>dsf-bpe-process-api-v1-impl</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v1</artifactId> + <artifactId>dsf-bpe-process-api-v2</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v1-impl</artifactId> + <artifactId>dsf-bpe-process-api-v2-impl</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v2</artifactId> + <artifactId>dsf-bpe-server</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v2-impl</artifactId> + <artifactId>dsf-bpe-server-jetty</artifactId> <version>${project.version}</version> </dependency> diff --git a/dsf-fhir/dsf-fhir-validation/pom.xml b/dsf-fhir/dsf-fhir-validation/pom.xml index 2e604b6e0..0e268a8de 100644 --- a/dsf-fhir/dsf-fhir-validation/pom.xml +++ b/dsf-fhir/dsf-fhir-validation/pom.xml @@ -20,32 +20,22 @@ <artifactId>hapi-fhir-structures-r4</artifactId> <version>${hapi.fhir.version}</version> </dependency> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r5</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation</artifactId> + <version>${hapi.fhir.version}</version> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> - <version>${hapi.fhir.version}</version> </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation-resources-r4</artifactId> <version>${hapi.fhir.version}</version> </dependency> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation-resources-r5</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> <dependency> <groupId>commons-io</groupId> diff --git a/dsf-fhir/pom.xml b/dsf-fhir/pom.xml index 540e38ef9..bc849885f 100755 --- a/dsf-fhir/pom.xml +++ b/dsf-fhir/pom.xml @@ -41,6 +41,11 @@ <dependencyManagement> <dependencies> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-fhir-auth</artifactId> + <version>${project.version}</version> + </dependency> <dependency> <groupId>dev.dsf</groupId> <artifactId>dsf-fhir-rest-adapter</artifactId> @@ -58,7 +63,7 @@ </dependency> <dependency> <groupId>dev.dsf</groupId> - <artifactId>dsf-fhir-client</artifactId> + <artifactId>dsf-fhir-validation</artifactId> <version>${project.version}</version> </dependency> <dependency> @@ -71,16 +76,6 @@ <artifactId>dsf-fhir-websocket-client</artifactId> <version>${project.version}</version> </dependency> - <dependency> - <groupId>dev.dsf</groupId> - <artifactId>dsf-fhir-validation</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>dev.dsf</groupId> - <artifactId>dsf-fhir-auth</artifactId> - <version>${project.version}</version> - </dependency> <dependency> <groupId>dev.dsf</groupId> diff --git a/dsf-tools/dsf-tools-bundle-generator/pom.xml b/dsf-tools/dsf-tools-bundle-generator/pom.xml index 9c610dab0..30c7363b7 100755 --- a/dsf-tools/dsf-tools-bundle-generator/pom.xml +++ b/dsf-tools/dsf-tools-bundle-generator/pom.xml @@ -15,11 +15,6 @@ <artifactId>hapi-fhir-structures-r4</artifactId> <version>${hapi.fhir.version}</version> </dependency> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r5</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation</artifactId> @@ -36,12 +31,7 @@ <artifactId>hapi-fhir-validation-resources-r4</artifactId> <version>${hapi.fhir.version}</version> </dependency> - <dependency> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation-resources-r5</artifactId> - <version>${hapi.fhir.version}</version> - </dependency> - + <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> From 6d8b1536910447e9ff66d90c744c9073814e9893 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 21:50:18 +0100 Subject: [PATCH 030/427] exploded process plugins and FHIR version upgrade * Added mechanism to load exploded process plugins from target/classes directories. * Moved api dependency copy config to impl modules. * FHIR dependency version upgrade for fhir, bpe and api v2 modules. --- .gitignore | 2 - dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml | 142 ++++++ dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml | 193 ++++++++ .../plugin/AbstractProcessPluginFactory.java | 16 +- .../bpe/api/plugin/ProcessPluginFactory.java | 2 +- dsf-bpe/dsf-bpe-server-jetty/api/v1/README.md | 1 - dsf-bpe/dsf-bpe-server-jetty/api/v2/README.md | 1 - dsf-bpe/dsf-bpe-server-jetty/pom.xml | 447 ------------------ .../plugin/ProcessPluginApiClassLoader.java | 22 +- .../ProcessPluginApiClassLoaderFactory.java | 108 +++-- .../bpe/plugin/ProcessPluginApiFactory.java | 8 +- .../bpe/plugin/ProcessPluginLoaderImpl.java | 42 +- .../dsf/bpe/spring/config/PluginConfig.java | 10 +- .../spring/config/PluginFactoryConfig.java | 4 +- .../bpe/spring/config/PropertiesConfig.java | 81 ++++ .../validation/ResourceValidatorImpl.java | 149 +++--- ...edVersionSpecificWorkerContextWrapper.java | 210 ++++---- .../dsf/fhir/profiles/TaskProfileTest.java | 39 +- .../resources/fhir/CodeSystem/dsf-test-v2.xml | 31 ++ .../StructureDefinition/dsf-task-test-v2.xml | 86 ++++ .../StructureDefinition/dsf-task-test.xml | 2 +- .../resources/fhir/ValueSet/dsf-test-v2.xml | 24 + .../java-test-bpe-config.properties | 3 +- pom.xml | 20 +- 24 files changed, 941 insertions(+), 702 deletions(-) delete mode 100644 dsf-bpe/dsf-bpe-server-jetty/api/v1/README.md delete mode 100644 dsf-bpe/dsf-bpe-server-jetty/api/v2/README.md create mode 100644 dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/CodeSystem/dsf-test-v2.xml create mode 100644 dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test-v2.xml create mode 100644 dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/ValueSet/dsf-test-v2.xml diff --git a/.gitignore b/.gitignore index 4ab205c7a..6b29325a5 100755 --- a/.gitignore +++ b/.gitignore @@ -12,8 +12,6 @@ ### # dsf-bpe ignores ### -dsf-bpe/dsf-bpe-server-jetty/api/v1/*.jar -dsf-bpe/dsf-bpe-server-jetty/api/v2/*.jar dsf-bpe/dsf-bpe-server-jetty/conf/config.properties dsf-bpe/dsf-bpe-server-jetty/docker/api/v1/*.jar dsf-bpe/dsf-bpe-server-jetty/docker/api/v2/*.jar diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml index 81a7f1fde..79f3ccdb2 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml @@ -59,4 +59,146 @@ <scope>test</scope> </dependency> </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>copy-api-v1-dependencies-to-docker</id> + <phase>install</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <outputDirectory>../dsf-bpe-server-jetty/docker/api/v1</outputDirectory> + <artifactItems> + <artifactItem> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-process-api-v1</artifactId> + </artifactItem> + <artifactItem> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-process-api-v1-impl</artifactId> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-structures-r4</artifactId> + <version>${hapi.fhir.version.v1}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>org.hl7.fhir.utilities</artifactId> + <version>${hapi.fhir.version.v1}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>org.hl7.fhir.r4</artifactId> + <version>${hapi.fhir.version.v1}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-validation</artifactId> + <version>${hapi.fhir.version.v1}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-converter</artifactId> + <version>${hapi.fhir.version.v1}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>org.hl7.fhir.convertors</artifactId> + <version>${hapi.fhir.version.v1}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>org.hl7.fhir.r5</artifactId> + <version>${hapi.fhir.version.v1}</version> + </artifactItem> + <artifactItem> + <groupId>net.sf.saxon</groupId> + <artifactId>Saxon-HE</artifactId> + <version>9.5.1-5</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>org.hl7.fhir.validation</artifactId> + <version>${hapi.fhir.version.v1}</version> + </artifactItem> + <!--<artifactItem> + <groupId>xpp3</groupId> + <artifactId>xpp3</artifactId> + <version>1.1.4c</version> + </artifactItem> + <artifactItem> + <groupId>xpp3</groupId> + <artifactId>xpp3_xpath</artifactId> + <version>1.1.4c</version> + </artifactItem>--> + <artifactItem> + <groupId>org.apache.commons</groupId> + <artifactId>commons-compress</artifactId> + </artifactItem> + <artifactItem> + <groupId>org.fhir</groupId> + <artifactId>ucum</artifactId> + <version>1.0.2</version> + </artifactItem> + <artifactItem> + <groupId>com.github.ben-manes.caffeine</groupId> + <artifactId>caffeine</artifactId> + <version>2.7.0</version> + </artifactItem> + <artifactItem> + <groupId>org.checkerframework</groupId> + <artifactId>checker-qual</artifactId> + <version>2.6.0</version> + </artifactItem> + <artifactItem> + <groupId>com.google.errorprone</groupId> + <artifactId>error_prone_annotations</artifactId> + <version>2.3.3</version> + </artifactItem> + <artifactItem> + <groupId>com.google.code.gson</groupId> + <artifactId>gson</artifactId> + </artifactItem> + <artifactItem> + <groupId>de.hs-heilbronn.mi</groupId> + <artifactId>crypto-utils</artifactId> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-validation-resources-r4</artifactId> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-base</artifactId> + <version>${hapi.fhir.version.v1}</version> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>../dsf-bpe-server-jetty/docker/api</directory> + <includes> + <include>v1/*.jar</include> + </includes> + <followSymlinks>false</followSymlinks> + </fileset> + </filesets> + </configuration> + </plugin> + </plugins> + </build> </project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml index 70d332388..0e1b57ac0 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml @@ -59,4 +59,197 @@ <scope>test</scope> </dependency> </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>copy-api-v2-dependencies-to-docker</id> + <phase>install</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <outputDirectory>../dsf-bpe-server-jetty/docker/api/v2</outputDirectory> + <artifactItems> + <artifactItem> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-process-api-v2</artifactId> + </artifactItem> + <artifactItem> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-process-api-v2-impl</artifactId> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-structures-r4</artifactId> + <version>${hapi.fhir.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>org.hl7.fhir.utilities</artifactId> + <version>${hapi.fhir.org.hl7.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>com.ibm.icu</groupId> + <artifactId>icu4j</artifactId> + <version>72.1</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>org.hl7.fhir.r4</artifactId> + <version>${hapi.fhir.org.hl7.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-caching-api</artifactId> + <version>${hapi.fhir.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-validation</artifactId> + <version>${hapi.fhir.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-converter</artifactId> + <version>${hapi.fhir.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>org.hl7.fhir.convertors</artifactId> + <version>${hapi.fhir.org.hl7.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>org.xerial</groupId> + <artifactId>sqlite-jdbc</artifactId> + <version>3.45.1.0</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>org.hl7.fhir.validation</artifactId> + <version>${hapi.fhir.org.hl7.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>org.hl7.fhir.r5</artifactId> + <version>${hapi.fhir.org.hl7.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>com.nimbusds</groupId> + <artifactId>nimbus-jose-jwt</artifactId> + <version>9.37.3</version> + </artifactItem> + <artifactItem> + <groupId>com.github.stephenc.jcip</groupId> + <artifactId>jcip-annotations</artifactId> + <version>1.0-1</version> + </artifactItem> + <artifactItem> + <groupId>net.sourceforge.plantuml</groupId> + <artifactId>plantuml-mit</artifactId> + <version>1.2023.9</version> + </artifactItem> + <artifactItem> + <groupId>net.sf.saxon</groupId> + <artifactId>Saxon-HE</artifactId> + <version>9.8.0-15</version> + </artifactItem> + <!--<artifactItem> + <groupId>org.ogce</groupId> + <artifactId>xpp3</artifactId> + <version>1.1.6</version> + </artifactItem>--> + <artifactItem> + <groupId>jakarta-regexp</groupId> + <artifactId>jakarta-regexp</artifactId> + <version>1.4</version> + </artifactItem> + <artifactItem> + <groupId>org.apache.commons</groupId> + <artifactId>commons-compress</artifactId> + </artifactItem> + <artifactItem> + <groupId>org.fhir</groupId> + <artifactId>ucum</artifactId> + <version>1.0.8</version> + </artifactItem> + <artifactItem> + <groupId>com.google.code.gson</groupId> + <artifactId>gson</artifactId> + </artifactItem> + <artifactItem> + <groupId>com.google.errorprone</groupId> + <artifactId>error_prone_annotations</artifactId> + <version>2.27.0</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-structures-r5</artifactId> + <version>${hapi.fhir.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-client</artifactId> + <version>${hapi.fhir.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-validation-resources-r4</artifactId> + </artifactItem> + <artifactItem> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-base</artifactId> + <version>${hapi.fhir.version.v2}</version> + </artifactItem> + <artifactItem> + <groupId>org.checkerframework</groupId> + <artifactId>checker-qual</artifactId> + <version>3.43.0</version> + </artifactItem> + <artifactItem> + <groupId>com.google.j2objc</groupId> + <artifactId>j2objc-annotations</artifactId> + <version>3.0.0</version> + </artifactItem> + <artifactItem> + <groupId>io.opentelemetry</groupId> + <artifactId>opentelemetry-api</artifactId> + <version>1.38.0</version> + </artifactItem> + <artifactItem> + <groupId>io.opentelemetry</groupId> + <artifactId>opentelemetry-context</artifactId> + <version>1.38.0</version> + </artifactItem> + <artifactItem> + <groupId>io.opentelemetry.instrumentation</groupId> + <artifactId>opentelemetry-instrumentation-annotations</artifactId> + <version>2.4.0</version> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>../dsf-bpe-server-jetty/docker/api</directory> + <includes> + <include>v2/*.jar</include> + </includes> + <followSymlinks>false</followSymlinks> + </fileset> + </filesets> + </configuration> + </plugin> + </plugins> + </build> </project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java index 86c3e557d..746e787dd 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java @@ -67,12 +67,12 @@ public Class<? extends TaskListener> getDefaultUserTaskListener() } @Override - public ProcessPlugin load(Path jar) + public ProcessPlugin load(Path pluginPath) { try { - URLClassLoader pluginClassLoader = new URLClassLoader(jar.getFileName().toString(), - new URL[] { toUrl(jar) }, apiClassLoader); + URLClassLoader pluginClassLoader = new URLClassLoader(pluginPath.getFileName().toString(), + new URL[] { toUrl(pluginPath) }, apiClassLoader); List<Provider<?>> definitions = ServiceLoader.load(processPluginDefinitionType, pluginClassLoader).stream() .collect(Collectors.toList()); @@ -80,20 +80,20 @@ public ProcessPlugin load(Path jar) if (definitions.size() != 1) return null; - String filename = jar.getFileName().toString(); + String filename = pluginPath.getFileName().toString(); boolean isSnapshot = filename.endsWith(SNAPSHOT_FILE_SUFFIX); boolean isMilestone = filename.matches(MILESTONE_FILE_PATTERN); boolean isReleaseCandidate = filename.matches(RELEASE_CANDIDATE_FILE_PATTERN); boolean draft = isSnapshot || isMilestone || isReleaseCandidate; - return createProcessPlugin(definitions.get(0).get(), draft, jar, pluginClassLoader); + return createProcessPlugin(definitions.get(0).get(), draft, pluginPath, pluginClassLoader); } catch (Exception e) { - logger.debug("Ignoring {}: Unable to load process plugin", jar.toString(), e); - logger.warn("Ignoring {}: Unable to load process plugin: {} - {}", jar.toString(), e.getClass().getName(), - e.getMessage()); + logger.debug("Ignoring {}: Unable to load process plugin", pluginPath.toString(), e); + logger.warn("Ignoring {}: Unable to load process plugin: {} - {}", pluginPath.toString(), + e.getClass().getName(), e.getMessage()); return null; } diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java index 1886345f4..4fa6247e1 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java @@ -19,5 +19,5 @@ public interface ProcessPluginFactory Class<? extends TaskListener> getDefaultUserTaskListener(); - ProcessPlugin load(Path jar); + ProcessPlugin load(Path pluginPath); } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server-jetty/api/v1/README.md b/dsf-bpe/dsf-bpe-server-jetty/api/v1/README.md deleted file mode 100644 index 1cde66f27..000000000 --- a/dsf-bpe/dsf-bpe-server-jetty/api/v1/README.md +++ /dev/null @@ -1 +0,0 @@ -Empty v1 directory for jar-files used in dev setup diff --git a/dsf-bpe/dsf-bpe-server-jetty/api/v2/README.md b/dsf-bpe/dsf-bpe-server-jetty/api/v2/README.md deleted file mode 100644 index 851b656a2..000000000 --- a/dsf-bpe/dsf-bpe-server-jetty/api/v2/README.md +++ /dev/null @@ -1 +0,0 @@ -Empty v2 directory for jar-files used in dev setup diff --git a/dsf-bpe/dsf-bpe-server-jetty/pom.xml b/dsf-bpe/dsf-bpe-server-jetty/pom.xml index d193662fa..a676e7b7c 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/pom.xml +++ b/dsf-bpe/dsf-bpe-server-jetty/pom.xml @@ -89,436 +89,6 @@ <includeScope>compile</includeScope> </configuration> </execution> - <execution> - <id>copy-api-v1-dependencies-to-docker</id> - <phase>install</phase> - <goals> - <goal>copy</goal> - </goals> - <configuration> - <artifactItems> - <artifactItem> - <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v1</artifactId> - </artifactItem> - <artifactItem> - <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v1-impl</artifactId> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r4</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-base</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>com.google.j2objc</groupId> - <artifactId>j2objc-annotations</artifactId> - <version>2.8</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.utilities</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.r4</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r5</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.r5</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-converter</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.convertors</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>net.sf.saxon</groupId> - <artifactId>Saxon-HE</artifactId> - <version>9.5.1-5</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.validation</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.dstu2</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.dstu2016may</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.dstu3</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>org.apache.commons</groupId> - <artifactId>commons-compress</artifactId> - <version>1.27.1</version> - </artifactItem> - <artifactItem> - <groupId>org.fhir</groupId> - <artifactId>ucum</artifactId> - <version>1.0.2</version> - </artifactItem> - <artifactItem> - <groupId>com.github.ben-manes.caffeine</groupId> - <artifactId>caffeine</artifactId> - <version>2.7.0</version> - </artifactItem> - <artifactItem> - <groupId>org.checkerframework</groupId> - <artifactId>checker-qual</artifactId> - <version>2.6.0</version> - </artifactItem> - <artifactItem> - <groupId>com.google.errorprone</groupId> - <artifactId>error_prone_annotations</artifactId> - <version>2.3.3</version> - </artifactItem> - <artifactItem> - <groupId>com.google.code.gson</groupId> - <artifactId>gson</artifactId> - <version>2.11.0</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation-resources-r4</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation-resources-r5</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - </artifactItems> - <outputDirectory>docker/api/v1</outputDirectory> - </configuration> - </execution> - <execution> - <id>copy-api-v1-dependencies-to-server-jetty</id> - <phase>generate-sources</phase> - <goals> - <goal>copy</goal> - </goals> - <configuration> - <artifactItems> - <artifactItem> - <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v1</artifactId> - </artifactItem> - <artifactItem> - <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v1-impl</artifactId> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r4</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-base</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>com.google.j2objc</groupId> - <artifactId>j2objc-annotations</artifactId> - <version>2.8</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.utilities</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.r4</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r5</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.r5</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-converter</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.convertors</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>net.sf.saxon</groupId> - <artifactId>Saxon-HE</artifactId> - <version>9.5.1-5</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.validation</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.dstu2</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.dstu2016may</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.dstu3</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>org.apache.commons</groupId> - <artifactId>commons-compress</artifactId> - <version>1.26.2</version> - </artifactItem> - <artifactItem> - <groupId>org.fhir</groupId> - <artifactId>ucum</artifactId> - <version>1.0.2</version> - </artifactItem> - <artifactItem> - <groupId>com.github.ben-manes.caffeine</groupId> - <artifactId>caffeine</artifactId> - <version>2.7.0</version> - </artifactItem> - <artifactItem> - <groupId>org.checkerframework</groupId> - <artifactId>checker-qual</artifactId> - <version>2.6.0</version> - </artifactItem> - <artifactItem> - <groupId>com.google.errorprone</groupId> - <artifactId>error_prone_annotations</artifactId> - <version>2.3.3</version> - </artifactItem> - <artifactItem> - <groupId>com.google.code.gson</groupId> - <artifactId>gson</artifactId> - <version>2.11.0</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation-resources-r4</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-validation-resources-r5</artifactId> - <version>${hapi.fhir.version.v1}</version> - </artifactItem> - </artifactItems> - <outputDirectory>api/v1</outputDirectory> - </configuration> - </execution> - <execution> - <id>copy-api-v2-dependencies-to-docker</id> - <phase>install</phase> - <goals> - <goal>copy</goal> - </goals> - <configuration> - <artifactItems> - <artifactItem> - <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v2</artifactId> - </artifactItem> - <artifactItem> - <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v2-impl</artifactId> - </artifactItem> - <artifactItem> - <groupId>org.checkerframework</groupId> - <artifactId>checker-qual</artifactId> - <version>3.43.0</version> - </artifactItem> - <artifactItem> - <groupId>com.google.errorprone</groupId> - <artifactId>error_prone_annotations</artifactId> - <version>2.28.0</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-base</artifactId> - <version>${hapi.fhir.version.v2}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-caching-api</artifactId> - <version>${hapi.fhir.version.v2}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r4</artifactId> - <version>${hapi.fhir.version.v2}</version> - </artifactItem> - <artifactItem> - <groupId>com.ibm.icu</groupId> - <artifactId>icu4j</artifactId> - <version>72.1</version> - </artifactItem> - <artifactItem> - <groupId>com.google.j2objc</groupId> - <artifactId>j2objc-annotations</artifactId> - <version>3.0.0</version> - </artifactItem> - <artifactItem> - <groupId>io.opentelemetry</groupId> - <artifactId>opentelemetry-api</artifactId> - <version>1.38.0</version> - </artifactItem> - <artifactItem> - <groupId>io.opentelemetry</groupId> - <artifactId>opentelemetry-context</artifactId> - <version>1.38.0</version> - </artifactItem> - <artifactItem> - <groupId>io.opentelemetry.instrumentation</groupId> - <artifactId>opentelemetry-instrumentation-annotations</artifactId> - <version>2.4.0</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.r4</artifactId> - <version>6.3.11</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.utilities</artifactId> - <version>6.3.11</version> - </artifactItem> - </artifactItems> - <outputDirectory>docker/api/v2</outputDirectory> - </configuration> - </execution> - <execution> - <id>copy-api-v2-dependencies-to-server-jetty</id> - <phase>generate-sources</phase> - <goals> - <goal>copy</goal> - </goals> - <configuration> - <artifactItems> - <artifactItem> - <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v2</artifactId> - </artifactItem> - <artifactItem> - <groupId>dev.dsf</groupId> - <artifactId>dsf-bpe-process-api-v2-impl</artifactId> - </artifactItem> - <artifactItem> - <groupId>org.checkerframework</groupId> - <artifactId>checker-qual</artifactId> - <version>3.43.0</version> - </artifactItem> - <artifactItem> - <groupId>com.google.errorprone</groupId> - <artifactId>error_prone_annotations</artifactId> - <version>2.28.0</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-base</artifactId> - <version>${hapi.fhir.version.v2}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-caching-api</artifactId> - <version>${hapi.fhir.version.v2}</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>hapi-fhir-structures-r4</artifactId> - <version>${hapi.fhir.version.v2}</version> - </artifactItem> - <artifactItem> - <groupId>com.ibm.icu</groupId> - <artifactId>icu4j</artifactId> - <version>72.1</version> - </artifactItem> - <artifactItem> - <groupId>com.google.j2objc</groupId> - <artifactId>j2objc-annotations</artifactId> - <version>3.0.0</version> - </artifactItem> - <artifactItem> - <groupId>io.opentelemetry</groupId> - <artifactId>opentelemetry-api</artifactId> - <version>1.38.0</version> - </artifactItem> - <artifactItem> - <groupId>io.opentelemetry</groupId> - <artifactId>opentelemetry-context</artifactId> - <version>1.38.0</version> - </artifactItem> - <artifactItem> - <groupId>io.opentelemetry.instrumentation</groupId> - <artifactId>opentelemetry-instrumentation-annotations</artifactId> - <version>2.4.0</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.r4</artifactId> - <version>6.3.11</version> - </artifactItem> - <artifactItem> - <groupId>ca.uhn.hapi.fhir</groupId> - <artifactId>org.hl7.fhir.utilities</artifactId> - <version>6.3.11</version> - </artifactItem> - </artifactItems> - <outputDirectory>api/v2</outputDirectory> - </configuration> - </execution> <execution> <id>copy-server-jar-to-docker</id> <phase>install</phase> @@ -549,23 +119,6 @@ <includes> <include>dsf_bpe.jar</include> <include>lib/*.jar</include> - <include>api/v1/*.jar</include> - <include>api/v2/*.jar</include> - </includes> - <followSymlinks>false</followSymlinks> - </fileset> - <fileset> - <directory>process</directory> - <includes> - <include>*.jar</include> - </includes> - <followSymlinks>false</followSymlinks> - </fileset> - <fileset> - <directory>api</directory> - <includes> - <include>v1/*.jar</include> - <include>v2/*.jar</include> </includes> <followSymlinks>false</followSymlinks> </fileset> diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java index bc41776ae..dd72bc452 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java @@ -23,19 +23,19 @@ public class ProcessPluginApiClassLoader extends URLClassLoader private static final Logger logger = LoggerFactory.getLogger(ProcessPluginApiClassLoader.class); private final Set<String> allowedBpeClasses = new HashSet<>(); - private final Set<String> apiResourcesWithPriority = new HashSet<>(); + private final Set<String> resourcesWithPriority = new HashSet<>(); private final Set<String> allowedBpeResources = new HashSet<>(); public ProcessPluginApiClassLoader(String name, URL[] urls, ClassLoader bpeLoader, Set<String> allowedBpeClasses, - Set<String> apiResourcesWithPriority, Set<String> allowedBpeResources) + Set<String> resourcesWithPriority, Set<String> allowedBpeResources) { super(name, urls, bpeLoader); if (allowedBpeClasses != null) this.allowedBpeClasses.addAll(allowedBpeClasses); - if (apiResourcesWithPriority != null) - this.apiResourcesWithPriority.addAll(apiResourcesWithPriority); + if (resourcesWithPriority != null) + this.resourcesWithPriority.addAll(resourcesWithPriority); if (allowedBpeResources != null) this.allowedBpeResources.addAll(allowedBpeResources); @@ -67,7 +67,7 @@ protected Class<?> loadClass(String className, boolean resolve) throws ClassNotF if (isBpeClassAllowed(bpeClass)) return bpeClass; - logger.warn("Class " + className + " not found or hidden"); + logger.debug("Class " + className + " not found or hidden"); throw new ClassNotFoundException(className); } } @@ -152,21 +152,22 @@ private boolean isBpeClassAllowed(Class<?> clazz) || allowedBpeClasses.contains(className)) return true; - logger.debug("{} TODO: Should bpe class {} be allowed?", getName(), className); + logger.debug("{} TODO: Should bpe class {} be allowed? [default: false]", getName(), className); return false; } /** * @param name * @param apiResourceUrl - * @return <code>true</code> if resource from from api or process plugins has priority over resource from bpe + * @return <code>true</code> if resource from api or process plugins has priority over resource from bpe */ private boolean hasApiResourcePriority(String name, URL apiResourceUrl) { - if ("jar".equals(apiResourceUrl.getProtocol()) && apiResourcesWithPriority.contains(name)) + if ("jar".equals(apiResourceUrl.getProtocol()) && resourcesWithPriority.contains(name)) return true; - logger.debug("{} TODO: Should api resource {} / {} have priority?", getName(), name, apiResourceUrl); + logger.debug("{} TODO: Should api resource {} / {} have priority? [default: false]", getName(), name, + apiResourceUrl); return false; } @@ -180,7 +181,8 @@ private boolean isBpeResourceAllowed(String name, URL bpeResourcetUrl) if ("jar".equals(bpeResourcetUrl.getProtocol()) && allowedBpeResources.contains(name)) return true; - logger.debug("{} TODO: Should bpe resource {} / {} be allowed?", getName(), name, bpeResourcetUrl); + logger.debug("{} TODO: Should bpe resource {} / {} be allowed? [default: false]", getName(), name, + bpeResourcetUrl); return false; } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java index ae8a80287..4288faa4e 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java @@ -9,37 +9,66 @@ import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; -import java.nio.file.Paths; import java.util.ArrayList; +import java.util.HashMap; import java.util.HashSet; import java.util.List; +import java.util.Map; +import java.util.Objects; import java.util.Set; +import java.util.stream.Collectors; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; -public class ProcessPluginApiClassLoaderFactory +public class ProcessPluginApiClassLoaderFactory implements InitializingBean { private static final Logger logger = LoggerFactory.getLogger(ProcessPluginApiClassLoaderFactory.class); private static final String ALLOWED_BPE_CLASSES_LIST = "allowed-bpe-classes.list"; - private static final String API_RESOURCES_WITH_PRIORITY_LIST = "api-resources-with-priority.list"; + private static final String RESOURCES_WITH_PRIORITY_LIST = "resources-with-priority.list"; private static final String ALLOWED_BPE_RESOURCES = "allowed-bpe-resources.list"; - private URL[] getApiClassPath(String apiVersion) + private final Path apiClassPathBaseDirectory; + + private final Map<Integer, Path> allowedBpeClasses = new HashMap<>(); + private final Map<Integer, Path> resourcesWithPriority = new HashMap<>(); + private final Map<Integer, Path> allowedBpeResources = new HashMap<>(); + + public ProcessPluginApiClassLoaderFactory(Path apiClassPathBaseDirectory, Map<Integer, Path> allowedBpeClasses, + Map<Integer, Path> resourcesWithPriority, Map<Integer, Path> allowedBpeResources) + { + this.apiClassPathBaseDirectory = apiClassPathBaseDirectory; + + if (allowedBpeClasses != null) + this.allowedBpeClasses.putAll(allowedBpeClasses); + if (resourcesWithPriority != null) + this.resourcesWithPriority.putAll(resourcesWithPriority); + if (allowedBpeResources != null) + this.allowedBpeResources.putAll(allowedBpeResources); + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(apiClassPathBaseDirectory, "apiClassPathBaseDirectory"); + // list files may be null + } + + private List<Path> getApiClassPath(int apiVersion) { - Path apiClassPathFolder = Paths.get("api/v" + apiVersion); + Path apiClassPathDirectory = apiClassPathBaseDirectory.resolve("v" + apiVersion); try { - return Files.list(apiClassPathFolder).filter(p -> p.getFileName().toString().endsWith(".jar")) - .map(this::toUrl).toArray(URL[]::new); + return Files.list(apiClassPathDirectory).filter(p -> p.getFileName().toString().endsWith(".jar")).toList(); } catch (IOException e) { - logger.warn("Unable to iterate files in api class path folder {}", apiClassPathFolder); + logger.warn("Unable to iterate files in api class path directory {}", apiClassPathDirectory); throw new RuntimeException( - "Unable to iterate files in api class path folder " + apiClassPathFolder.toString(), e); + "Unable to iterate files in api class path directory " + apiClassPathDirectory.toString(), e); } } @@ -55,50 +84,66 @@ private URL toUrl(Path p) } } - private Set<String> readList(String apiVersion, String file) + private Set<String> readList(int apiVersion, String file) { Path externalFile = getExternalFileIfReadable(apiVersion, file); - return externalFile == null ? readInternal(apiVersion, file) : readExternal(externalFile); + return externalFile == null ? readInternal(apiVersion, file) : readExternal(apiVersion, file, externalFile); } - private Path getExternalFileIfReadable(String apiVersion, String file) + private Path getExternalFileIfReadable(int apiVersion, String file) { - Path externalFile = Paths.get("bpe/api/v" + apiVersion + "/" + file); + Path externalFile = switch (file) + { + case ALLOWED_BPE_CLASSES_LIST -> allowedBpeClasses.get(apiVersion); + case RESOURCES_WITH_PRIORITY_LIST -> resourcesWithPriority.get(apiVersion); + case ALLOWED_BPE_RESOURCES -> allowedBpeResources.get(apiVersion); + + default -> throw new IllegalArgumentException("Unexpected file value: " + file); + }; + + if (externalFile == null) + { + logger.debug("External file for api v{} not configured, using {} from jar", apiVersion, file); + return null; + } if (!Files.exists(externalFile)) { - logger.debug("External file {} does not exist, using file from jar", - externalFile.toAbsolutePath().toString()); + logger.debug("External file for api v{} {} does not exist, using {} from jar", apiVersion, + externalFile.toAbsolutePath().normalize().toString(), file); return null; } if (!Files.isReadable(externalFile)) { - logger.debug("External file {} is not readable, using file from jar", - externalFile.toAbsolutePath().toString()); + logger.debug("External file for api v{} {} is not readable, using {} from jar", apiVersion, + externalFile.toAbsolutePath().normalize().toString(), file); return null; } return externalFile; } - private Set<String> readExternal(Path file) + private Set<String> readExternal(int apiVersion, String file, Path externalFile) { try { - logger.debug("Reading {} ...", file.toAbsolutePath().toString()); - return new HashSet<>(Files.readAllLines(file)); + logger.debug("Reading api v{} file {} from {} ...", apiVersion, file, + externalFile.toAbsolutePath().normalize().toString()); + return new HashSet<>(Files.readAllLines(externalFile)); } catch (IOException e) { - logger.warn("Unable to read external file {}", file.toAbsolutePath().toString()); - throw new RuntimeException("Unable to read external file " + file.toAbsolutePath().toString(), e); + logger.warn("Unable to read api v{} file {} from external file {}", apiVersion, file, + externalFile.toAbsolutePath().normalize().toString()); + throw new RuntimeException( + "Unable to read external file " + externalFile.toAbsolutePath().normalize().toString(), e); } } - private Set<String> readInternal(String apiVersion, String file) + private Set<String> readInternal(int apiVersion, String file) { - final String path = "api/v" + apiVersion + "/" + file; + final String path = "bpe/api/v" + apiVersion + "/" + file; try (InputStream in = ProcessPluginApiClassLoaderFactory.class.getClassLoader().getResourceAsStream(path); InputStreamReader inReader = new InputStreamReader(in, StandardCharsets.UTF_8); @@ -121,15 +166,20 @@ private Set<String> readInternal(String apiVersion, String file) } } - public ProcessPluginApiClassLoader createApiClassLoader(String apiVersion) + public ProcessPluginApiClassLoader createApiClassLoader(int apiVersion) { - URL[] apiClassPath = getApiClassPath(apiVersion); + List<Path> apiClassPath = getApiClassPath(apiVersion); Set<String> allowedBpeClasses = readList(apiVersion, ALLOWED_BPE_CLASSES_LIST); - Set<String> apiResourcesWithPriority = readList(apiVersion, API_RESOURCES_WITH_PRIORITY_LIST); + Set<String> resourcesWithPriority = readList(apiVersion, RESOURCES_WITH_PRIORITY_LIST); Set<String> allowedBpeResources = readList(apiVersion, ALLOWED_BPE_RESOURCES); - return new ProcessPluginApiClassLoader("Plugin API v" + apiVersion, apiClassPath, - ClassLoader.getSystemClassLoader(), allowedBpeClasses, apiResourcesWithPriority, allowedBpeResources); + logger.debug("Creating Plugin API class loader for v{} with jar files from {}: {}", apiVersion, + apiClassPathBaseDirectory.resolve("v" + apiVersion).toAbsolutePath().normalize(), apiClassPath.stream() + .map(Path::getFileName).map(Path::toString).collect(Collectors.joining(", ", "[", "]"))); + + return new ProcessPluginApiClassLoader("Plugin API v" + apiVersion, + apiClassPath.stream().map(this::toUrl).toArray(URL[]::new), ClassLoader.getSystemClassLoader(), + allowedBpeClasses, resourcesWithPriority, allowedBpeResources); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java index 39b66db99..05c0177a5 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java @@ -4,7 +4,7 @@ import java.util.Objects; import java.util.ServiceLoader; import java.util.ServiceLoader.Provider; -import java.util.stream.Stream; +import java.util.stream.IntStream; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -58,10 +58,10 @@ public void afterPropertiesSet() throws Exception public List<ProcessPluginFactory> initialize() { - return Stream.of("1", "2").map(this::init).toList(); + return IntStream.of(1, 2).mapToObj(this::init).toList(); } - private ProcessPluginFactory init(String apiVersion) + private ProcessPluginFactory init(int apiVersion) { ClassLoader apiClassLoader = classLoaderFactory.createApiClassLoader(apiVersion); ProcessPluginApiBuilder apiBuilder = loadProcessPluginApiBuilder(apiClassLoader); @@ -77,7 +77,7 @@ private ProcessPluginApiBuilder loadProcessPluginApiBuilder(ClassLoader apiClass .get(); } - private ApplicationContext createApiApplicationContext(String apiVersion, ClassLoader apiClassLoader, + private ApplicationContext createApiApplicationContext(int apiVersion, ClassLoader apiClassLoader, Class<?> springServiceConfigClass) { try diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoaderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoaderImpl.java index 532b921b2..6385c19ae 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoaderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginLoaderImpl.java @@ -22,20 +22,24 @@ public class ProcessPluginLoaderImpl implements ProcessPluginLoader, Initializin { private static final Logger logger = LoggerFactory.getLogger(ProcessPluginLoaderImpl.class); - private final Path pluginDirectory; private final List<ProcessPluginFactory> processPluginFactories = new ArrayList<>(); + private final Path pluginDirectory; + private final List<Path> explodedPluginDirectories = new ArrayList<>(); + public ProcessPluginLoaderImpl(Collection<? extends ProcessPluginFactory> processPluginFactories, - Path pluginDirectory) + Path pluginDirectory, Collection<? extends Path> explodedPluginDirectories) { - this.pluginDirectory = pluginDirectory; - if (processPluginFactories != null) { this.processPluginFactories.addAll(processPluginFactories); this.processPluginFactories.sort( Comparator.<ProcessPluginFactory> comparingInt(ProcessPluginFactory::getApiVersion).reversed()); } + + this.pluginDirectory = pluginDirectory; + if (explodedPluginDirectories != null) + this.explodedPluginDirectories.addAll(explodedPluginDirectories); } @Override @@ -47,16 +51,16 @@ public void afterPropertiesSet() throws Exception @Override public List<ProcessPlugin> loadPlugins() { + List<ProcessPlugin> plugins = new ArrayList<>(); + try (DirectoryStream<Path> directoryStream = Files.newDirectoryStream(pluginDirectory)) { - List<ProcessPlugin> plugins = new ArrayList<>(); - directoryStream.forEach(p -> { if (!Files.isReadable(p)) - logger.warn("Ignoring {}: {}", p.toAbsolutePath().toString(), "Not readable"); + logger.warn("Ignoring {}: Not readable", p.toAbsolutePath().normalize().toString()); else if (!p.getFileName().toString().endsWith(".jar")) - logger.warn("Ignoring {}: {}", p.toAbsolutePath().toString(), "Not a .jar file"); + logger.warn("Ignoring {}: Not a .jar file", p.toAbsolutePath().normalize().toString()); else { ProcessPlugin plugin = load(p); @@ -64,8 +68,6 @@ else if (!p.getFileName().toString().endsWith(".jar")) plugins.add(plugin); } }); - - return plugins; } catch (IOException e) { @@ -74,19 +76,33 @@ else if (!p.getFileName().toString().endsWith(".jar")) throw new RuntimeException(e); } + + for (Path e : explodedPluginDirectories) + { + if (!Files.isDirectory(e)) + logger.warn("Ignoring {}: Not a directory", e.toAbsolutePath().normalize().toString()); + else + { + ProcessPlugin plugin = load(e); + if (plugin != null) + plugins.add(plugin); + } + } + + return plugins; } - private ProcessPlugin load(Path jar) + private ProcessPlugin load(Path pluginPath) { for (ProcessPluginFactory factory : processPluginFactories) { - ProcessPlugin plugin = factory.load(jar); + ProcessPlugin plugin = factory.load(pluginPath); if (plugin != null) return plugin; } - logger.warn("Ignoring {}: No process plugin definition for API version{} {} found", jar.toString(), + logger.warn("Ignoring {}: No process plugin definition for API version{} {} found", pluginPath.toString(), processPluginFactories.size() != 1 ? "s" : "", processPluginFactories.size() == 1 ? processPluginFactories.get(0).getApiVersion() : processPluginFactories.stream().map(f -> String.valueOf(f.getApiVersion())) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java index 44c7ff55f..6e8a2a3dc 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java @@ -44,12 +44,20 @@ public class PluginConfig public ProcessPluginLoader processPluginLoader() { Path processPluginDirectoryPath = propertiesConfig.getProcessPluginDirectory(); + List<Path> explodedPluginDirectories = propertiesConfig.getExplodedPluginDirectories(); if (!Files.isDirectory(processPluginDirectoryPath)) throw new RuntimeException( "Process plugin directory '" + processPluginDirectoryPath.toString() + "' not readable"); - return new ProcessPluginLoaderImpl(processPluginFactories, processPluginDirectoryPath); + explodedPluginDirectories.stream().forEach(p -> + { + if (!Files.isDirectory(p)) + throw new RuntimeException("Exploded process plugin directory '" + p.toString() + "' not readable"); + }); + + return new ProcessPluginLoaderImpl(processPluginFactories, processPluginDirectoryPath, + explodedPluginDirectories); } @Bean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java index 2fdba90c2..9d7465d66 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java @@ -44,7 +44,9 @@ public class PluginFactoryConfig extends AbstractConfig @Bean public ProcessPluginApiClassLoaderFactory pluginApiClassLoaderFactory() { - return new ProcessPluginApiClassLoaderFactory(); + return new ProcessPluginApiClassLoaderFactory(propertiesConfig.getApiClassPathBaseDirectory(), + propertiesConfig.getApiAllowedBpeClasses(), propertiesConfig.getApiResourcesWithPriority(), + propertiesConfig.getApiAllowedBpeResources()); } @Bean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java index 0fee39942..4a15fd287 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java @@ -7,6 +7,13 @@ import java.util.Arrays; import java.util.Collections; import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import java.util.stream.Collectors; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -30,6 +37,9 @@ public class PropertiesConfig implements InitializingBean { private static final Logger logger = LoggerFactory.getLogger(PropertiesConfig.class); + private static final String API_VERSION_PATTERN_STRING = "v([1-9]+[0-9]*)"; + private static final Pattern API_VERSION_PATTERN = Pattern.compile(API_VERSION_PATTERN_STRING); + // documentation in dev.dsf.bpe.config.BpeDbMigratorConfig @Value("${dev.dsf.bpe.db.url}") private String dbUrl; @@ -130,6 +140,29 @@ public class PropertiesConfig implements InitializingBean @Value("${dev.dsf.bpe.process.plugin.directroy:process}") private String processPluginDirectory; + @Documentation(description = "Directories containing exploded DSF BPE process plugins for deployment on startup of the DSF BPE server; comma or space separated list, YAML block scalars supported", recommendation = "Only for testing") + @Value("#{'${dev.dsf.bpe.process.plugin.exploded:}'.trim().split('(,[ ]?)|(\\n)')}") + private List<String> explodedPluginDirectories; + + @Documentation(description = "Directory containing the DSF BPE process plugin api jar files", recommendation = "Change only during development") + @Value("${dev.dsf.bpe.process.api.directroy:api}") + private String apiClassPathBaseDirectory; + + @Documentation(description = "Map with files containing qualified classs names allowed to be loaded by plugins for api versions; map key must match " + + API_VERSION_PATTERN_STRING, recommendation = "Change only during development", example = "{v1: 'some/example.file', v2: 'other.file'}") + @Value("#{${dev.dsf.bpe.process.api.allowed.bpe.classes:{:}}}") + private Map<String, String> apiAllowedBpeClasses; + + @Documentation(description = "Map with files containing api/plugin resource with priority over bpe resources for plugins for api versions; map key must match " + + API_VERSION_PATTERN_STRING, recommendation = "Change only during development", example = "{v1: 'some/example.file', v2: 'other.file'}") + @Value("#{${dev.dsf.bpe.process.api.resources.with.priority:{:}}}") + private Map<String, String> apiResourcesWithPriority; + + @Documentation(description = "Map with files containing resources allowed to be loaded by plugins for api versions; map key must match " + + API_VERSION_PATTERN_STRING, recommendation = "Change only during development", example = "{v1: 'some/example.file', v2: 'other.file'}") + @Value("#{${dev.dsf.bpe.process.api.allowed.bpe.resource:{:}}}") + private Map<String, String> apiAllowedBpeResources; + @Documentation(description = "List of process names that should be excluded from deployment during startup of the DSF BPE server; comma or space separated list, YAML block scalars supported", recommendation = "Only deploy processes that can be started depending on your organization's roles in the Allow-List", example = "dsfdev_updateAllowList|1.0, another_process|x.y") @Value("#{'${dev.dsf.bpe.process.excluded:}'.trim().split('(,[ ]?)|(\\n)')}") private List<String> processExcluded; @@ -455,6 +488,54 @@ public Path getProcessPluginDirectory() return Paths.get(processPluginDirectory); } + public List<Path> getExplodedPluginDirectories() + { + return explodedPluginDirectories.stream().filter(s -> s != null && !s.isBlank()).map(Paths::get).toList(); + } + + public Path getApiClassPathBaseDirectory() + { + return Paths.get(apiClassPathBaseDirectory); + } + + public Map<Integer, Path> getApiAllowedBpeClasses() + { + return apiAllowedBpeClasses.entrySet().stream().filter(hasVersionKeyAndNotBlankValue()) + .collect(Collectors.toMap(toVersion(), toPath())); + } + + public Map<Integer, Path> getApiAllowedBpeResources() + { + return apiAllowedBpeResources.entrySet().stream().filter(hasVersionKeyAndNotBlankValue()) + .collect(Collectors.toMap(toVersion(), toPath())); + } + + public Map<Integer, Path> getApiResourcesWithPriority() + { + return apiResourcesWithPriority.entrySet().stream().filter(hasVersionKeyAndNotBlankValue()) + .collect(Collectors.toMap(toVersion(), toPath())); + } + + private Predicate<Entry<String, String>> hasVersionKeyAndNotBlankValue() + { + return e -> API_VERSION_PATTERN.matcher(e.getKey()).matches() && e.getValue() != null + && !e.getValue().isBlank(); + } + + private Function<Entry<String, String>, Integer> toVersion() + { + return e -> + { + Matcher matcher = API_VERSION_PATTERN.matcher(e.getKey()); + return matcher.matches() ? Integer.parseInt(matcher.group(1)) : Integer.MIN_VALUE; + }; + } + + private Function<Entry<String, String>, Path> toPath() + { + return e -> Paths.get(e.getValue()); + } + public List<String> getProcessExcluded() { return Collections.unmodifiableList(processExcluded); diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java index 7a9c68b36..d2f3d1b75 100755 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java @@ -27,10 +27,80 @@ public class ResourceValidatorImpl implements ResourceValidator private static final Pattern AT_DEFAULT_SLICE_PATTERN = Pattern .compile(".*(Questionnaire|QuestionnaireResponse).item:@default.*"); + private static final String MISSING_NARRATIVE_MESSAGE_START = "Constraint failed: dom-6: 'A resource should have narrative for robust management'"; + + private static final class ValidatorResourceFetcher implements IValidatorResourceFetcher + { + @Override + public IValidatorResourceFetcher setLocale(Locale locale) + { + return this; + } + + @Override + public boolean resolveURL(IResourceValidator validator, Object appContext, String path, String url, String type, + boolean canonical) throws IOException, FHIRException + { + if (("urn:ietf:bcp:13".equals(url) || "urn:ietf:bcp:13|4.0.1".equals(url) + || "urn:ietf:rfc:3986".equals(url)) && "uri".equals(type) && !canonical) + return true; + else if (url != null && url.startsWith("urn:uuid:") && url.length() == 45 + && ("uri".equals(type) || "url".equals(type)) && !canonical) + return true; + else if (url != null && (url.startsWith("http://") || url.startsWith("https://")) + && ("uri".equals(type) || "canonical".equals(type))) + return true; + else if (path != null && (path.startsWith("ActivityDefinition") || path.startsWith("Binary") + || path.startsWith("Bundle") || path.startsWith("CodeSystem") + || path.startsWith("DocumentReference") || path.startsWith("Endpoint") || path.startsWith("Library") + || path.startsWith("Organization") || path.startsWith("QuestionnaireResponse") + || path.startsWith("ResearchStudy") || path.startsWith("StructureDefinition") + || path.startsWith("Task"))) + return true; + + System.err.println("!!!!!!! " + path + ", " + url + ", " + type + ", " + canonical); + return false; + } + + @Override + public boolean fetchesCanonicalResource(IResourceValidator validator, String url) + { + return false; + } + + @Override + public byte[] fetchRaw(IResourceValidator validator, String url) throws IOException + { + return null; + } + + @Override + public Set<String> fetchCanonicalResourceVersions(IResourceValidator validator, Object appContext, String url) + { + return Set.of(); + } + + @Override + public CanonicalResource fetchCanonicalResource(IResourceValidator validator, Object appContext, String url) + throws URISyntaxException + { + return null; + } + + @Override + public org.hl7.fhir.r5.elementmodel.Element fetch(IResourceValidator validator, Object appContext, String url) + throws FHIRException, IOException + { + return null; + } + } + + private final FhirContext context; private final FhirValidator validator; public ResourceValidatorImpl(FhirContext context, IValidationSupport validationSupport) { + this.context = context; this.validator = configureValidator(context, validationSupport); } @@ -41,75 +111,8 @@ protected FhirValidator configureValidator(FhirContext fhirContext, IValidationS IWorkerContext workerContext = FixedVersionSpecificWorkerContextWrapper .newVersionSpecificWorkerContextWrapper(validationSupport); - IValidatorResourceFetcher resourceFetcher = new IValidatorResourceFetcher() - { - @Override - public IValidatorResourceFetcher setLocale(Locale locale) - { - return this; - } - - @Override - public boolean resolveURL(IResourceValidator validator, Object appContext, String path, String url, - String type, boolean canonical) throws IOException, FHIRException - { - if (("urn:ietf:bcp:13".equals(url) || "urn:ietf:bcp:13|4.0.1".equals(url) - || "urn:ietf:rfc:3986".equals(url)) && "uri".equals(type) && !canonical) - return true; - else if (url != null && url.startsWith("urn:uuid:") && url.length() == 45 - && ("uri".equals(type) || "url".equals(type)) && !canonical) - return true; - else if (url != null && (url.startsWith("http://") || url.startsWith("https://")) - && ("uri".equals(type) || "canonical".equals(type))) - return true; - else if (path != null && (path.startsWith("ActivityDefinition") || path.startsWith("Binary") - || path.startsWith("Bundle") || path.startsWith("CodeSystem") - || path.startsWith("DocumentReference") || path.startsWith("Endpoint") - || path.startsWith("Library") || path.startsWith("Organization") - || path.startsWith("QuestionnaireResponse") || path.startsWith("ResearchStudy") - || path.startsWith("StructureDefinition") || path.startsWith("Task"))) - return true; - - System.err.println("!!!!!!! " + path + ", " + url + ", " + type + ", " + canonical); - return false; - } - - @Override - public boolean fetchesCanonicalResource(IResourceValidator validator, String url) - { - return false; - } - - @Override - public byte[] fetchRaw(IResourceValidator validator, String url) throws IOException - { - return null; - } - - @Override - public Set<String> fetchCanonicalResourceVersions(IResourceValidator validator, Object appContext, - String url) - { - return Set.of(); - } - - @Override - public CanonicalResource fetchCanonicalResource(IResourceValidator validator, Object appContext, String url) - throws URISyntaxException - { - return null; - } - - @Override - public org.hl7.fhir.r5.elementmodel.Element fetch(IResourceValidator validator, Object appContext, - String url) throws FHIRException, IOException - { - return null; - } - }; - - FhirInstanceValidator instanceValidator = new FhirInstanceValidatorExtension(validationSupport, resourceFetcher, - workerContext); + FhirInstanceValidator instanceValidator = new FhirInstanceValidatorExtension(validationSupport, + new ValidatorResourceFetcher(), workerContext); validator.registerValidatorModule(instanceValidator); return validator; @@ -123,12 +126,16 @@ public ValidationResult validate(Resource resource) // TODO: remove after HAPI validator is fixed: https://github.com/hapifhir/org.hl7.fhir.core/issues/193 adaptDefaultSliceValidationErrorToWarning(result); - return result; + return new ValidationResult(context, + result.getMessages().stream().filter(m -> !(ResultSeverityEnum.WARNING.equals(m.getSeverity()) + && m.getMessage().startsWith(MISSING_NARRATIVE_MESSAGE_START))).toList()); } private void adaptDefaultSliceValidationErrorToWarning(ValidationResult result) { - result.getMessages().stream().filter(m -> AT_DEFAULT_SLICE_PATTERN.matcher(m.getMessage()).matches()) + result.getMessages().stream() + .filter(m -> ResultSeverityEnum.ERROR.equals(m.getSeverity()) + && AT_DEFAULT_SLICE_PATTERN.matcher(m.getMessage()).matches()) .forEach(m -> m.setSeverity(ResultSeverityEnum.WARNING)); } } diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java index d13f8848b..38b95ec7b 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java @@ -1,15 +1,21 @@ package org.hl7.fhir.common.hapi.validation.validator; +import static ca.uhn.fhir.context.support.IValidationSupport.CodeValidationIssueCoding.INVALID_DISPLAY; +import static java.util.stream.Collectors.collectingAndThen; +import static java.util.stream.Collectors.toSet; import static org.apache.commons.lang3.StringUtils.isBlank; import static org.apache.commons.lang3.StringUtils.isNotBlank; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Objects; import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; import org.apache.commons.lang3.Validate; import org.apache.commons.lang3.builder.EqualsBuilder; @@ -64,14 +70,16 @@ import jakarta.annotation.Nonnull; import jakarta.annotation.Nullable; -//copied and modified from hapi-fhir-validation version 7.4.0 +//copied and modified from https://github.com/hapifhir/hapi-fhir/blob/v7.6.1/hapi-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/VersionSpecificWorkerContextWrapper.java public class FixedVersionSpecificWorkerContextWrapper extends I18nBase implements IWorkerContext { private static final Logger ourLog = LoggerFactory.getLogger(FixedVersionSpecificWorkerContextWrapper.class); private final ValidationSupportContext myValidationSupportContext; private final VersionCanonicalizer myVersionCanonicalizer; private final LoadingCache<ResourceKey, IBaseResource> myFetchResourceCache; + private final Map<String, StructureDefinition> myStructureDefinitionNonExpiringCache; private volatile List<StructureDefinition> myAllStructures; + private volatile Set<String> myAllPrimitiveTypes; private Parameters myExpansionProfile; public FixedVersionSpecificWorkerContextWrapper(ValidationSupportContext theValidationSupportContext, @@ -79,6 +87,7 @@ public FixedVersionSpecificWorkerContextWrapper(ValidationSupportContext theVali { myValidationSupportContext = theValidationSupportContext; myVersionCanonicalizer = theVersionCanonicalizer; + myStructureDefinitionNonExpiringCache = new ConcurrentHashMap<>(); long timeoutMillis = HapiSystemProperties.getTestValidationResourceCachesMs(); @@ -108,24 +117,7 @@ public FixedVersionSpecificWorkerContextWrapper(ValidationSupportContext theVali IBaseResource fetched = myValidationSupportContext.getRootValidationSupport() .fetchResource(fetchResourceType, key.getUri()); - Resource canonical = myVersionCanonicalizer.resourceToValidatorCanonical(fetched); - - if (canonical instanceof StructureDefinition) - { - StructureDefinition canonicalSd = (StructureDefinition) canonical; - if (canonicalSd.getSnapshot().isEmpty()) - { - ourLog.info("Generating snapshot for StructureDefinition: {}", canonicalSd.getUrl()); - fetched = myValidationSupportContext.getRootValidationSupport() - .generateSnapshot(theValidationSupportContext, fetched, "", null, ""); - Validate.isTrue(fetched != null, - "StructureDefinition %s has no snapshot, and no snapshot generator is configured", - key.getUri()); - canonical = myVersionCanonicalizer.resourceToValidatorCanonical(fetched); - } - } - - return canonical; + return myVersionCanonicalizer.resourceToValidatorCanonical(fetched); }); setValidationMessageLanguage(getLocale()); @@ -324,8 +316,7 @@ else if (isNotBlank(message)) } retVal = new ValidationResult(issueSeverity, message, theSystem, theResult.getCodeSystemVersion(), - conceptDefinitionComponent, display, - getIssuesForCodeValidation(theResult.getCodeValidationIssues())); + conceptDefinitionComponent, display, getIssuesForCodeValidation(theResult.getIssues())); } if (retVal == null) @@ -337,78 +328,29 @@ else if (isNotBlank(message)) } private List<OperationOutcome.OperationOutcomeIssueComponent> getIssuesForCodeValidation( - List<IValidationSupport.CodeValidationIssue> codeValidationIssues) + List<IValidationSupport.CodeValidationIssue> theIssues) { - List<OperationOutcome.OperationOutcomeIssueComponent> issues = new ArrayList<>(); + List<OperationOutcome.OperationOutcomeIssueComponent> issueComponents = new ArrayList<>(); - for (IValidationSupport.CodeValidationIssue codeValidationIssue : codeValidationIssues) + for (IValidationSupport.CodeValidationIssue issue : theIssues) { - - CodeableConcept codeableConcept = new CodeableConcept().setText(codeValidationIssue.getMessage()); - codeableConcept.addCoding("http://hl7.org/fhir/tools/CodeSystem/tx-issue-type", - getIssueCodingFromCodeValidationIssue(codeValidationIssue), null); - - OperationOutcome.OperationOutcomeIssueComponent issue = new OperationOutcome.OperationOutcomeIssueComponent() - .setSeverity(getIssueSeverityFromCodeValidationIssue(codeValidationIssue)) - .setCode(getIssueTypeFromCodeValidationIssue(codeValidationIssue)).setDetails(codeableConcept); - issue.getDetails().setText(codeValidationIssue.getMessage()); - issue.addExtension().setUrl("http://hl7.org/fhir/StructureDefinition/operationoutcome-message-id") + OperationOutcome.IssueSeverity severity = OperationOutcome.IssueSeverity + .fromCode(issue.getSeverity().getCode()); + OperationOutcome.IssueType issueType = OperationOutcome.IssueType.fromCode(issue.getType().getCode()); + String diagnostics = issue.getDiagnostics(); + + IValidationSupport.CodeValidationIssueDetails details = issue.getDetails(); + CodeableConcept codeableConcept = new CodeableConcept().setText(details.getText()); + details.getCodings().forEach(detailCoding -> codeableConcept.addCoding().setSystem(detailCoding.getSystem()) + .setCode(detailCoding.getCode())); + + OperationOutcome.OperationOutcomeIssueComponent issueComponent = new OperationOutcome.OperationOutcomeIssueComponent() + .setSeverity(severity).setCode(issueType).setDetails(codeableConcept).setDiagnostics(diagnostics); + issueComponent.addExtension().setUrl("http://hl7.org/fhir/StructureDefinition/operationoutcome-message-id") .setValue(new StringType("Terminology_PassThrough_TX_Message")); - issues.add(issue); - } - return issues; - } - - @SuppressWarnings("incomplete-switch") - private String getIssueCodingFromCodeValidationIssue(IValidationSupport.CodeValidationIssue codeValidationIssue) - { - switch (codeValidationIssue.getCoding()) - { - case VS_INVALID: - return "vs-invalid"; - case NOT_FOUND: - return "not-found"; - case NOT_IN_VS: - return "not-in-vs"; - case INVALID_CODE: - return "invalid-code"; - case INVALID_DISPLAY: - return "invalid-display"; + issueComponents.add(issueComponent); } - return null; - } - - @SuppressWarnings("incomplete-switch") - private OperationOutcome.IssueType getIssueTypeFromCodeValidationIssue( - IValidationSupport.CodeValidationIssue codeValidationIssue) - { - switch (codeValidationIssue.getCode()) - { - case NOT_FOUND: - return OperationOutcome.IssueType.NOTFOUND; - case CODE_INVALID: - return OperationOutcome.IssueType.CODEINVALID; - case INVALID: - return OperationOutcome.IssueType.INVALID; - } - return null; - } - - private OperationOutcome.IssueSeverity getIssueSeverityFromCodeValidationIssue( - IValidationSupport.CodeValidationIssue codeValidationIssue) - { - switch (codeValidationIssue.getSeverity()) - { - case FATAL: - return OperationOutcome.IssueSeverity.FATAL; - case ERROR: - return OperationOutcome.IssueSeverity.ERROR; - case WARNING: - return OperationOutcome.IssueSeverity.WARNING; - case INFORMATION: - return OperationOutcome.IssueSeverity.INFORMATION; - } - return null; + return issueComponents; } @Override @@ -493,7 +435,8 @@ public CodeSystem fetchCodeSystem(String system) @Override public CodeSystem fetchCodeSystem(String system, String verison) { - IBaseResource fetched = myValidationSupportContext.getRootValidationSupport().fetchCodeSystem(system); + IBaseResource fetched = myValidationSupportContext.getRootValidationSupport() + .fetchCodeSystem(system + "|" + verison); if (fetched == null) { return null; @@ -558,6 +501,14 @@ public <T extends Resource> T fetchResource(Class<T> class_, String theUri) return null; } + if (StructureDefinition.class.equals(class_)) + { + @SuppressWarnings("unchecked") + T structureDefinition = (T) myStructureDefinitionNonExpiringCache.computeIfAbsent(theUri, + k -> fetchStructureDefinition(theUri)); + return structureDefinition; + } + ResourceKey key = new ResourceKey(class_.getSimpleName(), theUri); @SuppressWarnings("unchecked") T retVal = (T) myFetchResourceCache.get(key); @@ -565,6 +516,35 @@ public <T extends Resource> T fetchResource(Class<T> class_, String theUri) return retVal; } + private StructureDefinition fetchStructureDefinition(String theUri) + { + // Fetch the resourceType + Class<? extends IBaseResource> resourceType = myValidationSupportContext.getRootValidationSupport() + .getFhirContext().getResourceDefinition(StructureDefinition.class.getSimpleName()) + .getImplementingClass(); + + // Fetch the resource + IBaseResource fetched = myValidationSupportContext.getRootValidationSupport().fetchResource(resourceType, + theUri); + + // Canonicalize the resource + Resource canonical = myVersionCanonicalizer.resourceToValidatorCanonical(fetched); + + // Ensure snapshot is present + StructureDefinition canonicalSd = (StructureDefinition) canonical; + if (canonicalSd != null && canonicalSd.getSnapshot().isEmpty()) + { + ourLog.info("Generating snapshot for StructureDefinition: {}", canonicalSd.getUrl()); + fetched = myValidationSupportContext.getRootValidationSupport().generateSnapshot(myValidationSupportContext, + fetched, "", null, ""); + Validate.isTrue(fetched != null, + "StructureDefinition %s has no snapshot, and no snapshot generator is configured", theUri); + canonicalSd = (StructureDefinition) myVersionCanonicalizer.resourceToValidatorCanonical(fetched); + } + + return canonicalSd; + } + @Override public Resource fetchResourceById(String type, String uri) { @@ -681,11 +661,24 @@ public List<StructureDefinition> fetchTypeDefinitions(String theTypeName, FhirPu @Override public boolean isPrimitiveType(String theType) { - List<StructureDefinition> allStructures = new ArrayList<>(allStructures()); - return allStructures.stream() - .filter(structureDefinition -> structureDefinition - .getKind() == StructureDefinition.StructureDefinitionKind.PRIMITIVETYPE) - .anyMatch(structureDefinition -> theType.equals(structureDefinition.getName())); + return allPrimitiveTypes().contains(theType); + } + + private Set<String> allPrimitiveTypes() + { + Set<String> retVal = myAllPrimitiveTypes; + if (retVal == null) + { + // Collector may be changed to Collectors.toUnmodifiableSet() when switching to Android API level >= 33 + retVal = allStructures().stream() + .filter(structureDefinition -> structureDefinition + .getKind() == StructureDefinition.StructureDefinitionKind.PRIMITIVETYPE) + .map(StructureDefinition::getName).filter(Objects::nonNull) + .collect(collectingAndThen(toSet(), Collections::unmodifiableSet)); + myAllPrimitiveTypes = retVal; + } + + return retVal; } @Override @@ -721,6 +714,14 @@ public <T extends Resource> boolean hasResource(Class<T> class_, String uri) return false; } + if (StructureDefinition.class.equals(class_)) + { + @SuppressWarnings("unchecked") + T structureDefinition = (T) myStructureDefinitionNonExpiringCache.computeIfAbsent(uri, + k -> fetchStructureDefinition(uri)); + return structureDefinition != null; + } + ResourceKey key = new ResourceKey(class_.getSimpleName(), uri); return myFetchResourceCache.get(key) != null; } @@ -919,7 +920,7 @@ private IValidationSupport.CodeValidationResult validateCodeInValueSet(IBaseReso IValidationSupport.CodeValidationResult result = myValidationSupportContext.getRootValidationSupport() .validateCodeInValueSet(myValidationSupportContext, theValidationOptions, theSystem, theCode, theDisplay, theValueSet); - if (result != null) + if (result != null && theSystem != null) { /* * We got a value set result, which could be successful, or could contain errors/warnings. The code might @@ -927,22 +928,19 @@ private IValidationSupport.CodeValidationResult validateCodeInValueSet(IBaseReso */ IValidationSupport.CodeValidationResult codeSystemResult = validateCodeInCodeSystem(theValidationOptions, theSystem, theCode, theDisplay); - final boolean valueSetResultContainsInvalidDisplay = result.getCodeValidationIssues().stream() - .anyMatch(codeValidationIssue -> codeValidationIssue - .getCoding() == IValidationSupport.CodeValidationIssueCoding.INVALID_DISPLAY); + final boolean valueSetResultContainsInvalidDisplay = result.getIssues().stream() + .anyMatch(FixedVersionSpecificWorkerContextWrapper::hasInvalidDisplayDetailCode); if (codeSystemResult != null) { - for (IValidationSupport.CodeValidationIssue codeValidationIssue : codeSystemResult - .getCodeValidationIssues()) + for (IValidationSupport.CodeValidationIssue codeValidationIssue : codeSystemResult.getIssues()) { /* * Value set validation should already have checked the display name. If we get INVALID_DISPLAY * issues from code system validation, they will only repeat what was already caught. */ - if (codeValidationIssue.getCoding() != IValidationSupport.CodeValidationIssueCoding.INVALID_DISPLAY - || !valueSetResultContainsInvalidDisplay) + if (!hasInvalidDisplayDetailCode(codeValidationIssue) || !valueSetResultContainsInvalidDisplay) { - result.addCodeValidationIssue(codeValidationIssue); + result.addIssue(codeValidationIssue); } } } @@ -950,6 +948,11 @@ private IValidationSupport.CodeValidationResult validateCodeInValueSet(IBaseReso return result; } + private static boolean hasInvalidDisplayDetailCode(IValidationSupport.CodeValidationIssue theIssue) + { + return theIssue.hasIssueDetailCode(INVALID_DISPLAY.getCode()); + } + private IValidationSupport.CodeValidationResult validateCodeInCodeSystem( ConceptValidationOptions theValidationOptions, String theSystem, String theCode, String theDisplay) { @@ -1013,6 +1016,7 @@ public ValidationResult validateCode(ValidationOptions theOptions, CodeableConce public void invalidateCaches() { myFetchResourceCache.invalidateAll(); + myStructureDefinitionNonExpiringCache.clear(); } @SuppressWarnings("unchecked") diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/TaskProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/TaskProfileTest.java index 2848c42dc..25eeb4656 100755 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/TaskProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/TaskProfileTest.java @@ -7,6 +7,7 @@ import java.util.Objects; import java.util.UUID; +import org.hl7.fhir.r4.model.IntegerType; import org.hl7.fhir.r4.model.ResourceType; import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; @@ -30,9 +31,9 @@ public class TaskProfileTest @ClassRule public static final ValidationSupportRule validationRule = new ValidationSupportRule( - List.of("dsf-task-base-1.0.0.xml", "dsf-task-test.xml"), - List.of("dsf-bpmn-message-1.0.0.xml", "dsf-test.xml"), - List.of("dsf-bpmn-message-1.0.0.xml", "dsf-test.xml")); + List.of("dsf-task-base-1.0.0.xml", "dsf-task-test.xml", "dsf-task-test-v2.xml"), + List.of("dsf-bpmn-message-1.0.0.xml", "dsf-test.xml", "dsf-test-v2.xml"), + List.of("dsf-bpmn-message-1.0.0.xml", "dsf-test.xml", "dsf-test-v2.xml")); private final ResourceValidator resourceValidator = new ResourceValidatorImpl(validationRule.getFhirContext(), validationRule.getValidationSupport()); @@ -151,10 +152,10 @@ private ValidationResult validate(Task task) } @Test - public void testTaskValidationWithAdditionalInputNotInDsfBaseTask() + public void testTaskValidationWithAdditionalInputNotInDsfBaseTaskVersion1_4() { Task task = new Task(); - task.getMeta().addProfile("http://dsf.dev/fhir/StructureDefinition/task-test"); + task.getMeta().addProfile("http://dsf.dev/fhir/StructureDefinition/task-test|1.4"); task.setInstantiatesCanonical("http://dsf.dev/bpe/Process/test|1.4"); task.setStatus(TaskStatus.REQUESTED); task.setIntent(TaskIntent.ORDER); @@ -167,7 +168,33 @@ public void testTaskValidationWithAdditionalInputNotInDsfBaseTask() task.addInput().setValue(new StringType("test")).getType().getCodingFirstRep() .setSystem("http://dsf.dev/fhir/CodeSystem/bpmn-message").setCode("message-name"); task.addInput().setValue(new StringType("some-test-string")).getType().getCodingFirstRep() - .setSystem("http://dsf.dev/fhir/CodeSystem/test").setCode("string-example"); + .setSystem("http://dsf.dev/fhir/CodeSystem/test|1.4").setCode("string-example"); + + ValidationResult result = resourceValidator.validate(task); + ValidationSupportRule.logValidationMessages(logger, result); + + assertEquals(0, result.getMessages().stream().filter(m -> ResultSeverityEnum.ERROR.equals(m.getSeverity()) + || ResultSeverityEnum.FATAL.equals(m.getSeverity())).count()); + } + + @Test + public void testTaskValidationWithAdditionalInputNotInDsfBaseTaskVersion2_0() + { + Task task = new Task(); + task.getMeta().addProfile("http://dsf.dev/fhir/StructureDefinition/task-test|2.0"); + task.setInstantiatesCanonical("http://dsf.dev/bpe/Process/test|2.0"); + task.setStatus(TaskStatus.REQUESTED); + task.setIntent(TaskIntent.ORDER); + task.setAuthoredOn(new Date()); + task.getRequester().setType(ResourceType.Organization.name()).getIdentifier() + .setSystem("http://dsf.dev/sid/organization-identifier").setValue("Test_DIC_1"); + task.getRestriction().addRecipient().setType(ResourceType.Organization.name()).getIdentifier() + .setSystem("http://dsf.dev/sid/organization-identifier").setValue("Test_DIC_1"); + + task.addInput().setValue(new StringType("test_v2")).getType().getCodingFirstRep() + .setSystem("http://dsf.dev/fhir/CodeSystem/bpmn-message").setCode("message-name"); + task.addInput().setValue(new IntegerType(42)).getType().getCodingFirstRep() + .setSystem("http://dsf.dev/fhir/CodeSystem/test|2.0").setCode("integer-example"); ValidationResult result = resourceValidator.validate(task); ValidationSupportRule.logValidationMessages(logger, result); diff --git a/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/CodeSystem/dsf-test-v2.xml b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/CodeSystem/dsf-test-v2.xml new file mode 100644 index 000000000..b5b63d971 --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/CodeSystem/dsf-test-v2.xml @@ -0,0 +1,31 @@ +<CodeSystem xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="2.0" /> + <name value="DSF_Test" /> + <title value="DSF Test" /> + <status value="active" /> + <experimental value="false" /> + <date value="2025-02-04" /> + <publisher value="DSF" /> + <description value="CodeSystem with standard values for a test process" /> + <caseSensitive value="true" /> + <hierarchyMeaning value="grouped-by" /> + <versionNeeded value="false" /> + <content value="complete" /> + <concept> + <code value="string-example" /> + <display value="String Example" /> + <definition value="Example string input value" /> + </concept> + <concept> + <code value="integer-example" /> + <display value="Integer Example" /> + <definition value="Example integer input value" /> + </concept> +</CodeSystem> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test-v2.xml b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test-v2.xml new file mode 100644 index 000000000..bd2c4084f --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test-v2.xml @@ -0,0 +1,86 @@ +<StructureDefinition xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/StructureDefinition/task-test" /> + <version value="2.0" /> + <name value="testProcess" /> + <status value="active" /> + <experimental value="false" /> + <date value="2025-02-04" /> + <fhirVersion value="4.0.1" /> + <kind value="resource" /> + <abstract value="false" /> + <type value="Task" /> + <baseDefinition value="http://dsf.dev/fhir/StructureDefinition/task-base" /> + <derivation value="constraint" /> + <differential> + <element id="Task.instantiatesUri"> + <path value="Task.instantiatesUri" /> + <fixedUri value="http://dsf.dev/bpe/Process/test/2.0" /> + </element> + <element id="Task.input"> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"> + <valueString value="Parameter" /> + </extension> + <path value="Task.input" /> + </element> + <element id="Task.input:message-name"> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"> + <valueString value="Parameter" /> + </extension> + <path value="Task.input" /> + <sliceName value="message-name" /> + </element> + <element id="Task.input:message-name.value[x]"> + <path value="Task.input.value[x]" /> + <fixedString value="test_v2" /> + </element> + <element id="Task.input:correlation-key"> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"> + <valueString value="Parameter" /> + </extension> + <path value="Task.input" /> + <sliceName value="correlation-key" /> + <max value="0" /> + </element> + <element id="Task.input:integer-example"> + <path value="Task.input" /> + <sliceName value="integer-example" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.input:integer-example.type"> + <path value="Task.input.type" /> + <binding> + <strength value="required" /> + <valueSet value="http://dsf.dev/fhir/ValueSet/test|2.0" /> + </binding> + </element> + <element id="Task.input:string-example.type.coding"> + <path value="Task.input.type.coding" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.input:string-example.system"> + <path value="Task.input.type.coding.system" /> + <min value="1" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test|2.0" /> + </element> + <element id="Task.input:string-example.type.coding.code"> + <path value="Task.input.type.coding.code" /> + <min value="1" /> + <fixedCode value="integer-example" /> + </element> + <element id="Task.input:string-example.value[x]"> + <path value="Task.input.value[x]" /> + <type> + <code value="integer" /> + </type> + <min value="1" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test.xml b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test.xml index 11d228862..b9d272efb 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test.xml +++ b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/StructureDefinition/dsf-task-test.xml @@ -68,7 +68,7 @@ <element id="Task.input:string-example.system"> <path value="Task.input.type.coding.system" /> <min value="1" /> - <fixedUri value="http://dsf.dev/fhir/CodeSystem/test" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test|1.4" /> </element> <element id="Task.input:string-example.type.coding.code"> <path value="Task.input.type.coding.code" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/ValueSet/dsf-test-v2.xml b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/ValueSet/dsf-test-v2.xml new file mode 100644 index 000000000..e4562a233 --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/test/resources/fhir/ValueSet/dsf-test-v2.xml @@ -0,0 +1,24 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/ValueSet/test" /> + <version value="2.0" /> + <name value="DSF_Test" /> + <title value="DSF Test" /> + <status value="active" /> + <experimental value="false" /> + <date value="2025-02-04" /> + <publisher value="DSF" /> + <description value="ValueSet with standard values for a test process" /> + <immutable value="true" /> + <compose> + <include> + <system value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="2.0" /> + </include> + </compose> +</ValueSet> \ No newline at end of file diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties index 074388904..09786c407 100644 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties @@ -14,4 +14,5 @@ dev.dsf.bpe.fhir.server.base.url=https://localhost:8001/fhir dev.dsf.bpe.server.base.url=https://localhost:8002/bpe dev.dsf.bpe.server.static.resource.cache=false -dev.dsf.bpe.server.ui.theme=dev \ No newline at end of file +dev.dsf.bpe.server.ui.theme=dev +dev.dsf.bpe.process.api.directroy=../dsf-bpe-server-jetty/docker/api \ No newline at end of file diff --git a/pom.xml b/pom.xml index ff4b3e2b1..0a1f250c5 100755 --- a/pom.xml +++ b/pom.xml @@ -30,8 +30,9 @@ <jackson.version>2.18.2</jackson.version> <camunda.version>7.22.0</camunda.version> <hapi.fhir.version.v1>5.1.0</hapi.fhir.version.v1> - <hapi.fhir.version.v2>7.4.3</hapi.fhir.version.v2> - <hapi.fhir.version>7.4.3</hapi.fhir.version> + <hapi.fhir.version.v2>7.6.1</hapi.fhir.version.v2> + <hapi.fhir.org.hl7.version.v2>6.4.0</hapi.fhir.org.hl7.version.v2> + <hapi.fhir.version>7.6.1</hapi.fhir.version> <bouncycastle.version>1.80</bouncycastle.version> </properties> @@ -267,6 +268,16 @@ <artifactId>jackson-annotations</artifactId> <version>${jackson.version}</version> </dependency> + <dependency> + <groupId>com.fasterxml.jackson.datatype</groupId> + <artifactId>jackson-datatype-jsr310</artifactId> + <version>${jackson.version}</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.module</groupId> + <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId> + <version>${jackson.version}</version> + </dependency> <!-- tyrus --> <dependency> @@ -379,6 +390,11 @@ <artifactId>httpclient</artifactId> <version>4.5.14</version> </dependency> + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpcore</artifactId> + <version>4.4.16</version> + </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> From c5280c01c8464152ad4e88270e1f4613269e5707 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 10 Feb 2025 21:50:51 +0100 Subject: [PATCH 031/427] first v1 and v2 plugin api integration tests Removed shutdown hook creation from jetty start method as they are not needed for JUnit tests explicitly executing stop after class. Test X509 Certificates now use 2048 bit keys with validity period of one day to speedup tests. --- .../main/java/dev/dsf/bpe/BpeJettyServer.java | 2 + .../java/dev/dsf/bpe/BpeJettyServerHttps.java | 2 + dsf-bpe/dsf-bpe-server/pom.xml | 22 + ...rity.list => resources-with-priority.list} | 0 .../bpe/api/v2/allowed-bpe-classes.list | 1 + ...rity.list => resources-with-priority.list} | 0 .../java/dev/dsf/bpe/dao/AbstractDaoTest.java | 22 +- .../java/dev/dsf/bpe/dao/AbstractDbTest.java | 91 ++- .../integration/AbstractIntegrationTest.java | 561 ++++++++++++++++++ .../AbstractPluginIntegrationTest.java | 205 +++++++ .../integration/PluginV1IntegrationTest.java | 32 + .../integration/PluginV2IntegrationTest.java | 32 + .../bpe/integration/TestNameLoggerRule.java | 29 + .../dsf/bpe/integration/X509Certificates.java | 434 ++++++++++++++ .../resources/integration/test-bundle.xml | 282 +++++++++ dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml | 22 + .../bpe/test/TestProcessPluginDefinition.java | 55 ++ .../dsf/bpe/test/service/AbstractTest.java | 33 ++ .../dev/dsf/bpe/test/service/ApiTest.java | 102 ++++ .../dev/dsf/bpe/test/service/ProxyTest.java | 76 +++ .../test/service/TestActivitySelector.java | 24 + .../dsf/bpe/test/spring/config/Config.java | 40 ++ .../dev.dsf.bpe.v1.ProcessPluginDefinition | 1 + .../src/main/resources/bpe/test.bpmn | 105 ++++ .../fhir/ActivityDefinition/dsf-test.xml | 42 ++ .../resources/fhir/CodeSystem/dsf-test.xml | 39 ++ .../StructureDefinition/dsf-task-test.xml | 145 +++++ .../main/resources/fhir/ValueSet/dsf-test.xml | 27 + dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml | 22 + .../bpe/test/TestProcessPluginDefinition.java | 55 ++ .../dsf/bpe/test/service/AbstractTest.java | 33 ++ .../dev/dsf/bpe/test/service/ApiTest.java | 102 ++++ .../dev/dsf/bpe/test/service/ProxyTest.java | 76 +++ .../test/service/TestActivitySelector.java | 24 + .../dsf/bpe/test/spring/config/Config.java | 40 ++ .../dev.dsf.bpe.v2.ProcessPluginDefinition | 1 + .../src/main/resources/bpe/test.bpmn | 105 ++++ .../fhir/ActivityDefinition/dsf-test.xml | 42 ++ .../resources/fhir/CodeSystem/dsf-test.xml | 39 ++ .../StructureDefinition/dsf-task-test.xml | 145 +++++ .../main/resources/fhir/ValueSet/dsf-test.xml | 27 + dsf-bpe/dsf-bpe-test-plugin/pom.xml | 9 + .../java/dev/dsf/bpe/test/PluginTest.java | 12 + .../dev/dsf/bpe/test/PluginTestExecutor.java | 200 +++++++ dsf-bpe/pom.xml | 23 + .../dev/dsf/common/jetty/JettyServer.java | 7 +- .../java/dev/dsf/fhir/FhirJettyServer.java | 2 + .../dev/dsf/fhir/FhirJettyServerHttps.java | 2 + .../integration/AbstractIntegrationTest.java | 4 +- .../fhir/integration/X509Certificates.java | 27 +- 50 files changed, 3382 insertions(+), 41 deletions(-) rename dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/{api-resources-with-priority.list => resources-with-priority.list} (100%) rename dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/{api-resources-with-priority.list => resources-with-priority.list} (100%) create mode 100644 dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java create mode 100644 dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java create mode 100644 dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java create mode 100644 dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java create mode 100644 dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/TestNameLoggerRule.java create mode 100644 dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java create mode 100644 dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/META-INF/services/dev.dsf.bpe.v1.ProcessPluginDefinition create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/ActivityDefinition/dsf-test.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/CodeSystem/dsf-test.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/StructureDefinition/dsf-task-test.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/ValueSet/dsf-test.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/META-INF/services/dev.dsf.bpe.v2.ProcessPluginDefinition create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/CodeSystem/dsf-test.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/StructureDefinition/dsf-task-test.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ValueSet/dsf-test.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin/pom.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java diff --git a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServer.java b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServer.java index 2179eced6..805907d70 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServer.java +++ b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServer.java @@ -36,6 +36,8 @@ public static void main(String[] args) BpeHttpJettyConfig.class)) { JettyServer server = context.getBean(JettyServer.class); + + server.addShutdownHook(); server.start(); } } diff --git a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServerHttps.java b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServerHttps.java index eda4803f4..efb93ee66 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServerHttps.java +++ b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServerHttps.java @@ -36,6 +36,8 @@ public static void main(String[] args) BpeHttpsJettyConfig.class)) { JettyServer server = context.getBean(JettyServer.class); + + server.addShutdownHook(); server.start(); } } diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml index 0dc72bfe2..380568720 100755 --- a/dsf-bpe/dsf-bpe-server/pom.xml +++ b/dsf-bpe/dsf-bpe-server/pom.xml @@ -163,6 +163,11 @@ <artifactId>bcmail-jdk18on</artifactId> </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-common-jetty</artifactId> + <scope>test</scope> + </dependency> <dependency> <groupId>de.hs-heilbronn.mi</groupId> <artifactId>db-test-utils</artifactId> @@ -173,6 +178,11 @@ <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>jul-to-slf4j</artifactId> + <scope>test</scope> + </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j2-impl</artifactId> @@ -184,6 +194,18 @@ <artifactId>disruptor</artifactId> <scope>test</scope> </dependency> + + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-fhir-server</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-test-plugin</artifactId> + <scope>test</scope> + </dependency> </dependencies> <build> diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/api-resources-with-priority.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/resources-with-priority.list similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/api-resources-with-priority.list rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/resources-with-priority.list diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list index 8bc43a914..cc7c5203a 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list @@ -82,6 +82,7 @@ org.camunda.bpm.engine.delegate.TaskListener org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer org.camunda.bpm.engine.impl.variable.serializer.ValueFields +org.camunda.bpm.engine.variable.Variables org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/api-resources-with-priority.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/resources-with-priority.list similarity index 100% rename from dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/api-resources-with-priority.list rename to dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/resources-with-priority.list diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDaoTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDaoTest.java index 6d0158a9a..5cc1dc54e 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDaoTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDaoTest.java @@ -1,5 +1,7 @@ package dev.dsf.bpe.dao; +import javax.sql.DataSource; + import org.apache.commons.dbcp2.BasicDataSource; import org.junit.AfterClass; import org.junit.BeforeClass; @@ -14,13 +16,13 @@ public class AbstractDaoTest extends AbstractDbTest { public static final String DAO_DB_TEMPLATE_NAME = "dao_template"; - protected static BasicDataSource defaultDataSource; - protected static BasicDataSource camundaDataSource; + protected static DataSource defaultDataSource; + protected static DataSource camundaDataSource; @ClassRule public static final PostgreSqlContainerLiquibaseTemplateClassRule liquibaseRule = new PostgreSqlContainerLiquibaseTemplateClassRule( - DockerImageName.parse("postgres:15"), ROOT_USER, "bpe", "bpe_template", CHANGE_LOG_FILE, - CHANGE_LOG_PARAMETERS, true); + DockerImageName.parse("postgres:15"), ROOT_USER, "bpe", "bpe_template", BPE_CHANGE_LOG_FILE, + BPE_CHANGE_LOG_PARAMETERS, true); @Rule public final PostgresTemplateRule templateRule = new PostgresTemplateRule(liquibaseRule); @@ -28,22 +30,22 @@ public class AbstractDaoTest extends AbstractDbTest @BeforeClass public static void beforeClass() throws Exception { - defaultDataSource = createDefaultDataSource(liquibaseRule.getHost(), liquibaseRule.getMappedPort(5432), + defaultDataSource = createBpeDefaultDataSource(liquibaseRule.getHost(), liquibaseRule.getMappedPort(5432), liquibaseRule.getDatabaseName()); - defaultDataSource.start(); + defaultDataSource.unwrap(BasicDataSource.class).start(); - camundaDataSource = createCamundaDataSource(liquibaseRule.getHost(), liquibaseRule.getMappedPort(5432), + camundaDataSource = createBpeCamundaDataSource(liquibaseRule.getHost(), liquibaseRule.getMappedPort(5432), liquibaseRule.getDatabaseName()); - camundaDataSource.start(); + camundaDataSource.unwrap(BasicDataSource.class).start(); } @AfterClass public static void afterClass() throws Exception { if (defaultDataSource != null) - defaultDataSource.close(); + defaultDataSource.unwrap(BasicDataSource.class).close(); if (camundaDataSource != null) - camundaDataSource.close(); + camundaDataSource.unwrap(BasicDataSource.class).close(); } } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java index 54a9cdc01..7909145b2 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java @@ -2,10 +2,14 @@ import java.util.Map; +import javax.sql.DataSource; + import org.apache.commons.dbcp2.BasicDataSource; import org.postgresql.Driver; import org.slf4j.bridge.SLF4JBridgeHandler; +import dev.dsf.common.db.DataSourceWithLogger; + public abstract class AbstractDbTest { static @@ -14,50 +18,99 @@ public abstract class AbstractDbTest SLF4JBridgeHandler.install(); } - protected static final String CHANGE_LOG_FILE = "bpe/db/db.changelog.xml"; + protected static final boolean LOG_DB_STATEMENTS = true; + + protected static final String BPE_CHANGE_LOG_FILE = "bpe/db/db.changelog.xml"; + + protected static final String BPE_DATABASE_USERS_GROUP = "server_users_group"; + protected static final String BPE_DATABASE_USER = "server_user"; + protected static final String BPE_DATABASE_USER_PASSWORD = "server_user_password"; - protected static final String DATABASE_USERS_GROUP = "server_users_group"; - protected static final String DATABASE_USER = "server_user"; - protected static final String DATABASE_USER_PASSWORD = "server_user_password"; + protected static final String BPE_DATABASE_CAMUNDA_USERS_GROUP = "camunda_users_group"; + protected static final String BPE_DATABASE_CAMUNDA_USER = "camunda_user"; + protected static final String BPE_DATABASE_CAMUNDA_USER_PASSWORD = "camunda_user_password"; - protected static final String DATABASE_CAMUNDA_USERS_GROUP = "camunda_users_group"; - protected static final String DATABASE_CAMUNDA_USER = "camunda_user"; - protected static final String DATABASE_CAMUNDA_USER_PASSWORD = "camunda_user_password"; + protected static final String FHIR_CHANGE_LOG_FILE = "fhir/db/db.changelog.xml"; + + protected static final String FHIR_DATABASE_USERS_GROUP = "server_users_group"; + protected static final String FHIR_DATABASE_USER = "server_user"; + protected static final String FHIR_DATABASE_USER_PASSWORD = "server_user_password"; + + protected static final String FHIR_DATABASE_DELETE_USERS_GROUP = "server_permanent_delete_users_group"; + protected static final String FHIR_DATABASE_DELETE_USER = "server_permanent_delete_user"; + protected static final String FHIR_DATABASE_DELETE_USER_PASSWORD = "server_permanent_delete_user_password"; protected static final String ROOT_USER = "postgres"; - protected static final Map<String, String> CHANGE_LOG_PARAMETERS = Map.of("db.liquibase_user", ROOT_USER, - "db.server_users_group", DATABASE_USERS_GROUP, "db.server_user", DATABASE_USER, "db.server_user_password", - DATABASE_USER_PASSWORD, "db.camunda_users_group", DATABASE_CAMUNDA_USERS_GROUP, "db.camunda_user", - DATABASE_CAMUNDA_USER, "db.camunda_user_password", DATABASE_CAMUNDA_USER_PASSWORD); + protected static final Map<String, String> BPE_CHANGE_LOG_PARAMETERS = Map.of("db.liquibase_user", ROOT_USER, + "db.server_users_group", BPE_DATABASE_USERS_GROUP, "db.server_user", BPE_DATABASE_USER, + "db.server_user_password", BPE_DATABASE_USER_PASSWORD, "db.camunda_users_group", + BPE_DATABASE_CAMUNDA_USERS_GROUP, "db.camunda_user", BPE_DATABASE_CAMUNDA_USER, "db.camunda_user_password", + BPE_DATABASE_CAMUNDA_USER_PASSWORD); + + protected static final Map<String, String> FHIR_CHANGE_LOG_PARAMETERS = Map.of("db.liquibase_user", ROOT_USER, + "db.server_users_group", FHIR_DATABASE_USERS_GROUP, "db.server_user", FHIR_DATABASE_USER, + "db.server_user_password", FHIR_DATABASE_USER_PASSWORD, "db.server_permanent_delete_users_group", + FHIR_DATABASE_DELETE_USERS_GROUP, "db.server_permanent_delete_user", FHIR_DATABASE_DELETE_USER, + "db.server_permanent_delete_user_password", FHIR_DATABASE_DELETE_USER_PASSWORD); + + public static DataSource createBpeDefaultDataSource(String host, int port, String databaseName) + { + BasicDataSource dataSource = new BasicDataSource(); + dataSource.setDriverClassName(Driver.class.getName()); + dataSource.setUrl("jdbc:postgresql://" + host + ":" + port + "/" + databaseName); + dataSource.setUsername(BPE_DATABASE_USER); + dataSource.setPassword(BPE_DATABASE_USER_PASSWORD); + dataSource.setDefaultReadOnly(true); + + dataSource.setTestOnBorrow(true); + dataSource.setValidationQuery("SELECT 1"); + + return new DataSourceWithLogger(LOG_DB_STATEMENTS, dataSource); + } + + public static DataSource createBpeCamundaDataSource(String host, int port, String databaseName) + { + BasicDataSource dataSource = new BasicDataSource(); + dataSource.setDriverClassName(Driver.class.getName()); + dataSource.setUrl("jdbc:postgresql://" + host + ":" + port + "/" + databaseName); + dataSource.setUsername(BPE_DATABASE_CAMUNDA_USER); + dataSource.setPassword(BPE_DATABASE_CAMUNDA_USER_PASSWORD); + dataSource.setDefaultReadOnly(true); + + dataSource.setTestOnBorrow(true); + dataSource.setValidationQuery("SELECT 1"); + + return new DataSourceWithLogger(LOG_DB_STATEMENTS, dataSource); + } - public static BasicDataSource createDefaultDataSource(String host, int port, String databaseName) + public static DataSource createFhirDefaultDataSource(String host, int port, String databaseName) { BasicDataSource dataSource = new BasicDataSource(); dataSource.setDriverClassName(Driver.class.getName()); dataSource.setUrl("jdbc:postgresql://" + host + ":" + port + "/" + databaseName); - dataSource.setUsername(DATABASE_USER); - dataSource.setPassword(DATABASE_USER_PASSWORD); + dataSource.setUsername(FHIR_DATABASE_USER); + dataSource.setPassword(FHIR_DATABASE_USER_PASSWORD); dataSource.setDefaultReadOnly(true); dataSource.setTestOnBorrow(true); dataSource.setValidationQuery("SELECT 1"); - return dataSource; + return new DataSourceWithLogger(LOG_DB_STATEMENTS, dataSource); } - public static BasicDataSource createCamundaDataSource(String host, int port, String databaseName) + public static DataSource createFhirPermanentDeleteDataSource(String host, int port, String databaseName) { BasicDataSource dataSource = new BasicDataSource(); dataSource.setDriverClassName(Driver.class.getName()); dataSource.setUrl("jdbc:postgresql://" + host + ":" + port + "/" + databaseName); - dataSource.setUsername(DATABASE_CAMUNDA_USER); - dataSource.setPassword(DATABASE_CAMUNDA_USER_PASSWORD); + dataSource.setUsername(FHIR_DATABASE_DELETE_USER); + dataSource.setPassword(FHIR_DATABASE_DELETE_USER_PASSWORD); dataSource.setDefaultReadOnly(true); dataSource.setTestOnBorrow(true); dataSource.setValidationQuery("SELECT 1"); - return dataSource; + return new DataSourceWithLogger(LOG_DB_STATEMENTS, dataSource); } } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java new file mode 100644 index 000000000..fcf8dc8f2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -0,0 +1,561 @@ +package dev.dsf.bpe.integration; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.net.URI; +import java.nio.channels.ServerSocketChannel; +import java.nio.charset.StandardCharsets; +import java.nio.file.FileVisitResult; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.SimpleFileVisitor; +import java.nio.file.attribute.BasicFileAttributes; +import java.security.KeyStore; +import java.security.PrivateKey; +import java.security.cert.Certificate; +import java.security.cert.X509Certificate; +import java.time.Duration; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.function.BiConsumer; +import java.util.function.Function; +import java.util.function.Supplier; + +import javax.sql.DataSource; + +import org.apache.commons.dbcp2.BasicDataSource; +import org.eclipse.jetty.ee10.servlet.SessionHandler; +import org.eclipse.jetty.ee10.webapp.WebAppContext; +import org.eclipse.jetty.ee10.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer; +import org.eclipse.jetty.security.SecurityHandler; +import org.eclipse.jetty.server.Server; +import org.eclipse.jetty.server.ServerConnector; +import org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Endpoint; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.Subscription; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.ClassRule; +import org.junit.Rule; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.SpringServletContainerInitializer; +import org.testcontainers.utility.DockerImageName; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; +import de.hsheilbronn.mi.utils.test.PostgreSqlContainerLiquibaseTemplateClassRule; +import de.hsheilbronn.mi.utils.test.PostgresTemplateRule; +import de.rwh.utils.crypto.CertificateHelper; +import de.rwh.utils.crypto.io.CertificateReader; +import de.rwh.utils.crypto.io.PemIo; +import dev.dsf.bpe.dao.AbstractDbTest; +import dev.dsf.bpe.integration.X509Certificates.ClientCertificate; +import dev.dsf.common.auth.ClientCertificateAuthenticator; +import dev.dsf.common.auth.DelegatingAuthenticator; +import dev.dsf.common.auth.DsfLoginService; +import dev.dsf.common.auth.DsfSecurityHandler; +import dev.dsf.common.auth.StatusPortAuthenticator; +import dev.dsf.common.jetty.JettyServer; +import dev.dsf.fhir.client.FhirWebserviceClient; +import dev.dsf.fhir.client.FhirWebserviceClientJersey; +import dev.dsf.fhir.client.WebsocketClient; +import dev.dsf.fhir.client.WebsocketClientTyrus; +import dev.dsf.fhir.service.ReferenceCleaner; +import dev.dsf.fhir.service.ReferenceCleanerImpl; +import dev.dsf.fhir.service.ReferenceExtractorImpl; +import jakarta.servlet.ServletContainerInitializer; + +public abstract class AbstractIntegrationTest extends AbstractDbTest +{ + @ClassRule + public static final X509Certificates certificates = new X509Certificates(); + + protected static DataSource fhirDefaultDataSource; + protected static DataSource bpeDefaultDataSource; + + @ClassRule + public static final PostgreSqlContainerLiquibaseTemplateClassRule bpeLiquibaseRule = new PostgreSqlContainerLiquibaseTemplateClassRule( + DockerImageName.parse("postgres:15"), ROOT_USER, "bpe", "bpe_template", BPE_CHANGE_LOG_FILE, + BPE_CHANGE_LOG_PARAMETERS, false); + + @Rule + public final PostgresTemplateRule bpeTemplateRule = new PostgresTemplateRule(bpeLiquibaseRule); + + @ClassRule + public static final PostgreSqlContainerLiquibaseTemplateClassRule fhirLiquibaseRule = new PostgreSqlContainerLiquibaseTemplateClassRule( + DockerImageName.parse("postgres:15"), ROOT_USER, "fhir", "fhir_template", FHIR_CHANGE_LOG_FILE, + FHIR_CHANGE_LOG_PARAMETERS, false); + + @Rule + public final PostgresTemplateRule fhirTemplateRule = new PostgresTemplateRule(fhirLiquibaseRule); + + @Rule + public final TestNameLoggerRule testNameLoggerRule = new TestNameLoggerRule(); + + private static final Logger logger = LoggerFactory.getLogger(AbstractIntegrationTest.class); + + protected static final String BPE_CONTEXT_PATH = "/bpe"; + + protected static final String FHIR_CONTEXT_PATH = "/fhir"; + + private static final Path EMPTY_PROCESS_DIRECTORY = Paths.get("target", UUID.randomUUID().toString()); + private static final List<Path> DIRECTORIES_TO_DELETE = List.of(EMPTY_PROCESS_DIRECTORY); + + private static final Path FHIR_BUNDLE_FILE = Paths.get("target", UUID.randomUUID().toString() + ".xml"); + private static final Path ALLOWED_BPE_CLASSES_LIST_FILE_V1 = Paths.get("target", + UUID.randomUUID().toString() + ".list"); + private static final Path ALLOWED_BPE_CLASSES_LIST_FILE_V2 = Paths.get("target", + UUID.randomUUID().toString() + ".list"); + private static final List<Path> FILES_TO_DELETE = List.of(FHIR_BUNDLE_FILE, ALLOWED_BPE_CLASSES_LIST_FILE_V1, + ALLOWED_BPE_CLASSES_LIST_FILE_V2); + + protected static final FhirContext fhirContext = FhirContext.forR4(); + + private static final ReferenceCleaner referenceCleaner = new ReferenceCleanerImpl(new ReferenceExtractorImpl()); + + private static String fhirBaseUrl; + private static JettyServer fhirServer; + + private static FhirWebserviceClient webserviceClient; + + private static String bpeBaseUrl; + private static JettyServer bpeServer; + + @BeforeClass + public static void beforeClass() throws Exception + { + fhirDefaultDataSource = createFhirDefaultDataSource(fhirLiquibaseRule.getHost(), + fhirLiquibaseRule.getMappedPort(5432), fhirLiquibaseRule.getDatabaseName()); + fhirDefaultDataSource.unwrap(BasicDataSource.class).start(); + + ServerSocketChannel fhirStatusConnectorChannel = JettyServer.serverSocketChannel(); + ServerSocketChannel fhirApiConnectorChannel = JettyServer.serverSocketChannel(); + + logger.info("Creating FHIR Bundle ..."); + createTestBundle(certificates.getClientCertificate(), certificates.getExternalClientCertificate(), + fhirApiConnectorChannel.socket().getLocalPort()); + + fhirBaseUrl = "https://localhost:" + fhirApiConnectorChannel.socket().getLocalPort() + FHIR_CONTEXT_PATH; + + logger.info("Creating webservice client ..."); + webserviceClient = createWebserviceClient(fhirApiConnectorChannel.socket().getLocalPort(), + certificates.getClientCertificate().getTrustStore(), certificates.getClientCertificate().getKeyStore(), + certificates.getClientCertificate().getKeyStorePassword(), fhirContext, referenceCleaner); + + logger.info("Starting FHIR Server ..."); + fhirServer = startFhirServer(fhirStatusConnectorChannel, fhirApiConnectorChannel, fhirBaseUrl); + + // --- bpe --- + + List<String> allowedBpeClassesV1 = readListFile( + Paths.get("src/main/resources/bpe/api/v1/allowed-bpe-classes.list")); + allowedBpeClassesV1.add("dev.dsf.bpe.test.PluginTest"); + allowedBpeClassesV1.add("dev.dsf.bpe.test.PluginTestExecutor"); + writeListFile(ALLOWED_BPE_CLASSES_LIST_FILE_V1, allowedBpeClassesV1); + + List<String> allowedBpeClassesV2 = readListFile( + Paths.get("src/main/resources/bpe/api/v2/allowed-bpe-classes.list")); + allowedBpeClassesV2.add("dev.dsf.bpe.test.PluginTest"); + allowedBpeClassesV2.add("dev.dsf.bpe.test.PluginTestExecutor"); + writeListFile(ALLOWED_BPE_CLASSES_LIST_FILE_V2, allowedBpeClassesV2); + + bpeDefaultDataSource = createBpeDefaultDataSource(bpeLiquibaseRule.getHost(), + bpeLiquibaseRule.getMappedPort(5432), bpeLiquibaseRule.getDatabaseName()); + bpeDefaultDataSource.unwrap(BasicDataSource.class).start(); + + ServerSocketChannel bpeStatusConnectorChannel = JettyServer.serverSocketChannel(); + ServerSocketChannel bpeApiConnectorChannel = JettyServer.serverSocketChannel(); + + bpeBaseUrl = "https://localhost:" + bpeApiConnectorChannel.socket().getLocalPort() + BPE_CONTEXT_PATH; + + Files.createDirectories(EMPTY_PROCESS_DIRECTORY); + + logger.info("Starting BPE Server ..."); + bpeServer = startBpeServer(bpeStatusConnectorChannel, bpeApiConnectorChannel, bpeBaseUrl); + + logger.info("Creating FHIR template database ..."); + fhirLiquibaseRule.createTemplateDatabase(); + + logger.info("Creating BPE template database ..."); + bpeLiquibaseRule.createTemplateDatabase(); + + // wait for bpe to fhir websocket connections + Thread.sleep(Duration.ofSeconds(1)); + } + + private static FhirWebserviceClient createWebserviceClient(int fhirApiPort, KeyStore trustStore, KeyStore keyStore, + char[] keyStorePassword, FhirContext fhirContext, ReferenceCleaner referenceCleaner) + { + return new FhirWebserviceClientJersey("https://localhost:" + fhirApiPort + FHIR_CONTEXT_PATH, trustStore, + keyStore, keyStorePassword, null, null, null, null, 0, 0, false, "DSF Integration Test Client", + fhirContext, referenceCleaner); + } + + protected static FhirWebserviceClient getWebserviceClient() + { + return webserviceClient; + } + + protected static WebsocketClient getWebsocketClient() + { + Bundle bundle = getWebserviceClient().searchWithStrictHandling(Subscription.class, + Map.of("criteria:exact", Collections.singletonList("Task"), "status", + Collections.singletonList("active"), "type", Collections.singletonList("websocket"), "payload", + Collections.singletonList("application/fhir+json"))); + + assertNotNull(bundle); + assertEquals(1, bundle.getTotal()); + assertNotNull(bundle.getEntryFirstRep()); + assertTrue(bundle.getEntryFirstRep().getResource() instanceof Subscription); + + Subscription subscription = (Subscription) bundle.getEntryFirstRep().getResource(); + assertNotNull(subscription.getIdElement()); + assertNotNull(subscription.getIdElement().getIdPart()); + + return createWebsocketClient(fhirServer.getApiPort(), certificates.getClientCertificate().getTrustStore(), + certificates.getClientCertificate().getKeyStore(), + certificates.getClientCertificate().getKeyStorePassword(), subscription.getIdElement().getIdPart()); + } + + private static WebsocketClient createWebsocketClient(int fhirApiPort, KeyStore trustStore, KeyStore keyStore, + char[] keyStorePassword, String subscriptionIdPart) + { + return new WebsocketClientTyrus(() -> + {}, URI.create("wss://localhost:" + fhirApiPort + FHIR_CONTEXT_PATH + "/ws"), trustStore, keyStore, + keyStorePassword, null, null, null, "Integration Test Client", subscriptionIdPart); + } + + protected static IParser newXmlParser() + { + return newParser(fhirContext::newXmlParser); + } + + protected static IParser newJsonParser() + { + return newParser(fhirContext::newJsonParser); + } + + private static IParser newParser(Supplier<IParser> supplier) + { + IParser p = supplier.get(); + p.setStripVersionsFromReferences(false); + p.setOverrideResourceIdWithBundleEntryFullUrl(false); + p.setPrettyPrint(true); + return p; + } + + private static void createTestBundle(ClientCertificate clientCertificate, + ClientCertificate externalClientCertificate, int fhirApiPort) + { + Path testBundleTemplateFile = Paths.get("src/test/resources/integration/test-bundle.xml"); + + Bundle testBundle = readBundle(testBundleTemplateFile, newXmlParser()); + + Organization organization = (Organization) testBundle.getEntry().get(0).getResource(); + Extension thumbprintExtension = organization + .getExtensionByUrl("http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"); + thumbprintExtension.setValue(new StringType(clientCertificate.getCertificateSha512ThumbprintHex())); + + Endpoint endpoint = (Endpoint) testBundle.getEntry().get(1).getResource(); + endpoint.setAddress("https://localhost:" + fhirApiPort + "/fhir"); + + Organization externalOrganization = (Organization) testBundle.getEntry().get(2).getResource(); + Extension externalThumbprintExtension = externalOrganization + .getExtensionByUrl("http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"); + externalThumbprintExtension + .setValue(new StringType(externalClientCertificate.getCertificateSha512ThumbprintHex())); + + writeBundle(FHIR_BUNDLE_FILE, testBundle); + } + + private static Bundle readBundle(Path bundleTemplateFile, IParser parser) + { + try (InputStream in = Files.newInputStream(bundleTemplateFile)) + { + Bundle bundle = parser.parseResource(Bundle.class, in); + return referenceCleaner.cleanReferenceResourcesIfBundle(bundle); + } + catch (IOException e) + { + logger.error("Error while reading bundle from {}", bundleTemplateFile.toString(), e); + throw new RuntimeException(e); + } + } + + private static void writeBundle(Path bundleFile, Bundle bundle) + { + try (OutputStream out = Files.newOutputStream(bundleFile); + OutputStreamWriter writer = new OutputStreamWriter(out)) + { + newXmlParser().encodeResourceToWriter(bundle, writer); + } + catch (IOException e) + { + logger.error("Error while writing bundle to {}", bundleFile.toString(), e); + throw new RuntimeException(e); + } + } + + private static JettyServer startFhirServer(ServerSocketChannel statusConnectorChannel, + ServerSocketChannel apiConnectorChannel, String baseUrl) throws Exception + { + Map<String, String> initParameters = new HashMap<>(); + initParameters.put("dev.dsf.server.status.port", + Integer.toString(statusConnectorChannel.socket().getLocalPort())); + + initParameters.put("dev.dsf.fhir.db.url", "jdbc:postgresql://" + fhirLiquibaseRule.getHost() + ":" + + fhirLiquibaseRule.getMappedPort(5432) + "/" + fhirLiquibaseRule.getDatabaseName()); + initParameters.put("dev.dsf.fhir.db.user.username", FHIR_DATABASE_USER); + initParameters.put("dev.dsf.fhir.db.user.password", FHIR_DATABASE_USER_PASSWORD); + initParameters.put("dev.dsf.fhir.db.user.permanent.delete.username", FHIR_DATABASE_DELETE_USER); + initParameters.put("dev.dsf.fhir.db.user.permanent.delete.password", FHIR_DATABASE_DELETE_USER_PASSWORD); + + initParameters.put("dev.dsf.fhir.server.base.url", baseUrl); + initParameters.put("dev.dsf.fhir.server.organization.identifier.value", "Test_Organization"); + initParameters.put("dev.dsf.fhir.server.init.bundle", FHIR_BUNDLE_FILE.toString()); + + initParameters.put("dev.dsf.fhir.client.trust.server.certificate.cas", + certificates.getCaCertificateFile().toString()); + initParameters.put("dev.dsf.fhir.client.certificate", certificates.getClientCertificateFile().toString()); + initParameters.put("dev.dsf.fhir.client.certificate.private.key", + certificates.getClientCertificatePrivateKeyFile().toString()); + initParameters.put("dev.dsf.fhir.client.certificate.private.key.password", + String.valueOf(X509Certificates.PASSWORD)); + + initParameters.put("dev.dsf.fhir.server.roleConfig", String.format(""" + - practitioner-test-user: + thumbprint: %s + dsf-role: + - CREATE + - READ + - UPDATE + - DELETE + - SEARCH + - HISTORY + practitioner-role: + - http://dsf.dev/fhir/CodeSystem/practitioner-role|DIC_USER + """, certificates.getPractitionerClientCertificate().getCertificateSha512ThumbprintHex())); + + KeyStore caCertificate = CertificateReader.allFromCer(certificates.getCaCertificateFile()); + PrivateKey privateKey = PemIo.readPrivateKeyFromPem(certificates.getFhirServerCertificatePrivateKeyFile(), + X509Certificates.PASSWORD); + X509Certificate certificate = PemIo.readX509CertificateFromPem(certificates.getFhirServerCertificateFile()); + char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); + KeyStore serverCertificateKeyStore = CertificateHelper.toJksKeyStore(privateKey, + new Certificate[] { certificate }, UUID.randomUUID().toString(), keyStorePassword); + + Function<Server, ServerConnector> apiConnector = JettyServer.httpsConnector(apiConnectorChannel, caCertificate, + serverCertificateKeyStore, keyStorePassword, false); + Function<Server, ServerConnector> statusConnector = JettyServer.statusConnector(statusConnectorChannel); + List<Class<? extends ServletContainerInitializer>> servletContainerInitializers = Arrays.asList( + JakartaWebSocketServletContainerInitializer.class, JerseyServletContainerInitializer.class, + SpringServletContainerInitializer.class); + + BiConsumer<WebAppContext, Supplier<Integer>> securityHandlerConfigurer = (webAppContext, statusPortSupplier) -> + { + SessionHandler sessionHandler = webAppContext.getSessionHandler(); + DsfLoginService dsfLoginService = new DsfLoginService(webAppContext); + + StatusPortAuthenticator statusPortAuthenticator = new StatusPortAuthenticator(statusPortSupplier); + ClientCertificateAuthenticator clientCertificateAuthenticator = new ClientCertificateAuthenticator( + caCertificate); + DelegatingAuthenticator delegatingAuthenticator = new DelegatingAuthenticator(sessionHandler, + statusPortAuthenticator, clientCertificateAuthenticator, null, null, null, null); + + SecurityHandler securityHandler = new DsfSecurityHandler(dsfLoginService, delegatingAuthenticator, null); + securityHandler.setSessionRenewedOnAuthentication(true); + + webAppContext.setSecurityHandler(securityHandler); + }; + + JettyServer server = new JettyServer(apiConnector, statusConnector, "dsf-fhir-server", FHIR_CONTEXT_PATH, + servletContainerInitializers, initParameters, securityHandlerConfigurer); + + server.start(); + + return server; + } + + private static JettyServer startBpeServer(ServerSocketChannel statusConnectorChannel, + ServerSocketChannel apiConnectorChannel, String baseUrl) throws Exception + { + Map<String, String> initParameters = new HashMap<>(); + initParameters.put("dev.dsf.server.status.port", + Integer.toString(statusConnectorChannel.socket().getLocalPort())); + + initParameters.put("dev.dsf.bpe.db.url", "jdbc:postgresql://" + bpeLiquibaseRule.getHost() + ":" + + bpeLiquibaseRule.getMappedPort(5432) + "/" + bpeLiquibaseRule.getDatabaseName()); + + initParameters.put("dev.dsf.bpe.db.user.username", BPE_DATABASE_USER); + initParameters.put("dev.dsf.bpe.db.user.password", BPE_DATABASE_USER_PASSWORD); + initParameters.put("dev.dsf.bpe.db.user.camunda.username", BPE_DATABASE_CAMUNDA_USER); + initParameters.put("dev.dsf.bpe.db.user.camunda.password", BPE_DATABASE_CAMUNDA_USER_PASSWORD); + + initParameters.put("dev.dsf.bpe.fhir.client.certificate", certificates.getClientCertificateFile().toString()); + initParameters.put("dev.dsf.bpe.fhir.client.certificate.private.key", + certificates.getClientCertificatePrivateKeyFile().toString()); + initParameters.put("dev.dsf.bpe.fhir.client.certificate.private.key.password", + String.valueOf(X509Certificates.PASSWORD)); + initParameters.put("dev.dsf.bpe.fhir.client.trust.server.certificate.cas", + certificates.getCaCertificateFile().toString()); + + initParameters.put("dev.dsf.bpe.fhir.server.base.url", fhirBaseUrl); + + initParameters.put("dev.dsf.bpe.process.api.directroy", "../dsf-bpe-server-jetty/docker/api"); + initParameters.put("dev.dsf.bpe.process.plugin.directroy", EMPTY_PROCESS_DIRECTORY.toString()); + initParameters.put("dev.dsf.bpe.process.plugin.exploded", + "../dsf-bpe-test-plugin-v1/target/classes, ../dsf-bpe-test-plugin-v2/target/classes"); + + initParameters.put("dev.dsf.bpe.process.api.allowed.bpe.classes", + "{v1: '" + ALLOWED_BPE_CLASSES_LIST_FILE_V1 + "', v2: '" + ALLOWED_BPE_CLASSES_LIST_FILE_V2 + "'}"); + + initParameters.put("dev.dsf.proxy.url", "http://proxy:8080"); + initParameters.put("dev.dsf.proxy.username", "proxy_username"); + initParameters.put("dev.dsf.proxy.password", "proxy_password"); + initParameters.put("dev.dsf.proxy.noProxy", "localhost, noproxy:443"); + + KeyStore caCertificate = CertificateReader.allFromCer(certificates.getCaCertificateFile()); + PrivateKey privateKey = PemIo.readPrivateKeyFromPem(certificates.getBpeServerCertificatePrivateKeyFile(), + X509Certificates.PASSWORD); + X509Certificate certificate = PemIo.readX509CertificateFromPem(certificates.getBpeServerCertificateFile()); + char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); + KeyStore serverCertificateKeyStore = CertificateHelper.toJksKeyStore(privateKey, + new Certificate[] { certificate }, UUID.randomUUID().toString(), keyStorePassword); + + Function<Server, ServerConnector> apiConnector = JettyServer.httpsConnector(apiConnectorChannel, caCertificate, + serverCertificateKeyStore, keyStorePassword, false); + Function<Server, ServerConnector> statusConnector = JettyServer.statusConnector(statusConnectorChannel); + List<Class<? extends ServletContainerInitializer>> servletContainerInitializers = Arrays + .asList(JerseyServletContainerInitializer.class, SpringServletContainerInitializer.class); + + BiConsumer<WebAppContext, Supplier<Integer>> securityHandlerConfigurer = (webAppContext, statusPortSupplier) -> + { + SessionHandler sessionHandler = webAppContext.getSessionHandler(); + DsfLoginService dsfLoginService = new DsfLoginService(webAppContext); + + StatusPortAuthenticator statusPortAuthenticator = new StatusPortAuthenticator(statusPortSupplier); + ClientCertificateAuthenticator clientCertificateAuthenticator = new ClientCertificateAuthenticator( + caCertificate); + DelegatingAuthenticator delegatingAuthenticator = new DelegatingAuthenticator(sessionHandler, + statusPortAuthenticator, clientCertificateAuthenticator, null, null, null, null); + + SecurityHandler securityHandler = new DsfSecurityHandler(dsfLoginService, delegatingAuthenticator, null); + securityHandler.setSessionRenewedOnAuthentication(true); + + webAppContext.setSecurityHandler(securityHandler); + }; + + JettyServer server = new JettyServer(apiConnector, statusConnector, "dsf-bpe-server", BPE_CONTEXT_PATH, + servletContainerInitializers, initParameters, securityHandlerConfigurer); + + server.start(); + + return server; + } + + private static List<String> readListFile(Path file) throws IOException + { + return new ArrayList<>(Files.readAllLines(file)); + } + + private static void writeListFile(Path file, List<String> entries) throws IOException + { + Files.write(file, entries, StandardCharsets.UTF_8); + } + + @AfterClass + public static void afterClass() throws Exception + { + try + { + if (bpeServer != null) + { + logger.info("Stopping BPE Server ..."); + bpeServer.stop(); + } + } + catch (Exception e) + { + logger.error("Error while stopping BPE Server", e); + } + + bpeDefaultDataSource.unwrap(BasicDataSource.class).close(); + + try + { + if (fhirServer != null) + { + logger.info("Stopping FHIR Server ..."); + fhirServer.stop(); + } + } + catch (Exception e) + { + logger.error("Error while stopping FHIR Server", e); + } + + fhirDefaultDataSource.unwrap(BasicDataSource.class).close(); + + logger.info("Deleting files {} ...", FILES_TO_DELETE); + FILES_TO_DELETE.forEach(AbstractIntegrationTest::deleteFile); + + logger.info("Deleting directories {} ...", DIRECTORIES_TO_DELETE); + DIRECTORIES_TO_DELETE.forEach(AbstractIntegrationTest::deleteDirectory); + } + + private static void deleteFile(Path file) + { + try + { + Files.delete(file); + } + catch (IOException e) + { + logger.error("Error while deleting test file {}, error: {}", file.toString(), e.toString()); + } + } + + private static void deleteDirectory(Path directory) + { + try + { + Files.walkFileTree(directory, new SimpleFileVisitor<Path>() + { + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException + { + Files.delete(file); + return FileVisitResult.CONTINUE; + } + + @Override + public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException + { + Files.delete(dir); + return FileVisitResult.CONTINUE; + } + }); + } + catch (IOException e) + { + logger.error("Error while deleting directory {}, error: {}", directory.toString(), e.toString()); + } + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java new file mode 100644 index 000000000..70db5e24f --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java @@ -0,0 +1,205 @@ +package dev.dsf.bpe.integration; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import java.time.Duration; +import java.util.Date; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.concurrent.BlockingDeque; +import java.util.concurrent.LinkedBlockingDeque; +import java.util.concurrent.TimeUnit; +import java.util.function.Predicate; +import java.util.regex.Pattern; +import java.util.stream.Collectors; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.CodeSystem; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.hl7.fhir.r4.model.Task.TaskIntent; +import org.hl7.fhir.r4.model.Task.TaskOutputComponent; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.hl7.fhir.r4.model.ValueSet; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.fhir.client.WebsocketClient; + +public abstract class AbstractPluginIntegrationTest extends AbstractIntegrationTest +{ + private static final Logger logger = LoggerFactory.getLogger(PluginV1IntegrationTest.class); + + private final Pattern UUID_PATTERN = Pattern + .compile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"); + + private final String processVersion; + + protected AbstractPluginIntegrationTest(String processVersion) + { + this.processVersion = processVersion; + } + + protected static void verifyProcessPluginResourcesExistForVersion(String version) throws Exception + { + Bundle aBundle = getWebserviceClient().search(ActivityDefinition.class, Map.of("url", + List.of("http://dsf.dev/bpe/Process/test"), "version", List.of(version), "_count", List.of("0"))); + assertNotNull(aBundle); + assertEquals(1, aBundle.getTotal()); + assertEquals(0, aBundle.getEntry().size()); + + Bundle cBundle = getWebserviceClient().search(CodeSystem.class, + Map.of("url", List.of("http://dsf.dev/fhir/CodeSystem/test"), "version", List.of(version))); + assertNotNull(cBundle); + assertEquals(1, cBundle.getTotal()); + assertEquals(1, cBundle.getEntry().size()); + assertNotNull(cBundle.getEntry().get(0).getResource()); + assertTrue(cBundle.getEntry().get(0).getResource() instanceof CodeSystem); + assertEquals(3, ((CodeSystem) cBundle.getEntry().get(0).getResource()).getConcept().size()); + + Bundle sBundle = getWebserviceClient().search(StructureDefinition.class, + Map.of("url", List.of("http://dsf.dev/fhir/StructureDefinition/task-test"), "version", List.of(version), + "_count", List.of("0"))); + assertNotNull(sBundle); + assertEquals(1, sBundle.getTotal()); + assertEquals(0, sBundle.getEntry().size()); + + Bundle vBundle = getWebserviceClient().search(ValueSet.class, Map.of("url", + List.of("http://dsf.dev/fhir/ValueSet/test"), "version", List.of(version), "_count", List.of("0"))); + assertNotNull(vBundle); + assertEquals(1, vBundle.getTotal()); + assertEquals(0, vBundle.getEntry().size()); + } + + protected final void executePluginTest(Task task) throws InterruptedException + { + BlockingDeque<Resource> events = new LinkedBlockingDeque<>(); + WebsocketClient websocketClient = getWebsocketClient(); + websocketClient.setResourceHandler(events::add, PluginV1IntegrationTest::newJsonParser); + websocketClient.connect(); + + try + { + Task createdTask = getWebserviceClient().create(task); + assertNotNull(createdTask); + assertEquals("1", createdTask.getMeta().getVersionId()); + assertEquals(TaskStatus.REQUESTED, createdTask.getStatus()); + + Resource requested = events.pollFirst(10, TimeUnit.SECONDS); + assertNotNull(requested); + assertTrue(requested instanceof Task); + assertEquals(TaskStatus.REQUESTED, ((Task) requested).getStatus()); + + Resource inProgress = events.pollFirst(10, TimeUnit.SECONDS); + assertNotNull(inProgress); + assertTrue(inProgress instanceof Task); + assertEquals(TaskStatus.INPROGRESS, ((Task) inProgress).getStatus()); + assertEquals(1, ((Task) inProgress).getInput().stream().filter(isBusinessKey()).count()); + + UUID businessKeyInProgress = getBusinessKey((Task) inProgress); + + Resource completed = events.pollFirst(10, TimeUnit.SECONDS); + assertNotNull(completed); + assertTrue(completed instanceof Task); + assertEquals(TaskStatus.COMPLETED, ((Task) completed).getStatus()); + assertEquals(1, ((Task) completed).getInput().stream().filter(isBusinessKey()).count()); + + UUID businessKeyCompleted = getBusinessKey((Task) inProgress); + + assertEquals(businessKeyInProgress, businessKeyCompleted); + + Task readTask = getWebserviceClient().read(Task.class, createdTask.getIdElement().getIdPart()); + assertNotNull(readTask); + assertEquals("3", readTask.getMeta().getVersionId()); + assertEquals(TaskStatus.COMPLETED, readTask.getStatus()); + assertEquals(1, ((Task) completed).getInput().stream().filter(isBusinessKey()).count()); + + UUID businessKeyCompleted2 = getBusinessKey((Task) inProgress); + + assertEquals(businessKeyCompleted, businessKeyCompleted2); + + List<String> testMethodSucceeded = getTestMethodSucceeded(readTask); + List<String> testMethodFailed = getTestMethodFailed(readTask); + + logger.info("Succeeded Tests: {}", testMethodSucceeded); + logger.info("Failed Tests: {}", testMethodFailed); + + assertTrue(testMethodFailed.stream().collect(Collectors.joining(", ", "Failed Tests: [", "]")), + testMethodFailed.isEmpty()); + } + finally + { + // wait for bpe to flush transactions + Thread.sleep(Duration.ofMillis(500)); + + if (websocketClient != null) + websocketClient.disconnect(); + } + } + + protected final Task createTestTask(String testActivity) + { + Task task = new Task(); + task.getMeta().addProfile("http://dsf.dev/fhir/StructureDefinition/task-test|" + processVersion); + task.setInstantiatesCanonical("http://dsf.dev/bpe/Process/test|" + processVersion); + task.setStatus(TaskStatus.REQUESTED); + task.setIntent(TaskIntent.ORDER); + task.setAuthoredOn(new Date()); + task.getRequester().setType("Organization").getIdentifier() + .setSystem("http://dsf.dev/sid/organization-identifier").setValue("Test_Organization"); + task.getRestriction().addRecipient().setType("Organization").getIdentifier() + .setSystem("http://dsf.dev/sid/organization-identifier").setValue("Test_Organization"); + task.addInput().setValue(new StringType("start")).getType().getCodingFirstRep() + .setSystem("http://dsf.dev/fhir/CodeSystem/bpmn-message").setCode("message-name"); + task.addInput().setValue(new StringType(testActivity)).getType().getCodingFirstRep() + .setSystem("http://dsf.dev/fhir/CodeSystem/test").setCode("test-activity"); + return task; + } + + private Predicate<ParameterComponent> isBusinessKey() + { + return c -> "http://dsf.dev/fhir/CodeSystem/bpmn-message".equals(c.getType().getCodingFirstRep().getSystem()) + && "business-key".equals(c.getType().getCodingFirstRep().getCode()) + && c.getValue() instanceof StringType + && UUID_PATTERN.matcher(((StringType) c.getValue()).getValue()).matches(); + } + + private UUID getBusinessKey(Task t) + { + return UUID.fromString(t.getInput().stream().filter(isBusinessKey()).findFirst() + .map(ParameterComponent::getValue).map(v -> ((StringType) v).getValue()).get()); + } + + private Predicate<TaskOutputComponent> isTestMethodSucceeded() + { + return c -> "http://dsf.dev/fhir/CodeSystem/test".equals(c.getType().getCodingFirstRep().getSystem()) + && "test-method-succeeded".equals(c.getType().getCodingFirstRep().getCode()) + && c.getValue() instanceof StringType; + } + + private List<String> getTestMethodSucceeded(Task t) + { + return t.getOutput().stream().filter(isTestMethodSucceeded()).map(TaskOutputComponent::getValue) + .map(v -> ((StringType) v).getValue()).toList(); + } + + private Predicate<TaskOutputComponent> isTestMethodFailed() + { + return c -> "http://dsf.dev/fhir/CodeSystem/test".equals(c.getType().getCodingFirstRep().getSystem()) + && "test-method-failed".equals(c.getType().getCodingFirstRep().getCode()) + && c.getValue() instanceof StringType; + } + + private List<String> getTestMethodFailed(Task t) + { + return t.getOutput().stream().filter(isTestMethodFailed()).map(TaskOutputComponent::getValue) + .map(v -> ((StringType) v).getValue()).toList(); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java new file mode 100644 index 000000000..e6433d909 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java @@ -0,0 +1,32 @@ +package dev.dsf.bpe.integration; + +import org.junit.BeforeClass; +import org.junit.Test; + +public class PluginV1IntegrationTest extends AbstractPluginIntegrationTest +{ + private static final String PROCESS_VERSION = "1.0"; + + public PluginV1IntegrationTest() + { + super(PROCESS_VERSION); + } + + @BeforeClass + public static void verifyProcessPluginResourcesExist() throws Exception + { + verifyProcessPluginResourcesExistForVersion(PROCESS_VERSION); + } + + @Test + public void startTestProcess() throws Exception + { + executePluginTest(createTestTask("ApiTest")); + } + + @Test + public void startProxyTestProcess() throws Exception + { + executePluginTest(createTestTask("ProxyTest")); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java new file mode 100644 index 000000000..71f399fab --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -0,0 +1,32 @@ +package dev.dsf.bpe.integration; + +import org.junit.BeforeClass; +import org.junit.Test; + +public class PluginV2IntegrationTest extends AbstractPluginIntegrationTest +{ + private static final String PROCESS_VERSION = "2.0"; + + public PluginV2IntegrationTest() + { + super(PROCESS_VERSION); + } + + @BeforeClass + public static void verifyProcessPluginResourcesExist() throws Exception + { + verifyProcessPluginResourcesExistForVersion(PROCESS_VERSION); + } + + @Test + public void startTestProcess() throws Exception + { + executePluginTest(createTestTask("ApiTest")); + } + + @Test + public void startProxyTestProcess() throws Exception + { + executePluginTest(createTestTask("ProxyTest")); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/TestNameLoggerRule.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/TestNameLoggerRule.java new file mode 100644 index 000000000..04508e34a --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/TestNameLoggerRule.java @@ -0,0 +1,29 @@ +package dev.dsf.bpe.integration; + +import org.junit.rules.TestWatcher; +import org.junit.runner.Description; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class TestNameLoggerRule extends TestWatcher +{ + private static final Logger logger = LoggerFactory.getLogger(TestNameLoggerRule.class); + + @Override + protected void starting(Description description) + { + logger.info("Starting {}.{} ...", description.getClassName(), description.getMethodName()); + } + + @Override + protected void succeeded(Description description) + { + logger.info("{}.{} [succeeded]", description.getClassName(), description.getMethodName()); + } + + @Override + protected void failed(Throwable e, Description description) + { + logger.info("{}.{} [failed]", description.getClassName(), description.getMethodName()); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java new file mode 100644 index 000000000..29908cbc5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java @@ -0,0 +1,434 @@ +package dev.dsf.bpe.integration; + +import static de.rwh.utils.crypto.CertificateHelper.DEFAULT_SIGNATURE_ALGORITHM; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.security.InvalidKeyException; +import java.security.KeyPair; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.security.cert.Certificate; +import java.security.cert.CertificateEncodingException; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; +import java.security.spec.InvalidKeySpecException; +import java.time.LocalDateTime; +import java.time.Period; +import java.util.Arrays; +import java.util.List; +import java.util.UUID; + +import org.apache.commons.codec.binary.Hex; +import org.bouncycastle.asn1.x500.X500Name; +import org.bouncycastle.jce.provider.BouncyCastleProvider; +import org.bouncycastle.operator.OperatorCreationException; +import org.bouncycastle.pkcs.jcajce.JcaPKCS10CertificationRequest; +import org.junit.rules.ExternalResource; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import de.rwh.utils.crypto.CertificateAuthority; +import de.rwh.utils.crypto.CertificateHelper; +import de.rwh.utils.crypto.CertificationRequestBuilder; +import de.rwh.utils.crypto.io.CertificateWriter; +import de.rwh.utils.crypto.io.PemIo; + +public class X509Certificates extends ExternalResource +{ + public static final class ClientCertificate + { + private final X509Certificate certificate; + private final KeyStore trustStore; + private final KeyStore keyStore; + private final char[] keyStorePassword; + + ClientCertificate(X509Certificate certificate, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword) + { + this.certificate = certificate; + this.trustStore = trustStore; + this.keyStore = keyStore; + this.keyStorePassword = keyStorePassword; + } + + public X509Certificate getCertificate() + { + return certificate; + } + + public KeyStore getTrustStore() + { + return trustStore; + } + + public KeyStore getKeyStore() + { + return keyStore; + } + + public char[] getKeyStorePassword() + { + return keyStorePassword; + } + + public String getCertificateSha512ThumbprintHex() + { + try + { + return Hex.encodeHexString(MessageDigest.getInstance("SHA-512").digest(getCertificate().getEncoded())); + } + catch (CertificateEncodingException | NoSuchAlgorithmException e) + { + logger.error("Error while calculating SHA-512 certificate thumbprint", e); + throw new RuntimeException(e); + } + } + } + + private static final Logger logger = LoggerFactory.getLogger(X509Certificates.class); + private static final BouncyCastleProvider provider = new BouncyCastleProvider(); + private static final int KEY_SIZE = 2048; + public static final char[] PASSWORD = "password".toCharArray(); + + private boolean beforeRun; + + private final X509Certificates parent; + + private ClientCertificate clientCertificate; + private ClientCertificate practitionerClientCertificate; + private ClientCertificate externalClientCertificate; + + private Path caCertificateFile; + private Path bpeServerCertificateFile; + private Path bpeServerCertificatePrivateKeyFile; + private Path fhirServerCertificateFile; + private Path fhirServerCertificatePrivateKeyFile; + private Path clientCertificateFile; + private Path clientCertificatePrivateKeyFile; + private Path externalClientCertificateFile; + private Path externalClientCertificatePrivateKeyFile; + private Path practitionerClientCertificateFile; + private Path practitionerClientCertificatePrivateKeyFile; + + private List<Path> filesToDelete; + + public X509Certificates() + { + this(null); + } + + public X509Certificates(X509Certificates parent) + { + this.parent = parent; + } + + private boolean parentBeforeRan() + { + return parent != null && parent.beforeRun; + } + + @Override + protected void before() throws Throwable + { + if (parentBeforeRan()) + logger.debug("X509Certificates created by parent"); + else + createX509Certificates(); + + beforeRun = true; + } + + @Override + protected void after() + { + if (parentBeforeRan()) + logger.debug("X509Certificates will be deleted by parent"); + else + deleteX509Certificates(); + } + + public ClientCertificate getClientCertificate() + { + if (parentBeforeRan()) + return parent.getClientCertificate(); + else + return clientCertificate; + } + + public ClientCertificate getExternalClientCertificate() + { + if (parentBeforeRan()) + return parent.getExternalClientCertificate(); + else + return externalClientCertificate; + } + + public ClientCertificate getPractitionerClientCertificate() + { + if (parentBeforeRan()) + return parent.getPractitionerClientCertificate(); + else + return practitionerClientCertificate; + } + + public Path getCaCertificateFile() + { + if (parentBeforeRan()) + return parent.getCaCertificateFile(); + + return caCertificateFile; + } + + public Path getBpeServerCertificateFile() + { + if (parentBeforeRan()) + return parent.getBpeServerCertificateFile(); + + return bpeServerCertificateFile; + } + + public Path getBpeServerCertificatePrivateKeyFile() + { + if (parentBeforeRan()) + return parent.getBpeServerCertificatePrivateKeyFile(); + + return bpeServerCertificatePrivateKeyFile; + } + + public Path getFhirServerCertificateFile() + { + if (parentBeforeRan()) + return parent.getFhirServerCertificateFile(); + + return fhirServerCertificateFile; + } + + public Path getFhirServerCertificatePrivateKeyFile() + { + if (parentBeforeRan()) + return parent.getFhirServerCertificatePrivateKeyFile(); + + return fhirServerCertificatePrivateKeyFile; + } + + public Path getClientCertificateFile() + { + if (parentBeforeRan()) + return parent.getClientCertificateFile(); + + return clientCertificateFile; + } + + public Path getClientCertificatePrivateKeyFile() + { + if (parentBeforeRan()) + return parent.getClientCertificatePrivateKeyFile(); + + return clientCertificatePrivateKeyFile; + } + + public Path getExternalClientCertificateFile() + { + if (parentBeforeRan()) + return parent.getExternalClientCertificateFile(); + + return externalClientCertificateFile; + } + + public Path getExternalClientCertificatePrivateKeyFile() + { + if (parentBeforeRan()) + return parent.getExternalClientCertificatePrivateKeyFile(); + + return externalClientCertificatePrivateKeyFile; + } + + public Path getPractitionerClientCertificateFile() + { + if (parentBeforeRan()) + return parent.getPractitionerClientCertificateFile(); + + return practitionerClientCertificateFile; + } + + public Path getPractitionerClientCertificatePrivateKeyFile() + { + if (parentBeforeRan()) + return parent.getPractitionerClientCertificatePrivateKeyFile(); + + return practitionerClientCertificatePrivateKeyFile; + } + + private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorithmException, KeyStoreException, + CertificateException, OperatorCreationException, IllegalStateException, IOException, InvalidKeySpecException + { + logger.info("Creating certificates ..."); + + Path caCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + Path bpeServerCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + Path bpeServerCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + Path fhirServerCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + Path fhirServerCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + Path clientCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + Path clientCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + Path externalClientCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + Path externalClientCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + Path practitionerClientCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + Path practitionerClientCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); + + CertificateAuthority.registerBouncyCastleProvider(); + + CertificateAuthority ca = new CertificateAuthority("DE", null, null, null, null, "test-ca"); + LocalDateTime notBefore = LocalDateTime.now(); + LocalDateTime notAfter = notBefore.plusDays(1); + ca.initialize(notBefore, notAfter, KEY_SIZE, DEFAULT_SIGNATURE_ALGORITHM); + + X509Certificate caCertificate = ca.getCertificate(); + + PemIo.writeX509CertificateToPem(caCertificate, caCertificateFile); + + // -- bpe server + X500Name bpeServerSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, + "bpe-server"); + KeyPair bpsServerRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, + KEY_SIZE); + JcaPKCS10CertificationRequest bpeServerRequest = CertificationRequestBuilder + .createServerCertificationRequest(bpeServerSubject, bpsServerRsaKeyPair, null, "localhost"); + + X509Certificate bpeServerCertificate = ca.signWebServerCertificate(bpeServerRequest, Period.ofDays(1)); + + CertificateWriter.toPkcs12(bpeServerCertificateFile, bpsServerRsaKeyPair.getPrivate(), PASSWORD, + bpeServerCertificate, caCertificate, "test-server"); + + PemIo.writeX509CertificateToPem(bpeServerCertificate, bpeServerCertificateFile); + PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, bpeServerCertificatePrivateKeyFile, + bpsServerRsaKeyPair.getPrivate(), PASSWORD); + // bpe server -- + + // -- fhir server + X500Name fhirServerSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, + "fhir-server"); + KeyPair fhirServerRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, + KEY_SIZE); + JcaPKCS10CertificationRequest fhirServerRequest = CertificationRequestBuilder + .createServerCertificationRequest(fhirServerSubject, fhirServerRsaKeyPair, null, "localhost"); + + X509Certificate fhirServerCertificate = ca.signWebServerCertificate(fhirServerRequest, Period.ofDays(1)); + + CertificateWriter.toPkcs12(fhirServerCertificateFile, fhirServerRsaKeyPair.getPrivate(), PASSWORD, + fhirServerCertificate, caCertificate, "test-server"); + + PemIo.writeX509CertificateToPem(fhirServerCertificate, fhirServerCertificateFile); + PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, fhirServerCertificatePrivateKeyFile, + fhirServerRsaKeyPair.getPrivate(), PASSWORD); + // fhir server -- + + // -- client + X500Name clientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, "test-client"); + KeyPair clientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, KEY_SIZE); + JcaPKCS10CertificationRequest clientRequest = CertificationRequestBuilder + .createClientCertificationRequest(clientSubject, clientRsaKeyPair); + + X509Certificate clientCertificate = ca.signWebClientCertificate(clientRequest, Period.ofDays(1)); + + KeyStore clientKeyStore = CertificateHelper.toPkcs12KeyStore(clientRsaKeyPair.getPrivate(), + new Certificate[] { clientCertificate, caCertificate }, "test-client", PASSWORD); + + PemIo.writeX509CertificateToPem(clientCertificate, clientCertificateFile); + PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, clientCertificatePrivateKeyFile, + clientRsaKeyPair.getPrivate(), PASSWORD); + // client -- + + // -- external client + X500Name externalClientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, + "external-client"); + KeyPair externalClientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, + KEY_SIZE); + JcaPKCS10CertificationRequest externalClientRequest = CertificationRequestBuilder + .createClientCertificationRequest(externalClientSubject, externalClientRsaKeyPair); + + X509Certificate externalClientCertificate = ca.signWebClientCertificate(externalClientRequest, + Period.ofDays(1)); + + KeyStore externalClientKeyStore = CertificateHelper.toPkcs12KeyStore(externalClientRsaKeyPair.getPrivate(), + new Certificate[] { externalClientCertificate, caCertificate }, "external-client", PASSWORD); + + CertificateWriter.toPkcs12(externalClientCertificateFile, externalClientRsaKeyPair.getPrivate(), PASSWORD, + externalClientCertificate, caCertificate, "client"); + + PemIo.writeX509CertificateToPem(externalClientCertificate, externalClientCertificateFile); + PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, externalClientCertificatePrivateKeyFile, + externalClientRsaKeyPair.getPrivate(), PASSWORD); + // external client -- + + // -- practitioner client + X500Name practitionerClientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, + "practitioner-client"); + KeyPair practitionerClientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, + KEY_SIZE); + JcaPKCS10CertificationRequest practitionerClientRequest = CertificationRequestBuilder + .createClientCertificationRequest(practitionerClientSubject, practitionerClientRsaKeyPair, + "practitioner@test.org"); + + X509Certificate practitionerClientCertificate = ca.signWebClientCertificate(practitionerClientRequest, + Period.ofDays(1)); + + KeyStore practitionerClientKeyStore = CertificateHelper.toPkcs12KeyStore( + practitionerClientRsaKeyPair.getPrivate(), + new Certificate[] { practitionerClientCertificate, caCertificate }, "practitioner-client", PASSWORD); + + CertificateWriter.toPkcs12(practitionerClientCertificateFile, practitionerClientRsaKeyPair.getPrivate(), + PASSWORD, practitionerClientCertificate, caCertificate, "client"); + + PemIo.writeX509CertificateToPem(practitionerClientCertificate, practitionerClientCertificateFile); + PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, practitionerClientCertificatePrivateKeyFile, + practitionerClientRsaKeyPair.getPrivate(), PASSWORD); + // practitioner client -- + + this.clientCertificate = new ClientCertificate(clientCertificate, + CertificateHelper.extractTrust(clientKeyStore), clientKeyStore, PASSWORD); + this.externalClientCertificate = new ClientCertificate(externalClientCertificate, + CertificateHelper.extractTrust(externalClientKeyStore), externalClientKeyStore, PASSWORD); + this.practitionerClientCertificate = new ClientCertificate(practitionerClientCertificate, + CertificateHelper.extractTrust(practitionerClientKeyStore), practitionerClientKeyStore, PASSWORD); + + this.caCertificateFile = caCertificateFile; + this.bpeServerCertificateFile = bpeServerCertificateFile; + this.bpeServerCertificatePrivateKeyFile = bpeServerCertificatePrivateKeyFile; + this.fhirServerCertificateFile = fhirServerCertificateFile; + this.fhirServerCertificatePrivateKeyFile = fhirServerCertificatePrivateKeyFile; + this.clientCertificateFile = clientCertificateFile; + this.clientCertificatePrivateKeyFile = clientCertificatePrivateKeyFile; + this.externalClientCertificateFile = externalClientCertificateFile; + this.externalClientCertificatePrivateKeyFile = externalClientCertificatePrivateKeyFile; + this.practitionerClientCertificateFile = practitionerClientCertificateFile; + this.practitionerClientCertificatePrivateKeyFile = practitionerClientCertificatePrivateKeyFile; + + filesToDelete = Arrays.asList(caCertificateFile, bpeServerCertificateFile, bpeServerCertificatePrivateKeyFile, + fhirServerCertificateFile, fhirServerCertificatePrivateKeyFile, clientCertificateFile, + clientCertificatePrivateKeyFile, externalClientCertificateFile, externalClientCertificatePrivateKeyFile, + practitionerClientCertificateFile, practitionerClientCertificatePrivateKeyFile); + } + + private void deleteX509Certificates() + { + logger.info("Deleting certificate files {} ...", filesToDelete); + filesToDelete.forEach(this::deleteFile); + } + + private void deleteFile(Path file) + { + try + { + Files.delete(file); + } + catch (IOException e) + { + logger.error("Error while deleting certificate file {}, error: {}", file.toString(), e.toString()); + } + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml b/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml new file mode 100644 index 000000000..d6e5b923f --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml @@ -0,0 +1,282 @@ +<Bundle xmlns="http://hl7.org/fhir"> + <type value="transaction"/> + <entry> + <fullUrl value="urn:uuid:bb73165c-c7b9-4342-8e28-531f07fa7735"/> + <resource> + <Organization xmlns="http://hl7.org/fhir"> + <meta> + <profile value="http://dsf.dev/fhir/StructureDefinition/organization"/> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> + </tag> + </meta> + <extension url="http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"> + <valueString value="TODO"/> + </extension> + <identifier> + <system value="http://dsf.dev/sid/organization-identifier"/> + <value value="Test_Organization"/> + </identifier> + <active value="true"/> + <name value="Test Organization"/> + <endpoint> + <reference value="urn:uuid:b879e904-d666-45de-a995-accdd4429b79"/> + <type value="Endpoint"/> + </endpoint> + </Organization> + </resource> + <request> + <method value="PUT"/> + <url value="Organization?identifier=http://dsf.dev/sid/organization-identifier|Test_Organization"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:b879e904-d666-45de-a995-accdd4429b79"/> + <resource> + <Endpoint xmlns="http://hl7.org/fhir"> + <meta> + <profile value="http://dsf.dev/fhir/StructureDefinition/endpoint"/> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> + </tag> + </meta> + <identifier> + <system value="http://dsf.dev/sid/endpoint-identifier"/> + <value value="Test_Endpoint"/> + </identifier> + <status value="active"/> + <connectionType> + <system value="http://terminology.hl7.org/CodeSystem/endpoint-connection-type"/> + <code value="hl7-fhir-rest"/> + </connectionType> + <name value="Test Endpoint"/> + <managingOrganization> + <reference value="urn:uuid:bb73165c-c7b9-4342-8e28-531f07fa7735"/> + <type value="Organization"/> + </managingOrganization> + <payloadType> + <coding> + <system value="http://hl7.org/fhir/resource-types"/> + <code value="Task"/> + </coding> + </payloadType> + <payloadMimeType value="application/fhir+json"/> + <payloadMimeType value="application/fhir+xml"/> + <address value="https://localhost:8001/fhir"/> + </Endpoint> + </resource> + <request> + <method value="PUT"/> + <url value="Endpoint?identifier=http://dsf.dev/sid/endpoint-identifier|Test_Endpoint"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:ddd4e309-e41b-4427-9657-8a58a89f01a9"/> + <resource> + <Organization xmlns="http://hl7.org/fhir"> + <meta> + <profile value="http://dsf.dev/fhir/StructureDefinition/organization"/> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> + </tag> + </meta> + <extension url="http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"> + <valueString value="TODO"/> + </extension> + <identifier> + <system value="http://dsf.dev/sid/organization-identifier"/> + <value value="External_Test_Organization"/> + </identifier> + <active value="true"/> + <name value="External Test Organization"/> + <endpoint> + <reference value="urn:uuid:3944afe5-c65d-4101-b373-811f97fa8d41"/> + <type value="Endpoint"/> + </endpoint> + </Organization> + </resource> + <request> + <method value="PUT"/> + <url value="Organization?identifier=http://dsf.dev/sid/organization-identifier|External_Test_Organization"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:3944afe5-c65d-4101-b373-811f97fa8d41"/> + <resource> + <Endpoint xmlns="http://hl7.org/fhir"> + <meta> + <profile value="http://dsf.dev/fhir/StructureDefinition/endpoint"/> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> + </tag> + </meta> + <identifier> + <system value="http://dsf.dev/sid/endpoint-identifier"/> + <value value="External_Test_Endpoint"/> + </identifier> + <status value="active"/> + <connectionType> + <system value="http://terminology.hl7.org/CodeSystem/endpoint-connection-type"/> + <code value="hl7-fhir-rest"/> + </connectionType> + <name value="External Test Endpoint"/> + <managingOrganization> + <reference value="urn:uuid:ddd4e309-e41b-4427-9657-8a58a89f01a9"/> + <type value="Organization"/> + </managingOrganization> + <payloadType> + <coding> + <system value="http://hl7.org/fhir/resource-types"/> + <code value="Task"/> + </coding> + </payloadType> + <payloadMimeType value="application/fhir+json"/> + <payloadMimeType value="application/fhir+xml"/> + <address value="https://localhost:80010/fhir"/> + </Endpoint> + </resource> + <request> + <method value="PUT"/> + <url value="Endpoint?identifier=http://dsf.dev/sid/endpoint-identifier|External_Test_Endpoint"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:b635fb9f-2730-4948-88d7-10a1f4f1de72"/> + <resource> + <Organization xmlns="http://hl7.org/fhir"> + <meta> + <profile value="http://dsf.dev/fhir/StructureDefinition/organization-parent"/> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> + </tag> + </meta> + <identifier> + <system value="http://dsf.dev/sid/organization-identifier"/> + <value value="Parent_Organization"/> + </identifier> + <active value="true"/> + <name value="Parent Organization"/> + </Organization> + </resource> + <request> + <method value="PUT"/> + <url value="Organization?identifier=http://dsf.dev/sid/organization-identifier|Parent_Organization"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:c255abf1-810c-403f-8f23-0996838ed3dd"/> + <resource> + <OrganizationAffiliation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="http://dsf.dev/fhir/StructureDefinition/organization-affiliation"/> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> + </tag> + </meta> + <active value="true"/> + <organization> + <reference value="urn:uuid:b635fb9f-2730-4948-88d7-10a1f4f1de72"/> + <type value="Organization"/> + </organization> + <participatingOrganization> + <reference value="urn:uuid:bb73165c-c7b9-4342-8e28-531f07fa7735"/> + <type value="Organization"/> + </participatingOrganization> + <code> + <coding> + <system value="http://dsf.dev/fhir/CodeSystem/organization-role"/> + <code value="DIC"/> + </coding> + </code> + <code> + <coding> + <system value="http://dsf.dev/fhir/CodeSystem/organization-role"/> + <code value="COS"/> + </coding> + </code> + <endpoint> + <reference value="urn:uuid:b879e904-d666-45de-a995-accdd4429b79"/> + <type value="Endpoint"/> + </endpoint> + </OrganizationAffiliation> + </resource> + <request> + <method value="PUT"/> + <url value="OrganizationAffiliation?primary-organization:identifier=http://dsf.dev/sid/organization-identifier|Parent_Organization&participating-organization:identifier=http://dsf.dev/sid/organization-identifier|Test_Organization"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:7b60b4c3-a85d-4bdf-9fb2-9933a47c41ef"/> + <resource> + <OrganizationAffiliation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="http://dsf.dev/fhir/StructureDefinition/organization-affiliation"/> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> + </tag> + </meta> + <active value="true"/> + <organization> + <reference value="urn:uuid:b635fb9f-2730-4948-88d7-10a1f4f1de72"/> + <type value="Organization"/> + </organization> + <participatingOrganization> + <reference value="urn:uuid:ddd4e309-e41b-4427-9657-8a58a89f01a9"/> + <type value="Organization"/> + </participatingOrganization> + <code> + <coding> + <system value="http://dsf.dev/fhir/CodeSystem/organization-role"/> + <code value="TTP"/> + </coding> + </code> + <code> + <coding> + <system value="http://dsf.dev/fhir/CodeSystem/organization-role"/> + <code value="DTS"/> + </coding> + </code> + <endpoint> + <reference value="urn:uuid:3944afe5-c65d-4101-b373-811f97fa8d41"/> + <type value="Endpoint"/> + </endpoint> + </OrganizationAffiliation> + </resource> + <request> + <method value="PUT"/> + <url value="OrganizationAffiliation?primary-organization:identifier=http://dsf.dev/sid/organization-identifier|Parent_Organization&participating-organization:identifier=http://dsf.dev/sid/organization-identifier|External_Test_Organization"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:70428bb4-2865-4447-8920-b07659a9ff0e"></fullUrl> + <resource> + <Subscription xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"></system> + <code value="LOCAL"></code> + </tag> + </meta> + <status value="active"></status> + <reason value="Test Client"></reason> + <criteria value="Task"></criteria> + <channel> + <type value="websocket"></type> + <payload value="application/fhir+json"></payload> + </channel> + </Subscription> + </resource> + <request> + <method value="POST"></method> + <url value="Subscription"></url> + <ifNoneExist value="criteria:exact=Task&status=active&type=websocket&payload=application/fhir%2Bjson"></ifNoneExist> + </request> + </entry> +</Bundle> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml b/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml new file mode 100644 index 000000000..4d25c2a7e --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml @@ -0,0 +1,22 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <artifactId>dsf-bpe-test-plugin-v1</artifactId> + + <parent> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-pom</artifactId> + <version>2.0.0-SNAPSHOT</version> + </parent> + + <dependencies> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-test-plugin</artifactId> + </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-process-api-v1</artifactId> + </dependency> + </dependencies> +</project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java new file mode 100644 index 000000000..b733d60de --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java @@ -0,0 +1,55 @@ +package dev.dsf.bpe.test; + +import java.time.LocalDate; +import java.util.List; +import java.util.Map; + +import dev.dsf.bpe.test.spring.config.Config; +import dev.dsf.bpe.v1.ProcessPluginDefinition; + +public class TestProcessPluginDefinition implements ProcessPluginDefinition +{ + public static final String VERSION = "1.0.0.0"; + public static final LocalDate RELEASE_DATE = LocalDate.of(2025, 2, 8); + + @Override + public String getName() + { + return "dsf-process-test"; + } + + @Override + public String getVersion() + { + return VERSION; + } + + @Override + public LocalDate getReleaseDate() + { + return RELEASE_DATE; + } + + @Override + public List<String> getProcessModels() + { + return List.of("bpe/test.bpmn"); + } + + @Override + public List<Class<?>> getSpringConfigurations() + { + return List.of(Config.class); + } + + @Override + public Map<String, List<String>> getFhirResourcesByProcessId() + { + var aTest = "fhir/ActivityDefinition/dsf-test.xml"; + var cTest = "fhir/CodeSystem/dsf-test.xml"; + var sTest = "fhir/StructureDefinition/dsf-task-test.xml"; + var vTest = "fhir/ValueSet/dsf-test.xml"; + + return Map.of("dsfdev_test", List.of(aTest, cTest, sTest, vTest)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java new file mode 100644 index 000000000..2f10bfcea --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java @@ -0,0 +1,33 @@ +package dev.dsf.bpe.test.service; + +import java.util.function.Consumer; + +import org.camunda.bpm.engine.delegate.BpmnError; +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.hl7.fhir.r4.model.StringType; + +import dev.dsf.bpe.test.PluginTestExecutor; +import dev.dsf.bpe.v1.ProcessPluginApi; +import dev.dsf.bpe.v1.activity.AbstractServiceDelegate; +import dev.dsf.bpe.v1.variables.Variables; + +public abstract class AbstractTest extends AbstractServiceDelegate +{ + public AbstractTest(ProcessPluginApi api) + { + super(api); + } + + @Override + protected void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception + { + PluginTestExecutor.execute(this, output(variables, "test-method-succeeded"), + output(variables, "test-method-failed"), () -> variables.updateTask(variables.getStartTask())); + } + + private Consumer<String> output(Variables variables, String code) + { + return t -> variables.getStartTask().addOutput( + api.getTaskHelper().createOutput(new StringType(t), "http://dsf.dev/fhir/CodeSystem/test", code)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java new file mode 100644 index 000000000..85f0d089d --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java @@ -0,0 +1,102 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.isNotNull; + +import org.camunda.bpm.engine.delegate.BpmnError; +import org.camunda.bpm.engine.delegate.DelegateExecution; + +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v1.ProcessPluginApi; +import dev.dsf.bpe.v1.variables.Variables; + +public class ApiTest extends AbstractTest +{ + private DelegateExecution execution; + + public ApiTest(ProcessPluginApi api) + { + super(api); + } + + @Override + protected void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception + { + this.execution = execution; + + super.doExecute(execution, variables); + + this.execution = null; + } + + @PluginTest + public void apiNotNull() throws Exception + { + isNotNull(api); + } + + @PluginTest + public void apiGetEndpointProviderNotNull() throws Exception + { + isNotNull(api.getEndpointProvider()); + } + + @PluginTest + public void apiGetFhirContextNotNull() throws Exception + { + isNotNull(api.getFhirContext()); + } + + @PluginTest + public void apiGetFhirWebserviceClientProviderNotNull() throws Exception + { + isNotNull(api.getFhirWebserviceClientProvider()); + } + + @PluginTest + public void apiGetMailServiceNotNull() throws Exception + { + isNotNull(api.getMailService()); + } + + @PluginTest + public void apiGetObjectMapperNotNull() throws Exception + { + isNotNull(api.getObjectMapper()); + } + + @PluginTest + public void apiGetOrganizationProviderNotNull() throws Exception + { + isNotNull(api.getOrganizationProvider()); + } + + @PluginTest + public void apiGetProcessAuthorizationHelperNotNull() throws Exception + { + isNotNull(api.getProcessAuthorizationHelper()); + } + + @PluginTest + public void apiGetProxyConfigNotNull() throws Exception + { + isNotNull(api.getProxyConfig()); + } + + @PluginTest + public void apiGetReadAccessHelperNotNull() throws Exception + { + isNotNull(api.getReadAccessHelper()); + } + + @PluginTest + public void apiGetTaskHelperNotNull() throws Exception + { + isNotNull(api.getTaskHelper()); + } + + @PluginTest + public void apiGetVariablesNotNull() throws Exception + { + isNotNull(api.getVariables(execution)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java new file mode 100644 index 000000000..778a9b00c --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java @@ -0,0 +1,76 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectException; +import static dev.dsf.bpe.test.PluginTestExecutor.isFalse; +import static dev.dsf.bpe.test.PluginTestExecutor.isNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.isSame; +import static dev.dsf.bpe.test.PluginTestExecutor.isTrue; + +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v1.ProcessPluginApi; + +public class ProxyTest extends AbstractTest +{ + public ProxyTest(ProcessPluginApi api) + { + super(api); + } + + @PluginTest + public void testGetProxyConfigNotNull() throws Exception + { + isNotNull(api.getProxyConfig()); + } + + @PluginTest + public void testGetProxyConfigProxyEnabled() throws Exception + { + isTrue(api.getProxyConfig().isEnabled()); + } + + @PluginTest + public void testGetNoProxyUrls() throws Exception + { + isNotNull(api.getProxyConfig().getNoProxyUrls()); + isSame(2, api.getProxyConfig().getNoProxyUrls().size()); + isTrue(api.getProxyConfig().getNoProxyUrls().contains("localhost")); + isTrue(api.getProxyConfig().getNoProxyUrls().contains("noproxy:443")); + } + + @PluginTest + public void testGetPassword() throws Exception + { + isNotNull(api.getProxyConfig().getPassword()); + isSame("proxy_password".toCharArray(), api.getProxyConfig().getPassword()); + } + + @PluginTest + public void testGetUrl() throws Exception + { + isNotNull(api.getProxyConfig().getUrl()); + isSame("http://proxy:8080", api.getProxyConfig().getUrl()); + } + + @PluginTest + public void testGetUsername() throws Exception + { + isNotNull(api.getProxyConfig().getUsername()); + isSame("proxy_username", api.getProxyConfig().getUsername()); + } + + @PluginTest + public void testIsNotProxyUrl() throws Exception + { + isTrue(api.getProxyConfig().isNoProxyUrl("https://localhost")); + isTrue(api.getProxyConfig().isNoProxyUrl("http://localhost")); + isTrue(api.getProxyConfig().isNoProxyUrl("http://localhost:8080")); + expectException(IllegalArgumentException.class, () -> api.getProxyConfig().isNoProxyUrl("localhost:1234")); + expectException(IllegalArgumentException.class, () -> api.getProxyConfig().isNoProxyUrl("ftp://localhost")); + + isTrue(api.getProxyConfig().isNoProxyUrl("https://noproxy")); + isFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy")); + isFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy:8080")); + + isFalse(api.getProxyConfig().isNoProxyUrl("foo")); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java new file mode 100644 index 000000000..5aed4698d --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java @@ -0,0 +1,24 @@ +package dev.dsf.bpe.test.service; + +import org.camunda.bpm.engine.delegate.BpmnError; +import org.camunda.bpm.engine.delegate.DelegateExecution; + +import dev.dsf.bpe.v1.ProcessPluginApi; +import dev.dsf.bpe.v1.activity.AbstractServiceDelegate; +import dev.dsf.bpe.v1.variables.Variables; + +public class TestActivitySelector extends AbstractServiceDelegate +{ + public TestActivitySelector(ProcessPluginApi api) + { + super(api); + } + + @Override + protected void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception + { + String testActivity = api.getTaskHelper().getFirstInputParameterStringValue(variables.getStartTask(), + "http://dsf.dev/fhir/CodeSystem/test", "test-activity").get(); + variables.setString("testActivity", testActivity); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java new file mode 100644 index 000000000..4af7f0672 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -0,0 +1,40 @@ +package dev.dsf.bpe.test.spring.config; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.config.ConfigurableBeanFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Scope; + +import dev.dsf.bpe.test.service.ApiTest; +import dev.dsf.bpe.test.service.ProxyTest; +import dev.dsf.bpe.test.service.TestActivitySelector; +import dev.dsf.bpe.v1.ProcessPluginApi; + +@Configuration +public class Config +{ + @Autowired + private ProcessPluginApi api; + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public TestActivitySelector testActivitySelector() + { + return new TestActivitySelector(api); + } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public ProxyTest proxyTest() + { + return new ProxyTest(api); + } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public ApiTest apiTest() + { + return new ApiTest(api); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/META-INF/services/dev.dsf.bpe.v1.ProcessPluginDefinition b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/META-INF/services/dev.dsf.bpe.v1.ProcessPluginDefinition new file mode 100644 index 000000000..7e9e3d00a --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/META-INF/services/dev.dsf.bpe.v1.ProcessPluginDefinition @@ -0,0 +1 @@ +dev.dsf.bpe.test.TestProcessPluginDefinition \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn new file mode 100644 index 000000000..07eca50cb --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn @@ -0,0 +1,105 @@ +<?xml version="1.0" encoding="UTF-8"?> +<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1yb5vw3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.31.0"> + <bpmn:process id="dsfdev_test" isExecutable="true" camunda:versionTag="#{version}"> + <bpmn:startEvent id="StartEvent"> + <bpmn:outgoing>Flow_112zq99</bpmn:outgoing> + <bpmn:messageEventDefinition messageRef="Message_1nn2wdw" /> + </bpmn:startEvent> + <bpmn:serviceTask id="ApiTest" name="ApiTest" camunda:class="dev.dsf.bpe.test.service.ApiTest"> + <bpmn:incoming>Flow_0iy74da</bpmn:incoming> + <bpmn:outgoing>Flow_1mkx5o3</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:serviceTask id="ProxyTest" name="ProxyTest" camunda:class="dev.dsf.bpe.test.service.ProxyTest"> + <bpmn:incoming>Flow_14rzc0j</bpmn:incoming> + <bpmn:outgoing>Flow_08zzudo</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:endEvent id="EndEvent"> + <bpmn:incoming>Flow_0a1kwg9</bpmn:incoming> + </bpmn:endEvent> + <bpmn:serviceTask id="TestActivitySelector" name="TestActivitySelector" camunda:class="dev.dsf.bpe.test.service.TestActivitySelector"> + <bpmn:incoming>Flow_112zq99</bpmn:incoming> + <bpmn:outgoing>Flow_1bqddk1</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:exclusiveGateway id="Gateway_0eszi2t"> + <bpmn:incoming>Flow_1bqddk1</bpmn:incoming> + <bpmn:outgoing>Flow_14rzc0j</bpmn:outgoing> + <bpmn:outgoing>Flow_0iy74da</bpmn:outgoing> + </bpmn:exclusiveGateway> + <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> + <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ProxyTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_112zq99" sourceRef="StartEvent" targetRef="TestActivitySelector" /> + <bpmn:sequenceFlow id="Flow_0iy74da" sourceRef="Gateway_0eszi2t" targetRef="ApiTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ApiTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:exclusiveGateway id="Gateway_056f6tw"> + <bpmn:incoming>Flow_08zzudo</bpmn:incoming> + <bpmn:incoming>Flow_1mkx5o3</bpmn:incoming> + <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> + </bpmn:exclusiveGateway> + <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> + <bpmn:sequenceFlow id="Flow_1mkx5o3" sourceRef="ApiTest" targetRef="Gateway_056f6tw" /> + <bpmn:sequenceFlow id="Flow_0a1kwg9" sourceRef="Gateway_056f6tw" targetRef="EndEvent" /> + </bpmn:process> + <bpmn:message id="Message_1nn2wdw" name="start" /> + <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> + <bpmndi:BPMNDiagram id="BPMNDiagram_1"> + <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="dsfdev_test"> + <bpmndi:BPMNShape id="Activity_1x0k0hn_di" bpmnElement="TestActivitySelector"> + <dc:Bounds x="230" y="80" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Gateway_0eszi2t_di" bpmnElement="Gateway_0eszi2t" isMarkerVisible="true"> + <dc:Bounds x="385" y="95" width="50" height="50" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Gateway_056f6tw_di" bpmnElement="Gateway_056f6tw" isMarkerVisible="true"> + <dc:Bounds x="625" y="95" width="50" height="50" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="EndEvent_0xd0x8k_di" bpmnElement="EndEvent"> + <dc:Bounds x="712" y="102" width="36" height="36" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="ServiceTask_0um3ad2_di" bpmnElement="ApiTest"> + <dc:Bounds x="480" y="80" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_161ssjb" bpmnElement="ProxyTest"> + <dc:Bounds x="480" y="190" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="StartEvent_0x5gijn_di" bpmnElement="StartEvent"> + <dc:Bounds x="152" y="102" width="36" height="36" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="Flow_112zq99_di" bpmnElement="Flow_112zq99"> + <di:waypoint x="188" y="120" /> + <di:waypoint x="230" y="120" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1bqddk1_di" bpmnElement="Flow_1bqddk1"> + <di:waypoint x="330" y="120" /> + <di:waypoint x="385" y="120" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_14rzc0j_di" bpmnElement="Flow_14rzc0j"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="230" /> + <di:waypoint x="480" y="230" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0iy74da_di" bpmnElement="Flow_0iy74da"> + <di:waypoint x="435" y="120" /> + <di:waypoint x="480" y="120" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_08zzudo_di" bpmnElement="Flow_08zzudo"> + <di:waypoint x="580" y="230" /> + <di:waypoint x="650" y="230" /> + <di:waypoint x="650" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1mkx5o3_di" bpmnElement="Flow_1mkx5o3"> + <di:waypoint x="580" y="120" /> + <di:waypoint x="625" y="120" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0a1kwg9_di" bpmnElement="Flow_0a1kwg9"> + <di:waypoint x="675" y="120" /> + <di:waypoint x="712" y="120" /> + </bpmndi:BPMNEdge> + </bpmndi:BPMNPlane> + </bpmndi:BPMNDiagram> +</bpmn:definitions> diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/ActivityDefinition/dsf-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/ActivityDefinition/dsf-test.xml new file mode 100644 index 000000000..98139eeb8 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/ActivityDefinition/dsf-test.xml @@ -0,0 +1,42 @@ +<ActivityDefinition xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <extension url="http://dsf.dev/fhir/StructureDefinition/extension-process-authorization"> + <extension url="message-name"> + <valueString value="start" /> + </extension> + <extension url="task-profile"> + <valueCanonical value="http://dsf.dev/fhir/StructureDefinition/task-test|#{version}" /> + </extension> + <extension url="requester"> + <valueCoding> + <system value="http://dsf.dev/fhir/CodeSystem/process-authorization" /> + <code value="LOCAL_ALL" /> + </valueCoding> + </extension> + <extension url="recipient"> + <valueCoding> + <system value="http://dsf.dev/fhir/CodeSystem/process-authorization" /> + <code value="LOCAL_ALL" /> + </valueCoding> + </extension> + </extension> + <url value="http://dsf.dev/bpe/Process/test" /> + <!-- version managed by bpe --> + <version value="#{version}" /> + <name value="Test" /> + <title value="Test" /> + <subtitle value="Test Process" /> + <!-- status managed by bpe --> + <status value="unknown" /> + <experimental value="false" /> + <!-- date managed by bpe --> + <date value="#{date}" /> + <publisher value="DSF" /> + <description value="Test process" /> + <kind value="Task" /> +</ActivityDefinition> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/CodeSystem/dsf-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/CodeSystem/dsf-test.xml new file mode 100644 index 000000000..ed9153da3 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/CodeSystem/dsf-test.xml @@ -0,0 +1,39 @@ +<CodeSystem xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/CodeSystem/test" /> + <!-- version managed by bpe --> + <version value="#{version}" /> + <name value="DSF_Test" /> + <title value="DSF Test" /> + <!-- status managed by bpe --> + <status value="unknown" /> + <experimental value="false" /> + <!-- date managed by bpe --> + <date value="#{date}" /> + <publisher value="DSF" /> + <description value="CodeSystem for process plugin integration testing" /> + <caseSensitive value="true" /> + <hierarchyMeaning value="grouped-by" /> + <versionNeeded value="false" /> + <content value="complete" /> + <concept> + <code value="test-activity" /> + <display value="Test Activity" /> + <definition value="Name of test activity to execute" /> + </concept> + <concept> + <code value="test-method-succeeded" /> + <display value="Test Method Succeeded" /> + <definition value="Name of succeeded test method" /> + </concept> + <concept> + <code value="test-method-failed" /> + <display value="Test Method Failed" /> + <definition value="Name of failed test method" /> + </concept> +</CodeSystem> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/StructureDefinition/dsf-task-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/StructureDefinition/dsf-task-test.xml new file mode 100644 index 000000000..3856429b5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/StructureDefinition/dsf-task-test.xml @@ -0,0 +1,145 @@ +<StructureDefinition xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/StructureDefinition/task-test" /> + <!-- version managed by bpe --> + <version value="#{version}" /> + <name value="TaskTest" /> + <!-- status managed by bpe --> + <status value="unknown" /> + <experimental value="false" /> + <!-- date managed by bpe --> + <date value="#{date}" /> + <fhirVersion value="4.0.1" /> + <kind value="resource" /> + <abstract value="false" /> + <type value="Task" /> + <baseDefinition value="http://dsf.dev/fhir/StructureDefinition/task-base" /> + <derivation value="constraint" /> + <differential> + <element id="Task.instantiatesUri"> + <path value="Task.instantiatesUri" /> + <fixedUri value="http://dsf.dev/bpe/Process/test/#{version}" /> + </element> + <element id="Task.input"> + <path value="Task.input" /> + <min value="2" /> + <max value="3" /> + </element> + <element id="Task.input:message-name"> + <path value="Task.input" /> + <sliceName value="message-name" /> + </element> + <element id="Task.input:message-name.value[x]"> + <path value="Task.input.value[x]" /> + <fixedString value="start" /> + </element> + <element id="Task.input:correlation-key"> + <path value="Task.input" /> + <sliceName value="correlation-key" /> + <max value="0" /> + </element> + <element id="Task.input:test-activity"> + <path value="Task.input" /> + <sliceName value="test-activity" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.input:test-activity.type"> + <path value="Task.input.type" /> + <binding> + <strength value="required" /> + <valueSet value="http://dsf.dev/fhir/ValueSet/test|#{version}" /> + </binding> + </element> + <element id="Task.input:test-activity.type.coding"> + <path value="Task.input.type.coding" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.input:test-activity.type.coding.system"> + <path value="Task.input.type.coding.system" /> + <min value="1" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test" /> + </element> + <element id="Task.input:test-activity.type.coding.code"> + <path value="Task.input.type.coding.code" /> + <min value="1" /> + <fixedCode value="test-activity" /> + </element> + <element id="Task.input:test-activity.value[x]"> + <path value="Task.input.value[x]" /> + <type> + <code value="string" /> + </type> + </element> + <element id="Task.output:test-method-succeeded"> + <path value="Task.output" /> + <sliceName value="test-method-succeeded" /> + </element> + <element id="Task.output:test-method-succeeded.type"> + <path value="Task.output.type" /> + <binding> + <strength value="required" /> + <valueSet value="http://dsf.dev/fhir/ValueSet/test|#{version}" /> + </binding> + </element> + <element id="Task.output:test-method-succeeded.type.coding"> + <path value="Task.output.type.coding" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.output:test-method-succeeded.type.coding.system"> + <path value="Task.output.type.coding.system" /> + <min value="1" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test" /> + </element> + <element id="Task.output:test-method-succeeded.type.coding.code"> + <path value="Task.output.type.coding.code" /> + <min value="1" /> + <fixedCode value="test-method-succeeded" /> + </element> + <element id="Task.output:test-method-succeeded.value[x]"> + <path value="Task.output.value[x]" /> + <type> + <code value="string" /> + </type> + </element> + <element id="Task.output:test-method-failed"> + <path value="Task.output" /> + <sliceName value="test-method-failed" /> + </element> + <element id="Task.output:test-method-failed.type"> + <path value="Task.output.type" /> + <binding> + <strength value="required" /> + <valueSet value="http://dsf.dev/fhir/ValueSet/test|#{version}" /> + </binding> + </element> + <element id="Task.output:test-method-failed.type.coding"> + <path value="Task.output.type.coding" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.output:test-method-failed.type.coding.system"> + <path value="Task.output.type.coding.system" /> + <min value="1" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test" /> + </element> + <element id="Task.output:test-method-failed.type.coding.code"> + <path value="Task.output.type.coding.code" /> + <min value="1" /> + <fixedCode value="test-method-failed" /> + </element> + <element id="Task.output:test-method-failed.value[x]"> + <path value="Task.output.value[x]" /> + <type> + <code value="string" /> + </type> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/ValueSet/dsf-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/ValueSet/dsf-test.xml new file mode 100644 index 000000000..fa9d0bba0 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/fhir/ValueSet/dsf-test.xml @@ -0,0 +1,27 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/ValueSet/test" /> + <!-- version managed by bpe --> + <version value="#{version}" /> + <name value="DSF_Test" /> + <title value="DSF Test" /> + <!-- status managed by bpe --> + <status value="unknown" /> + <experimental value="false" /> + <!-- date managed by bpe --> + <date value="#{date}" /> + <publisher value="DSF" /> + <description value="ValueSet for process plugin integration testing" /> + <immutable value="true" /> + <compose> + <include> + <system value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="#{version}" /> + </include> + </compose> +</ValueSet> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml new file mode 100644 index 000000000..7be25b718 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml @@ -0,0 +1,22 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <artifactId>dsf-bpe-test-plugin-v2</artifactId> + + <parent> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-pom</artifactId> + <version>2.0.0-SNAPSHOT</version> + </parent> + + <dependencies> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-test-plugin</artifactId> + </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-process-api-v2</artifactId> + </dependency> + </dependencies> +</project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java new file mode 100644 index 000000000..ee82f5ed5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java @@ -0,0 +1,55 @@ +package dev.dsf.bpe.test; + +import java.time.LocalDate; +import java.util.List; +import java.util.Map; + +import dev.dsf.bpe.test.spring.config.Config; +import dev.dsf.bpe.v2.ProcessPluginDefinition; + +public class TestProcessPluginDefinition implements ProcessPluginDefinition +{ + public static final String VERSION = "2.0.0.0"; + public static final LocalDate RELEASE_DATE = LocalDate.of(2025, 2, 8); + + @Override + public String getName() + { + return "dsf-process-test"; + } + + @Override + public String getVersion() + { + return VERSION; + } + + @Override + public LocalDate getReleaseDate() + { + return RELEASE_DATE; + } + + @Override + public List<String> getProcessModels() + { + return List.of("bpe/test.bpmn"); + } + + @Override + public List<Class<?>> getSpringConfigurations() + { + return List.of(Config.class); + } + + @Override + public Map<String, List<String>> getFhirResourcesByProcessId() + { + var aTest = "fhir/ActivityDefinition/dsf-test.xml"; + var cTest = "fhir/CodeSystem/dsf-test.xml"; + var sTest = "fhir/StructureDefinition/dsf-task-test.xml"; + var vTest = "fhir/ValueSet/dsf-test.xml"; + + return Map.of("dsfdev_test", List.of(aTest, cTest, sTest, vTest)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java new file mode 100644 index 000000000..34570e2db --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java @@ -0,0 +1,33 @@ +package dev.dsf.bpe.test.service; + +import java.util.function.Consumer; + +import org.camunda.bpm.engine.delegate.BpmnError; +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.hl7.fhir.r4.model.StringType; + +import dev.dsf.bpe.test.PluginTestExecutor; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.AbstractServiceDelegate; +import dev.dsf.bpe.v2.variables.Variables; + +public abstract class AbstractTest extends AbstractServiceDelegate +{ + public AbstractTest(ProcessPluginApi api) + { + super(api); + } + + @Override + protected void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception + { + PluginTestExecutor.execute(this, output(variables, "test-method-succeeded"), + output(variables, "test-method-failed"), () -> variables.updateTask(variables.getStartTask())); + } + + private Consumer<String> output(Variables variables, String code) + { + return t -> variables.getStartTask().addOutput( + api.getTaskHelper().createOutput(new StringType(t), "http://dsf.dev/fhir/CodeSystem/test", code)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java new file mode 100644 index 000000000..0420621c7 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java @@ -0,0 +1,102 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.isNotNull; + +import org.camunda.bpm.engine.delegate.BpmnError; +import org.camunda.bpm.engine.delegate.DelegateExecution; + +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.variables.Variables; + +public class ApiTest extends AbstractTest +{ + private DelegateExecution execution; + + public ApiTest(ProcessPluginApi api) + { + super(api); + } + + @Override + protected void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception + { + this.execution = execution; + + super.doExecute(execution, variables); + + this.execution = null; + } + + @PluginTest + public void apiNotNull() throws Exception + { + isNotNull(api); + } + + @PluginTest + public void apiGetEndpointProviderNotNull() throws Exception + { + isNotNull(api.getEndpointProvider()); + } + + @PluginTest + public void apiGetFhirContextNotNull() throws Exception + { + isNotNull(api.getFhirContext()); + } + + @PluginTest + public void apiGetFhirWebserviceClientProviderNotNull() throws Exception + { + isNotNull(api.getFhirWebserviceClientProvider()); + } + + @PluginTest + public void apiGetMailServiceNotNull() throws Exception + { + isNotNull(api.getMailService()); + } + + @PluginTest + public void apiGetObjectMapperNotNull() throws Exception + { + isNotNull(api.getObjectMapper()); + } + + @PluginTest + public void apiGetOrganizationProviderNotNull() throws Exception + { + isNotNull(api.getOrganizationProvider()); + } + + @PluginTest + public void apiGetProcessAuthorizationHelperNotNull() throws Exception + { + isNotNull(api.getProcessAuthorizationHelper()); + } + + @PluginTest + public void apiGetProxyConfigNotNull() throws Exception + { + isNotNull(api.getProxyConfig()); + } + + @PluginTest + public void apiGetReadAccessHelperNotNull() throws Exception + { + isNotNull(api.getReadAccessHelper()); + } + + @PluginTest + public void apiGetTaskHelperNotNull() throws Exception + { + isNotNull(api.getTaskHelper()); + } + + @PluginTest + public void apiGetVariablesNotNull() throws Exception + { + isNotNull(api.getVariables(execution)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java new file mode 100644 index 000000000..0ef043a84 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java @@ -0,0 +1,76 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectException; +import static dev.dsf.bpe.test.PluginTestExecutor.isFalse; +import static dev.dsf.bpe.test.PluginTestExecutor.isNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.isSame; +import static dev.dsf.bpe.test.PluginTestExecutor.isTrue; + +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; + +public class ProxyTest extends AbstractTest +{ + public ProxyTest(ProcessPluginApi api) + { + super(api); + } + + @PluginTest + public void testGetProxyConfigNotNull() throws Exception + { + isNotNull(api.getProxyConfig()); + } + + @PluginTest + public void testGetProxyConfigProxyEnabled() throws Exception + { + isTrue(api.getProxyConfig().isEnabled()); + } + + @PluginTest + public void testGetNoProxyUrls() throws Exception + { + isNotNull(api.getProxyConfig().getNoProxyUrls()); + isSame(2, api.getProxyConfig().getNoProxyUrls().size()); + isTrue(api.getProxyConfig().getNoProxyUrls().contains("localhost")); + isTrue(api.getProxyConfig().getNoProxyUrls().contains("noproxy:443")); + } + + @PluginTest + public void testGetPassword() throws Exception + { + isNotNull(api.getProxyConfig().getPassword()); + isSame("proxy_password".toCharArray(), api.getProxyConfig().getPassword()); + } + + @PluginTest + public void testGetUrl() throws Exception + { + isNotNull(api.getProxyConfig().getUrl()); + isSame("http://proxy:8080", api.getProxyConfig().getUrl()); + } + + @PluginTest + public void testGetUsername() throws Exception + { + isNotNull(api.getProxyConfig().getUsername()); + isSame("proxy_username", api.getProxyConfig().getUsername()); + } + + @PluginTest + public void testIsNotProxyUrl() throws Exception + { + isTrue(api.getProxyConfig().isNoProxyUrl("https://localhost")); + isTrue(api.getProxyConfig().isNoProxyUrl("http://localhost")); + isTrue(api.getProxyConfig().isNoProxyUrl("http://localhost:8080")); + expectException(IllegalArgumentException.class, () -> api.getProxyConfig().isNoProxyUrl("localhost:1234")); + expectException(IllegalArgumentException.class, () -> api.getProxyConfig().isNoProxyUrl("ftp://localhost")); + + isTrue(api.getProxyConfig().isNoProxyUrl("https://noproxy")); + isFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy")); + isFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy:8080")); + + isFalse(api.getProxyConfig().isNoProxyUrl("foo")); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java new file mode 100644 index 000000000..85ade6307 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java @@ -0,0 +1,24 @@ +package dev.dsf.bpe.test.service; + +import org.camunda.bpm.engine.delegate.BpmnError; +import org.camunda.bpm.engine.delegate.DelegateExecution; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.AbstractServiceDelegate; +import dev.dsf.bpe.v2.variables.Variables; + +public class TestActivitySelector extends AbstractServiceDelegate +{ + public TestActivitySelector(ProcessPluginApi api) + { + super(api); + } + + @Override + protected void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception + { + String testActivity = api.getTaskHelper().getFirstInputParameterStringValue(variables.getStartTask(), + "http://dsf.dev/fhir/CodeSystem/test", "test-activity").get(); + variables.setString("testActivity", testActivity); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java new file mode 100644 index 000000000..cc1f78c67 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -0,0 +1,40 @@ +package dev.dsf.bpe.test.spring.config; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.config.ConfigurableBeanFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Scope; + +import dev.dsf.bpe.test.service.ApiTest; +import dev.dsf.bpe.test.service.ProxyTest; +import dev.dsf.bpe.test.service.TestActivitySelector; +import dev.dsf.bpe.v2.ProcessPluginApi; + +@Configuration +public class Config +{ + @Autowired + private ProcessPluginApi api; + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public TestActivitySelector testActivitySelector() + { + return new TestActivitySelector(api); + } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public ProxyTest proxyTest() + { + return new ProxyTest(api); + } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public ApiTest apiTest() + { + return new ApiTest(api); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/META-INF/services/dev.dsf.bpe.v2.ProcessPluginDefinition b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/META-INF/services/dev.dsf.bpe.v2.ProcessPluginDefinition new file mode 100644 index 000000000..7e9e3d00a --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/META-INF/services/dev.dsf.bpe.v2.ProcessPluginDefinition @@ -0,0 +1 @@ +dev.dsf.bpe.test.TestProcessPluginDefinition \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn new file mode 100644 index 000000000..07eca50cb --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn @@ -0,0 +1,105 @@ +<?xml version="1.0" encoding="UTF-8"?> +<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1yb5vw3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.31.0"> + <bpmn:process id="dsfdev_test" isExecutable="true" camunda:versionTag="#{version}"> + <bpmn:startEvent id="StartEvent"> + <bpmn:outgoing>Flow_112zq99</bpmn:outgoing> + <bpmn:messageEventDefinition messageRef="Message_1nn2wdw" /> + </bpmn:startEvent> + <bpmn:serviceTask id="ApiTest" name="ApiTest" camunda:class="dev.dsf.bpe.test.service.ApiTest"> + <bpmn:incoming>Flow_0iy74da</bpmn:incoming> + <bpmn:outgoing>Flow_1mkx5o3</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:serviceTask id="ProxyTest" name="ProxyTest" camunda:class="dev.dsf.bpe.test.service.ProxyTest"> + <bpmn:incoming>Flow_14rzc0j</bpmn:incoming> + <bpmn:outgoing>Flow_08zzudo</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:endEvent id="EndEvent"> + <bpmn:incoming>Flow_0a1kwg9</bpmn:incoming> + </bpmn:endEvent> + <bpmn:serviceTask id="TestActivitySelector" name="TestActivitySelector" camunda:class="dev.dsf.bpe.test.service.TestActivitySelector"> + <bpmn:incoming>Flow_112zq99</bpmn:incoming> + <bpmn:outgoing>Flow_1bqddk1</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:exclusiveGateway id="Gateway_0eszi2t"> + <bpmn:incoming>Flow_1bqddk1</bpmn:incoming> + <bpmn:outgoing>Flow_14rzc0j</bpmn:outgoing> + <bpmn:outgoing>Flow_0iy74da</bpmn:outgoing> + </bpmn:exclusiveGateway> + <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> + <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ProxyTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_112zq99" sourceRef="StartEvent" targetRef="TestActivitySelector" /> + <bpmn:sequenceFlow id="Flow_0iy74da" sourceRef="Gateway_0eszi2t" targetRef="ApiTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ApiTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:exclusiveGateway id="Gateway_056f6tw"> + <bpmn:incoming>Flow_08zzudo</bpmn:incoming> + <bpmn:incoming>Flow_1mkx5o3</bpmn:incoming> + <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> + </bpmn:exclusiveGateway> + <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> + <bpmn:sequenceFlow id="Flow_1mkx5o3" sourceRef="ApiTest" targetRef="Gateway_056f6tw" /> + <bpmn:sequenceFlow id="Flow_0a1kwg9" sourceRef="Gateway_056f6tw" targetRef="EndEvent" /> + </bpmn:process> + <bpmn:message id="Message_1nn2wdw" name="start" /> + <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> + <bpmndi:BPMNDiagram id="BPMNDiagram_1"> + <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="dsfdev_test"> + <bpmndi:BPMNShape id="Activity_1x0k0hn_di" bpmnElement="TestActivitySelector"> + <dc:Bounds x="230" y="80" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Gateway_0eszi2t_di" bpmnElement="Gateway_0eszi2t" isMarkerVisible="true"> + <dc:Bounds x="385" y="95" width="50" height="50" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Gateway_056f6tw_di" bpmnElement="Gateway_056f6tw" isMarkerVisible="true"> + <dc:Bounds x="625" y="95" width="50" height="50" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="EndEvent_0xd0x8k_di" bpmnElement="EndEvent"> + <dc:Bounds x="712" y="102" width="36" height="36" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="ServiceTask_0um3ad2_di" bpmnElement="ApiTest"> + <dc:Bounds x="480" y="80" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_161ssjb" bpmnElement="ProxyTest"> + <dc:Bounds x="480" y="190" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="StartEvent_0x5gijn_di" bpmnElement="StartEvent"> + <dc:Bounds x="152" y="102" width="36" height="36" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="Flow_112zq99_di" bpmnElement="Flow_112zq99"> + <di:waypoint x="188" y="120" /> + <di:waypoint x="230" y="120" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1bqddk1_di" bpmnElement="Flow_1bqddk1"> + <di:waypoint x="330" y="120" /> + <di:waypoint x="385" y="120" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_14rzc0j_di" bpmnElement="Flow_14rzc0j"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="230" /> + <di:waypoint x="480" y="230" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0iy74da_di" bpmnElement="Flow_0iy74da"> + <di:waypoint x="435" y="120" /> + <di:waypoint x="480" y="120" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_08zzudo_di" bpmnElement="Flow_08zzudo"> + <di:waypoint x="580" y="230" /> + <di:waypoint x="650" y="230" /> + <di:waypoint x="650" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1mkx5o3_di" bpmnElement="Flow_1mkx5o3"> + <di:waypoint x="580" y="120" /> + <di:waypoint x="625" y="120" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0a1kwg9_di" bpmnElement="Flow_0a1kwg9"> + <di:waypoint x="675" y="120" /> + <di:waypoint x="712" y="120" /> + </bpmndi:BPMNEdge> + </bpmndi:BPMNPlane> + </bpmndi:BPMNDiagram> +</bpmn:definitions> diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml new file mode 100644 index 000000000..98139eeb8 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml @@ -0,0 +1,42 @@ +<ActivityDefinition xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <extension url="http://dsf.dev/fhir/StructureDefinition/extension-process-authorization"> + <extension url="message-name"> + <valueString value="start" /> + </extension> + <extension url="task-profile"> + <valueCanonical value="http://dsf.dev/fhir/StructureDefinition/task-test|#{version}" /> + </extension> + <extension url="requester"> + <valueCoding> + <system value="http://dsf.dev/fhir/CodeSystem/process-authorization" /> + <code value="LOCAL_ALL" /> + </valueCoding> + </extension> + <extension url="recipient"> + <valueCoding> + <system value="http://dsf.dev/fhir/CodeSystem/process-authorization" /> + <code value="LOCAL_ALL" /> + </valueCoding> + </extension> + </extension> + <url value="http://dsf.dev/bpe/Process/test" /> + <!-- version managed by bpe --> + <version value="#{version}" /> + <name value="Test" /> + <title value="Test" /> + <subtitle value="Test Process" /> + <!-- status managed by bpe --> + <status value="unknown" /> + <experimental value="false" /> + <!-- date managed by bpe --> + <date value="#{date}" /> + <publisher value="DSF" /> + <description value="Test process" /> + <kind value="Task" /> +</ActivityDefinition> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/CodeSystem/dsf-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/CodeSystem/dsf-test.xml new file mode 100644 index 000000000..ed9153da3 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/CodeSystem/dsf-test.xml @@ -0,0 +1,39 @@ +<CodeSystem xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/CodeSystem/test" /> + <!-- version managed by bpe --> + <version value="#{version}" /> + <name value="DSF_Test" /> + <title value="DSF Test" /> + <!-- status managed by bpe --> + <status value="unknown" /> + <experimental value="false" /> + <!-- date managed by bpe --> + <date value="#{date}" /> + <publisher value="DSF" /> + <description value="CodeSystem for process plugin integration testing" /> + <caseSensitive value="true" /> + <hierarchyMeaning value="grouped-by" /> + <versionNeeded value="false" /> + <content value="complete" /> + <concept> + <code value="test-activity" /> + <display value="Test Activity" /> + <definition value="Name of test activity to execute" /> + </concept> + <concept> + <code value="test-method-succeeded" /> + <display value="Test Method Succeeded" /> + <definition value="Name of succeeded test method" /> + </concept> + <concept> + <code value="test-method-failed" /> + <display value="Test Method Failed" /> + <definition value="Name of failed test method" /> + </concept> +</CodeSystem> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/StructureDefinition/dsf-task-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/StructureDefinition/dsf-task-test.xml new file mode 100644 index 000000000..3856429b5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/StructureDefinition/dsf-task-test.xml @@ -0,0 +1,145 @@ +<StructureDefinition xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/StructureDefinition/task-test" /> + <!-- version managed by bpe --> + <version value="#{version}" /> + <name value="TaskTest" /> + <!-- status managed by bpe --> + <status value="unknown" /> + <experimental value="false" /> + <!-- date managed by bpe --> + <date value="#{date}" /> + <fhirVersion value="4.0.1" /> + <kind value="resource" /> + <abstract value="false" /> + <type value="Task" /> + <baseDefinition value="http://dsf.dev/fhir/StructureDefinition/task-base" /> + <derivation value="constraint" /> + <differential> + <element id="Task.instantiatesUri"> + <path value="Task.instantiatesUri" /> + <fixedUri value="http://dsf.dev/bpe/Process/test/#{version}" /> + </element> + <element id="Task.input"> + <path value="Task.input" /> + <min value="2" /> + <max value="3" /> + </element> + <element id="Task.input:message-name"> + <path value="Task.input" /> + <sliceName value="message-name" /> + </element> + <element id="Task.input:message-name.value[x]"> + <path value="Task.input.value[x]" /> + <fixedString value="start" /> + </element> + <element id="Task.input:correlation-key"> + <path value="Task.input" /> + <sliceName value="correlation-key" /> + <max value="0" /> + </element> + <element id="Task.input:test-activity"> + <path value="Task.input" /> + <sliceName value="test-activity" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.input:test-activity.type"> + <path value="Task.input.type" /> + <binding> + <strength value="required" /> + <valueSet value="http://dsf.dev/fhir/ValueSet/test|#{version}" /> + </binding> + </element> + <element id="Task.input:test-activity.type.coding"> + <path value="Task.input.type.coding" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.input:test-activity.type.coding.system"> + <path value="Task.input.type.coding.system" /> + <min value="1" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test" /> + </element> + <element id="Task.input:test-activity.type.coding.code"> + <path value="Task.input.type.coding.code" /> + <min value="1" /> + <fixedCode value="test-activity" /> + </element> + <element id="Task.input:test-activity.value[x]"> + <path value="Task.input.value[x]" /> + <type> + <code value="string" /> + </type> + </element> + <element id="Task.output:test-method-succeeded"> + <path value="Task.output" /> + <sliceName value="test-method-succeeded" /> + </element> + <element id="Task.output:test-method-succeeded.type"> + <path value="Task.output.type" /> + <binding> + <strength value="required" /> + <valueSet value="http://dsf.dev/fhir/ValueSet/test|#{version}" /> + </binding> + </element> + <element id="Task.output:test-method-succeeded.type.coding"> + <path value="Task.output.type.coding" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.output:test-method-succeeded.type.coding.system"> + <path value="Task.output.type.coding.system" /> + <min value="1" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test" /> + </element> + <element id="Task.output:test-method-succeeded.type.coding.code"> + <path value="Task.output.type.coding.code" /> + <min value="1" /> + <fixedCode value="test-method-succeeded" /> + </element> + <element id="Task.output:test-method-succeeded.value[x]"> + <path value="Task.output.value[x]" /> + <type> + <code value="string" /> + </type> + </element> + <element id="Task.output:test-method-failed"> + <path value="Task.output" /> + <sliceName value="test-method-failed" /> + </element> + <element id="Task.output:test-method-failed.type"> + <path value="Task.output.type" /> + <binding> + <strength value="required" /> + <valueSet value="http://dsf.dev/fhir/ValueSet/test|#{version}" /> + </binding> + </element> + <element id="Task.output:test-method-failed.type.coding"> + <path value="Task.output.type.coding" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="Task.output:test-method-failed.type.coding.system"> + <path value="Task.output.type.coding.system" /> + <min value="1" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test" /> + </element> + <element id="Task.output:test-method-failed.type.coding.code"> + <path value="Task.output.type.coding.code" /> + <min value="1" /> + <fixedCode value="test-method-failed" /> + </element> + <element id="Task.output:test-method-failed.value[x]"> + <path value="Task.output.value[x]" /> + <type> + <code value="string" /> + </type> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ValueSet/dsf-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ValueSet/dsf-test.xml new file mode 100644 index 000000000..fa9d0bba0 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ValueSet/dsf-test.xml @@ -0,0 +1,27 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/ValueSet/test" /> + <!-- version managed by bpe --> + <version value="#{version}" /> + <name value="DSF_Test" /> + <title value="DSF Test" /> + <!-- status managed by bpe --> + <status value="unknown" /> + <experimental value="false" /> + <!-- date managed by bpe --> + <date value="#{date}" /> + <publisher value="DSF" /> + <description value="ValueSet for process plugin integration testing" /> + <immutable value="true" /> + <compose> + <include> + <system value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="#{version}" /> + </include> + </compose> +</ValueSet> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin/pom.xml b/dsf-bpe/dsf-bpe-test-plugin/pom.xml new file mode 100644 index 000000000..244af9651 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin/pom.xml @@ -0,0 +1,9 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-pom</artifactId> + <version>2.0.0-SNAPSHOT</version> + </parent> + <artifactId>dsf-bpe-test-plugin</artifactId> +</project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTest.java b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTest.java new file mode 100644 index 000000000..c5544a3c1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTest.java @@ -0,0 +1,12 @@ +package dev.dsf.bpe.test; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.RUNTIME) +@Target({ ElementType.METHOD }) +public @interface PluginTest +{ +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java new file mode 100644 index 000000000..349c117f0 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java @@ -0,0 +1,200 @@ +package dev.dsf.bpe.test; + +import java.lang.reflect.InvocationTargetException; +import java.util.Arrays; +import java.util.Objects; +import java.util.function.Consumer; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public final class PluginTestExecutor +{ + private static final Logger logger = LoggerFactory.getLogger(PluginTestExecutor.class); + + private static final class TestAssertException extends RuntimeException + { + private static final long serialVersionUID = 1L; + + public TestAssertException(String message) + { + super(message); + } + } + + public static final void execute(Object testClass, Consumer<String> addTestSucceededToStartTask, + Consumer<String> addTestFailedToStartTask, Runnable updateStartTask) + { + Arrays.stream(testClass.getClass().getDeclaredMethods()) + .filter(m -> m.getAnnotationsByType(PluginTest.class).length == 1) + .filter(m -> m.getParameterCount() == 0).forEach(m -> + { + try + { + logger.info("Executing test method {}.{} ...", testClass.getClass().getName(), m.getName()); + m.invoke(testClass); + logger.info("Executing test method {}.{} [succeeded]", testClass.getClass().getName(), + m.getName()); + + addTestSucceededToStartTask.accept(testClass.getClass().getName() + "." + m.getName()); + } + catch (InvocationTargetException e) + { + if (e.getCause() instanceof TestAssertException t) + { + String location = t.getStackTrace() != null && t.getStackTrace().length > 1 + ? (t.getStackTrace()[1].getClassName() + ":" + t.getStackTrace()[1].getLineNumber()) + : "?"; + logger.warn("Executing test method {}.{} [failed] - {} at {}", + testClass.getClass().getName(), m.getName(), t.getMessage(), location); + } + else + logger.error("Executing test method {}.{} [error] - {}: {}", testClass.getClass().getName(), + m.getName(), e.getClass().getName(), e.getMessage(), e); + + addTestFailedToStartTask.accept(testClass.getClass().getName() + "." + m.getName()); + } + catch (Exception e) + { + logger.error("Executing test method {}.{} [error] - {}: {}", testClass.getClass().getName(), + m.getName(), e.getClass().getName(), e.getMessage(), e); + + addTestFailedToStartTask.accept(testClass.getClass().getName() + "." + m.getName()); + } + }); + + updateStartTask.run(); + } + + public static void isNotNull(Object test) + { + if (test == null) + throw new TestAssertException("Object is null, expected not null"); + } + + public static void isNull(Object test) + { + if (test != null) + throw new TestAssertException("Object is not null, expected null"); + } + + public static void isTrue(boolean test) + { + if (!test) + throw new TestAssertException("Boolean value is false, expected true"); + } + + public static void isFalse(boolean test) + { + if (test) + throw new TestAssertException("Boolean value is true, expected false"); + } + + public static void isSame(Object expected, Object test) + { + if (!Objects.equals(expected, test)) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + } + + public static void isSame(byte expected, byte test) + { + if (expected != test) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + } + + public static void isSame(int expected, int test) + { + if (expected != test) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + } + + public static void isSame(long expected, long test) + { + if (expected != test) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + } + + public static void isSame(float expected, float test) + { + if (expected != test) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + } + + public static void isSame(double expected, double test) + { + if (expected != test) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + } + + public static void isSame(char expected, char test) + { + if (expected != test) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + } + + public static void isSame(byte[] expected, byte[] test) + { + if (!Arrays.equals(expected, test)) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + } + + public static void isSame(int[] expected, int[] test) + { + if (!Arrays.equals(expected, test)) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + } + + public static void isSame(long[] expected, long[] test) + { + if (!Arrays.equals(expected, test)) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + } + + public static void isSame(float[] expected, float[] test) + { + if (!Arrays.equals(expected, test)) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + } + + public static void isSame(double[] expected, double[] test) + { + if (!Arrays.equals(expected, test)) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + } + + public static void isSame(char[] expected, char[] test) + { + if (!Arrays.equals(expected, test)) + throw new TestAssertException("Tested object is not same as expected [expected: " + + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + } + + public static void expectException(Class<?> expectedException, Runnable run) + { + Objects.requireNonNull(expectedException, "expectedException"); + Objects.requireNonNull(run, "run"); + + try + { + run.run(); + } + catch (Exception e) + { + if (!expectedException.isInstance(e)) + throw new TestAssertException( + "Expected " + expectedException.getName() + " but caught " + e.getClass().getName()); + } + } +} diff --git a/dsf-bpe/pom.xml b/dsf-bpe/pom.xml index 29691fa41..1606f1f31 100755 --- a/dsf-bpe/pom.xml +++ b/dsf-bpe/pom.xml @@ -18,6 +18,9 @@ <module>dsf-bpe-process-api-v2-impl</module> <module>dsf-bpe-server</module> <module>dsf-bpe-server-jetty</module> + <module>dsf-bpe-test-plugin</module> + <module>dsf-bpe-test-plugin-v1</module> + <module>dsf-bpe-test-plugin-v2</module> </modules> <properties> @@ -89,7 +92,27 @@ <artifactId>dsf-bpe-server-jetty</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-test-plugin</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-test-plugin-v1</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-test-plugin-v2</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-fhir-server</artifactId> + <version>${project.version}</version> + </dependency> <dependency> <groupId>dev.dsf</groupId> <artifactId>dsf-fhir-websocket-client</artifactId> diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java index e3a82ab75..884d62ee2 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java @@ -342,8 +342,6 @@ protected void generateResponse(Request request, Response response, int code, St public void start() { - Runtime.getRuntime().addShutdownHook(new Thread(this::stop)); - try { logger.info("Starting jetty server ..."); @@ -367,6 +365,11 @@ public void start() } } + public void addShutdownHook() + { + Runtime.getRuntime().addShutdownHook(new Thread(this::stop)); + } + public void stop() { logger.info("Stopping jetty server ..."); diff --git a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServer.java b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServer.java index 604dce0cb..23dd79aa5 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServer.java +++ b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServer.java @@ -36,6 +36,8 @@ public static void main(String[] args) FhirHttpJettyConfig.class)) { JettyServer server = context.getBean(JettyServer.class); + + server.addShutdownHook(); server.start(); } } diff --git a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServerHttps.java b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServerHttps.java index f49c1b02b..9fbaa3c5a 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServerHttps.java +++ b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServerHttps.java @@ -36,6 +36,8 @@ public static void main(String[] args) FhirHttpsJettyConfig.class)) { JettyServer server = context.getBean(JettyServer.class); + + server.addShutdownHook(); server.start(); } } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java index 7cc338f92..bd71f9def 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -329,8 +329,6 @@ private static void createTestBundle(ClientCertificate clientCertificate, @AfterClass public static void afterClass() throws Exception { - defaultDataSource.unwrap(BasicDataSource.class).close(); - try { if (fhirServer != null) @@ -344,6 +342,8 @@ public static void afterClass() throws Exception logger.error("Error while stopping FHIR Server", e); } + defaultDataSource.unwrap(BasicDataSource.class).close(); + logger.info("Deleting files {} ...", FILES_TO_DELETE); FILES_TO_DELETE.forEach(AbstractIntegrationTest::deleteFile); } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java index 6798d8173..3202e8ac3 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java @@ -1,5 +1,7 @@ package dev.dsf.fhir.integration; +import static de.rwh.utils.crypto.CertificateHelper.DEFAULT_SIGNATURE_ALGORITHM; + import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; @@ -15,6 +17,8 @@ import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.security.spec.InvalidKeySpecException; +import java.time.LocalDateTime; +import java.time.Period; import java.util.Arrays; import java.util.List; import java.util.UUID; @@ -87,6 +91,7 @@ public String getCertificateSha512ThumbprintHex() private static final Logger logger = LoggerFactory.getLogger(X509Certificates.class); private static final BouncyCastleProvider provider = new BouncyCastleProvider(); + private static final int KEY_SIZE = 2048; public static final char[] PASSWORD = "password".toCharArray(); private ClientCertificate clientCertificate; @@ -195,18 +200,21 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith CertificateAuthority.registerBouncyCastleProvider(); CertificateAuthority ca = new CertificateAuthority("DE", null, null, null, null, "test-ca"); - ca.initialize(); + LocalDateTime notBefore = LocalDateTime.now(); + LocalDateTime notAfter = notBefore.plusDays(1); + ca.initialize(notBefore, notAfter, KEY_SIZE, DEFAULT_SIGNATURE_ALGORITHM); + X509Certificate caCertificate = ca.getCertificate(); PemIo.writeX509CertificateToPem(caCertificate, caCertificateFile); // -- server X500Name serverSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, "test-server"); - KeyPair serverRsaKeyPair = CertificationRequestBuilder.createRsaKeyPair4096Bit(); + KeyPair serverRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, KEY_SIZE); JcaPKCS10CertificationRequest serverRequest = CertificationRequestBuilder .createServerCertificationRequest(serverSubject, serverRsaKeyPair, null, "localhost"); - X509Certificate serverCertificate = ca.signWebServerCertificate(serverRequest); + X509Certificate serverCertificate = ca.signWebServerCertificate(serverRequest, Period.ofDays(1)); CertificateWriter.toPkcs12(serverCertificateFile, serverRsaKeyPair.getPrivate(), PASSWORD, serverCertificate, caCertificate, "test-server"); @@ -218,11 +226,11 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith // -- client X500Name clientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, "test-client"); - KeyPair clientRsaKeyPair = CertificationRequestBuilder.createRsaKeyPair4096Bit(); + KeyPair clientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, KEY_SIZE); JcaPKCS10CertificationRequest clientRequest = CertificationRequestBuilder .createClientCertificationRequest(clientSubject, clientRsaKeyPair); - X509Certificate clientCertificate = ca.signWebClientCertificate(clientRequest); + X509Certificate clientCertificate = ca.signWebClientCertificate(clientRequest, Period.ofDays(1)); KeyStore clientKeyStore = CertificateHelper.toPkcs12KeyStore(clientRsaKeyPair.getPrivate(), new Certificate[] { clientCertificate, caCertificate }, "test-client", PASSWORD); @@ -235,11 +243,13 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith // -- external client X500Name externalClientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, "external-client"); - KeyPair externalClientRsaKeyPair = CertificationRequestBuilder.createRsaKeyPair4096Bit(); + KeyPair externalClientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, + KEY_SIZE); JcaPKCS10CertificationRequest externalClientRequest = CertificationRequestBuilder .createClientCertificationRequest(externalClientSubject, externalClientRsaKeyPair); - X509Certificate externalClientCertificate = ca.signWebClientCertificate(externalClientRequest); + X509Certificate externalClientCertificate = ca.signWebClientCertificate(externalClientRequest, + Period.ofDays(1)); KeyStore externalClientKeyStore = CertificateHelper.toPkcs12KeyStore(externalClientRsaKeyPair.getPrivate(), new Certificate[] { externalClientCertificate, caCertificate }, "external-client", PASSWORD); @@ -255,7 +265,8 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith // -- practitioner client X500Name practitionerClientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, "practitioner-client"); - KeyPair practitionerClientRsaKeyPair = CertificationRequestBuilder.createRsaKeyPair4096Bit(); + KeyPair practitionerClientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, + KEY_SIZE); JcaPKCS10CertificationRequest practitionerClientRequest = CertificationRequestBuilder .createClientCertificationRequest(practitionerClientSubject, practitionerClientRsaKeyPair, "practitioner@test.org"); From 728cb8f93641286388ec30c598316c18c8fbca19 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 11 Feb 2025 15:07:54 +0100 Subject: [PATCH 032/427] code cleanup, typo fixes --- .../main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java | 4 ++-- .../main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java | 4 ++-- .../dev/dsf/fhir/service/ValidationSupportWithCache.java | 6 +++--- .../validator/FixedVersionSpecificWorkerContextWrapper.java | 5 +++-- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java index 3ae62d428..ef5a66e0a 100644 --- a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java +++ b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java @@ -96,11 +96,11 @@ public char[] getDbLiquibasePassword() { return dbLiquibasePassword; } - + @Override public String getChangelogFile() { - return "bpe/db/db.changelog.xml"; + return "bpe/db/db.changelog.xml"; } @Override diff --git a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java index bf7062e86..cdfad2f00 100644 --- a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java +++ b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java @@ -95,11 +95,11 @@ public char[] getDbLiquibasePassword() { return dbLiquibasePassword; } - + @Override public String getChangelogFile() { - return "fhir/db/db.changelog.xml"; + return "fhir/db/db.changelog.xml"; } @Override diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java index f373cc2d2..88c7d3b8f 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java @@ -267,7 +267,7 @@ public <T extends IBaseResource> List<T> fetchAllStructureDefinitions() @Override public IBaseResource fetchStructureDefinition(String url) { - logger.trace("Fetiching structure-definition '{}'", url); + logger.trace("Fetching structure-definition '{}'", url); if (url == null || url.isBlank()) return null; @@ -284,7 +284,7 @@ public boolean isCodeSystemSupported(ValidationSupportContext theRootValidationS @Override public IBaseResource fetchCodeSystem(String url) { - logger.trace("Fetiching code-system '{}'", url); + logger.trace("Fetching code-system '{}'", url); if (url == null || url.isBlank()) return null; @@ -301,7 +301,7 @@ public boolean isValueSetSupported(ValidationSupportContext theRootValidationSup @Override public IBaseResource fetchValueSet(String url) { - logger.trace("Fetiching value-set '{}'", url); + logger.trace("Fetching value-set '{}'", url); if (url == null || url.isBlank()) return null; diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java index 38b95ec7b..60918dbd2 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java @@ -1,8 +1,9 @@ package org.hl7.fhir.common.hapi.validation.validator; -import static ca.uhn.fhir.context.support.IValidationSupport.CodeValidationIssueCoding.INVALID_DISPLAY; import static java.util.stream.Collectors.collectingAndThen; import static java.util.stream.Collectors.toSet; + +import static ca.uhn.fhir.context.support.IValidationSupport.CodeValidationIssueCoding.INVALID_DISPLAY; import static org.apache.commons.lang3.StringUtils.isBlank; import static org.apache.commons.lang3.StringUtils.isNotBlank; @@ -70,7 +71,7 @@ import jakarta.annotation.Nonnull; import jakarta.annotation.Nullable; -//copied and modified from https://github.com/hapifhir/hapi-fhir/blob/v7.6.1/hapi-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/VersionSpecificWorkerContextWrapper.java +//copied and modified from https://github.com/hapifhir/hapi-fhir/blob/v7.6.1/hapi-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/VersionSpecificWorkerContextWrapper.java public class FixedVersionSpecificWorkerContextWrapper extends I18nBase implements IWorkerContext { private static final Logger ourLog = LoggerFactory.getLogger(FixedVersionSpecificWorkerContextWrapper.class); From 985d8d1905d36b460b8ed48d4ac465d8a77c2b0d Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 11 Feb 2025 17:05:37 +0100 Subject: [PATCH 033/427] absolute normalized paths in error logs --- .../tools/generator/CertificateGenerator.java | 32 ++++++++++++------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java index 833592127..708d57e4c 100755 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java @@ -177,7 +177,8 @@ private void writePrivateKeyEncrypted(Path privateKeyFile, PrivateKey privateKey } catch (IOException | OperatorCreationException e) { - logger.error("Error while writing encrypted private-key to {}", privateKeyFile.toString(), e); + logger.error("Error while writing encrypted private-key to {}", + privateKeyFile.toAbsolutePath().normalize().toString(), e); throw new RuntimeException(e); } } @@ -190,7 +191,8 @@ private void writePrivateKeyNotEncrypted(Path privateKeyFile, PrivateKey private } catch (IOException | OperatorCreationException e) { - logger.error("Error while writing not-encrypted private-key to {}", privateKeyFile.toString(), e); + logger.error("Error while writing not-encrypted private-key to {}", + privateKeyFile.toAbsolutePath().normalize().toString(), e); throw new RuntimeException(e); } } @@ -203,7 +205,8 @@ private void writeCertificate(Path certificateFile, X509Certificate certificate) } catch (CertificateEncodingException | IllegalStateException | IOException e) { - logger.error("Error while writing certificate to {}", certificateFile.toString(), e); + logger.error("Error while writing certificate to {}", + certificateFile.toAbsolutePath().normalize().toString(), e); throw new RuntimeException(e); } } @@ -216,7 +219,8 @@ private PrivateKey readPrivatekey(Path privateKeyFile) } catch (IOException | PKCSException e) { - logger.error("Error while reading private-key from {}", privateKeyFile.toString(), e); + logger.error("Error while reading private-key from {}", + privateKeyFile.toAbsolutePath().normalize().toString(), e); throw new RuntimeException(e); } } @@ -229,7 +233,8 @@ private X509Certificate readCertificate(Path certFile) } catch (CertificateException | IOException e) { - logger.error("Error while reading certificate from {}", certFile.toString(), e); + logger.error("Error while reading certificate from {}", certFile.toAbsolutePath().normalize().toString(), + e); throw new RuntimeException(e); } } @@ -251,7 +256,8 @@ public void writeThumbprints() } catch (IOException e) { - logger.error("Error while writing certificate thumbprints file to {}", thumbprintsFile.toString(), e); + logger.error("Error while writing certificate thumbprints file to {}", + thumbprintsFile.toAbsolutePath().normalize().toString(), e); throw new RuntimeException(e); } } @@ -364,7 +370,8 @@ private void writeCertificateRequest(Path certificateRequestFile, JcaPKCS10Certi } catch (IOException e) { - logger.error("Error while reading certificate-request from {}", certificateRequestFile.toString(), e); + logger.error("Error while reading certificate-request from {}", + certificateRequestFile.toAbsolutePath().normalize().toString(), e); throw new RuntimeException(e); } } @@ -377,7 +384,8 @@ private JcaPKCS10CertificationRequest readCertificateRequest(Path certificateReq } catch (NoSuchAlgorithmException | InvalidKeySpecException | IOException e) { - logger.error("Error while reading certificate-request from {}", certificateRequestFile.toString(), e); + logger.error("Error while reading certificate-request from {}", + certificateRequestFile.toAbsolutePath().normalize().toString(), e); throw new RuntimeException(e); } } @@ -450,7 +458,8 @@ private Path createFolderIfNotExists(Path file) } catch (IOException e) { - logger.error("Error while creating directories {}", file.getParent().toString(), e); + logger.error("Error while creating directories {}", + file.getParent().toAbsolutePath().normalize().toString(), e); throw new RuntimeException(e); } @@ -694,7 +703,8 @@ private void writeCertificates(Path certificateFile, X509Certificate... certific } catch (CertificateEncodingException | IllegalStateException | IOException e) { - logger.error("Error while writing certificate to {}", certificateFile.toString(), e); + logger.error("Error while writing certificate to {}", + certificateFile.toAbsolutePath().normalize().toString(), e); throw new RuntimeException(e); } } @@ -738,7 +748,7 @@ private void writeKeyStore(Path file, KeyStore keyStore) } catch (KeyStoreException | NoSuchAlgorithmException | CertificateException | IOException e) { - logger.error("Error while writing keystore file to {}", file.toString(), e); + logger.error("Error while writing keystore file to {}", file.toAbsolutePath().normalize().toString(), e); throw new RuntimeException(e); } } From ee612119463fe76eb7fd67115f54d391eba8a1a9 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 11 Feb 2025 17:54:52 +0100 Subject: [PATCH 034/427] moved test-data-generator exec to install phase, mvn to single thread --- .github/workflows/maven-build.yml | 2 +- .github/workflows/maven-publish.yml | 2 +- dsf-tools/dsf-tools-test-data-generator/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml index 71ce31358..76cf8b828 100644 --- a/.github/workflows/maven-build.yml +++ b/.github/workflows/maven-build.yml @@ -18,4 +18,4 @@ jobs: java-version: 21 cache: 'maven' - name: Build with Maven - run: mvn --batch-mode --fail-at-end --threads 1C -DforkCount=2 -Dgpg.skip clean verify + run: mvn --batch-mode --fail-at-end -DforkCount=2 -Dgpg.skip clean verify diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index 6b65e2fc8..82d10590e 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -25,4 +25,4 @@ jobs: - name: Publish with Maven env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: mvn --batch-mode --fail-at-end --threads 1C -DforkCount=2 -Dgpg.skip clean deploy + run: mvn --batch-mode --fail-at-end -DforkCount=2 -Dgpg.skip clean deploy diff --git a/dsf-tools/dsf-tools-test-data-generator/pom.xml b/dsf-tools/dsf-tools-test-data-generator/pom.xml index cf0ee0592..319d3f130 100755 --- a/dsf-tools/dsf-tools-test-data-generator/pom.xml +++ b/dsf-tools/dsf-tools-test-data-generator/pom.xml @@ -54,7 +54,7 @@ <goals> <goal>exec</goal> </goals> - <phase>prepare-package</phase> + <phase>install</phase> </execution> </executions> <configuration> From 0036271e1119abaf4eafa701631eb7abcae790bc Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 11 Feb 2025 18:25:49 +0100 Subject: [PATCH 035/427] added api class path check --- .../bpe/plugin/ProcessPluginApiClassLoaderFactory.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java index 4288faa4e..a18f6bc2c 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoaderFactory.java @@ -62,7 +62,14 @@ private List<Path> getApiClassPath(int apiVersion) try { - return Files.list(apiClassPathDirectory).filter(p -> p.getFileName().toString().endsWith(".jar")).toList(); + List<Path> files = Files.list(apiClassPathDirectory) + .filter(p -> p.getFileName().toString().endsWith(".jar")).toList(); + + if (files.isEmpty()) + throw new IllegalArgumentException("No jar files found for API v" + apiVersion + " class-path at " + + apiClassPathDirectory.toAbsolutePath().normalize().toString()); + + return files; } catch (IOException e) { From bc4e466e5926679d4396b34e376f55055ca5bb54 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 11 Feb 2025 18:57:47 +0100 Subject: [PATCH 036/427] api dependencies copy now in pre-integration-test phase dependencies in api folders needed for bpe-server integration tests --- dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml | 2 +- dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml index 79f3ccdb2..89d5ee886 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml @@ -68,7 +68,7 @@ <executions> <execution> <id>copy-api-v1-dependencies-to-docker</id> - <phase>install</phase> + <phase>pre-integration-test</phase> <goals> <goal>copy</goal> </goals> diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml index 0e1b57ac0..e87edf5ea 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml @@ -68,7 +68,7 @@ <executions> <execution> <id>copy-api-v2-dependencies-to-docker</id> - <phase>install</phase> + <phase>pre-integration-test</phase> <goals> <goal>copy</goal> </goals> From 0c856902ebc5557333b5e419c4aa8a3a60d8c09c Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 11 Feb 2025 21:00:38 +0100 Subject: [PATCH 037/427] added plugins as test dependencies to influence build order Modules dsf-bpe-test-plugin-v1 and dsf-bpe-test-plugin-v2 need to be build before integration tests are run. --- dsf-bpe/dsf-bpe-server/pom.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml index 380568720..99d345a94 100755 --- a/dsf-bpe/dsf-bpe-server/pom.xml +++ b/dsf-bpe/dsf-bpe-server/pom.xml @@ -206,6 +206,16 @@ <artifactId>dsf-bpe-test-plugin</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-test-plugin-v1</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-test-plugin-v2</artifactId> + <scope>test</scope> + </dependency> </dependencies> <build> From 41f8709d23c5c48d72a8f6be87a28151bf71b8e6 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 11 Feb 2025 21:02:50 +0100 Subject: [PATCH 038/427] additional check to see if filename resolves in expected directory --- .../dsf/common/ui/webservice/StaticResourcesService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dsf-common/dsf-common-ui/src/main/java/dev/dsf/common/ui/webservice/StaticResourcesService.java b/dsf-common/dsf-common-ui/src/main/java/dev/dsf/common/ui/webservice/StaticResourcesService.java index d133b74f4..13252313b 100644 --- a/dsf-common/dsf-common-ui/src/main/java/dev/dsf/common/ui/webservice/StaticResourcesService.java +++ b/dsf-common/dsf-common-ui/src/main/java/dev/dsf/common/ui/webservice/StaticResourcesService.java @@ -92,8 +92,10 @@ CacheEntry read(InputStream stream, String fileName) throws IOException InputStream getStream(String fileName) throws IOException { - java.nio.file.Path target = OVERRIDE_RESOURCE_FOLDER.resolve(fileName); - if (Files.isReadable(target)) + java.nio.file.Path target = OVERRIDE_RESOURCE_FOLDER.resolve(fileName).normalize(); + if (target.getParent() == null || !target.getParent().equals(OVERRIDE_RESOURCE_FOLDER)) + return null; + else if (Files.isReadable(target)) return Files.newInputStream(target); else return StaticResourcesService.class.getResourceAsStream(baseFolder + "/static/" + fileName); From e3918e06f9d1b140bee14ffa21a899984161d8ef Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 11 Feb 2025 21:16:41 +0100 Subject: [PATCH 039/427] test ports bound to localhost, improved jetty log messages, code cleanup --- .../integration/AbstractIntegrationTest.java | 34 ++++++++----------- .../dev/dsf/common/jetty/JettyServer.java | 20 +++++++++-- .../integration/AbstractIntegrationTest.java | 4 +-- 3 files changed, 35 insertions(+), 23 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index fcf8dc8f2..9add308f0 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -130,12 +130,8 @@ public abstract class AbstractIntegrationTest extends AbstractDbTest private static final ReferenceCleaner referenceCleaner = new ReferenceCleanerImpl(new ReferenceExtractorImpl()); - private static String fhirBaseUrl; private static JettyServer fhirServer; - private static FhirWebserviceClient webserviceClient; - - private static String bpeBaseUrl; private static JettyServer bpeServer; @BeforeClass @@ -145,18 +141,18 @@ public static void beforeClass() throws Exception fhirLiquibaseRule.getMappedPort(5432), fhirLiquibaseRule.getDatabaseName()); fhirDefaultDataSource.unwrap(BasicDataSource.class).start(); - ServerSocketChannel fhirStatusConnectorChannel = JettyServer.serverSocketChannel(); - ServerSocketChannel fhirApiConnectorChannel = JettyServer.serverSocketChannel(); + ServerSocketChannel fhirStatusConnectorChannel = JettyServer.serverSocketChannel("127.0.0.1"); + ServerSocketChannel fhirApiConnectorChannel = JettyServer.serverSocketChannel("127.0.0.1"); logger.info("Creating FHIR Bundle ..."); createTestBundle(certificates.getClientCertificate(), certificates.getExternalClientCertificate(), fhirApiConnectorChannel.socket().getLocalPort()); - fhirBaseUrl = "https://localhost:" + fhirApiConnectorChannel.socket().getLocalPort() + FHIR_CONTEXT_PATH; + String fhirBaseUrl = "https://localhost:" + fhirApiConnectorChannel.socket().getLocalPort() + FHIR_CONTEXT_PATH; logger.info("Creating webservice client ..."); - webserviceClient = createWebserviceClient(fhirApiConnectorChannel.socket().getLocalPort(), - certificates.getClientCertificate().getTrustStore(), certificates.getClientCertificate().getKeyStore(), + webserviceClient = createWebserviceClient(fhirBaseUrl, certificates.getClientCertificate().getTrustStore(), + certificates.getClientCertificate().getKeyStore(), certificates.getClientCertificate().getKeyStorePassword(), fhirContext, referenceCleaner); logger.info("Starting FHIR Server ..."); @@ -180,15 +176,15 @@ public static void beforeClass() throws Exception bpeLiquibaseRule.getMappedPort(5432), bpeLiquibaseRule.getDatabaseName()); bpeDefaultDataSource.unwrap(BasicDataSource.class).start(); - ServerSocketChannel bpeStatusConnectorChannel = JettyServer.serverSocketChannel(); - ServerSocketChannel bpeApiConnectorChannel = JettyServer.serverSocketChannel(); + ServerSocketChannel bpeStatusConnectorChannel = JettyServer.serverSocketChannel("127.0.0.1"); + ServerSocketChannel bpeApiConnectorChannel = JettyServer.serverSocketChannel("127.0.0.1"); - bpeBaseUrl = "https://localhost:" + bpeApiConnectorChannel.socket().getLocalPort() + BPE_CONTEXT_PATH; + String bpeBaseUrl = "https://localhost:" + bpeApiConnectorChannel.socket().getLocalPort() + BPE_CONTEXT_PATH; Files.createDirectories(EMPTY_PROCESS_DIRECTORY); logger.info("Starting BPE Server ..."); - bpeServer = startBpeServer(bpeStatusConnectorChannel, bpeApiConnectorChannel, bpeBaseUrl); + bpeServer = startBpeServer(bpeStatusConnectorChannel, bpeApiConnectorChannel, bpeBaseUrl, fhirBaseUrl); logger.info("Creating FHIR template database ..."); fhirLiquibaseRule.createTemplateDatabase(); @@ -200,12 +196,11 @@ public static void beforeClass() throws Exception Thread.sleep(Duration.ofSeconds(1)); } - private static FhirWebserviceClient createWebserviceClient(int fhirApiPort, KeyStore trustStore, KeyStore keyStore, - char[] keyStorePassword, FhirContext fhirContext, ReferenceCleaner referenceCleaner) + private static FhirWebserviceClient createWebserviceClient(String fhirBaseUrl, KeyStore trustStore, + KeyStore keyStore, char[] keyStorePassword, FhirContext fhirContext, ReferenceCleaner referenceCleaner) { - return new FhirWebserviceClientJersey("https://localhost:" + fhirApiPort + FHIR_CONTEXT_PATH, trustStore, - keyStore, keyStorePassword, null, null, null, null, 0, 0, false, "DSF Integration Test Client", - fhirContext, referenceCleaner); + return new FhirWebserviceClientJersey(fhirBaseUrl, trustStore, keyStore, keyStorePassword, null, null, null, + null, 0, 0, false, "DSF Integration Test Client", fhirContext, referenceCleaner); } protected static FhirWebserviceClient getWebserviceClient() @@ -394,7 +389,7 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh } private static JettyServer startBpeServer(ServerSocketChannel statusConnectorChannel, - ServerSocketChannel apiConnectorChannel, String baseUrl) throws Exception + ServerSocketChannel apiConnectorChannel, String bpeBaseUrl, String fhirBaseUrl) throws Exception { Map<String, String> initParameters = new HashMap<>(); initParameters.put("dev.dsf.server.status.port", @@ -416,6 +411,7 @@ private static JettyServer startBpeServer(ServerSocketChannel statusConnectorCha initParameters.put("dev.dsf.bpe.fhir.client.trust.server.certificate.cas", certificates.getCaCertificateFile().toString()); + initParameters.put("dev.dsf.bpe.server.base.url", bpeBaseUrl); initParameters.put("dev.dsf.bpe.fhir.server.base.url", fhirBaseUrl); initParameters.put("dev.dsf.bpe.process.api.directroy", "../dsf-bpe-server-jetty/docker/api"); diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java index 884d62ee2..4f265874c 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java @@ -2,6 +2,7 @@ import java.io.IOException; import java.net.InetSocketAddress; +import java.net.SocketAddress; import java.net.StandardSocketOptions; import java.nio.channels.ServerSocketChannel; import java.security.KeyStore; @@ -59,9 +60,10 @@ private static HttpConnectionFactory httpConnectionFactory(Customizer... customi return new HttpConnectionFactory(httpConfiguration); } - public static ServerSocketChannel serverSocketChannel() + public static ServerSocketChannel serverSocketChannel(String hostname) { - InetSocketAddress bindAddress = new InetSocketAddress(0); + InetSocketAddress bindAddress = hostname == null ? new InetSocketAddress(0) + : new InetSocketAddress(hostname, 0); ServerSocketChannel serverChannel = null; try @@ -108,6 +110,7 @@ public static Function<Server, ServerConnector> statusConnector(ServerSocketChan { ServerConnector connector = new ServerConnector(server, httpConnectionFactory()); connector.open(channel); + setHostAndPort(channel, connector); return connector; } @@ -147,6 +150,7 @@ public static Function<Server, ServerConnector> httpConnector(ServerSocketChanne httpConnectionFactory(new ForwardedRequestCustomizer(), new ForwardedSecureRequestCustomizer(clientCertificateHeaderName))); connector.open(channel); + setHostAndPort(channel, connector); return connector; } @@ -173,6 +177,7 @@ server, sslConnectionFactory(clientCertificateTrustStore, serverCertificateKeySt keyStorePassword, needClientAuth), httpConnectionFactory(new SecureRequestCustomizer())); connector.open(channel); + setHostAndPort(channel, connector); return connector; } @@ -202,6 +207,17 @@ public static Function<Server, ServerConnector> httpsConnector(String host, int }; } + private static void setHostAndPort(ServerSocketChannel channel, ServerConnector connector) throws IOException + { + SocketAddress address = channel.getLocalAddress(); + if (address != null && address instanceof InetSocketAddress i && i.getAddress() != null + && i.getAddress().getHostAddress() != null) + { + connector.setHost(i.getAddress().getHostAddress()); + connector.setPort(i.getPort()); + } + } + private static SslConnectionFactory sslConnectionFactory(KeyStore clientCertificateTrustStore, KeyStore keyStore, char[] keyStorePassword, boolean needClientAuth) { diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java index bd71f9def..374d6aa69 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -131,8 +131,8 @@ public static void beforeClass() throws Exception logger.info("Creating Bundle ..."); createTestBundle(certificates.getClientCertificate(), certificates.getExternalClientCertificate()); - ServerSocketChannel statusConnectorChannel = JettyServer.serverSocketChannel(); - ServerSocketChannel apiConnectorChannel = JettyServer.serverSocketChannel(); + ServerSocketChannel statusConnectorChannel = JettyServer.serverSocketChannel("127.0.0.1"); + ServerSocketChannel apiConnectorChannel = JettyServer.serverSocketChannel("127.0.0.1"); baseUrl = "https://localhost:" + apiConnectorChannel.socket().getLocalPort() + CONTEXT_PATH; From 3f5de14af54c454d391cbbd274f0b76b58a72df1 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 12 Feb 2025 13:42:50 +0100 Subject: [PATCH 040/427] configured *.conf as eol=lf in .gitattributes --- .gitattributes | 1 + .../conf/jetty.properties | 16 ++-- dsf-docker/fhir_proxy/Dockerfile | 92 +++++++++---------- dsf-docker/fhir_proxy/conf/extra/host.conf | 4 +- .../conf/jetty.properties | 16 ++-- 5 files changed, 65 insertions(+), 64 deletions(-) diff --git a/.gitattributes b/.gitattributes index c1587406e..de781ea1f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -10,6 +10,7 @@ # Declare files that will always have certain line endings on checkout. *.bat text eol=crlf *.sh text eol=lf +*.conf text eol=lf # Denote all files that are truly binary and should not be modified. *.png binary diff --git a/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties b/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties index c672ed4c0..31b3a527e 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties +++ b/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties @@ -1,9 +1,9 @@ -dev.dsf.server.api.port=8002 -dev.dsf.server.status.port=10002 -dev.dsf.server.context.path=/bpe - -dev.dsf.server.certificate=target/localhost_certificate.pem -dev.dsf.server.certificate.key=target/localhost_private-key.pem -dev.dsf.server.certificate.key.password=password - +dev.dsf.server.api.port=8002 +dev.dsf.server.status.port=10002 +dev.dsf.server.context.path=/bpe + +dev.dsf.server.certificate=target/localhost_certificate.pem +dev.dsf.server.certificate.key=target/localhost_private-key.pem +dev.dsf.server.certificate.key.password=password + dev.dsf.server.auth.trust.client.certificate.cas=target/testca_certificate.pem \ No newline at end of file diff --git a/dsf-docker/fhir_proxy/Dockerfile b/dsf-docker/fhir_proxy/Dockerfile index 115969fa1..a89a5c1e5 100755 --- a/dsf-docker/fhir_proxy/Dockerfile +++ b/dsf-docker/fhir_proxy/Dockerfile @@ -1,47 +1,47 @@ -FROM httpd:2.4-alpine -LABEL org.opencontainers.image.source=https://github.com/datasharingframework/dsf -LABEL org.opencontainers.image.description="DSF FHIR Reverse Proxy" -LABEL org.opencontainers.image.licenses="Apache License, Version 2.0" - -WORKDIR /usr/local/apache2 -COPY ./ ./ -RUN chown daemon:daemon ./ca/ && \ - chmod 750 ./ca/ ./start.sh && \ - chmod 440 ./ca/client_cert_ca_chains.pem ./ca/client_cert_issuing_cas.pem && \ - chmod 644 ./conf/httpd.conf ./conf/extra/host.conf ./conf/extra/host-ssl.conf ./conf/extra/httpd-ssl.conf && \ - apk update && apk upgrade && rm -vrf /var/cache/apk/* - -# setting non existing default values, see host-ssl.conf IfFile tests -ENV SSL_CERTIFICATE_CHAIN_FILE="/does/not/exist" - -# trusted client certificate issuing CAs, modifies the "Acceptable client certificate CA names" send to the client, uses all from SSLCACertificateFile if set to a non existing file e.g. /does/not/exist -ENV SSL_CA_DN_REQUEST_FILE="ca/client_cert_issuing_cas.pem" - -# trusted full CA chains for validating client certificates -ENV SSL_CA_CERTIFICATE_FILE="ca/client_cert_ca_chains.pem" - -# setting default value - client certificate required, use 'optional' when using OIDC -ENV SSL_VERIFY_CLIENT="require" - -# expected client certificate subject DN country (C) values -ENV SSL_EXPECTED_CLIENT_S_DN_C_VALUES="'DE'" - -# expected client certificate issuer DN common-name (CN) values -ENV SSL_EXPECTED_CLIENT_I_DN_CN_VALUES="'GEANT TLS ECC 1', 'HARICA OV TLS ECC', 'GEANT TLS RSA 1', 'HARICA OV TLS RSA', 'GEANT S/MIME ECC 1', 'HARICA S/MIME ECC', 'GEANT S/MIME RSA 1', 'HARICA S/MIME RSA', 'DFN-Verein Global Issuing CA', 'Fraunhofer User CA - G02', 'D-TRUST SSL Class 3 CA 1 2009', 'Sectigo RSA Organization Validation Secure Server CA', 'GEANT OV RSA CA 4', 'GEANT Personal CA 4', 'GEANT eScience Personal CA 4', 'Sectigo ECC Organization Validation Secure Server CA', 'GEANT OV ECC CA 4', 'GEANT Personal ECC CA 4', 'GEANT eScience Personal ECC CA 4', 'D-TRUST Limited Basic CA 1-2 2019', 'D-TRUST Limited Basic CA 1-3 2019'" - -# timeout (seconds) for reverse proxy to app server http connection, time the proxy waits for a reply -ENV PROXY_PASS_TIMEOUT_HTTP=60 - -# timeout (seconds) for reverse proxy to app server ws connection, time the proxy waits for a reply -ENV PROXY_PASS_TIMEOUT_WS=60 - -# connection timeout (seconds) for reverse proxy to app server http connection, time the proxy waits for a connection to be established -ENV PROXY_PASS_CONNECTION_TIMEOUT_HTTP=30 - -# connection timeout (seconds) for reverse proxy to app server ws connection, time the proxy waits for a connection to be established -ENV PROXY_PASS_CONNECTION_TIMEOUT_WS=30 - -# server context path: / character at start, no / character at end -ENV SERVER_CONTEXT_PATH="/fhir" - +FROM httpd:2.4-alpine +LABEL org.opencontainers.image.source=https://github.com/datasharingframework/dsf +LABEL org.opencontainers.image.description="DSF FHIR Reverse Proxy" +LABEL org.opencontainers.image.licenses="Apache License, Version 2.0" + +WORKDIR /usr/local/apache2 +COPY ./ ./ +RUN chown daemon:daemon ./ca/ && \ + chmod 750 ./ca/ ./start.sh && \ + chmod 440 ./ca/client_cert_ca_chains.pem ./ca/client_cert_issuing_cas.pem && \ + chmod 644 ./conf/httpd.conf ./conf/extra/host.conf ./conf/extra/host-ssl.conf ./conf/extra/httpd-ssl.conf && \ + apk update && apk upgrade && rm -vrf /var/cache/apk/* + +# setting non existing default values, see host-ssl.conf IfFile tests +ENV SSL_CERTIFICATE_CHAIN_FILE="/does/not/exist" + +# trusted client certificate issuing CAs, modifies the "Acceptable client certificate CA names" send to the client, uses all from SSLCACertificateFile if set to a non existing file e.g. /does/not/exist +ENV SSL_CA_DN_REQUEST_FILE="ca/client_cert_issuing_cas.pem" + +# trusted full CA chains for validating client certificates +ENV SSL_CA_CERTIFICATE_FILE="ca/client_cert_ca_chains.pem" + +# setting default value - client certificate required, use 'optional' when using OIDC +ENV SSL_VERIFY_CLIENT="require" + +# expected client certificate subject DN country (C) values +ENV SSL_EXPECTED_CLIENT_S_DN_C_VALUES="'DE'" + +# expected client certificate issuer DN common-name (CN) values +ENV SSL_EXPECTED_CLIENT_I_DN_CN_VALUES="'GEANT TLS ECC 1', 'HARICA OV TLS ECC', 'GEANT TLS RSA 1', 'HARICA OV TLS RSA', 'GEANT S/MIME ECC 1', 'HARICA S/MIME ECC', 'GEANT S/MIME RSA 1', 'HARICA S/MIME RSA', 'DFN-Verein Global Issuing CA', 'Fraunhofer User CA - G02', 'D-TRUST SSL Class 3 CA 1 2009', 'Sectigo RSA Organization Validation Secure Server CA', 'GEANT OV RSA CA 4', 'GEANT Personal CA 4', 'GEANT eScience Personal CA 4', 'Sectigo ECC Organization Validation Secure Server CA', 'GEANT OV ECC CA 4', 'GEANT Personal ECC CA 4', 'GEANT eScience Personal ECC CA 4', 'D-TRUST Limited Basic CA 1-2 2019', 'D-TRUST Limited Basic CA 1-3 2019'" + +# timeout (seconds) for reverse proxy to app server http connection, time the proxy waits for a reply +ENV PROXY_PASS_TIMEOUT_HTTP=60 + +# timeout (seconds) for reverse proxy to app server ws connection, time the proxy waits for a reply +ENV PROXY_PASS_TIMEOUT_WS=60 + +# connection timeout (seconds) for reverse proxy to app server http connection, time the proxy waits for a connection to be established +ENV PROXY_PASS_CONNECTION_TIMEOUT_HTTP=30 + +# connection timeout (seconds) for reverse proxy to app server ws connection, time the proxy waits for a connection to be established +ENV PROXY_PASS_CONNECTION_TIMEOUT_WS=30 + +# server context path: / character at start, no / character at end +ENV SERVER_CONTEXT_PATH="/fhir" + ENTRYPOINT [ "sh", "./start.sh" ] \ No newline at end of file diff --git a/dsf-docker/fhir_proxy/conf/extra/host.conf b/dsf-docker/fhir_proxy/conf/extra/host.conf index 2f75893d2..e7f135d1d 100755 --- a/dsf-docker/fhir_proxy/conf/extra/host.conf +++ b/dsf-docker/fhir_proxy/conf/extra/host.conf @@ -1,3 +1,3 @@ -<VirtualHost *:80> - Redirect permanent / https://${HTTPS_SERVER_NAME_PORT}/ +<VirtualHost *:80> + Redirect permanent / https://${HTTPS_SERVER_NAME_PORT}/ </VirtualHost> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties b/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties index 7af2bbc07..504b17529 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties +++ b/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties @@ -1,9 +1,9 @@ -dev.dsf.server.api.port=8001 -dev.dsf.server.status.port=10001 -dev.dsf.server.context.path=/fhir - -dev.dsf.server.certificate=target/localhost_certificate.pem -dev.dsf.server.certificate.key=target/localhost_private-key.pem -dev.dsf.server.certificate.key.password=password - +dev.dsf.server.api.port=8001 +dev.dsf.server.status.port=10001 +dev.dsf.server.context.path=/fhir + +dev.dsf.server.certificate=target/localhost_certificate.pem +dev.dsf.server.certificate.key=target/localhost_private-key.pem +dev.dsf.server.certificate.key.password=password + dev.dsf.server.auth.trust.client.certificate.cas=target/testca_certificate.pem \ No newline at end of file From eae5494eac40eef7e43991290f8ea24dadbf6071 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 12 Feb 2025 15:12:54 +0100 Subject: [PATCH 041/427] renamed methods --- .../dev/dsf/bpe/test/service/ApiTest.java | 26 ++-- .../dev/dsf/bpe/test/service/ProxyTest.java | 46 +++---- .../dev/dsf/bpe/test/service/ApiTest.java | 26 ++-- .../dev/dsf/bpe/test/service/ProxyTest.java | 46 +++---- .../dev/dsf/bpe/test/PluginTestExecutor.java | 120 +++++++++--------- 5 files changed, 129 insertions(+), 135 deletions(-) diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java index 85f0d089d..8fd904ce2 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java @@ -1,6 +1,6 @@ package dev.dsf.bpe.test.service; -import static dev.dsf.bpe.test.PluginTestExecutor.isNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; import org.camunda.bpm.engine.delegate.BpmnError; import org.camunda.bpm.engine.delegate.DelegateExecution; @@ -31,72 +31,72 @@ protected void doExecute(DelegateExecution execution, Variables variables) throw @PluginTest public void apiNotNull() throws Exception { - isNotNull(api); + expectNotNull(api); } @PluginTest public void apiGetEndpointProviderNotNull() throws Exception { - isNotNull(api.getEndpointProvider()); + expectNotNull(api.getEndpointProvider()); } @PluginTest public void apiGetFhirContextNotNull() throws Exception { - isNotNull(api.getFhirContext()); + expectNotNull(api.getFhirContext()); } @PluginTest public void apiGetFhirWebserviceClientProviderNotNull() throws Exception { - isNotNull(api.getFhirWebserviceClientProvider()); + expectNotNull(api.getFhirWebserviceClientProvider()); } @PluginTest public void apiGetMailServiceNotNull() throws Exception { - isNotNull(api.getMailService()); + expectNotNull(api.getMailService()); } @PluginTest public void apiGetObjectMapperNotNull() throws Exception { - isNotNull(api.getObjectMapper()); + expectNotNull(api.getObjectMapper()); } @PluginTest public void apiGetOrganizationProviderNotNull() throws Exception { - isNotNull(api.getOrganizationProvider()); + expectNotNull(api.getOrganizationProvider()); } @PluginTest public void apiGetProcessAuthorizationHelperNotNull() throws Exception { - isNotNull(api.getProcessAuthorizationHelper()); + expectNotNull(api.getProcessAuthorizationHelper()); } @PluginTest public void apiGetProxyConfigNotNull() throws Exception { - isNotNull(api.getProxyConfig()); + expectNotNull(api.getProxyConfig()); } @PluginTest public void apiGetReadAccessHelperNotNull() throws Exception { - isNotNull(api.getReadAccessHelper()); + expectNotNull(api.getReadAccessHelper()); } @PluginTest public void apiGetTaskHelperNotNull() throws Exception { - isNotNull(api.getTaskHelper()); + expectNotNull(api.getTaskHelper()); } @PluginTest public void apiGetVariablesNotNull() throws Exception { - isNotNull(api.getVariables(execution)); + expectNotNull(api.getVariables(execution)); } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java index 778a9b00c..31192fb6d 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java @@ -1,10 +1,10 @@ package dev.dsf.bpe.test.service; import static dev.dsf.bpe.test.PluginTestExecutor.expectException; -import static dev.dsf.bpe.test.PluginTestExecutor.isFalse; -import static dev.dsf.bpe.test.PluginTestExecutor.isNotNull; -import static dev.dsf.bpe.test.PluginTestExecutor.isSame; -import static dev.dsf.bpe.test.PluginTestExecutor.isTrue; +import static dev.dsf.bpe.test.PluginTestExecutor.expectFalse; +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; +import static dev.dsf.bpe.test.PluginTestExecutor.expectTrue; import dev.dsf.bpe.test.PluginTest; import dev.dsf.bpe.v1.ProcessPluginApi; @@ -19,58 +19,58 @@ public ProxyTest(ProcessPluginApi api) @PluginTest public void testGetProxyConfigNotNull() throws Exception { - isNotNull(api.getProxyConfig()); + expectNotNull(api.getProxyConfig()); } @PluginTest public void testGetProxyConfigProxyEnabled() throws Exception { - isTrue(api.getProxyConfig().isEnabled()); + expectTrue(api.getProxyConfig().isEnabled()); } @PluginTest public void testGetNoProxyUrls() throws Exception { - isNotNull(api.getProxyConfig().getNoProxyUrls()); - isSame(2, api.getProxyConfig().getNoProxyUrls().size()); - isTrue(api.getProxyConfig().getNoProxyUrls().contains("localhost")); - isTrue(api.getProxyConfig().getNoProxyUrls().contains("noproxy:443")); + expectNotNull(api.getProxyConfig().getNoProxyUrls()); + expectSame(2, api.getProxyConfig().getNoProxyUrls().size()); + expectTrue(api.getProxyConfig().getNoProxyUrls().contains("localhost")); + expectTrue(api.getProxyConfig().getNoProxyUrls().contains("noproxy:443")); } @PluginTest public void testGetPassword() throws Exception { - isNotNull(api.getProxyConfig().getPassword()); - isSame("proxy_password".toCharArray(), api.getProxyConfig().getPassword()); + expectNotNull(api.getProxyConfig().getPassword()); + expectSame("proxy_password".toCharArray(), api.getProxyConfig().getPassword()); } @PluginTest public void testGetUrl() throws Exception { - isNotNull(api.getProxyConfig().getUrl()); - isSame("http://proxy:8080", api.getProxyConfig().getUrl()); + expectNotNull(api.getProxyConfig().getUrl()); + expectSame("http://proxy:8080", api.getProxyConfig().getUrl()); } @PluginTest public void testGetUsername() throws Exception { - isNotNull(api.getProxyConfig().getUsername()); - isSame("proxy_username", api.getProxyConfig().getUsername()); + expectNotNull(api.getProxyConfig().getUsername()); + expectSame("proxy_username", api.getProxyConfig().getUsername()); } @PluginTest public void testIsNotProxyUrl() throws Exception { - isTrue(api.getProxyConfig().isNoProxyUrl("https://localhost")); - isTrue(api.getProxyConfig().isNoProxyUrl("http://localhost")); - isTrue(api.getProxyConfig().isNoProxyUrl("http://localhost:8080")); + expectTrue(api.getProxyConfig().isNoProxyUrl("https://localhost")); + expectTrue(api.getProxyConfig().isNoProxyUrl("http://localhost")); + expectTrue(api.getProxyConfig().isNoProxyUrl("http://localhost:8080")); expectException(IllegalArgumentException.class, () -> api.getProxyConfig().isNoProxyUrl("localhost:1234")); expectException(IllegalArgumentException.class, () -> api.getProxyConfig().isNoProxyUrl("ftp://localhost")); - isTrue(api.getProxyConfig().isNoProxyUrl("https://noproxy")); - isFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy")); - isFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy:8080")); + expectTrue(api.getProxyConfig().isNoProxyUrl("https://noproxy")); + expectFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy")); + expectFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy:8080")); - isFalse(api.getProxyConfig().isNoProxyUrl("foo")); + expectFalse(api.getProxyConfig().isNoProxyUrl("foo")); } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java index 0420621c7..2c41c6ae6 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java @@ -1,6 +1,6 @@ package dev.dsf.bpe.test.service; -import static dev.dsf.bpe.test.PluginTestExecutor.isNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; import org.camunda.bpm.engine.delegate.BpmnError; import org.camunda.bpm.engine.delegate.DelegateExecution; @@ -31,72 +31,72 @@ protected void doExecute(DelegateExecution execution, Variables variables) throw @PluginTest public void apiNotNull() throws Exception { - isNotNull(api); + expectNotNull(api); } @PluginTest public void apiGetEndpointProviderNotNull() throws Exception { - isNotNull(api.getEndpointProvider()); + expectNotNull(api.getEndpointProvider()); } @PluginTest public void apiGetFhirContextNotNull() throws Exception { - isNotNull(api.getFhirContext()); + expectNotNull(api.getFhirContext()); } @PluginTest public void apiGetFhirWebserviceClientProviderNotNull() throws Exception { - isNotNull(api.getFhirWebserviceClientProvider()); + expectNotNull(api.getFhirWebserviceClientProvider()); } @PluginTest public void apiGetMailServiceNotNull() throws Exception { - isNotNull(api.getMailService()); + expectNotNull(api.getMailService()); } @PluginTest public void apiGetObjectMapperNotNull() throws Exception { - isNotNull(api.getObjectMapper()); + expectNotNull(api.getObjectMapper()); } @PluginTest public void apiGetOrganizationProviderNotNull() throws Exception { - isNotNull(api.getOrganizationProvider()); + expectNotNull(api.getOrganizationProvider()); } @PluginTest public void apiGetProcessAuthorizationHelperNotNull() throws Exception { - isNotNull(api.getProcessAuthorizationHelper()); + expectNotNull(api.getProcessAuthorizationHelper()); } @PluginTest public void apiGetProxyConfigNotNull() throws Exception { - isNotNull(api.getProxyConfig()); + expectNotNull(api.getProxyConfig()); } @PluginTest public void apiGetReadAccessHelperNotNull() throws Exception { - isNotNull(api.getReadAccessHelper()); + expectNotNull(api.getReadAccessHelper()); } @PluginTest public void apiGetTaskHelperNotNull() throws Exception { - isNotNull(api.getTaskHelper()); + expectNotNull(api.getTaskHelper()); } @PluginTest public void apiGetVariablesNotNull() throws Exception { - isNotNull(api.getVariables(execution)); + expectNotNull(api.getVariables(execution)); } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java index 0ef043a84..39956cd07 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java @@ -1,10 +1,10 @@ package dev.dsf.bpe.test.service; import static dev.dsf.bpe.test.PluginTestExecutor.expectException; -import static dev.dsf.bpe.test.PluginTestExecutor.isFalse; -import static dev.dsf.bpe.test.PluginTestExecutor.isNotNull; -import static dev.dsf.bpe.test.PluginTestExecutor.isSame; -import static dev.dsf.bpe.test.PluginTestExecutor.isTrue; +import static dev.dsf.bpe.test.PluginTestExecutor.expectFalse; +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; +import static dev.dsf.bpe.test.PluginTestExecutor.expectTrue; import dev.dsf.bpe.test.PluginTest; import dev.dsf.bpe.v2.ProcessPluginApi; @@ -19,58 +19,58 @@ public ProxyTest(ProcessPluginApi api) @PluginTest public void testGetProxyConfigNotNull() throws Exception { - isNotNull(api.getProxyConfig()); + expectNotNull(api.getProxyConfig()); } @PluginTest public void testGetProxyConfigProxyEnabled() throws Exception { - isTrue(api.getProxyConfig().isEnabled()); + expectTrue(api.getProxyConfig().isEnabled()); } @PluginTest public void testGetNoProxyUrls() throws Exception { - isNotNull(api.getProxyConfig().getNoProxyUrls()); - isSame(2, api.getProxyConfig().getNoProxyUrls().size()); - isTrue(api.getProxyConfig().getNoProxyUrls().contains("localhost")); - isTrue(api.getProxyConfig().getNoProxyUrls().contains("noproxy:443")); + expectNotNull(api.getProxyConfig().getNoProxyUrls()); + expectSame(2, api.getProxyConfig().getNoProxyUrls().size()); + expectTrue(api.getProxyConfig().getNoProxyUrls().contains("localhost")); + expectTrue(api.getProxyConfig().getNoProxyUrls().contains("noproxy:443")); } @PluginTest public void testGetPassword() throws Exception { - isNotNull(api.getProxyConfig().getPassword()); - isSame("proxy_password".toCharArray(), api.getProxyConfig().getPassword()); + expectNotNull(api.getProxyConfig().getPassword()); + expectSame("proxy_password".toCharArray(), api.getProxyConfig().getPassword()); } @PluginTest public void testGetUrl() throws Exception { - isNotNull(api.getProxyConfig().getUrl()); - isSame("http://proxy:8080", api.getProxyConfig().getUrl()); + expectNotNull(api.getProxyConfig().getUrl()); + expectSame("http://proxy:8080", api.getProxyConfig().getUrl()); } @PluginTest public void testGetUsername() throws Exception { - isNotNull(api.getProxyConfig().getUsername()); - isSame("proxy_username", api.getProxyConfig().getUsername()); + expectNotNull(api.getProxyConfig().getUsername()); + expectSame("proxy_username", api.getProxyConfig().getUsername()); } @PluginTest public void testIsNotProxyUrl() throws Exception { - isTrue(api.getProxyConfig().isNoProxyUrl("https://localhost")); - isTrue(api.getProxyConfig().isNoProxyUrl("http://localhost")); - isTrue(api.getProxyConfig().isNoProxyUrl("http://localhost:8080")); + expectTrue(api.getProxyConfig().isNoProxyUrl("https://localhost")); + expectTrue(api.getProxyConfig().isNoProxyUrl("http://localhost")); + expectTrue(api.getProxyConfig().isNoProxyUrl("http://localhost:8080")); expectException(IllegalArgumentException.class, () -> api.getProxyConfig().isNoProxyUrl("localhost:1234")); expectException(IllegalArgumentException.class, () -> api.getProxyConfig().isNoProxyUrl("ftp://localhost")); - isTrue(api.getProxyConfig().isNoProxyUrl("https://noproxy")); - isFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy")); - isFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy:8080")); + expectTrue(api.getProxyConfig().isNoProxyUrl("https://noproxy")); + expectFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy")); + expectFalse(api.getProxyConfig().isNoProxyUrl("http://noproxy:8080")); - isFalse(api.getProxyConfig().isNoProxyUrl("foo")); + expectFalse(api.getProxyConfig().isNoProxyUrl("foo")); } } diff --git a/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java index 349c117f0..3df3c8e9e 100644 --- a/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java +++ b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java @@ -66,119 +66,112 @@ public static final void execute(Object testClass, Consumer<String> addTestSucce updateStartTask.run(); } - public static void isNotNull(Object test) + public static void expectNotNull(Object actual) { - if (test == null) + if (actual == null) throw new TestAssertException("Object is null, expected not null"); } - public static void isNull(Object test) + public static void expectNull(Object actual) { - if (test != null) - throw new TestAssertException("Object is not null, expected null"); + if (actual != null) + throw new TestAssertException(actual.getClass().getSimpleName() + " is not null, expected null"); } - public static void isTrue(boolean test) + public static void expectTrue(boolean actual) { - if (!test) + if (!actual) throw new TestAssertException("Boolean value is false, expected true"); } - public static void isFalse(boolean test) + public static void expectFalse(boolean actual) { - if (test) + if (actual) throw new TestAssertException("Boolean value is true, expected false"); } - public static void isSame(Object expected, Object test) + public static void expectSame(Object expected, Object actual) { - if (!Objects.equals(expected, test)) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + if (!Objects.equals(expected, actual)) + throw createTestAssertExceptionNotSame("Object", Objects.toString(expected), Objects.toString(actual)); } - public static void isSame(byte expected, byte test) + public static void expectSame(byte expected, byte actual) { - if (expected != test) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + if (expected != actual) + throw createTestAssertExceptionNotSame("byte", Objects.toString(expected), Objects.toString(actual)); } - public static void isSame(int expected, int test) + public static void expectSame(int expected, int actual) { - if (expected != test) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + if (expected != actual) + throw createTestAssertExceptionNotSame("int", Objects.toString(expected), Objects.toString(actual)); } - public static void isSame(long expected, long test) + public static void expectSame(long expected, long actual) { - if (expected != test) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + if (expected != actual) + throw createTestAssertExceptionNotSame("long", Objects.toString(expected), Objects.toString(actual)); } - public static void isSame(float expected, float test) + public static void expectSame(float expected, float actual) { - if (expected != test) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + if (expected != actual) + throw createTestAssertExceptionNotSame("float", Objects.toString(expected), Objects.toString(actual)); } - public static void isSame(double expected, double test) + public static void expectSame(double expected, double actual) { - if (expected != test) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + if (expected != actual) + throw createTestAssertExceptionNotSame("double", Objects.toString(expected), Objects.toString(actual)); } - public static void isSame(char expected, char test) + public static void expectSame(char expected, char actual) { - if (expected != test) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Objects.toString(expected) + ", actual: " + Objects.toString(test) + "]"); + if (expected != actual) + throw createTestAssertExceptionNotSame("char", Objects.toString(expected), Objects.toString(actual)); } - public static void isSame(byte[] expected, byte[] test) + public static void expectSame(byte[] expected, byte[] actual) { - if (!Arrays.equals(expected, test)) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + if (!Arrays.equals(expected, actual)) + throw createTestAssertExceptionNotSame("byte[]", Arrays.toString(expected), Arrays.toString(actual)); } - public static void isSame(int[] expected, int[] test) + public static void expectSame(int[] expected, int[] actual) { - if (!Arrays.equals(expected, test)) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + if (!Arrays.equals(expected, actual)) + throw createTestAssertExceptionNotSame("int[]", Arrays.toString(expected), Arrays.toString(actual)); } - public static void isSame(long[] expected, long[] test) + public static void expectSame(long[] expected, long[] actual) { - if (!Arrays.equals(expected, test)) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + if (!Arrays.equals(expected, actual)) + throw createTestAssertExceptionNotSame("long[]", Arrays.toString(expected), Arrays.toString(actual)); } - public static void isSame(float[] expected, float[] test) + public static void expectSame(float[] expected, float[] actual) { - if (!Arrays.equals(expected, test)) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + if (!Arrays.equals(expected, actual)) + throw createTestAssertExceptionNotSame("float[]", Arrays.toString(expected), Arrays.toString(actual)); } - public static void isSame(double[] expected, double[] test) + public static void expectSame(double[] expected, double[] actual) { - if (!Arrays.equals(expected, test)) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + if (!Arrays.equals(expected, actual)) + throw createTestAssertExceptionNotSame("double[]", Arrays.toString(expected), Arrays.toString(actual)); } - public static void isSame(char[] expected, char[] test) + public static void expectSame(char[] expected, char[] actual) { - if (!Arrays.equals(expected, test)) - throw new TestAssertException("Tested object is not same as expected [expected: " - + Arrays.toString(expected) + ", actual: " + Arrays.toString(test) + "]"); + if (!Arrays.equals(expected, actual)) + throw createTestAssertExceptionNotSame("char[]", Arrays.toString(expected), Arrays.toString(actual)); + } + + private static TestAssertException createTestAssertExceptionNotSame(String type, String expected, String actual) + { + throw new TestAssertException( + "Tested " + type + " is not same as expected [expected: " + expected + ", actual: " + actual + "]"); } public static void expectException(Class<?> expectedException, Runnable run) @@ -193,8 +186,9 @@ public static void expectException(Class<?> expectedException, Runnable run) catch (Exception e) { if (!expectedException.isInstance(e)) - throw new TestAssertException( - "Expected " + expectedException.getName() + " but caught " + e.getClass().getName()); + throw new TestAssertException("Expected " + expectedException.getName() + " but caught " + + e.getClass().getName() + + (e.getMessage() != null && !e.getMessage().isBlank() ? " (" + e.getMessage() + ")" : "")); } } } From 18329d982a9ad013db69b726ad3c7b38024fbe28 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 12 Feb 2025 16:02:30 +0100 Subject: [PATCH 042/427] NumberFormatException catch, some cleanup --- .../bpe/spring/config/PropertiesConfig.java | 41 +++++++++++-------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java index 4a15fd287..0f44dedc7 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java @@ -9,8 +9,6 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; -import java.util.function.Function; -import java.util.function.Predicate; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.stream.Collectors; @@ -500,40 +498,49 @@ public Path getApiClassPathBaseDirectory() public Map<Integer, Path> getApiAllowedBpeClasses() { - return apiAllowedBpeClasses.entrySet().stream().filter(hasVersionKeyAndNotBlankValue()) - .collect(Collectors.toMap(toVersion(), toPath())); + return apiAllowedBpeClasses.entrySet().stream().filter(this::hasVersionKeyAndNotBlankValue) + .collect(Collectors.toMap(this::toVersion, this::toPath)); } public Map<Integer, Path> getApiAllowedBpeResources() { - return apiAllowedBpeResources.entrySet().stream().filter(hasVersionKeyAndNotBlankValue()) - .collect(Collectors.toMap(toVersion(), toPath())); + return apiAllowedBpeResources.entrySet().stream().filter(this::hasVersionKeyAndNotBlankValue) + .collect(Collectors.toMap(this::toVersion, this::toPath)); } public Map<Integer, Path> getApiResourcesWithPriority() { - return apiResourcesWithPriority.entrySet().stream().filter(hasVersionKeyAndNotBlankValue()) - .collect(Collectors.toMap(toVersion(), toPath())); + return apiResourcesWithPriority.entrySet().stream().filter(this::hasVersionKeyAndNotBlankValue) + .collect(Collectors.toMap(this::toVersion, this::toPath)); } - private Predicate<Entry<String, String>> hasVersionKeyAndNotBlankValue() + private boolean hasVersionKeyAndNotBlankValue(Entry<String, String> entry) { - return e -> API_VERSION_PATTERN.matcher(e.getKey()).matches() && e.getValue() != null - && !e.getValue().isBlank(); + return toVersion(entry) > 0 && toPath(entry) != null; } - private Function<Entry<String, String>, Integer> toVersion() + private int toVersion(Entry<String, String> entry) { - return e -> + if (entry == null || entry.getKey() == null || entry.getKey().isBlank()) + return Integer.MIN_VALUE; + + try { - Matcher matcher = API_VERSION_PATTERN.matcher(e.getKey()); + Matcher matcher = API_VERSION_PATTERN.matcher(entry.getKey()); return matcher.matches() ? Integer.parseInt(matcher.group(1)) : Integer.MIN_VALUE; - }; + } + catch (NumberFormatException e) + { + return Integer.MIN_VALUE; + } } - private Function<Entry<String, String>, Path> toPath() + private Path toPath(Entry<String, String> entry) { - return e -> Paths.get(e.getValue()); + if (entry == null || entry.getValue() == null || entry.getValue().isBlank()) + return null; + else + return Paths.get(entry.getValue()); } public List<String> getProcessExcluded() From 65b373a2edd68353b4269678b4a75dbf8abc4c7d Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 13 Feb 2025 22:04:52 +0100 Subject: [PATCH 043/427] refactored code to use List.of, fixed log messages --- .../v1/service/OrganizationProviderImpl.java | 48 +++++++++---------- 1 file changed, 22 insertions(+), 26 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/OrganizationProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/OrganizationProviderImpl.java index 32174025b..d7a7b892c 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/OrganizationProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/OrganizationProviderImpl.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v1.service; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Optional; @@ -30,9 +29,8 @@ public OrganizationProviderImpl(FhirWebserviceClientProvider clientProvider, Str public Optional<Organization> getLocalOrganization() { Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, - Map.of("status", Collections.singletonList("active"), "address", - Collections.singletonList(localEndpointAddress), "_include", - Collections.singletonList("Endpoint:organization"))); + Map.of("status", List.of("active"), "address", List.of(localEndpointAddress), "_include", + List.of("Endpoint:organization"))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getEntry().size() != 2 || resultBundle.getEntry().get(0).getResource() == null @@ -40,12 +38,12 @@ public Optional<Organization> getLocalOrganization() || resultBundle.getEntry().get(1).getResource() == null || !(resultBundle.getEntry().get(1).getResource() instanceof Organization)) { - logger.warn("No active (or more than one) Endpoint found for address '{}'", localEndpointAddress); + logger.warn("No active (or more than one) endpoint found for address '{}'", localEndpointAddress); return Optional.empty(); } else if (getActiveOrganizationFromIncludes(resultBundle).count() != 1) { - logger.warn("No active (or more than one) Organization found by active Endpoint with address '{}'", + logger.warn("No active (or more than one) organization found by active endpoint with address '{}'", localEndpointAddress); return Optional.empty(); } @@ -73,14 +71,13 @@ public Optional<Organization> getOrganization(Identifier organizationIdentifier) String organizationIdSp = toSearchParameter(organizationIdentifier); Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Organization.class, - Map.of("active", Collections.singletonList("true"), "identifier", - Collections.singletonList(organizationIdSp))); + Map.of("active", List.of("true"), "identifier", List.of(organizationIdSp))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 || resultBundle.getEntryFirstRep().getResource() == null || !(resultBundle.getEntryFirstRep().getResource() instanceof Organization)) { - logger.warn("No active (or more than one) Organization found for identifier '{}'", organizationIdSp); + logger.warn("No active (or more than one) organization found for identifier '{}'", organizationIdSp); return Optional.empty(); } @@ -92,15 +89,15 @@ public List<Organization> getOrganizations(Identifier parentOrganizationIdentifi { if (parentOrganizationIdentifier == null) { - logger.debug("Parent organiztion identifier is null"); - return Collections.emptyList(); + logger.debug("Parent organization identifier is null"); + return List.of(); } String parentOrganizationIdSp = toSearchParameter(parentOrganizationIdentifier); - Map<String, List<String>> parameters = Map.of("active", Collections.singletonList("true"), - "primary-organization:identifier", Collections.singletonList(parentOrganizationIdSp), "_include", - Collections.singletonList("OrganizationAffiliation:participating-organization")); + Map<String, List<String>> parameters = Map.of("active", List.of("true"), "primary-organization:identifier", + List.of(parentOrganizationIdSp), "_include", + List.of("OrganizationAffiliation:participating-organization")); return search(OrganizationAffiliation.class, parameters, SearchEntryMode.INCLUDE, Organization.class, Organization::getActive); @@ -111,22 +108,21 @@ public List<Organization> getOrganizations(Identifier parentOrganizationIdentifi { if (parentOrganizationIdentifier == null) { - logger.debug("Parent organiztion identifier is null"); - return Collections.emptyList(); + logger.debug("Parent organization identifier is null"); + return List.of(); } else if (memberOrganizationRole == null) { - logger.debug("Member organiztion role is null"); - return Collections.emptyList(); + logger.debug("Member organization role is null"); + return List.of(); } String parentOrganizationIdSp = toSearchParameter(parentOrganizationIdentifier); String memberOrganizationRoleSp = toSearchParameter(memberOrganizationRole); - Map<String, List<String>> parameters = Map.of("active", Collections.singletonList("true"), - "primary-organization:identifier", Collections.singletonList(parentOrganizationIdSp), "role", - Collections.singletonList(memberOrganizationRoleSp), "_include", - Collections.singletonList("OrganizationAffiliation:participating-organization")); + Map<String, List<String>> parameters = Map.of("active", List.of("true"), "primary-organization:identifier", + List.of(parentOrganizationIdSp), "role", List.of(memberOrganizationRoleSp), "_include", + List.of("OrganizationAffiliation:participating-organization")); return search(OrganizationAffiliation.class, parameters, SearchEntryMode.INCLUDE, Organization.class, Organization::getActive); @@ -139,12 +135,12 @@ public List<Organization> getRemoteOrganizations() if (localOrganizationIdentifier.isEmpty()) { - logger.debug("Local organiztion identifier unknown"); - return Collections.emptyList(); + logger.debug("Local organization identifier unknown"); + return List.of(); } - Map<String, List<String>> searchParameters = Map.of("active", Collections.singletonList("true"), - "identifier:not", Collections.singletonList(toSearchParameter(localOrganizationIdentifier.get()))); + Map<String, List<String>> searchParameters = Map.of("active", List.of("true"), "identifier:not", + List.of(toSearchParameter(localOrganizationIdentifier.get()))); return search(Organization.class, searchParameters, SearchEntryMode.MATCH, Organization.class, o -> true); } } From 9ba5647c3d298776a90dbf096785aefb0bf7041d Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 13 Feb 2025 22:06:46 +0100 Subject: [PATCH 044/427] Integration test for v1 OrganizationProvider --- .../integration/PluginV1IntegrationTest.java | 6 + .../service/OrganizationProviderTest.java | 185 ++++++++++++++++++ .../dev/dsf/bpe/test/service/ProxyTest.java | 18 +- .../dsf/bpe/test/spring/config/Config.java | 8 + .../src/main/resources/bpe/test.bpmn | 56 ++++-- 5 files changed, 245 insertions(+), 28 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java index e6433d909..72f42d2cd 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java @@ -29,4 +29,10 @@ public void startProxyTestProcess() throws Exception { executePluginTest(createTestTask("ProxyTest")); } + + @Test + public void startOrganizationProviderTestProcess() throws Exception + { + executePluginTest(createTestTask("OrganizationProvider")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java new file mode 100644 index 000000000..c91029166 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java @@ -0,0 +1,185 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; +import static dev.dsf.bpe.test.PluginTestExecutor.expectTrue; + +import java.util.List; +import java.util.Optional; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Organization; + +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v1.ProcessPluginApi; +import dev.dsf.bpe.v1.constants.NamingSystems.OrganizationIdentifier; + +public class OrganizationProviderTest extends AbstractTest +{ + private static final String LOCAL_ORGANIZATION_IDENTIFIER_VALUE = "Test_Organization"; + private static final Identifier LOCAL_ORGANIZATION_IDENTIFIER = OrganizationIdentifier + .withValue(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + private static final String PARENT_ORGANIZATION_IDENTIFIER_VALUE = "Parent_Organization"; + private static final Identifier PARENT_ORGANIZATION_IDENTIFIER = OrganizationIdentifier + .withValue(PARENT_ORGANIZATION_IDENTIFIER_VALUE); + private static final String EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE = "External_Test_Organization"; + + public OrganizationProviderTest(ProcessPluginApi api) + { + super(api); + } + + private void testOrganization(Optional<Organization> oO, String identifierValue) + { + expectNotNull(oO); + expectTrue(oO.isPresent()); + expectNotNull(oO.get()); + + Optional<Identifier> identifier = OrganizationIdentifier.findFirst(oO); + expectNotNull(identifier); + expectTrue(identifier.isPresent()); + expectSame(identifierValue, identifier.get().getValue()); + } + + private void testOrganization(Organization o, String identifierValue) + { + expectNotNull(o); + + Optional<Identifier> identifier = OrganizationIdentifier.findFirst(o); + expectNotNull(identifier); + expectTrue(identifier.isPresent()); + expectSame(identifierValue, identifier.get().getValue()); + } + + @PluginTest + public void getLocalOrganization() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getLocalOrganization(); + testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getLocalOrganizationIdentifier() throws Exception + { + expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifier()); + expectTrue(api.getOrganizationProvider().getLocalOrganizationIdentifier().isPresent()); + expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifier().get()); + expectSame(LOCAL_ORGANIZATION_IDENTIFIER_VALUE, + api.getOrganizationProvider().getLocalOrganizationIdentifier().get().getValue()); + } + + @PluginTest + public void getLocalOrganizationIdentifierValue() throws Exception + { + expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifierValue()); + expectTrue(api.getOrganizationProvider().getLocalOrganizationIdentifierValue().isPresent()); + expectSame(LOCAL_ORGANIZATION_IDENTIFIER_VALUE, + api.getOrganizationProvider().getLocalOrganizationIdentifierValue().get()); + } + + @PluginTest + public void getOrganizationByIdentifier() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getOrganization(LOCAL_ORGANIZATION_IDENTIFIER); + testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getOrganizationByIdentifierValue() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getOrganization(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifier() throws Exception + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER); + expectNotNull(os); + expectSame(2, os.size()); + + List<String> memberIdentifiers = os.stream().filter(o -> o.getIdentifier().size() == 1) + .map(OrganizationIdentifier::findFirst).flatMap(Optional::stream).map(Identifier::getValue).toList(); + expectSame(2, memberIdentifiers.size()); + + int localOrgIndex = memberIdentifiers.indexOf(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + expectTrue(localOrgIndex >= 0); + testOrganization(os.get(localOrgIndex), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + + int externalOrgIndex = memberIdentifiers.indexOf(EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + expectTrue(externalOrgIndex >= 0); + testOrganization(os.get(externalOrgIndex), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValue() throws Exception + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE); + expectNotNull(os); + expectSame(2, os.size()); + + List<String> memberIdentifiers = os.stream().filter(o -> o.getIdentifier().size() == 1) + .map(OrganizationIdentifier::findFirst).flatMap(Optional::stream).map(Identifier::getValue).toList(); + expectSame(2, memberIdentifiers.size()); + + int localOrgIndex = memberIdentifiers.indexOf(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + expectTrue(localOrgIndex >= 0); + testOrganization(os.get(localOrgIndex), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + + int externalOrgIndex = memberIdentifiers.indexOf(EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + expectTrue(externalOrgIndex >= 0); + testOrganization(os.get(externalOrgIndex), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierAndRole() throws Exception + { + List<Organization> lO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER, + new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "DIC", null)); + expectNotNull(lO); + expectSame(1, lO.size()); + testOrganization(lO.get(0), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + + List<Organization> eO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER, + new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "TTP", null)); + expectNotNull(eO); + expectSame(1, eO.size()); + testOrganization(eO.get(0), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndRole() throws Exception + { + List<Organization> lO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE, + new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "DIC", null)); + expectNotNull(lO); + expectSame(1, lO.size()); + testOrganization(lO.get(0), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + + List<Organization> eO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE, + new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "TTP", null)); + expectNotNull(eO); + expectSame(1, eO.size()); + testOrganization(eO.get(0), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getRemoteOrganizations() throws Exception + { + List<Organization> os = api.getOrganizationProvider().getRemoteOrganizations(); + expectSame(2, os.size()); + + List<String> oIdentifiers = os.stream().filter(o -> o.getIdentifier().size() == 1) + .map(OrganizationIdentifier::findFirst).flatMap(Optional::stream).map(Identifier::getValue).toList(); + expectSame(2, oIdentifiers.size()); + + int parentOrgIndex = oIdentifiers.indexOf(PARENT_ORGANIZATION_IDENTIFIER_VALUE); + expectTrue(parentOrgIndex >= 0); + testOrganization(os.get(parentOrgIndex), PARENT_ORGANIZATION_IDENTIFIER_VALUE); + + int externalOrgIndex = oIdentifiers.indexOf(EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + expectTrue(externalOrgIndex >= 0); + testOrganization(os.get(externalOrgIndex), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java index 31192fb6d..04aa72a10 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java @@ -17,19 +17,13 @@ public ProxyTest(ProcessPluginApi api) } @PluginTest - public void testGetProxyConfigNotNull() throws Exception - { - expectNotNull(api.getProxyConfig()); - } - - @PluginTest - public void testGetProxyConfigProxyEnabled() throws Exception + public void isEnabled() throws Exception { expectTrue(api.getProxyConfig().isEnabled()); } @PluginTest - public void testGetNoProxyUrls() throws Exception + public void getNoProxyUrls() throws Exception { expectNotNull(api.getProxyConfig().getNoProxyUrls()); expectSame(2, api.getProxyConfig().getNoProxyUrls().size()); @@ -38,28 +32,28 @@ public void testGetNoProxyUrls() throws Exception } @PluginTest - public void testGetPassword() throws Exception + public void getPassword() throws Exception { expectNotNull(api.getProxyConfig().getPassword()); expectSame("proxy_password".toCharArray(), api.getProxyConfig().getPassword()); } @PluginTest - public void testGetUrl() throws Exception + public void getUrl() throws Exception { expectNotNull(api.getProxyConfig().getUrl()); expectSame("http://proxy:8080", api.getProxyConfig().getUrl()); } @PluginTest - public void testGetUsername() throws Exception + public void getUsername() throws Exception { expectNotNull(api.getProxyConfig().getUsername()); expectSame("proxy_username", api.getProxyConfig().getUsername()); } @PluginTest - public void testIsNotProxyUrl() throws Exception + public void isNotProxyUrl() throws Exception { expectTrue(api.getProxyConfig().isNoProxyUrl("https://localhost")); expectTrue(api.getProxyConfig().isNoProxyUrl("http://localhost")); diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 4af7f0672..68eb899b8 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -7,6 +7,7 @@ import org.springframework.context.annotation.Scope; import dev.dsf.bpe.test.service.ApiTest; +import dev.dsf.bpe.test.service.OrganizationProviderTest; import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; import dev.dsf.bpe.v1.ProcessPluginApi; @@ -37,4 +38,11 @@ public ApiTest apiTest() { return new ApiTest(api); } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public OrganizationProviderTest organizationProviderTest() + { + return new OrganizationProviderTest(api); + } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn index 07eca50cb..c000d5f4d 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn @@ -24,6 +24,7 @@ <bpmn:incoming>Flow_1bqddk1</bpmn:incoming> <bpmn:outgoing>Flow_14rzc0j</bpmn:outgoing> <bpmn:outgoing>Flow_0iy74da</bpmn:outgoing> + <bpmn:outgoing>Flow_1h0pa8u</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> @@ -36,16 +37,39 @@ <bpmn:exclusiveGateway id="Gateway_056f6tw"> <bpmn:incoming>Flow_08zzudo</bpmn:incoming> <bpmn:incoming>Flow_1mkx5o3</bpmn:incoming> + <bpmn:incoming>Flow_0usx9io</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> <bpmn:sequenceFlow id="Flow_1mkx5o3" sourceRef="ApiTest" targetRef="Gateway_056f6tw" /> <bpmn:sequenceFlow id="Flow_0a1kwg9" sourceRef="Gateway_056f6tw" targetRef="EndEvent" /> + <bpmn:serviceTask id="OrganizationProviderTest" name="OrganizationProviderTest" camunda:class="dev.dsf.bpe.test.service.OrganizationProviderTest"> + <bpmn:incoming>Flow_1h0pa8u</bpmn:incoming> + <bpmn:outgoing>Flow_0usx9io</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_1h0pa8u" sourceRef="Gateway_0eszi2t" targetRef="OrganizationProviderTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'OrganizationProvider'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_0usx9io" sourceRef="OrganizationProviderTest" targetRef="Gateway_056f6tw" /> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> <bpmndi:BPMNDiagram id="BPMNDiagram_1"> <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="dsfdev_test"> + <bpmndi:BPMNShape id="StartEvent_0x5gijn_di" bpmnElement="StartEvent"> + <dc:Bounds x="152" y="102" width="36" height="36" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="ServiceTask_0um3ad2_di" bpmnElement="ApiTest"> + <dc:Bounds x="480" y="80" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_161ssjb" bpmnElement="ProxyTest"> + <dc:Bounds x="480" y="190" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="EndEvent_0xd0x8k_di" bpmnElement="EndEvent"> + <dc:Bounds x="712" y="102" width="36" height="36" /> + </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1x0k0hn_di" bpmnElement="TestActivitySelector"> <dc:Bounds x="230" y="80" width="100" height="80" /> <bpmndi:BPMNLabel /> @@ -56,24 +80,10 @@ <bpmndi:BPMNShape id="Gateway_056f6tw_di" bpmnElement="Gateway_056f6tw" isMarkerVisible="true"> <dc:Bounds x="625" y="95" width="50" height="50" /> </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="EndEvent_0xd0x8k_di" bpmnElement="EndEvent"> - <dc:Bounds x="712" y="102" width="36" height="36" /> - </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="ServiceTask_0um3ad2_di" bpmnElement="ApiTest"> - <dc:Bounds x="480" y="80" width="100" height="80" /> - <bpmndi:BPMNLabel /> - </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="BPMNShape_161ssjb" bpmnElement="ProxyTest"> - <dc:Bounds x="480" y="190" width="100" height="80" /> + <bpmndi:BPMNShape id="BPMNShape_1n4vu6v" bpmnElement="OrganizationProviderTest"> + <dc:Bounds x="480" y="300" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="StartEvent_0x5gijn_di" bpmnElement="StartEvent"> - <dc:Bounds x="152" y="102" width="36" height="36" /> - </bpmndi:BPMNShape> - <bpmndi:BPMNEdge id="Flow_112zq99_di" bpmnElement="Flow_112zq99"> - <di:waypoint x="188" y="120" /> - <di:waypoint x="230" y="120" /> - </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1bqddk1_di" bpmnElement="Flow_1bqddk1"> <di:waypoint x="330" y="120" /> <di:waypoint x="385" y="120" /> @@ -83,6 +93,10 @@ <di:waypoint x="410" y="230" /> <di:waypoint x="480" y="230" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_112zq99_di" bpmnElement="Flow_112zq99"> + <di:waypoint x="188" y="120" /> + <di:waypoint x="230" y="120" /> + </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0iy74da_di" bpmnElement="Flow_0iy74da"> <di:waypoint x="435" y="120" /> <di:waypoint x="480" y="120" /> @@ -100,6 +114,16 @@ <di:waypoint x="675" y="120" /> <di:waypoint x="712" y="120" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1h0pa8u_di" bpmnElement="Flow_1h0pa8u"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="340" /> + <di:waypoint x="480" y="340" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0usx9io_di" bpmnElement="Flow_0usx9io"> + <di:waypoint x="580" y="340" /> + <di:waypoint x="650" y="340" /> + <di:waypoint x="650" y="145" /> + </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> From 17b627eef14723795ceeee0f94419bbc80dd4ebb Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 13 Feb 2025 22:26:48 +0100 Subject: [PATCH 045/427] Modifications to the v2 OrganizationProvider, implementation for #81 --- .../v2/service/OrganizationProviderImpl.java | 57 +-- .../dev/dsf/bpe/v2/constants/CodeSystems.java | 352 ++++++++++++++++-- .../bpe/v2/service/OrganizationProvider.java | 23 +- 3 files changed, 374 insertions(+), 58 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java index a077b97e5..0c81c1f57 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2.service; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Optional; @@ -30,9 +29,8 @@ public OrganizationProviderImpl(FhirWebserviceClientProvider clientProvider, Str public Optional<Organization> getLocalOrganization() { Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, - Map.of("status", Collections.singletonList("active"), "address", - Collections.singletonList(localEndpointAddress), "_include", - Collections.singletonList("Endpoint:organization"))); + Map.of("status", List.of("active"), "address", List.of(localEndpointAddress), "_include", + List.of("Endpoint:organization"))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getEntry().size() != 2 || resultBundle.getEntry().get(0).getResource() == null @@ -40,12 +38,12 @@ public Optional<Organization> getLocalOrganization() || resultBundle.getEntry().get(1).getResource() == null || !(resultBundle.getEntry().get(1).getResource() instanceof Organization)) { - logger.warn("No active (or more than one) Endpoint found for address '{}'", localEndpointAddress); + logger.warn("No active (or more than one) endpoint found for address '{}'", localEndpointAddress); return Optional.empty(); } else if (getActiveOrganizationFromIncludes(resultBundle).count() != 1) { - logger.warn("No active (or more than one) Organization found by active Endpoint with address '{}'", + logger.warn("No active (or more than one) organization found by active endpoint with address '{}'", localEndpointAddress); return Optional.empty(); } @@ -73,14 +71,13 @@ public Optional<Organization> getOrganization(Identifier organizationIdentifier) String organizationIdSp = toSearchParameter(organizationIdentifier); Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Organization.class, - Map.of("active", Collections.singletonList("true"), "identifier", - Collections.singletonList(organizationIdSp))); + Map.of("active", List.of("true"), "identifier", List.of(organizationIdSp))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 || resultBundle.getEntryFirstRep().getResource() == null || !(resultBundle.getEntryFirstRep().getResource() instanceof Organization)) { - logger.warn("No active (or more than one) Organization found for identifier '{}'", organizationIdSp); + logger.warn("No active (or more than one) organization found for identifier '{}'", organizationIdSp); return Optional.empty(); } @@ -92,15 +89,15 @@ public List<Organization> getOrganizations(Identifier parentOrganizationIdentifi { if (parentOrganizationIdentifier == null) { - logger.debug("Parent organiztion identifier is null"); - return Collections.emptyList(); + logger.debug("Parent organization identifier is null"); + return List.of(); } String parentOrganizationIdSp = toSearchParameter(parentOrganizationIdentifier); - Map<String, List<String>> parameters = Map.of("active", Collections.singletonList("true"), - "primary-organization:identifier", Collections.singletonList(parentOrganizationIdSp), "_include", - Collections.singletonList("OrganizationAffiliation:participating-organization")); + Map<String, List<String>> parameters = Map.of("active", List.of("true"), "primary-organization:identifier", + List.of(parentOrganizationIdSp), "_include", + List.of("OrganizationAffiliation:participating-organization")); return search(OrganizationAffiliation.class, parameters, SearchEntryMode.INCLUDE, Organization.class, Organization::getActive); @@ -111,22 +108,21 @@ public List<Organization> getOrganizations(Identifier parentOrganizationIdentifi { if (parentOrganizationIdentifier == null) { - logger.debug("Parent organiztion identifier is null"); - return Collections.emptyList(); + logger.debug("Parent organization identifier is null"); + return List.of(); } else if (memberOrganizationRole == null) { - logger.debug("Member organiztion role is null"); - return Collections.emptyList(); + logger.debug("Member organization role is null"); + return List.of(); } String parentOrganizationIdSp = toSearchParameter(parentOrganizationIdentifier); String memberOrganizationRoleSp = toSearchParameter(memberOrganizationRole); - Map<String, List<String>> parameters = Map.of("active", Collections.singletonList("true"), - "primary-organization:identifier", Collections.singletonList(parentOrganizationIdSp), "role", - Collections.singletonList(memberOrganizationRoleSp), "_include", - Collections.singletonList("OrganizationAffiliation:participating-organization")); + Map<String, List<String>> parameters = Map.of("active", List.of("true"), "primary-organization:identifier", + List.of(parentOrganizationIdSp), "role", List.of(memberOrganizationRoleSp), "_include", + List.of("OrganizationAffiliation:participating-organization")); return search(OrganizationAffiliation.class, parameters, SearchEntryMode.INCLUDE, Organization.class, Organization::getActive); @@ -139,12 +135,21 @@ public List<Organization> getRemoteOrganizations() if (localOrganizationIdentifier.isEmpty()) { - logger.debug("Local organiztion identifier unknown"); - return Collections.emptyList(); + logger.debug("Local organization identifier unknown"); + return List.of(); } - Map<String, List<String>> searchParameters = Map.of("active", Collections.singletonList("true"), - "identifier:not", Collections.singletonList(toSearchParameter(localOrganizationIdentifier.get()))); + Map<String, List<String>> searchParameters = Map.of("active", List.of("true"), "identifier:not", + List.of(toSearchParameter(localOrganizationIdentifier.get())), "_profile", + List.of("http://dsf.dev/fhir/StructureDefinition/organization")); + return search(Organization.class, searchParameters, SearchEntryMode.MATCH, Organization.class, o -> true); + } + + @Override + public List<Organization> getParentOrganizations() + { + Map<String, List<String>> searchParameters = Map.of("active", List.of("true"), "_profile", + List.of("http://dsf.dev/fhir/StructureDefinition/organization-parent")); return search(Organization.class, searchParameters, SearchEntryMode.MATCH, Organization.class, o -> true); } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java index 035c50f16..180f60e49 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java @@ -23,7 +23,12 @@ private BpmnMessage() { } - public static final String URL = "http://dsf.dev/fhir/CodeSystem/bpmn-message"; + public static final String SYSTEM = "http://dsf.dev/fhir/CodeSystem/bpmn-message"; + + public static Coding withCode(String code) + { + return new Coding().setSystem(SYSTEM).setCode(code); + } public static final class Codes { @@ -39,22 +44,42 @@ private Codes() public static final Coding messageName() { - return new Coding(URL, Codes.MESSAGE_NAME, null); + return new Coding(SYSTEM, Codes.MESSAGE_NAME, null); } public static final Coding businessKey() { - return new Coding(URL, Codes.BUSINESS_KEY, null); + return new Coding(SYSTEM, Codes.BUSINESS_KEY, null); } public static final Coding correlationKey() { - return new Coding(URL, Codes.CORRELATION_KEY, null); + return new Coding(SYSTEM, Codes.CORRELATION_KEY, null); } public static final Coding error() { - return new Coding(URL, Codes.ERROR, null); + return new Coding(SYSTEM, Codes.ERROR, null); + } + + public static final boolean isMssageName(Coding coding) + { + return isSame(SYSTEM, Codes.MESSAGE_NAME, coding); + } + + public static final boolean isBusinessKey(Coding coding) + { + return isSame(SYSTEM, Codes.BUSINESS_KEY, coding); + } + + public static final boolean isCorrelationKey(Coding coding) + { + return isSame(SYSTEM, Codes.CORRELATION_KEY, coding); + } + + public static final boolean isError(Coding coding) + { + return isSame(SYSTEM, Codes.ERROR, coding); } } @@ -64,7 +89,12 @@ private BpmnUserTask() { } - public static final String URL = "http://dsf.dev/fhir/CodeSystem/bpmn-user-task"; + public static final String SYSTEM = "http://dsf.dev/fhir/CodeSystem/bpmn-user-task"; + + public static Coding withCode(String code) + { + return new Coding().setSystem(SYSTEM).setCode(code); + } public static final class Codes { @@ -78,12 +108,22 @@ private Codes() public static final Coding businessKey() { - return new Coding(URL, Codes.BUSINESS_KEY, null); + return new Coding(SYSTEM, Codes.BUSINESS_KEY, null); } public static final Coding userTaskId() { - return new Coding(URL, Codes.USER_TASK_ID, null); + return new Coding(SYSTEM, Codes.USER_TASK_ID, null); + } + + public static final boolean isBusinessKey(Coding coding) + { + return isSame(SYSTEM, Codes.BUSINESS_KEY, coding); + } + + public static final boolean isUserTaskId(Coding coding) + { + return isSame(SYSTEM, Codes.USER_TASK_ID, coding); } } @@ -93,7 +133,12 @@ private ProcessAuthorization() { } - public static final String URL = "http://dsf.dev/fhir/CodeSystem/process-authorization"; + public static final String SYSTEM = "http://dsf.dev/fhir/CodeSystem/process-authorization"; + + public static Coding withCode(String code) + { + return new Coding().setSystem(SYSTEM).setCode(code); + } public static final class Codes { @@ -114,92 +159,345 @@ private Codes() public static final Coding localOrganization() { - return new Coding(URL, Codes.LOCAL_ORGANIZATION, null); + return new Coding(SYSTEM, Codes.LOCAL_ORGANIZATION, null); } public static final Coding localOrganizationPractitioner() { - return new Coding(URL, Codes.LOCAL_ORGANIZATION_PRACTITIONER, null); + return new Coding(SYSTEM, Codes.LOCAL_ORGANIZATION_PRACTITIONER, null); } public static final Coding remoteOrganization() { - return new Coding(URL, Codes.REMOTE_ORGANIZATION, null); + return new Coding(SYSTEM, Codes.REMOTE_ORGANIZATION, null); } public static final Coding localRole() { - return new Coding(URL, Codes.LOCAL_ROLE, null); + return new Coding(SYSTEM, Codes.LOCAL_ROLE, null); } public static final Coding localRolePractitioner() { - return new Coding(URL, Codes.LOCAL_ROLE_PRACTITIONER, null); + return new Coding(SYSTEM, Codes.LOCAL_ROLE_PRACTITIONER, null); } public static final Coding remoteRole() { - return new Coding(URL, Codes.REMOTE_ROLE, null); + return new Coding(SYSTEM, Codes.REMOTE_ROLE, null); } public static final Coding localAll() { - return new Coding(URL, Codes.LOCAL_ALL, null); + return new Coding(SYSTEM, Codes.LOCAL_ALL, null); } public static final Coding localAllPractitioner() { - return new Coding(URL, Codes.LOCAL_ALL_PRACTITIONER, null); + return new Coding(SYSTEM, Codes.LOCAL_ALL_PRACTITIONER, null); } public static final Coding remoteAll() { - return new Coding(URL, Codes.REMOTE_ALL, null); + return new Coding(SYSTEM, Codes.REMOTE_ALL, null); } public static final boolean isLocalOrganization(Coding coding) { - return isSame(URL, Codes.LOCAL_ORGANIZATION, coding); + return isSame(SYSTEM, Codes.LOCAL_ORGANIZATION, coding); } public static final boolean isLocalOrganizationPractitioner(Coding coding) { - return isSame(URL, Codes.LOCAL_ORGANIZATION_PRACTITIONER, coding); + return isSame(SYSTEM, Codes.LOCAL_ORGANIZATION_PRACTITIONER, coding); } public static final boolean isRemoteOrganization(Coding coding) { - return isSame(URL, Codes.REMOTE_ORGANIZATION, coding); + return isSame(SYSTEM, Codes.REMOTE_ORGANIZATION, coding); } public static final boolean isLocalRole(Coding coding) { - return isSame(URL, Codes.LOCAL_ROLE, coding); + return isSame(SYSTEM, Codes.LOCAL_ROLE, coding); } public static final boolean isLocalRolePractitioner(Coding coding) { - return isSame(URL, Codes.LOCAL_ROLE_PRACTITIONER, coding); + return isSame(SYSTEM, Codes.LOCAL_ROLE_PRACTITIONER, coding); } public static final boolean isRemoteRole(Coding coding) { - return isSame(URL, Codes.REMOTE_ROLE, coding); + return isSame(SYSTEM, Codes.REMOTE_ROLE, coding); } public static final boolean isLocalAll(Coding coding) { - return isSame(URL, Codes.LOCAL_ALL, coding); + return isSame(SYSTEM, Codes.LOCAL_ALL, coding); } public static final boolean isLocalAllPractitioner(Coding coding) { - return isSame(URL, Codes.LOCAL_ALL_PRACTITIONER, coding); + return isSame(SYSTEM, Codes.LOCAL_ALL_PRACTITIONER, coding); } public static final boolean isRemoteAll(Coding coding) { - return isSame(URL, Codes.REMOTE_ALL, coding); + return isSame(SYSTEM, Codes.REMOTE_ALL, coding); + } + } + + public static final class OrganizationRole + { + private OrganizationRole() + { + } + + public static final String SYSTEM = "http://dsf.dev/fhir/CodeSystem/organization-role"; + + public static Coding withCode(String code) + { + return new Coding().setSystem(SYSTEM).setCode(code); + } + + public static final class Codes + { + private Codes() + { + } + + public static final String UAC = "UAC"; + public static final String COS = "COS"; + public static final String CRR = "CRR"; + public static final String DIC = "DIC"; + public static final String DMS = "DMS"; + public static final String DTS = "DTS"; + public static final String HRP = "HRP"; + public static final String TTP = "TTP"; + public static final String AMS = "AMS"; + } + + public static final Coding uac() + { + return new Coding(SYSTEM, Codes.UAC, "Use-and-Access Committee"); + } + + public static final Coding cos() + { + return new Coding(SYSTEM, Codes.COS, "Coordinating Site"); + } + + public static final Coding crr() + { + return new Coding(SYSTEM, Codes.CRR, "Central Research Repository"); + } + + public static final Coding dic() + { + return new Coding(SYSTEM, Codes.DIC, "Data Integration Center"); + } + + public static final Coding dms() + { + return new Coding(SYSTEM, Codes.DMS, "Data Management Site"); + } + + public static final Coding dts() + { + return new Coding(SYSTEM, Codes.DTS, "Data Transfer Site"); + } + + public static final Coding hrp() + { + return new Coding(SYSTEM, Codes.HRP, "Health Research Platform"); + } + + public static final Coding ttp() + { + return new Coding(SYSTEM, Codes.TTP, "Trusted Third Party"); + } + + public static final Coding ams() + { + return new Coding(SYSTEM, Codes.AMS, "Allowlist Management Site"); + } + + public static final boolean isUac(Coding coding) + { + return isSame(SYSTEM, Codes.UAC, coding); + } + + public static final boolean isCos(Coding coding) + { + return isSame(SYSTEM, Codes.COS, coding); + } + + public static final boolean isCrr(Coding coding) + { + return isSame(SYSTEM, Codes.CRR, coding); + } + + public static final boolean isDic(Coding coding) + { + return isSame(SYSTEM, Codes.DIC, coding); + } + + public static final boolean isDms(Coding coding) + { + return isSame(SYSTEM, Codes.DMS, coding); + } + + public static final boolean isDts(Coding coding) + { + return isSame(SYSTEM, Codes.DTS, coding); + } + + public static final boolean isHrp(Coding coding) + { + return isSame(SYSTEM, Codes.HRP, coding); + } + + public static final boolean isTtp(Coding coding) + { + return isSame(SYSTEM, Codes.TTP, coding); + } + + public static final boolean isAms(Coding coding) + { + return isSame(SYSTEM, Codes.AMS, coding); + } + } + + public static final class PractitionerRole + { + private PractitionerRole() + { + } + + public static final String SYSTEM = "http://dsf.dev/fhir/CodeSystem/practitioner-role"; + + public static Coding withCode(String code) + { + return new Coding().setSystem(SYSTEM).setCode(code); + } + + public static final class Codes + { + private Codes() + { + } + + public static final String UAC_USER = "UAC_USER"; + public static final String COS_USER = "COS_USER"; + public static final String CRR_USER = "CRR_USER"; + public static final String DIC_USER = "DIC_USER"; + public static final String DMS_USER = "DMS_USER"; + public static final String DTS_USER = "DTS_USER"; + public static final String HRP_USER = "HRP_USER"; + public static final String TTP_USER = "TTP_USER"; + public static final String AMS_USER = "AMS_USER"; + public static final String DSF_ADMIN = "DSF_ADMIN"; + } + + public static final Coding uacUser() + { + return new Coding(SYSTEM, Codes.UAC_USER, "Use-and-Access Committee Member"); + } + + public static final Coding cosUser() + { + return new Coding(SYSTEM, Codes.COS_USER, "Coordinating Site Member"); + } + + public static final Coding crrUser() + { + return new Coding(SYSTEM, Codes.CRR_USER, "Central Research Repository Member"); + } + + public static final Coding dicUser() + { + return new Coding(SYSTEM, Codes.DIC_USER, "Data Integration Center Member"); + } + + public static final Coding dmsUser() + { + return new Coding(SYSTEM, Codes.DMS_USER, "Data Management Site Member"); + } + + public static final Coding dtsUser() + { + return new Coding(SYSTEM, Codes.DTS_USER, "Data Transfer Site Member"); + } + + public static final Coding hrpUser() + { + return new Coding(SYSTEM, Codes.HRP_USER, "Health Research Platform Member"); + } + + public static final Coding ttpUser() + { + return new Coding(SYSTEM, Codes.TTP_USER, "Trusted Third Party Member"); + } + + public static final Coding amsUser() + { + return new Coding(SYSTEM, Codes.AMS_USER, "Allowlist Management Site Member"); + } + + public static final Coding dsfAdmin() + { + return new Coding(SYSTEM, Codes.DSF_ADMIN, "DSF Administrator"); + } + + public static final boolean isUacUser(Coding coding) + { + return isSame(SYSTEM, Codes.UAC_USER, coding); + } + + public static final boolean isCosUser(Coding coding) + { + return isSame(SYSTEM, Codes.COS_USER, coding); + } + + public static final boolean isCrrUser(Coding coding) + { + return isSame(SYSTEM, Codes.CRR_USER, coding); + } + + public static final boolean isDicUser(Coding coding) + { + return isSame(SYSTEM, Codes.DIC_USER, coding); + } + + public static final boolean isDmsUser(Coding coding) + { + return isSame(SYSTEM, Codes.DMS_USER, coding); + } + + public static final boolean isDtsUser(Coding coding) + { + return isSame(SYSTEM, Codes.DTS_USER, coding); + } + + public static final boolean isHrpUser(Coding coding) + { + return isSame(SYSTEM, Codes.HRP_USER, coding); + } + + public static final boolean isTtpUser(Coding coding) + { + return isSame(SYSTEM, Codes.TTP_USER, coding); + } + + public static final boolean isAmsUser(Coding coding) + { + return isSame(SYSTEM, Codes.AMS_USER, coding); + } + + public static final boolean isDsfAdmin(Coding coding) + { + return isSame(SYSTEM, Codes.DSF_ADMIN, coding); } } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java index 6f38b827c..c42e3412b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java @@ -9,6 +9,7 @@ import org.hl7.fhir.r4.model.Organization; import org.hl7.fhir.r4.model.OrganizationAffiliation; +import dev.dsf.bpe.v2.constants.CodeSystems.OrganizationRole; import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; /** @@ -111,7 +112,7 @@ default List<Organization> getOrganizations(String parentOrganizationIdentifierV /** * @param parentOrganizationIdentifierValue * may be <code>null</code> - * @param memberOrganizationRole + * @param memberOrganizationRoleCode * may be <code>null</code> * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given * <b>parentOrganizationIdentifier</b> and role equal to the given <b>memberOrganizationRole</b>, empty @@ -120,15 +121,27 @@ default List<Organization> getOrganizations(String parentOrganizationIdentifierV * <code>null</code> * @see OrganizationIdentifier */ - default List<Organization> getOrganizations(String parentOrganizationIdentifierValue, Coding memberOrganizationRole) + default List<Organization> getOrganizations(String parentOrganizationIdentifierValue, + String memberOrganizationRoleCode) { - return getOrganizations(parentOrganizationIdentifierValue == null ? null - : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue), memberOrganizationRole); + return getOrganizations( + parentOrganizationIdentifierValue == null ? null + : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue), + memberOrganizationRoleCode == null ? null : OrganizationRole.withCode(memberOrganizationRoleCode)); } /** - * @return All {@link Organization} resources except the local {@link Organization} + * @return All {@link Organization} resources except the local {@link Organization} and parent {@link Organization} + * resources * @see #getLocalOrganization() + * @see #getParentOrganizations() */ List<Organization> getRemoteOrganizations(); + + /** + * @return All parent {@link Organization} resources + * @see #getLocalOrganization() + * @see #getRemoteOrganizations() + */ + List<Organization> getParentOrganizations(); } From b4acc6494b093f651113e3bcebc324b956e2910e Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 13 Feb 2025 22:27:13 +0100 Subject: [PATCH 046/427] removed empty lines --- .../src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java | 1 - .../src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java | 1 - 2 files changed, 2 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java index 3f160d899..a77f2bf23 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java @@ -72,6 +72,5 @@ processUrl, getCurrentTime(), continueTaskUrl, requester, businessKey, correlati logger.info("Continuing process {} at {} [task: {}, requester: {}, business-key: {}, message: {}]", processUrl, getCurrentTime(), continueTaskUrl, requester, businessKey, messageName); } - } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java index 1e39e6798..3320bf8e9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java @@ -72,6 +72,5 @@ processUrl, getCurrentTime(), continueTaskUrl, requester, businessKey, correlati logger.info("Continuing process {} at {} [task: {}, requester: {}, business-key: {}, message: {}]", processUrl, getCurrentTime(), continueTaskUrl, requester, businessKey, messageName); } - } } From 2b9f788a07b04e5779052e5951ce7250c22e7aea Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 13 Feb 2025 22:29:07 +0100 Subject: [PATCH 047/427] Integration test for v2 OrganizationProvider --- .../integration/PluginV2IntegrationTest.java | 6 + .../service/OrganizationProviderTest.java | 182 ++++++++++++++++++ .../dev/dsf/bpe/test/service/ProxyTest.java | 18 +- .../dsf/bpe/test/spring/config/Config.java | 8 + .../src/main/resources/bpe/test.bpmn | 56 ++++-- 5 files changed, 242 insertions(+), 28 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java index 71f399fab..666621754 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -29,4 +29,10 @@ public void startProxyTestProcess() throws Exception { executePluginTest(createTestTask("ProxyTest")); } + + @Test + public void startOrganizationProviderTestProcess() throws Exception + { + executePluginTest(createTestTask("OrganizationProvider")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java new file mode 100644 index 000000000..a4aa189ae --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java @@ -0,0 +1,182 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; +import static dev.dsf.bpe.test.PluginTestExecutor.expectTrue; + +import java.util.List; +import java.util.Optional; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Organization; + +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; + +public class OrganizationProviderTest extends AbstractTest +{ + private static final String LOCAL_ORGANIZATION_IDENTIFIER_VALUE = "Test_Organization"; + private static final Identifier LOCAL_ORGANIZATION_IDENTIFIER = OrganizationIdentifier + .withValue(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + private static final String PARENT_ORGANIZATION_IDENTIFIER_VALUE = "Parent_Organization"; + private static final Identifier PARENT_ORGANIZATION_IDENTIFIER = OrganizationIdentifier + .withValue(PARENT_ORGANIZATION_IDENTIFIER_VALUE); + private static final String EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE = "External_Test_Organization"; + + public OrganizationProviderTest(ProcessPluginApi api) + { + super(api); + } + + private void testOrganization(Optional<Organization> oO, String identifierValue) + { + expectNotNull(oO); + expectTrue(oO.isPresent()); + expectNotNull(oO.get()); + + Optional<Identifier> identifier = OrganizationIdentifier.findFirst(oO); + expectNotNull(identifier); + expectTrue(identifier.isPresent()); + expectSame(identifierValue, identifier.get().getValue()); + } + + private void testOrganization(Organization o, String identifierValue) + { + expectNotNull(o); + + Optional<Identifier> identifier = OrganizationIdentifier.findFirst(o); + expectNotNull(identifier); + expectTrue(identifier.isPresent()); + expectSame(identifierValue, identifier.get().getValue()); + } + + @PluginTest + public void getLocalOrganization() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getLocalOrganization(); + testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getLocalOrganizationIdentifier() throws Exception + { + expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifier()); + expectTrue(api.getOrganizationProvider().getLocalOrganizationIdentifier().isPresent()); + expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifier().get()); + expectSame(LOCAL_ORGANIZATION_IDENTIFIER_VALUE, + api.getOrganizationProvider().getLocalOrganizationIdentifier().get().getValue()); + } + + @PluginTest + public void getLocalOrganizationIdentifierValue() throws Exception + { + expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifierValue()); + expectTrue(api.getOrganizationProvider().getLocalOrganizationIdentifierValue().isPresent()); + expectSame(LOCAL_ORGANIZATION_IDENTIFIER_VALUE, + api.getOrganizationProvider().getLocalOrganizationIdentifierValue().get()); + } + + @PluginTest + public void getOrganizationByIdentifier() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getOrganization(LOCAL_ORGANIZATION_IDENTIFIER); + testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getOrganizationByIdentifierValue() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getOrganization(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifier() throws Exception + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER); + expectNotNull(os); + expectSame(2, os.size()); + + List<String> memberIdentifiers = os.stream().filter(o -> o.getIdentifier().size() == 1) + .map(OrganizationIdentifier::findFirst).flatMap(Optional::stream).map(Identifier::getValue).toList(); + expectSame(2, memberIdentifiers.size()); + + int localOrgIndex = memberIdentifiers.indexOf(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + expectTrue(localOrgIndex >= 0); + testOrganization(os.get(localOrgIndex), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + + int externalOrgIndex = memberIdentifiers.indexOf(EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + expectTrue(externalOrgIndex >= 0); + testOrganization(os.get(externalOrgIndex), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValue() throws Exception + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE); + expectNotNull(os); + expectSame(2, os.size()); + + List<String> memberIdentifiers = os.stream().filter(o -> o.getIdentifier().size() == 1) + .map(OrganizationIdentifier::findFirst).flatMap(Optional::stream).map(Identifier::getValue).toList(); + expectSame(2, memberIdentifiers.size()); + + int localOrgIndex = memberIdentifiers.indexOf(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + expectTrue(localOrgIndex >= 0); + testOrganization(os.get(localOrgIndex), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + + int externalOrgIndex = memberIdentifiers.indexOf(EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + expectTrue(externalOrgIndex >= 0); + testOrganization(os.get(externalOrgIndex), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierAndRole() throws Exception + { + List<Organization> lO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER, + new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "DIC", null)); + expectNotNull(lO); + expectSame(1, lO.size()); + testOrganization(lO.get(0), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + + List<Organization> eO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER, + new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "TTP", null)); + expectNotNull(eO); + expectSame(1, eO.size()); + testOrganization(eO.get(0), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndRole() throws Exception + { + List<Organization> lO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE, + "DIC"); + expectNotNull(lO); + expectSame(1, lO.size()); + testOrganization(lO.get(0), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + + List<Organization> eO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE, + "TTP"); + expectNotNull(eO); + expectSame(1, eO.size()); + testOrganization(eO.get(0), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getRemoteOrganizations() throws Exception + { + List<Organization> os = api.getOrganizationProvider().getRemoteOrganizations(); + expectSame(1, os.size()); + testOrganization(os.get(0), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + } + + @PluginTest + public void getParentOrganizations() throws Exception + { + List<Organization> os = api.getOrganizationProvider().getParentOrganizations(); + expectSame(1, os.size()); + testOrganization(os.get(0), PARENT_ORGANIZATION_IDENTIFIER_VALUE); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java index 39956cd07..21125a3d5 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java @@ -17,19 +17,13 @@ public ProxyTest(ProcessPluginApi api) } @PluginTest - public void testGetProxyConfigNotNull() throws Exception - { - expectNotNull(api.getProxyConfig()); - } - - @PluginTest - public void testGetProxyConfigProxyEnabled() throws Exception + public void isEnabled() throws Exception { expectTrue(api.getProxyConfig().isEnabled()); } @PluginTest - public void testGetNoProxyUrls() throws Exception + public void getNoProxyUrls() throws Exception { expectNotNull(api.getProxyConfig().getNoProxyUrls()); expectSame(2, api.getProxyConfig().getNoProxyUrls().size()); @@ -38,28 +32,28 @@ public void testGetNoProxyUrls() throws Exception } @PluginTest - public void testGetPassword() throws Exception + public void getPassword() throws Exception { expectNotNull(api.getProxyConfig().getPassword()); expectSame("proxy_password".toCharArray(), api.getProxyConfig().getPassword()); } @PluginTest - public void testGetUrl() throws Exception + public void getUrl() throws Exception { expectNotNull(api.getProxyConfig().getUrl()); expectSame("http://proxy:8080", api.getProxyConfig().getUrl()); } @PluginTest - public void testGetUsername() throws Exception + public void getUsername() throws Exception { expectNotNull(api.getProxyConfig().getUsername()); expectSame("proxy_username", api.getProxyConfig().getUsername()); } @PluginTest - public void testIsNotProxyUrl() throws Exception + public void isNotProxyUrl() throws Exception { expectTrue(api.getProxyConfig().isNoProxyUrl("https://localhost")); expectTrue(api.getProxyConfig().isNoProxyUrl("http://localhost")); diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index cc1f78c67..263806234 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -7,6 +7,7 @@ import org.springframework.context.annotation.Scope; import dev.dsf.bpe.test.service.ApiTest; +import dev.dsf.bpe.test.service.OrganizationProviderTest; import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; import dev.dsf.bpe.v2.ProcessPluginApi; @@ -37,4 +38,11 @@ public ApiTest apiTest() { return new ApiTest(api); } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public OrganizationProviderTest organizationProviderTest() + { + return new OrganizationProviderTest(api); + } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn index 07eca50cb..c000d5f4d 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn @@ -24,6 +24,7 @@ <bpmn:incoming>Flow_1bqddk1</bpmn:incoming> <bpmn:outgoing>Flow_14rzc0j</bpmn:outgoing> <bpmn:outgoing>Flow_0iy74da</bpmn:outgoing> + <bpmn:outgoing>Flow_1h0pa8u</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> @@ -36,16 +37,39 @@ <bpmn:exclusiveGateway id="Gateway_056f6tw"> <bpmn:incoming>Flow_08zzudo</bpmn:incoming> <bpmn:incoming>Flow_1mkx5o3</bpmn:incoming> + <bpmn:incoming>Flow_0usx9io</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> <bpmn:sequenceFlow id="Flow_1mkx5o3" sourceRef="ApiTest" targetRef="Gateway_056f6tw" /> <bpmn:sequenceFlow id="Flow_0a1kwg9" sourceRef="Gateway_056f6tw" targetRef="EndEvent" /> + <bpmn:serviceTask id="OrganizationProviderTest" name="OrganizationProviderTest" camunda:class="dev.dsf.bpe.test.service.OrganizationProviderTest"> + <bpmn:incoming>Flow_1h0pa8u</bpmn:incoming> + <bpmn:outgoing>Flow_0usx9io</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_1h0pa8u" sourceRef="Gateway_0eszi2t" targetRef="OrganizationProviderTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'OrganizationProvider'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_0usx9io" sourceRef="OrganizationProviderTest" targetRef="Gateway_056f6tw" /> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> <bpmndi:BPMNDiagram id="BPMNDiagram_1"> <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="dsfdev_test"> + <bpmndi:BPMNShape id="StartEvent_0x5gijn_di" bpmnElement="StartEvent"> + <dc:Bounds x="152" y="102" width="36" height="36" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="ServiceTask_0um3ad2_di" bpmnElement="ApiTest"> + <dc:Bounds x="480" y="80" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_161ssjb" bpmnElement="ProxyTest"> + <dc:Bounds x="480" y="190" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="EndEvent_0xd0x8k_di" bpmnElement="EndEvent"> + <dc:Bounds x="712" y="102" width="36" height="36" /> + </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1x0k0hn_di" bpmnElement="TestActivitySelector"> <dc:Bounds x="230" y="80" width="100" height="80" /> <bpmndi:BPMNLabel /> @@ -56,24 +80,10 @@ <bpmndi:BPMNShape id="Gateway_056f6tw_di" bpmnElement="Gateway_056f6tw" isMarkerVisible="true"> <dc:Bounds x="625" y="95" width="50" height="50" /> </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="EndEvent_0xd0x8k_di" bpmnElement="EndEvent"> - <dc:Bounds x="712" y="102" width="36" height="36" /> - </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="ServiceTask_0um3ad2_di" bpmnElement="ApiTest"> - <dc:Bounds x="480" y="80" width="100" height="80" /> - <bpmndi:BPMNLabel /> - </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="BPMNShape_161ssjb" bpmnElement="ProxyTest"> - <dc:Bounds x="480" y="190" width="100" height="80" /> + <bpmndi:BPMNShape id="BPMNShape_1n4vu6v" bpmnElement="OrganizationProviderTest"> + <dc:Bounds x="480" y="300" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="StartEvent_0x5gijn_di" bpmnElement="StartEvent"> - <dc:Bounds x="152" y="102" width="36" height="36" /> - </bpmndi:BPMNShape> - <bpmndi:BPMNEdge id="Flow_112zq99_di" bpmnElement="Flow_112zq99"> - <di:waypoint x="188" y="120" /> - <di:waypoint x="230" y="120" /> - </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1bqddk1_di" bpmnElement="Flow_1bqddk1"> <di:waypoint x="330" y="120" /> <di:waypoint x="385" y="120" /> @@ -83,6 +93,10 @@ <di:waypoint x="410" y="230" /> <di:waypoint x="480" y="230" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_112zq99_di" bpmnElement="Flow_112zq99"> + <di:waypoint x="188" y="120" /> + <di:waypoint x="230" y="120" /> + </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0iy74da_di" bpmnElement="Flow_0iy74da"> <di:waypoint x="435" y="120" /> <di:waypoint x="480" y="120" /> @@ -100,6 +114,16 @@ <di:waypoint x="675" y="120" /> <di:waypoint x="712" y="120" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1h0pa8u_di" bpmnElement="Flow_1h0pa8u"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="340" /> + <di:waypoint x="480" y="340" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0usx9io_di" bpmnElement="Flow_0usx9io"> + <di:waypoint x="580" y="340" /> + <di:waypoint x="650" y="340" /> + <di:waypoint x="650" y="145" /> + </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> From 734a26b25d5a766b5b4e05fc443df006ffef3738 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 13 Feb 2025 22:29:15 +0100 Subject: [PATCH 048/427] code cleanup --- .../dsf/bpe/v1/plugin/ProcessPluginImpl.java | 21 ++++++++----------- .../dsf/bpe/v2/plugin/ProcessPluginImpl.java | 21 +++++++------------ 2 files changed, 17 insertions(+), 25 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java index d45c4506b..1f663c3a8 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java @@ -41,7 +41,7 @@ import dev.dsf.bpe.v1.ProcessPluginApi; import dev.dsf.bpe.v1.ProcessPluginDefinition; import dev.dsf.bpe.v1.ProcessPluginDeploymentStateListener; -import dev.dsf.bpe.v1.constants.CodeSystems; +import dev.dsf.bpe.v1.constants.CodeSystems.BpmnMessage; import dev.dsf.bpe.v1.constants.NamingSystems.OrganizationIdentifier; import dev.dsf.bpe.v1.constants.NamingSystems.TaskIdentifier; import dev.dsf.bpe.v1.variables.FhirResourceValues; @@ -143,21 +143,18 @@ else if (filename.endsWith(XML_SUFFIX)) }) : Optional.empty(); - Predicate<Task> hasTaskInputMessageName = t -> t - .getInput().stream().filter( - i -> i.getType().getCoding().stream() - .anyMatch(c -> CodeSystems.BpmnMessage.URL.equals(c.getSystem()) - && CodeSystems.BpmnMessage.Codes.MESSAGE_NAME.equals(c.getCode()))) + Predicate<Task> hasTaskInputMessageName = t -> t.getInput().stream() + .filter(i -> i.getType().getCoding().stream().anyMatch(c -> BpmnMessage.URL.equals(c.getSystem()) + && BpmnMessage.Codes.MESSAGE_NAME.equals(c.getCode()))) .count() == 1; return new ProcessPluginFhirConfig<>(ActivityDefinition.class, CodeSystem.class, Library.class, Measure.class, NamingSystem.class, Questionnaire.class, StructureDefinition.class, Task.class, ValueSet.class, - OrganizationIdentifier.SID, TaskIdentifier.SID, TaskStatus.DRAFT.toCode(), CodeSystems.BpmnMessage.URL, - CodeSystems.BpmnMessage.Codes.MESSAGE_NAME, parseResource, encodeResource, getResourceName, - hasMetadataResourceUrl, hasMetadataResourceVersion, getMetadataResourceVersion, - getActivityDefinitionUrl, NamingSystem::hasName, getTaskInstantiatesCanonical, getTaskIdentifierValue, - isTaskStatusDraft, getRequester, getRecipient, Task::hasInput, hasTaskInputMessageName, - Task::hasOutput); + OrganizationIdentifier.SID, TaskIdentifier.SID, TaskStatus.DRAFT.toCode(), BpmnMessage.URL, + BpmnMessage.Codes.MESSAGE_NAME, parseResource, encodeResource, getResourceName, hasMetadataResourceUrl, + hasMetadataResourceVersion, getMetadataResourceVersion, getActivityDefinitionUrl, NamingSystem::hasName, + getTaskInstantiatesCanonical, getTaskIdentifierValue, isTaskStatusDraft, getRequester, getRecipient, + Task::hasInput, hasTaskInputMessageName, Task::hasOutput); } private IParser newXmlParser() diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java index e193b232a..0fd437a68 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java @@ -40,7 +40,7 @@ import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.ProcessPluginDefinition; import dev.dsf.bpe.v2.ProcessPluginDeploymentListener; -import dev.dsf.bpe.v2.constants.CodeSystems; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; import dev.dsf.bpe.v2.constants.NamingSystems.TaskIdentifier; import dev.dsf.bpe.v2.variables.FhirResourceValues; @@ -142,21 +142,16 @@ else if (filename.endsWith(XML_SUFFIX)) }) : Optional.empty(); - Predicate<Task> hasTaskInputMessageName = t -> t - .getInput().stream().filter( - i -> i.getType().getCoding().stream() - .anyMatch(c -> CodeSystems.BpmnMessage.URL.equals(c.getSystem()) - && CodeSystems.BpmnMessage.Codes.MESSAGE_NAME.equals(c.getCode()))) - .count() == 1; + Predicate<Task> hasTaskInputMessageName = t -> t.getInput().stream() + .filter(i -> i.getType().getCoding().stream().anyMatch(BpmnMessage::isMssageName)).count() == 1; return new ProcessPluginFhirConfig<>(ActivityDefinition.class, CodeSystem.class, Library.class, Measure.class, NamingSystem.class, Questionnaire.class, StructureDefinition.class, Task.class, ValueSet.class, - OrganizationIdentifier.SID, TaskIdentifier.SID, TaskStatus.DRAFT.toCode(), CodeSystems.BpmnMessage.URL, - CodeSystems.BpmnMessage.Codes.MESSAGE_NAME, parseResource, encodeResource, getResourceName, - hasMetadataResourceUrl, hasMetadataResourceVersion, getMetadataResourceVersion, - getActivityDefinitionUrl, NamingSystem::hasName, getTaskInstantiatesCanonical, getTaskIdentifierValue, - isTaskStatusDraft, getRequester, getRecipient, Task::hasInput, hasTaskInputMessageName, - Task::hasOutput); + OrganizationIdentifier.SID, TaskIdentifier.SID, TaskStatus.DRAFT.toCode(), BpmnMessage.SYSTEM, + BpmnMessage.Codes.MESSAGE_NAME, parseResource, encodeResource, getResourceName, hasMetadataResourceUrl, + hasMetadataResourceVersion, getMetadataResourceVersion, getActivityDefinitionUrl, NamingSystem::hasName, + getTaskInstantiatesCanonical, getTaskIdentifierValue, isTaskStatusDraft, getRequester, getRecipient, + Task::hasInput, hasTaskInputMessageName, Task::hasOutput); } private IParser newXmlParser() From db593fecd5e51af66febf4d152799ab0530eef53 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 16 Feb 2025 15:26:39 +0100 Subject: [PATCH 049/427] EndpointProvider integration test, modifications to v2 EndpointProvider Refactored OrganizationProviderTest classes --- .../dsf/bpe/v2/service/EndpointProvider.java | 53 +- .../integration/PluginV1IntegrationTest.java | 12 +- .../integration/PluginV2IntegrationTest.java | 12 +- .../test/service/EndpointProviderTest.java | 902 +++++++++++++++++ .../service/OrganizationProviderTest.java | 290 +++++- .../dsf/bpe/test/spring/config/Config.java | 8 + .../src/main/resources/bpe/test.bpmn | 28 +- .../test/service/EndpointProviderTest.java | 916 ++++++++++++++++++ .../service/OrganizationProviderTest.java | 282 +++++- .../dsf/bpe/test/spring/config/Config.java | 8 + .../src/main/resources/bpe/test.bpmn | 28 +- 11 files changed, 2412 insertions(+), 127 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java index 6902043e9..0bc709ac8 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java @@ -7,6 +7,7 @@ import org.hl7.fhir.r4.model.Endpoint; import org.hl7.fhir.r4.model.Identifier; +import dev.dsf.bpe.v2.constants.CodeSystems.OrganizationRole; import dev.dsf.bpe.v2.constants.NamingSystems.EndpointIdentifier; import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; @@ -54,6 +55,7 @@ default Optional<String> getLocalEndpointIdentifierValue() * may be <code>null</code> * @return {@link Endpoint} resource from the local DSF FHIR server with the given <b>endpointIdentifier</b>, empty * {@link Optional} if no such resource exists or the given identifier is <code>null</code> + * @see EndpointIdentifier#withValue(String) */ Optional<Endpoint> getEndpoint(Identifier endpointIdentifier); @@ -63,7 +65,7 @@ default Optional<String> getLocalEndpointIdentifierValue() * @return {@link Endpoint} resource from the local DSF FHIR server with the given DSF * <b>endpointIdentifierValue</b>, empty {@link Optional} if no such resource exists or the given identifier * value is <code>null</code> - * @see EndpointIdentifier + * @see EndpointIdentifier#withValue(String) */ default Optional<Endpoint> getEndpoint(String endpointIdentifierValue) { @@ -77,6 +79,7 @@ default Optional<Endpoint> getEndpoint(String endpointIdentifierValue) * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server with the given * <b>endpointIdentifier</b>, empty {@link Optional} if no such resource exists or the given identifier is * <code>null</code> + * @see EndpointIdentifier#withValue(String) */ default Optional<String> getEndpointAddress(Identifier endpointIdentifier) { @@ -89,6 +92,7 @@ default Optional<String> getEndpointAddress(Identifier endpointIdentifier) * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server with the given DSF * <b>endpointIdentifierValue</b>, empty {@link Optional} if no such resource exists or the given identifier * value is <code>null</code> + * @see EndpointIdentifier#withValue(String) */ default Optional<String> getEndpointAddress(String endpointIdentifierValue) { @@ -107,6 +111,8 @@ default Optional<String> getEndpointAddress(String endpointIdentifierValue) * <b>memberOrganizationIdentifier</b> and <b>memberOrganizationRole</b> in a parent organization with the * given <b>parentOrganizationIdentifier</b>, empty {@link Optional} if no such resource exists or one of * the parameters is <code>null</code> + * @see OrganizationIdentifier#withValue(String) + * @see OrganizationRole#withCode(String) */ Optional<Endpoint> getEndpoint(Identifier parentOrganizationIdentifier, Identifier memberOrganizationIdentifier, Coding memberOrganizationRole); @@ -116,23 +122,24 @@ Optional<Endpoint> getEndpoint(Identifier parentOrganizationIdentifier, Identifi * may be <code>null</code> * @param memberOrganizationIdentifierValue * may be <code>null</code> - * @param memberOrganizationRole + * @param memberOrganizationRoleCode * may be <code>null</code> * @return {@link Endpoint} resource from the local DSF FHIR server associated with the given DSF - * <b>memberOrganizationIdentifierValue</b> and <b>memberOrganizationRole</b> in a parent organization with - * the given DSF <b>parentOrganizationIdentifierValue</b>, empty {@link Optional} if no such resource exists - * or one of the parameters is <code>null</code> - * @see OrganizationIdentifier + * <b>memberOrganizationIdentifierValue</b> and <b>memberOrganizationRoleCode</b> in a parent organization + * with the given DSF <b>parentOrganizationIdentifierValue</b>, empty {@link Optional} if no such resource + * exists or one of the parameters is <code>null</code> + * @see OrganizationIdentifier#withValue(String) + * @see OrganizationRole#withCode(String) */ default Optional<Endpoint> getEndpoint(String parentOrganizationIdentifierValue, - String memberOrganizationIdentifierValue, Coding memberOrganizationRole) + String memberOrganizationIdentifierValue, String memberOrganizationRoleCode) { return getEndpoint( parentOrganizationIdentifierValue == null ? null : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue), memberOrganizationIdentifierValue == null ? null : OrganizationIdentifier.withValue(memberOrganizationIdentifierValue), - memberOrganizationRole); + memberOrganizationRoleCode == null ? null : OrganizationRole.withCode(memberOrganizationRoleCode)); } /** @@ -146,6 +153,8 @@ default Optional<Endpoint> getEndpoint(String parentOrganizationIdentifierValue, * given <b>memberOrganizationIdentifier</b> and <b>memberOrganizationRole</b> in a parent organization with * the given <b>parentOrganizationIdentifier</b>, empty {@link Optional} if no such resource exists or one * of the parameters is <code>null</code> + * @see OrganizationIdentifier#withValue(String) + * @see OrganizationRole#withCode(String) */ default Optional<String> getEndpointAddress(Identifier parentOrganizationIdentifier, Identifier memberOrganizationIdentifier, Coding memberOrganizationRole) @@ -159,23 +168,24 @@ default Optional<String> getEndpointAddress(Identifier parentOrganizationIdentif * may be <code>null</code> * @param memberOrganizationIdentifierValue * may be <code>null</code> - * @param memberOrganizationRole + * @param memberOrganizationRoleCode * may be <code>null</code> * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server associated with the - * given DSF <b>memberOrganizationIdentifierValue</b> and <b>memberOrganizationRole</b> in a parent + * given DSF <b>memberOrganizationIdentifierValue</b> and <b>memberOrganizationRoleCode</b> in a parent * organization with the given DSF <b>parentOrganizationIdentifierValue</b>, empty {@link Optional} if no * such resource exists or one of the parameters is <code>null</code> - * @see OrganizationIdentifier + * @see OrganizationIdentifier#withValue(String) + * @see OrganizationRole#withCode(String) */ default Optional<String> getEndpointAddress(String parentOrganizationIdentifierValue, - String memberOrganizationIdentifierValue, Coding memberOrganizationRole) + String memberOrganizationIdentifierValue, String memberOrganizationRoleCode) { return getEndpointAddress( parentOrganizationIdentifierValue == null ? null : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue), memberOrganizationIdentifierValue == null ? null : OrganizationIdentifier.withValue(memberOrganizationIdentifierValue), - memberOrganizationRole); + memberOrganizationRoleCode == null ? null : OrganizationRole.withCode(memberOrganizationRoleCode)); } /** @@ -187,23 +197,28 @@ default Optional<String> getEndpointAddress(String parentOrganizationIdentifierV * <b>memberOrganizationRole</b> in a parent organization with the given * <b>parentOrganizationIdentifier</b>, empty {@link List} if no resources exist or one of the parameters is * <code>null</code> + * @see OrganizationIdentifier#withValue(String) + * @see OrganizationRole#withCode(String) */ List<Endpoint> getEndpoints(Identifier parentOrganizationIdentifier, Coding memberOrganizationRole); /** * @param parentOrganizationIdentifierValue * may be <code>null</code> - * @param memberOrganizationRole + * @param memberOrganizationRoleCode * may be <code>null</code> * @return {@link Endpoint} resources from the local DSF FHIR server associated with the given - * <b>memberOrganizationRole</b> in a parent organization with the given DSF + * <b>memberOrganizationRoleCode</b> in a parent organization with the given DSF * <b>parentOrganizationIdentifierValue</b>, empty {@link List} if no resources exist or one of the * parameters is <code>null</code> - * @see OrganizationIdentifier + * @see OrganizationIdentifier#withValue(String) + * @see OrganizationRole#withCode(String) */ - default List<Endpoint> getEndpoints(String parentOrganizationIdentifierValue, Coding memberOrganizationRole) + default List<Endpoint> getEndpoints(String parentOrganizationIdentifierValue, String memberOrganizationRoleCode) { - return getEndpoints(parentOrganizationIdentifierValue == null ? null - : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue), memberOrganizationRole); + return getEndpoints( + parentOrganizationIdentifierValue == null ? null + : OrganizationIdentifier.withValue(parentOrganizationIdentifierValue), + memberOrganizationRoleCode == null ? null : OrganizationRole.withCode(memberOrganizationRoleCode)); } } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java index 72f42d2cd..47372705e 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java @@ -19,15 +19,15 @@ public static void verifyProcessPluginResourcesExist() throws Exception } @Test - public void startTestProcess() throws Exception + public void startApiTestProcess() throws Exception { - executePluginTest(createTestTask("ApiTest")); + executePluginTest(createTestTask("Api")); } @Test public void startProxyTestProcess() throws Exception { - executePluginTest(createTestTask("ProxyTest")); + executePluginTest(createTestTask("Proxy")); } @Test @@ -35,4 +35,10 @@ public void startOrganizationProviderTestProcess() throws Exception { executePluginTest(createTestTask("OrganizationProvider")); } + + @Test + public void startEndpointProviderTestProcess() throws Exception + { + executePluginTest(createTestTask("EndpointProvider")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java index 666621754..7bbdc6de9 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -19,15 +19,15 @@ public static void verifyProcessPluginResourcesExist() throws Exception } @Test - public void startTestProcess() throws Exception + public void startApiTestProcess() throws Exception { - executePluginTest(createTestTask("ApiTest")); + executePluginTest(createTestTask("Api")); } @Test public void startProxyTestProcess() throws Exception { - executePluginTest(createTestTask("ProxyTest")); + executePluginTest(createTestTask("Proxy")); } @Test @@ -35,4 +35,10 @@ public void startOrganizationProviderTestProcess() throws Exception { executePluginTest(createTestTask("OrganizationProvider")); } + + @Test + public void startEndpointProviderTestProcess() throws Exception + { + executePluginTest(createTestTask("EndpointProvider")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java new file mode 100644 index 000000000..e206d885f --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java @@ -0,0 +1,902 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; +import static dev.dsf.bpe.test.PluginTestExecutor.expectTrue; + +import java.util.List; +import java.util.Optional; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Endpoint; +import org.hl7.fhir.r4.model.Identifier; + +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v1.ProcessPluginApi; +import dev.dsf.bpe.v1.constants.NamingSystems.EndpointIdentifier; +import dev.dsf.bpe.v1.constants.NamingSystems.OrganizationIdentifier; + +public class EndpointProviderTest extends AbstractTest +{ + private static final String ORGANIZATION_IDENTIFIER_LOCAL_VALUE = "Test_Organization"; + private static final Identifier ORGANIZATION_IDENTIFIER_LOCAL = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + private static final String ORGANIZATION_IDENTIFIER_PARENT_VALUE = "Parent_Organization"; + private static final Identifier ORGANIZATION_IDENTIFIER_PARENT = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_PARENT_VALUE); + private static final String ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE = "External_Test_Organization"; + private static final Identifier ORGANIZATION_IDENTIFIER_EXTERNAL = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); + + private static final String ENDPOINT_IDENTIFIER_LOCAL_VALUE = "Test_Endpoint"; + private static final Identifier ENDPOINT_IDENTIFIER_LOCAL = EndpointIdentifier + .withValue(ENDPOINT_IDENTIFIER_LOCAL_VALUE); + private static final String ENDPOINT_IDENTIFIER_EXTERNAL_VALUE = "External_Test_Endpoint"; + private static final Identifier ENDPOINT_IDENTIFIER_EXTERNAL = EndpointIdentifier + .withValue(ENDPOINT_IDENTIFIER_EXTERNAL_VALUE); + + private static final String ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE = "not-existing-identifier-value"; + private static final Identifier ORGANIZATION_IDENTIFIER_NOT_EXISTING = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); + private static final String MEMBER_ROLE_NOT_EXISTING_CODE = "not-existing-role"; + private static final Coding MEMBER_ROLE_NOT_EXISTING = new Coding( + "http://dsf.dev/fhir/CodeSystem/organization-role", MEMBER_ROLE_NOT_EXISTING_CODE, null); + private static final Coding MEMBER_ROLE_TTP = new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "TTP", + null); + private static final Coding MEMBER_ROLE_DIC = new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "DIC", + null); + + public EndpointProviderTest(ProcessPluginApi api) + { + super(api); + } + + private void testEndpointLocal(Optional<Endpoint> oE) + { + expectNotNull(oE); + expectTrue(oE.isPresent()); + + testEndpointLocal(oE.get()); + } + + private void testEndpointExternal(Optional<Endpoint> oE) + { + expectNotNull(oE); + expectTrue(oE.isPresent()); + + testEndpointExternal(oE.get()); + } + + private void testEndpointLocal(Endpoint e) + { + testEndpoint(e, () -> expectTrue(e.getAddress().matches("https://localhost:[0-9]+/fhir")), + ENDPOINT_IDENTIFIER_LOCAL_VALUE); + } + + private void testEndpointExternal(Endpoint e) + { + testEndpoint(e, () -> expectSame("https://localhost:80010/fhir", e.getAddress()), + ENDPOINT_IDENTIFIER_EXTERNAL_VALUE); + } + + private void testEndpoint(Endpoint e, Runnable testAddress, String expectedIdentifierValue) + { + expectNotNull(e); + expectNotNull(e.getAddress()); + testAddress.run(); + + List<Identifier> ids = e.getIdentifier(); + expectNotNull(ids); + expectSame(1, ids.size()); + expectNotNull(ids.get(0)); + expectSame(EndpointIdentifier.SID, ids.get(0).getSystem()); + expectSame(expectedIdentifierValue, ids.get(0).getValue()); + } + + private void testEndpointAddressLocal(Optional<String> a) + { + expectNotNull(a); + expectTrue(a.isPresent()); + expectNotNull(a.get()); + expectTrue(a.get().matches("https://localhost:[0-9]+/fhir")); + } + + private void testEndpointAddressExternal(Optional<String> a) + { + expectNotNull(a); + expectTrue(a.isPresent()); + expectNotNull(a.get()); + expectSame("https://localhost:80010/fhir", a.get()); + } + + @PluginTest + public void getLocalEndpointAddress() throws Exception + { + String a = api.getEndpointProvider().getLocalEndpointAddress(); + expectNotNull(a); + expectTrue(a.matches("https://localhost:[0-9]+/fhir")); + } + + @PluginTest + public void getLocalEndpoint() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getLocalEndpoint(); + expectNotNull(e); + expectTrue(e.isPresent()); + expectNotNull(e.get()); + expectNotNull(e.get().getAddress()); + expectTrue(e.get().getAddress().matches("https://localhost:[0-9]+/fhir")); + + List<Identifier> ids = e.get().getIdentifier(); + expectNotNull(ids); + expectSame(1, ids.size()); + expectNotNull(ids.get(0)); + expectSame(EndpointIdentifier.SID, ids.get(0).getSystem()); + expectSame(ENDPOINT_IDENTIFIER_LOCAL_VALUE, ids.get(0).getValue()); + } + + @PluginTest + public void getLocalEndpointIdentifier() throws Exception + { + Optional<Identifier> id = api.getEndpointProvider().getLocalEndpointIdentifier(); + expectNotNull(id); + expectTrue(id.isPresent()); + expectNotNull(id.get()); + expectSame(EndpointIdentifier.SID, id.get().getSystem()); + expectSame(ENDPOINT_IDENTIFIER_LOCAL_VALUE, id.get().getValue()); + } + + @PluginTest + public void getLocalEndpointIdentifierValue() throws Exception + { + Optional<String> idV = api.getEndpointProvider().getLocalEndpointIdentifierValue(); + expectNotNull(idV); + expectTrue(idV.isPresent()); + expectNotNull(idV.get()); + expectSame(ENDPOINT_IDENTIFIER_LOCAL_VALUE, idV.get()); + } + + @PluginTest + public void getEndpointByEndpointIdentifierNull() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getEndpoint((Identifier) null); + expectNotNull(e); + expectTrue(e.isEmpty()); + } + + @PluginTest + public void getEndpointByEndpointIdentifierNotExisting() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider() + .getEndpoint(EndpointIdentifier.withValue("not-existing-identifier-value")); + expectNotNull(e); + expectTrue(e.isEmpty()); + } + + @PluginTest + public void getEndpointByEndpointIdentifierLocal() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_LOCAL); + testEndpointLocal(e); + } + + @PluginTest + public void getEndpointByEndpointIdentifierExternal() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_EXTERNAL); + testEndpointExternal(e); + } + + @PluginTest + public void getEndpointByEndpointIdentifierValueNull() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getEndpoint((String) null); + expectNotNull(e); + expectTrue(e.isEmpty()); + } + + @PluginTest + public void getEndpointByEndpointIdentifierValueNotExisting() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getEndpoint("not-existing-identifier-value"); + expectNotNull(e); + expectTrue(e.isEmpty()); + } + + @PluginTest + public void getEndpointByEndpointIdentifierValueLocal() throws Exception + { + testEndpointLocal(api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_LOCAL_VALUE)); + } + + @PluginTest + public void getEndpointByEndpointIdentifierValueExternal() throws Exception + { + testEndpointExternal(api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_EXTERNAL_VALUE)); + } + + @PluginTest + public void getEndpointAddressByEndpointIdentifierNull() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress((Identifier) null); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressByEndpointIdentifierNotExisting() throws Exception + { + Optional<String> a = api.getEndpointProvider() + .getEndpointAddress(EndpointIdentifier.withValue("not-existing-identifier-value")); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressByEndpointIdentifierLocal() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_LOCAL); + testEndpointAddressLocal(a); + } + + @PluginTest + public void getEndpointAddressByEndpointIdentifierExternal() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_EXTERNAL); + testEndpointAddressExternal(a); + } + + @PluginTest + public void getEndpointAddressbyEndpointIdentifierValueNull() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress((String) null); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressbyEndpointIdentifierValueNotExisting() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress("not-existing-identifier-value"); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressbyEndpointIdentifierValueLocal() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_LOCAL_VALUE); + testEndpointAddressLocal(a); + } + + @PluginTest + public void getEndpointAddressbyEndpointIdentifierValueExternal() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_EXTERNAL_VALUE); + testEndpointAddressExternal(a); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull1() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, ORGANIZATION_IDENTIFIER_LOCAL, + MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull2() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null, + MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull3() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, null); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull4() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, null, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull5() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null, + null); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull6() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, ORGANIZATION_IDENTIFIER_LOCAL, + null); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull7() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, null, null); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting1() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting2() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting3() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting4() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting5() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting6() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting7() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); + } + + private void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(Identifier parentIdentifier, + Identifier memberIdentifier, Coding memberRole) + { + Optional<Endpoint> es = api.getEndpointProvider().getEndpoint(parentIdentifier, memberIdentifier, memberRole); + expectNotNull(es); + expectTrue(es.isEmpty()); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleDic() throws Exception + { + testEndpointLocal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_DIC)); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleTtp() throws Exception + { + testEndpointExternal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_EXTERNAL, MEMBER_ROLE_TTP)); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull1() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull2() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull3() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull4() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, null, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull5() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, null); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull6() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull7() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, null, null); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting2() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting3() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting4() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting5() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting6() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, + MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting7() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING); + } + + private void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + String parentIdentifierValue, String memberIdentifierValue, Coding memberRole) + { + Optional<Endpoint> es = api.getEndpointProvider().getEndpoint(parentIdentifierValue, memberIdentifierValue, + memberRole); + expectNotNull(es); + expectTrue(es.isEmpty()); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleDic() throws Exception + { + testEndpointLocal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_DIC)); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleTtp() throws Exception + { + testEndpointExternal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE, MEMBER_ROLE_TTP)); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull1() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull2() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + null, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull3() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull4() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, null, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull5() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + null, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull6() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull7() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, null, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting1() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting2() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting3() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting4() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting5() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting6() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting7() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); + } + + private void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + Identifier parentIdentifier, Identifier memberIdentifier, Coding memberRole) + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(parentIdentifier, memberIdentifier, + memberRole); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleDic() throws Exception + { + testEndpointAddressLocal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_DIC)); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleTtp() throws Exception + { + testEndpointAddressExternal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_EXTERNAL, MEMBER_ROLE_TTP)); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull1() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull2() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull3() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull4() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, null, + MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull5() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull6() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull7() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, null, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting1() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting2() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting3() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting4() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting5() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting6() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, + MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting7() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING); + } + + private void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + String parentIdentifierValue, String memberIdentifierValue, Coding memberRole) + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(parentIdentifierValue, memberIdentifierValue, + memberRole); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleDic() throws Exception + { + testEndpointAddressLocal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_DIC)); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleTtp() throws Exception + { + testEndpointAddressExternal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE, MEMBER_ROLE_TTP)); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNull1() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(null, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNull2() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNull3() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(null, null); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNotExisting1() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNotExisting2() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNotExisting3() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + MEMBER_ROLE_NOT_EXISTING); + } + + private void getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(Identifier parentOrganizationIdentifier, + Coding memberOrganizationRole) + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(parentOrganizationIdentifier, + memberOrganizationRole); + expectNotNull(es); + expectTrue(es.isEmpty()); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleDic() throws Exception + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT, MEMBER_ROLE_DIC); + expectNotNull(es); + expectSame(1, es.size()); + testEndpointLocal(es.get(0)); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleTtp() throws Exception + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT, MEMBER_ROLE_TTP); + expectNotNull(es); + expectSame(1, es.size()); + testEndpointExternal(es.get(0)); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNull1() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(null, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNull2() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, null); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNull3() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(null, null); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting1() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_DIC); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting2() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting3() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING); + } + + private void getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(String parentOrganizationIdentifierValue, + Coding memberOrganizationRole) + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(parentOrganizationIdentifierValue, + memberOrganizationRole); + expectNotNull(es); + expectTrue(es.isEmpty()); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleDic() throws Exception + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + MEMBER_ROLE_DIC); + expectNotNull(es); + expectSame(1, es.size()); + testEndpointLocal(es.get(0)); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleTtp() throws Exception + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + MEMBER_ROLE_TTP); + expectNotNull(es); + expectSame(1, es.size()); + testEndpointExternal(es.get(0)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java index c91029166..71acf57e1 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java @@ -17,13 +17,24 @@ public class OrganizationProviderTest extends AbstractTest { - private static final String LOCAL_ORGANIZATION_IDENTIFIER_VALUE = "Test_Organization"; - private static final Identifier LOCAL_ORGANIZATION_IDENTIFIER = OrganizationIdentifier - .withValue(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); - private static final String PARENT_ORGANIZATION_IDENTIFIER_VALUE = "Parent_Organization"; - private static final Identifier PARENT_ORGANIZATION_IDENTIFIER = OrganizationIdentifier - .withValue(PARENT_ORGANIZATION_IDENTIFIER_VALUE); - private static final String EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE = "External_Test_Organization"; + private static final String ORGANIZATION_IDENTIFIER_LOCAL_VALUE = "Test_Organization"; + private static final Identifier ORGANIZATION_IDENTIFIER_LOCAL = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + private static final String ORGANIZATION_IDENTIFIER_PARENT_VALUE = "Parent_Organization"; + private static final Identifier ORGANIZATION_IDENTIFIER_PARENT = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_PARENT_VALUE); + private static final String ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE = "External_Test_Organization"; + + private static final String ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE = "not-existing-identifier-value"; + private static final Identifier ORGANIZATION_IDENTIFIER_NOT_EXISTING = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); + private static final String MEMBER_ROLE_NOT_EXISTING_CODE = "not-existing-role"; + private static final Coding MEMBER_ROLE_NOT_EXISTING = new Coding( + "http://dsf.dev/fhir/CodeSystem/organization-role", MEMBER_ROLE_NOT_EXISTING_CODE, null); + private static final Coding MEMBER_ROLE_TTP = new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "TTP", + null); + private static final Coding MEMBER_ROLE_DIC = new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "DIC", + null); public OrganizationProviderTest(ProcessPluginApi api) { @@ -56,7 +67,7 @@ private void testOrganization(Organization o, String identifierValue) public void getLocalOrganization() throws Exception { Optional<Organization> oO = api.getOrganizationProvider().getLocalOrganization(); - testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(oO, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); } @PluginTest @@ -65,7 +76,7 @@ public void getLocalOrganizationIdentifier() throws Exception expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifier()); expectTrue(api.getOrganizationProvider().getLocalOrganizationIdentifier().isPresent()); expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifier().get()); - expectSame(LOCAL_ORGANIZATION_IDENTIFIER_VALUE, + expectSame(ORGANIZATION_IDENTIFIER_LOCAL_VALUE, api.getOrganizationProvider().getLocalOrganizationIdentifier().get().getValue()); } @@ -74,28 +85,80 @@ public void getLocalOrganizationIdentifierValue() throws Exception { expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifierValue()); expectTrue(api.getOrganizationProvider().getLocalOrganizationIdentifierValue().isPresent()); - expectSame(LOCAL_ORGANIZATION_IDENTIFIER_VALUE, + expectSame(ORGANIZATION_IDENTIFIER_LOCAL_VALUE, api.getOrganizationProvider().getLocalOrganizationIdentifierValue().get()); } + @PluginTest + public void getOrganizationByIdentifierNull() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getOrganization((Identifier) null); + expectNotNull(oO); + expectTrue(oO.isEmpty()); + } + + @PluginTest + public void getOrganizationByIdentifierNotExisting() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getOrganization(ORGANIZATION_IDENTIFIER_NOT_EXISTING); + expectNotNull(oO); + expectTrue(oO.isEmpty()); + } + @PluginTest public void getOrganizationByIdentifier() throws Exception { - Optional<Organization> oO = api.getOrganizationProvider().getOrganization(LOCAL_ORGANIZATION_IDENTIFIER); - testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + Optional<Organization> oO = api.getOrganizationProvider().getOrganization(ORGANIZATION_IDENTIFIER_LOCAL); + testOrganization(oO, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + } + + @PluginTest + public void getOrganizationByIdentifierValueNull() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getOrganization((String) null); + expectNotNull(oO); + expectTrue(oO.isEmpty()); + } + + @PluginTest + public void getOrganizationByIdentifierValueNotExisting() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider() + .getOrganization(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); + expectNotNull(oO); + expectTrue(oO.isEmpty()); } @PluginTest public void getOrganizationByIdentifierValue() throws Exception { - Optional<Organization> oO = api.getOrganizationProvider().getOrganization(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); - testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + Optional<Organization> oO = api.getOrganizationProvider().getOrganization(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + testOrganization(oO, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierNull() throws Exception + { + getOrganizationsByParentIdentifierExpectEmpty(null); + } + + @PluginTest + public void getOrganizationsByParentIdentifierNotExisting() throws Exception + { + getOrganizationsByParentIdentifierExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING); + } + + private void getOrganizationsByParentIdentifierExpectEmpty(Identifier parentIdentifier) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifier); + expectNotNull(os); + expectTrue(os.isEmpty()); } @PluginTest public void getOrganizationsByParentIdentifier() throws Exception { - List<Organization> os = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER); + List<Organization> os = api.getOrganizationProvider().getOrganizations(ORGANIZATION_IDENTIFIER_PARENT); expectNotNull(os); expectSame(2, os.size()); @@ -103,19 +166,38 @@ public void getOrganizationsByParentIdentifier() throws Exception .map(OrganizationIdentifier::findFirst).flatMap(Optional::stream).map(Identifier::getValue).toList(); expectSame(2, memberIdentifiers.size()); - int localOrgIndex = memberIdentifiers.indexOf(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + int localOrgIndex = memberIdentifiers.indexOf(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); expectTrue(localOrgIndex >= 0); - testOrganization(os.get(localOrgIndex), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(localOrgIndex), ORGANIZATION_IDENTIFIER_LOCAL_VALUE); - int externalOrgIndex = memberIdentifiers.indexOf(EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + int externalOrgIndex = memberIdentifiers.indexOf(ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); expectTrue(externalOrgIndex >= 0); - testOrganization(os.get(externalOrgIndex), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(externalOrgIndex), ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueNull() throws Exception + { + getOrganizationsByParentIdentifierValueExpectEmpty(null); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueNotExisting() throws Exception + { + getOrganizationsByParentIdentifierValueExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); + } + + private void getOrganizationsByParentIdentifierValueExpectEmpty(String parentIdentifierValue) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifierValue); + expectNotNull(os); + expectTrue(os.isEmpty()); } @PluginTest public void getOrganizationsByParentIdentifierValue() throws Exception { - List<Organization> os = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE); + List<Organization> os = api.getOrganizationProvider().getOrganizations(ORGANIZATION_IDENTIFIER_PARENT_VALUE); expectNotNull(os); expectSame(2, os.size()); @@ -123,45 +205,153 @@ public void getOrganizationsByParentIdentifierValue() throws Exception .map(OrganizationIdentifier::findFirst).flatMap(Optional::stream).map(Identifier::getValue).toList(); expectSame(2, memberIdentifiers.size()); - int localOrgIndex = memberIdentifiers.indexOf(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + int localOrgIndex = memberIdentifiers.indexOf(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); expectTrue(localOrgIndex >= 0); - testOrganization(os.get(localOrgIndex), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(localOrgIndex), ORGANIZATION_IDENTIFIER_LOCAL_VALUE); - int externalOrgIndex = memberIdentifiers.indexOf(EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + int externalOrgIndex = memberIdentifiers.indexOf(ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); expectTrue(externalOrgIndex >= 0); - testOrganization(os.get(externalOrgIndex), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(externalOrgIndex), ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleNull1() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(null, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleNull2() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null); } @PluginTest - public void getOrganizationsByParentIdentifierAndRole() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleNull3() throws Exception { - List<Organization> lO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER, - new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "DIC", null)); - expectNotNull(lO); - expectSame(1, lO.size()); - testOrganization(lO.get(0), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(null, null); + } - List<Organization> eO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER, - new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "TTP", null)); - expectNotNull(eO); - expectSame(1, eO.size()); - testOrganization(eO.get(0), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting1() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + MEMBER_ROLE_DIC); } @PluginTest - public void getOrganizationsByParentIdentifierValueAndRole() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting2() throws Exception { - List<Organization> lO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE, - new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "DIC", null)); - expectNotNull(lO); - expectSame(1, lO.size()); - testOrganization(lO.get(0), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + MEMBER_ROLE_NOT_EXISTING); + } - List<Organization> eO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE, - new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "TTP", null)); - expectNotNull(eO); - expectSame(1, eO.size()); - testOrganization(eO.get(0), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting3() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + MEMBER_ROLE_NOT_EXISTING); + } + + private void getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(Identifier parentIdentifier, + Coding memberRole) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifier, memberRole); + expectNotNull(os); + expectTrue(os.isEmpty()); + } + + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleDic() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT, MEMBER_ROLE_DIC, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleTtp() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT, MEMBER_ROLE_TTP, + ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); + } + + private void getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(Identifier parentIdentifier, + Coding memberRole, String expectedOrganizationIdentifierValue) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifier, memberRole); + expectNotNull(os); + expectSame(1, os.size()); + testOrganization(os.get(0), expectedOrganizationIdentifierValue); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleNull1() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleExpectEmpty(null, MEMBER_ROLE_DIC); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleNull2() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, null); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleNull3() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleExpectEmpty(null, null); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleNotExisting1() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_DIC); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleNotExisting2() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleNotExisting3() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING); + } + + private void getOrganizationsByParentIdentifierValueAndMemberRoleExpectEmpty(String parentIdentifierValue, + Coding memberRole) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifierValue, memberRole); + expectNotNull(os); + expectTrue(os.isEmpty()); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleDic() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + MEMBER_ROLE_DIC, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleTtp() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + MEMBER_ROLE_TTP, ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); + } + + private void getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(String parentIdentifierValue, + Coding memberRole, String expectedOrganizationIdentifierValue) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifierValue, memberRole); + expectNotNull(os); + expectSame(1, os.size()); + testOrganization(os.get(0), expectedOrganizationIdentifierValue); } @PluginTest @@ -174,12 +364,12 @@ public void getRemoteOrganizations() throws Exception .map(OrganizationIdentifier::findFirst).flatMap(Optional::stream).map(Identifier::getValue).toList(); expectSame(2, oIdentifiers.size()); - int parentOrgIndex = oIdentifiers.indexOf(PARENT_ORGANIZATION_IDENTIFIER_VALUE); + int parentOrgIndex = oIdentifiers.indexOf(ORGANIZATION_IDENTIFIER_PARENT_VALUE); expectTrue(parentOrgIndex >= 0); - testOrganization(os.get(parentOrgIndex), PARENT_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(parentOrgIndex), ORGANIZATION_IDENTIFIER_PARENT_VALUE); - int externalOrgIndex = oIdentifiers.indexOf(EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + int externalOrgIndex = oIdentifiers.indexOf(ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); expectTrue(externalOrgIndex >= 0); - testOrganization(os.get(externalOrgIndex), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(externalOrgIndex), ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 68eb899b8..ddd43bf2a 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -7,6 +7,7 @@ import org.springframework.context.annotation.Scope; import dev.dsf.bpe.test.service.ApiTest; +import dev.dsf.bpe.test.service.EndpointProviderTest; import dev.dsf.bpe.test.service.OrganizationProviderTest; import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; @@ -45,4 +46,11 @@ public OrganizationProviderTest organizationProviderTest() { return new OrganizationProviderTest(api); } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public EndpointProviderTest endpointProviderTest() + { + return new EndpointProviderTest(api); + } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn index c000d5f4d..2a4aae6fc 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn @@ -25,19 +25,21 @@ <bpmn:outgoing>Flow_14rzc0j</bpmn:outgoing> <bpmn:outgoing>Flow_0iy74da</bpmn:outgoing> <bpmn:outgoing>Flow_1h0pa8u</bpmn:outgoing> + <bpmn:outgoing>Flow_1hhwby8</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> - <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ProxyTest'}</bpmn:conditionExpression> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'Proxy'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_112zq99" sourceRef="StartEvent" targetRef="TestActivitySelector" /> <bpmn:sequenceFlow id="Flow_0iy74da" sourceRef="Gateway_0eszi2t" targetRef="ApiTest"> - <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ApiTest'}</bpmn:conditionExpression> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'Api'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:exclusiveGateway id="Gateway_056f6tw"> <bpmn:incoming>Flow_08zzudo</bpmn:incoming> <bpmn:incoming>Flow_1mkx5o3</bpmn:incoming> <bpmn:incoming>Flow_0usx9io</bpmn:incoming> + <bpmn:incoming>Flow_1bn9gvv</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> @@ -51,6 +53,14 @@ <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'OrganizationProvider'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_0usx9io" sourceRef="OrganizationProviderTest" targetRef="Gateway_056f6tw" /> + <bpmn:serviceTask id="EndpointProviderTest" name="EndpointProviderTest" camunda:class="dev.dsf.bpe.test.service.EndpointProviderTest"> + <bpmn:incoming>Flow_1hhwby8</bpmn:incoming> + <bpmn:outgoing>Flow_1bn9gvv</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_1hhwby8" sourceRef="Gateway_0eszi2t" targetRef="EndpointProviderTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'EndpointProvider'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_1bn9gvv" sourceRef="EndpointProviderTest" targetRef="Gateway_056f6tw" /> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> @@ -84,6 +94,10 @@ <dc:Bounds x="480" y="300" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_1xcwytq" bpmnElement="EndpointProviderTest"> + <dc:Bounds x="480" y="410" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> <bpmndi:BPMNEdge id="Flow_1bqddk1_di" bpmnElement="Flow_1bqddk1"> <di:waypoint x="330" y="120" /> <di:waypoint x="385" y="120" /> @@ -124,6 +138,16 @@ <di:waypoint x="650" y="340" /> <di:waypoint x="650" y="145" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1hhwby8_di" bpmnElement="Flow_1hhwby8"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="450" /> + <di:waypoint x="480" y="450" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1bn9gvv_di" bpmnElement="Flow_1bn9gvv"> + <di:waypoint x="580" y="450" /> + <di:waypoint x="650" y="450" /> + <di:waypoint x="650" y="145" /> + </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java new file mode 100644 index 000000000..b51195dff --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java @@ -0,0 +1,916 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; +import static dev.dsf.bpe.test.PluginTestExecutor.expectTrue; + +import java.util.List; +import java.util.Optional; + +import org.hl7.fhir.r4.model.Coding; +import org.hl7.fhir.r4.model.Endpoint; +import org.hl7.fhir.r4.model.Identifier; + +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.constants.CodeSystems.OrganizationRole; +import dev.dsf.bpe.v2.constants.NamingSystems.EndpointIdentifier; +import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; + +public class EndpointProviderTest extends AbstractTest +{ + private static final String ORGANIZATION_IDENTIFIER_LOCAL_VALUE = "Test_Organization"; + private static final Identifier ORGANIZATION_IDENTIFIER_LOCAL = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + private static final String ORGANIZATION_IDENTIFIER_PARENT_VALUE = "Parent_Organization"; + private static final Identifier ORGANIZATION_IDENTIFIER_PARENT = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_PARENT_VALUE); + private static final String ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE = "External_Test_Organization"; + private static final Identifier ORGANIZATION_IDENTIFIER_EXTERNAL = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); + + private static final String ENDPOINT_IDENTIFIER_LOCAL_VALUE = "Test_Endpoint"; + private static final Identifier ENDPOINT_IDENTIFIER_LOCAL = EndpointIdentifier + .withValue(ENDPOINT_IDENTIFIER_LOCAL_VALUE); + private static final String ENDPOINT_IDENTIFIER_EXTERNAL_VALUE = "External_Test_Endpoint"; + private static final Identifier ENDPOINT_IDENTIFIER_EXTERNAL = EndpointIdentifier + .withValue(ENDPOINT_IDENTIFIER_EXTERNAL_VALUE); + + private static final String ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE = "not-existing-identifier-value"; + private static final Identifier ORGANIZATION_IDENTIFIER_NOT_EXISTING = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); + private static final String MEMBER_ROLE_NOT_EXISTING_CODE = "not-existing-role"; + private static final Coding MEMBER_ROLE_NOT_EXISTING = OrganizationRole.withCode(MEMBER_ROLE_NOT_EXISTING_CODE); + + public EndpointProviderTest(ProcessPluginApi api) + { + super(api); + } + + private void testEndpointLocal(Optional<Endpoint> oE) + { + expectNotNull(oE); + expectTrue(oE.isPresent()); + + testEndpointLocal(oE.get()); + } + + private void testEndpointExternal(Optional<Endpoint> oE) + { + expectNotNull(oE); + expectTrue(oE.isPresent()); + + testEndpointExternal(oE.get()); + } + + private void testEndpointLocal(Endpoint e) + { + testEndpoint(e, () -> expectTrue(e.getAddress().matches("https://localhost:[0-9]+/fhir")), + ENDPOINT_IDENTIFIER_LOCAL_VALUE); + } + + private void testEndpointExternal(Endpoint e) + { + testEndpoint(e, () -> expectSame("https://localhost:80010/fhir", e.getAddress()), + ENDPOINT_IDENTIFIER_EXTERNAL_VALUE); + } + + private void testEndpoint(Endpoint e, Runnable testAddress, String expectedIdentifierValue) + { + expectNotNull(e); + expectNotNull(e.getAddress()); + testAddress.run(); + + List<Identifier> ids = e.getIdentifier(); + expectNotNull(ids); + expectSame(1, ids.size()); + expectNotNull(ids.get(0)); + expectSame(EndpointIdentifier.SID, ids.get(0).getSystem()); + expectSame(expectedIdentifierValue, ids.get(0).getValue()); + } + + private void testEndpointAddressLocal(Optional<String> a) + { + expectNotNull(a); + expectTrue(a.isPresent()); + expectNotNull(a.get()); + expectTrue(a.get().matches("https://localhost:[0-9]+/fhir")); + } + + private void testEndpointAddressExternal(Optional<String> a) + { + expectNotNull(a); + expectTrue(a.isPresent()); + expectNotNull(a.get()); + expectSame("https://localhost:80010/fhir", a.get()); + } + + @PluginTest + public void getLocalEndpointAddress() throws Exception + { + String a = api.getEndpointProvider().getLocalEndpointAddress(); + expectNotNull(a); + expectTrue(a.matches("https://localhost:[0-9]+/fhir")); + } + + @PluginTest + public void getLocalEndpoint() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getLocalEndpoint(); + expectNotNull(e); + expectTrue(e.isPresent()); + expectNotNull(e.get()); + expectNotNull(e.get().getAddress()); + expectTrue(e.get().getAddress().matches("https://localhost:[0-9]+/fhir")); + + List<Identifier> ids = e.get().getIdentifier(); + expectNotNull(ids); + expectSame(1, ids.size()); + expectNotNull(ids.get(0)); + expectSame(EndpointIdentifier.SID, ids.get(0).getSystem()); + expectSame(ENDPOINT_IDENTIFIER_LOCAL_VALUE, ids.get(0).getValue()); + } + + @PluginTest + public void getLocalEndpointIdentifier() throws Exception + { + Optional<Identifier> id = api.getEndpointProvider().getLocalEndpointIdentifier(); + expectNotNull(id); + expectTrue(id.isPresent()); + expectNotNull(id.get()); + expectSame(EndpointIdentifier.SID, id.get().getSystem()); + expectSame(ENDPOINT_IDENTIFIER_LOCAL_VALUE, id.get().getValue()); + } + + @PluginTest + public void getLocalEndpointIdentifierValue() throws Exception + { + Optional<String> idV = api.getEndpointProvider().getLocalEndpointIdentifierValue(); + expectNotNull(idV); + expectTrue(idV.isPresent()); + expectNotNull(idV.get()); + expectSame(ENDPOINT_IDENTIFIER_LOCAL_VALUE, idV.get()); + } + + @PluginTest + public void getEndpointByEndpointIdentifierNull() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getEndpoint((Identifier) null); + expectNotNull(e); + expectTrue(e.isEmpty()); + } + + @PluginTest + public void getEndpointByEndpointIdentifierNotExisting() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider() + .getEndpoint(EndpointIdentifier.withValue("not-existing-identifier-value")); + expectNotNull(e); + expectTrue(e.isEmpty()); + } + + @PluginTest + public void getEndpointByEndpointIdentifierLocal() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_LOCAL); + testEndpointLocal(e); + } + + @PluginTest + public void getEndpointByEndpointIdentifierExternal() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_EXTERNAL); + testEndpointExternal(e); + } + + @PluginTest + public void getEndpointByEndpointIdentifierValueNull() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getEndpoint((String) null); + expectNotNull(e); + expectTrue(e.isEmpty()); + } + + @PluginTest + public void getEndpointByEndpointIdentifierValueNotExisting() throws Exception + { + Optional<Endpoint> e = api.getEndpointProvider().getEndpoint("not-existing-identifier-value"); + expectNotNull(e); + expectTrue(e.isEmpty()); + } + + @PluginTest + public void getEndpointByEndpointIdentifierValueLocal() throws Exception + { + testEndpointLocal(api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_LOCAL_VALUE)); + } + + @PluginTest + public void getEndpointByEndpointIdentifierValueExternal() throws Exception + { + testEndpointExternal(api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_EXTERNAL_VALUE)); + } + + @PluginTest + public void getEndpointAddressByEndpointIdentifierNull() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress((Identifier) null); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressByEndpointIdentifierNotExisting() throws Exception + { + Optional<String> a = api.getEndpointProvider() + .getEndpointAddress(EndpointIdentifier.withValue("not-existing-identifier-value")); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressByEndpointIdentifierLocal() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_LOCAL); + testEndpointAddressLocal(a); + } + + @PluginTest + public void getEndpointAddressByEndpointIdentifierExternal() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_EXTERNAL); + testEndpointAddressExternal(a); + } + + @PluginTest + public void getEndpointAddressbyEndpointIdentifierValueNull() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress((String) null); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressbyEndpointIdentifierValueNotExisting() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress("not-existing-identifier-value"); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressbyEndpointIdentifierValueLocal() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_LOCAL_VALUE); + testEndpointAddressLocal(a); + } + + @PluginTest + public void getEndpointAddressbyEndpointIdentifierValueExternal() throws Exception + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_EXTERNAL_VALUE); + testEndpointAddressExternal(a); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull1() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, ORGANIZATION_IDENTIFIER_LOCAL, + OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull2() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null, + OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull3() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, null); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull4() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, null, OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull5() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null, + null); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull6() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, ORGANIZATION_IDENTIFIER_LOCAL, + null); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull7() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, null, null); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting1() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting2() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting3() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting4() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting5() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting6() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting7() throws Exception + { + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); + } + + private void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(Identifier parentIdentifier, + Identifier memberIdentifier, Coding memberRole) + { + Optional<Endpoint> es = api.getEndpointProvider().getEndpoint(parentIdentifier, memberIdentifier, memberRole); + expectNotNull(es); + expectTrue(es.isEmpty()); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleDic() throws Exception + { + testEndpointLocal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic())); + } + + @PluginTest + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleTtp() throws Exception + { + testEndpointExternal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_EXTERNAL, OrganizationRole.ttp())); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull1() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull2() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull3() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull4() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(null, null, + OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull5() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, null); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull6() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull7() throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(null, null, null); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting() + throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, + OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting2() + throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting3() + throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting4() + throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting5() + throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting6() + throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting7() + throws Exception + { + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + private void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + String parentIdentifierValue, String memberIdentifierValue, String memberRoleCode) + { + Optional<Endpoint> es = api.getEndpointProvider().getEndpoint(parentIdentifierValue, memberIdentifierValue, + memberRoleCode); + expectNotNull(es); + expectTrue(es.isEmpty()); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeDic() throws Exception + { + testEndpointLocal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, OrganizationRole.Codes.DIC)); + } + + @PluginTest + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeTtp() throws Exception + { + testEndpointExternal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE, OrganizationRole.Codes.TTP)); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull1() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull2() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + null, OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull3() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull4() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, null, + OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull5() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + null, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull6() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull7() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, null, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting1() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting2() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting3() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting4() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting5() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting6() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting7() throws Exception + { + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); + } + + private void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + Identifier parentIdentifier, Identifier memberIdentifier, Coding memberRole) + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(parentIdentifier, memberIdentifier, + memberRole); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleDic() throws Exception + { + testEndpointAddressLocal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic())); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleTtp() throws Exception + { + testEndpointAddressExternal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT, + ORGANIZATION_IDENTIFIER_EXTERNAL, OrganizationRole.ttp())); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull1() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull2() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull3() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull4() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, null, + OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull5() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull6() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull7() throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, null, null); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting1() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, + OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting2() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting3() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting4() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting5() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting6() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting7() + throws Exception + { + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + private void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + String parentIdentifierValue, String memberIdentifierValue, String memberRole) + { + Optional<String> a = api.getEndpointProvider().getEndpointAddress(parentIdentifierValue, memberIdentifierValue, + memberRole); + expectNotNull(a); + expectTrue(a.isEmpty()); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeDic() throws Exception + { + testEndpointAddressLocal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + ORGANIZATION_IDENTIFIER_LOCAL_VALUE, OrganizationRole.Codes.DIC)); + } + + @PluginTest + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeTtp() throws Exception + { + testEndpointAddressExternal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE, OrganizationRole.Codes.TTP)); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNull1() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(null, OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNull2() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNull3() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(null, null); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNotExisting1() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + OrganizationRole.dic()); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNotExisting2() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + MEMBER_ROLE_NOT_EXISTING); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleNotExisting3() throws Exception + { + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + MEMBER_ROLE_NOT_EXISTING); + } + + private void getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(Identifier parentOrganizationIdentifier, + Coding memberOrganizationRole) + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(parentOrganizationIdentifier, + memberOrganizationRole); + expectNotNull(es); + expectTrue(es.isEmpty()); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleDic() throws Exception + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT, + OrganizationRole.dic()); + expectNotNull(es); + expectSame(1, es.size()); + testEndpointLocal(es.get(0)); + } + + @PluginTest + public void getEndpointsByParentIdentifierAndMemberRoleTtp() throws Exception + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT, + OrganizationRole.ttp()); + expectNotNull(es); + expectSame(1, es.size()); + testEndpointExternal(es.get(0)); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNull1() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(null, OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNull2() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, null); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNull3() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(null, null); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting1() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting2() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting3() throws Exception + { + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + private void getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(String parentOrganizationIdentifierValue, + String memberOrganizationRole) + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(parentOrganizationIdentifierValue, + memberOrganizationRole); + expectNotNull(es); + expectTrue(es.isEmpty()); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleCodeDic() throws Exception + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + OrganizationRole.Codes.DIC); + expectNotNull(es); + expectSame(1, es.size()); + testEndpointLocal(es.get(0)); + } + + @PluginTest + public void getEndpointsByParentIdentifierValueAndMemberRoleCodeTtp() throws Exception + { + List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + OrganizationRole.Codes.TTP); + expectNotNull(es); + expectSame(1, es.size()); + testEndpointExternal(es.get(0)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java index a4aa189ae..7a3f8dd2c 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java @@ -13,17 +13,24 @@ import dev.dsf.bpe.test.PluginTest; import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.constants.CodeSystems.OrganizationRole; import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; public class OrganizationProviderTest extends AbstractTest { - private static final String LOCAL_ORGANIZATION_IDENTIFIER_VALUE = "Test_Organization"; - private static final Identifier LOCAL_ORGANIZATION_IDENTIFIER = OrganizationIdentifier - .withValue(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); - private static final String PARENT_ORGANIZATION_IDENTIFIER_VALUE = "Parent_Organization"; - private static final Identifier PARENT_ORGANIZATION_IDENTIFIER = OrganizationIdentifier - .withValue(PARENT_ORGANIZATION_IDENTIFIER_VALUE); - private static final String EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE = "External_Test_Organization"; + private static final String ORGANIZATION_IDENTIFIER_LOCAL_VALUE = "Test_Organization"; + private static final Identifier ORGANIZATION_IDENTIFIER_LOCAL = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + private static final String ORGANIZATION_IDENTIFIER_PARENT_VALUE = "Parent_Organization"; + private static final Identifier ORGANIZATION_IDENTIFIER_PARENT = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_PARENT_VALUE); + private static final String ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE = "External_Test_Organization"; + + private static final String ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE = "not-existing-identifier-value"; + private static final Identifier ORGANIZATION_IDENTIFIER_NOT_EXISTING = OrganizationIdentifier + .withValue(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); + private static final String MEMBER_ROLE_NOT_EXISTING_CODE = "not-existing-role"; + private static final Coding MEMBER_ROLE_NOT_EXISTING = OrganizationRole.withCode(MEMBER_ROLE_NOT_EXISTING_CODE); public OrganizationProviderTest(ProcessPluginApi api) { @@ -56,7 +63,7 @@ private void testOrganization(Organization o, String identifierValue) public void getLocalOrganization() throws Exception { Optional<Organization> oO = api.getOrganizationProvider().getLocalOrganization(); - testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(oO, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); } @PluginTest @@ -65,7 +72,7 @@ public void getLocalOrganizationIdentifier() throws Exception expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifier()); expectTrue(api.getOrganizationProvider().getLocalOrganizationIdentifier().isPresent()); expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifier().get()); - expectSame(LOCAL_ORGANIZATION_IDENTIFIER_VALUE, + expectSame(ORGANIZATION_IDENTIFIER_LOCAL_VALUE, api.getOrganizationProvider().getLocalOrganizationIdentifier().get().getValue()); } @@ -74,28 +81,80 @@ public void getLocalOrganizationIdentifierValue() throws Exception { expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifierValue()); expectTrue(api.getOrganizationProvider().getLocalOrganizationIdentifierValue().isPresent()); - expectSame(LOCAL_ORGANIZATION_IDENTIFIER_VALUE, + expectSame(ORGANIZATION_IDENTIFIER_LOCAL_VALUE, api.getOrganizationProvider().getLocalOrganizationIdentifierValue().get()); } + @PluginTest + public void getOrganizationByIdentifierNull() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getOrganization((Identifier) null); + expectNotNull(oO); + expectTrue(oO.isEmpty()); + } + + @PluginTest + public void getOrganizationByIdentifierNotExisting() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getOrganization(ORGANIZATION_IDENTIFIER_NOT_EXISTING); + expectNotNull(oO); + expectTrue(oO.isEmpty()); + } + @PluginTest public void getOrganizationByIdentifier() throws Exception { - Optional<Organization> oO = api.getOrganizationProvider().getOrganization(LOCAL_ORGANIZATION_IDENTIFIER); - testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + Optional<Organization> oO = api.getOrganizationProvider().getOrganization(ORGANIZATION_IDENTIFIER_LOCAL); + testOrganization(oO, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + } + + @PluginTest + public void getOrganizationByIdentifierValueNull() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider().getOrganization((String) null); + expectNotNull(oO); + expectTrue(oO.isEmpty()); + } + + @PluginTest + public void getOrganizationByIdentifierValueNotExisting() throws Exception + { + Optional<Organization> oO = api.getOrganizationProvider() + .getOrganization(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); + expectNotNull(oO); + expectTrue(oO.isEmpty()); } @PluginTest public void getOrganizationByIdentifierValue() throws Exception { - Optional<Organization> oO = api.getOrganizationProvider().getOrganization(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); - testOrganization(oO, LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + Optional<Organization> oO = api.getOrganizationProvider().getOrganization(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + testOrganization(oO, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierNull() throws Exception + { + getOrganizationsByParentIdentifierExpectEmpty(null); + } + + @PluginTest + public void getOrganizationsByParentIdentifierNotExisting() throws Exception + { + getOrganizationsByParentIdentifierExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING); + } + + private void getOrganizationsByParentIdentifierExpectEmpty(Identifier parentIdentifier) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifier); + expectNotNull(os); + expectTrue(os.isEmpty()); } @PluginTest public void getOrganizationsByParentIdentifier() throws Exception { - List<Organization> os = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER); + List<Organization> os = api.getOrganizationProvider().getOrganizations(ORGANIZATION_IDENTIFIER_PARENT); expectNotNull(os); expectSame(2, os.size()); @@ -103,19 +162,38 @@ public void getOrganizationsByParentIdentifier() throws Exception .map(OrganizationIdentifier::findFirst).flatMap(Optional::stream).map(Identifier::getValue).toList(); expectSame(2, memberIdentifiers.size()); - int localOrgIndex = memberIdentifiers.indexOf(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + int localOrgIndex = memberIdentifiers.indexOf(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); expectTrue(localOrgIndex >= 0); - testOrganization(os.get(localOrgIndex), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(localOrgIndex), ORGANIZATION_IDENTIFIER_LOCAL_VALUE); - int externalOrgIndex = memberIdentifiers.indexOf(EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + int externalOrgIndex = memberIdentifiers.indexOf(ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); expectTrue(externalOrgIndex >= 0); - testOrganization(os.get(externalOrgIndex), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(externalOrgIndex), ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueNull() throws Exception + { + getOrganizationsByParentIdentifierValueExpectEmpty(null); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueNotExisting() throws Exception + { + getOrganizationsByParentIdentifierValueExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); + } + + private void getOrganizationsByParentIdentifierValueExpectEmpty(String parentIdentifierValue) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifierValue); + expectNotNull(os); + expectTrue(os.isEmpty()); } @PluginTest public void getOrganizationsByParentIdentifierValue() throws Exception { - List<Organization> os = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE); + List<Organization> os = api.getOrganizationProvider().getOrganizations(ORGANIZATION_IDENTIFIER_PARENT_VALUE); expectNotNull(os); expectSame(2, os.size()); @@ -123,45 +201,153 @@ public void getOrganizationsByParentIdentifierValue() throws Exception .map(OrganizationIdentifier::findFirst).flatMap(Optional::stream).map(Identifier::getValue).toList(); expectSame(2, memberIdentifiers.size()); - int localOrgIndex = memberIdentifiers.indexOf(LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + int localOrgIndex = memberIdentifiers.indexOf(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); expectTrue(localOrgIndex >= 0); - testOrganization(os.get(localOrgIndex), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(localOrgIndex), ORGANIZATION_IDENTIFIER_LOCAL_VALUE); - int externalOrgIndex = memberIdentifiers.indexOf(EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + int externalOrgIndex = memberIdentifiers.indexOf(ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); expectTrue(externalOrgIndex >= 0); - testOrganization(os.get(externalOrgIndex), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(externalOrgIndex), ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); } @PluginTest - public void getOrganizationsByParentIdentifierAndRole() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleNull1() throws Exception { - List<Organization> lO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER, - new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "DIC", null)); - expectNotNull(lO); - expectSame(1, lO.size()); - testOrganization(lO.get(0), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(null, OrganizationRole.dic()); + } + + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleNull2() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null); + } + + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleNull3() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(null, null); + } - List<Organization> eO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER, - new Coding("http://dsf.dev/fhir/CodeSystem/organization-role", "TTP", null)); - expectNotNull(eO); - expectSame(1, eO.size()); - testOrganization(eO.get(0), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting1() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + OrganizationRole.dic()); } @PluginTest - public void getOrganizationsByParentIdentifierValueAndRole() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting2() throws Exception { - List<Organization> lO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE, - "DIC"); - expectNotNull(lO); - expectSame(1, lO.size()); - testOrganization(lO.get(0), LOCAL_ORGANIZATION_IDENTIFIER_VALUE); + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + MEMBER_ROLE_NOT_EXISTING); + } - List<Organization> eO = api.getOrganizationProvider().getOrganizations(PARENT_ORGANIZATION_IDENTIFIER_VALUE, - "TTP"); - expectNotNull(eO); - expectSame(1, eO.size()); - testOrganization(eO.get(0), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting3() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + MEMBER_ROLE_NOT_EXISTING); + } + + private void getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(Identifier parentIdentifier, + Coding memberRole) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifier, memberRole); + expectNotNull(os); + expectTrue(os.isEmpty()); + } + + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleDic() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT, + OrganizationRole.dic(), ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierAndMemberRoleTtp() throws Exception + { + getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT, + OrganizationRole.ttp(), ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); + } + + private void getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(Identifier parentIdentifier, + Coding memberRole, String expectedOrganizationIdentifierValue) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifier, memberRole); + expectNotNull(os); + expectSame(1, os.size()); + testOrganization(os.get(0), expectedOrganizationIdentifierValue); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNull1() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(null, OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNull2() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, null); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNull3() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(null, null); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNotExisting1() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + OrganizationRole.Codes.DIC); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNotExisting2() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNotExisting3() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + MEMBER_ROLE_NOT_EXISTING_CODE); + } + + private void getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(String parentIdentifierValue, + String memberRoleCode) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifierValue, memberRoleCode); + expectNotNull(os); + expectTrue(os.isEmpty()); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeDic() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + OrganizationRole.Codes.DIC, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); + } + + @PluginTest + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeTtp() throws Exception + { + getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + OrganizationRole.Codes.TTP, ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); + } + + private void getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(String parentIdentifierValue, + String memberRoleCode, String expectedOrganizationIdentifierValue) + { + List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifierValue, memberRoleCode); + expectNotNull(os); + expectSame(1, os.size()); + testOrganization(os.get(0), expectedOrganizationIdentifierValue); } @PluginTest @@ -169,7 +355,7 @@ public void getRemoteOrganizations() throws Exception { List<Organization> os = api.getOrganizationProvider().getRemoteOrganizations(); expectSame(1, os.size()); - testOrganization(os.get(0), EXTERNAL_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(0), ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); } @PluginTest @@ -177,6 +363,6 @@ public void getParentOrganizations() throws Exception { List<Organization> os = api.getOrganizationProvider().getParentOrganizations(); expectSame(1, os.size()); - testOrganization(os.get(0), PARENT_ORGANIZATION_IDENTIFIER_VALUE); + testOrganization(os.get(0), ORGANIZATION_IDENTIFIER_PARENT_VALUE); } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 263806234..84a57d371 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -7,6 +7,7 @@ import org.springframework.context.annotation.Scope; import dev.dsf.bpe.test.service.ApiTest; +import dev.dsf.bpe.test.service.EndpointProviderTest; import dev.dsf.bpe.test.service.OrganizationProviderTest; import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; @@ -45,4 +46,11 @@ public OrganizationProviderTest organizationProviderTest() { return new OrganizationProviderTest(api); } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public EndpointProviderTest endpointProviderTest() + { + return new EndpointProviderTest(api); + } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn index c000d5f4d..2a4aae6fc 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn @@ -25,19 +25,21 @@ <bpmn:outgoing>Flow_14rzc0j</bpmn:outgoing> <bpmn:outgoing>Flow_0iy74da</bpmn:outgoing> <bpmn:outgoing>Flow_1h0pa8u</bpmn:outgoing> + <bpmn:outgoing>Flow_1hhwby8</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> - <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ProxyTest'}</bpmn:conditionExpression> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'Proxy'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_112zq99" sourceRef="StartEvent" targetRef="TestActivitySelector" /> <bpmn:sequenceFlow id="Flow_0iy74da" sourceRef="Gateway_0eszi2t" targetRef="ApiTest"> - <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ApiTest'}</bpmn:conditionExpression> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'Api'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:exclusiveGateway id="Gateway_056f6tw"> <bpmn:incoming>Flow_08zzudo</bpmn:incoming> <bpmn:incoming>Flow_1mkx5o3</bpmn:incoming> <bpmn:incoming>Flow_0usx9io</bpmn:incoming> + <bpmn:incoming>Flow_1bn9gvv</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> @@ -51,6 +53,14 @@ <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'OrganizationProvider'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_0usx9io" sourceRef="OrganizationProviderTest" targetRef="Gateway_056f6tw" /> + <bpmn:serviceTask id="EndpointProviderTest" name="EndpointProviderTest" camunda:class="dev.dsf.bpe.test.service.EndpointProviderTest"> + <bpmn:incoming>Flow_1hhwby8</bpmn:incoming> + <bpmn:outgoing>Flow_1bn9gvv</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_1hhwby8" sourceRef="Gateway_0eszi2t" targetRef="EndpointProviderTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'EndpointProvider'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_1bn9gvv" sourceRef="EndpointProviderTest" targetRef="Gateway_056f6tw" /> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> @@ -84,6 +94,10 @@ <dc:Bounds x="480" y="300" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_1xcwytq" bpmnElement="EndpointProviderTest"> + <dc:Bounds x="480" y="410" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> <bpmndi:BPMNEdge id="Flow_1bqddk1_di" bpmnElement="Flow_1bqddk1"> <di:waypoint x="330" y="120" /> <di:waypoint x="385" y="120" /> @@ -124,6 +138,16 @@ <di:waypoint x="650" y="340" /> <di:waypoint x="650" y="145" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1hhwby8_di" bpmnElement="Flow_1hhwby8"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="450" /> + <di:waypoint x="480" y="450" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1bn9gvv_di" bpmnElement="Flow_1bn9gvv"> + <di:waypoint x="580" y="450" /> + <di:waypoint x="650" y="450" /> + <di:waypoint x="650" y="145" /> + </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> From d0aefe575b58a379559b6003d91bed3b95cab096 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 16 Feb 2025 16:22:06 +0100 Subject: [PATCH 050/427] typo fix --- .../src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java | 2 +- .../src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java index 0fd437a68..919e82ea0 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java @@ -143,7 +143,7 @@ else if (filename.endsWith(XML_SUFFIX)) : Optional.empty(); Predicate<Task> hasTaskInputMessageName = t -> t.getInput().stream() - .filter(i -> i.getType().getCoding().stream().anyMatch(BpmnMessage::isMssageName)).count() == 1; + .filter(i -> i.getType().getCoding().stream().anyMatch(BpmnMessage::isMessageName)).count() == 1; return new ProcessPluginFhirConfig<>(ActivityDefinition.class, CodeSystem.class, Library.class, Measure.class, NamingSystem.class, Questionnaire.class, StructureDefinition.class, Task.class, ValueSet.class, diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java index 180f60e49..be5c6c5b1 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java @@ -62,7 +62,7 @@ public static final Coding error() return new Coding(SYSTEM, Codes.ERROR, null); } - public static final boolean isMssageName(Coding coding) + public static final boolean isMessageName(Coding coding) { return isSame(SYSTEM, Codes.MESSAGE_NAME, coding); } From dc0b62aea600810498fb6e1fa1271fd2dd2fd719 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 17 Feb 2025 00:53:58 +0100 Subject: [PATCH 051/427] fixed handling of channel.payload in auth rule and db unique function Fixes additional issue of #272 for DSF 2.0 --- .../SubscriptionAuthorizationRule.java | 23 +--- .../dev/dsf/fhir/dao/SubscriptionDao.java | 3 + .../fhir/dao/jdbc/SubscriptionDaoJdbc.java | 24 ++++ .../subscriptions_unique.sql | 5 +- .../ParallelCreateIntegrationTest.java | 118 +++++++++++++++--- .../SubscriptionIntegrationTest.java | 29 +++++ 6 files changed, 162 insertions(+), 40 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/SubscriptionAuthorizationRule.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/SubscriptionAuthorizationRule.java index 66651cd68..73b40c855 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/SubscriptionAuthorizationRule.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/SubscriptionAuthorizationRule.java @@ -3,9 +3,7 @@ import java.sql.Connection; import java.sql.SQLException; import java.util.ArrayList; -import java.util.Collections; import java.util.List; -import java.util.Map; import java.util.Optional; import java.util.stream.Collectors; @@ -25,7 +23,6 @@ import dev.dsf.fhir.dao.provider.DaoProvider; import dev.dsf.fhir.help.ParameterConverter; import dev.dsf.fhir.search.PageAndCount; -import dev.dsf.fhir.search.PartialResult; import dev.dsf.fhir.search.SearchQuery; import dev.dsf.fhir.search.SearchQueryParameterError; import dev.dsf.fhir.service.ReferenceResolver; @@ -128,26 +125,10 @@ private Optional<String> newResourceOk(Connection connection, Subscription newRe @Override protected boolean resourceExists(Connection connection, Subscription newResource) { - Map<String, List<String>> queryParameters = Map.of("criteria:exact", - Collections.singletonList(newResource.getCriteria()), "type", - Collections.singletonList(newResource.getChannel().getType().toCode()), "payload", - Collections.singletonList(newResource.getChannel().getPayload())); - SubscriptionDao dao = getDao(); - SearchQuery<Subscription> query = dao.createSearchQueryWithoutUserFilter(PageAndCount.exists()) - .configureParameters(queryParameters); - - List<SearchQueryParameterError> uQp = query.getUnsupportedQueryParameters(); - if (!uQp.isEmpty()) - { - logger.warn("Unable to search for Subscription: Unsupported query parameters: {}", uQp); - - throw new IllegalStateException("Unable to search for Subscription: Unsupported query parameters"); - } - try { - PartialResult<Subscription> result = dao.searchWithTransaction(connection, query); - return result.getTotal() >= 1; + return getDao().existsByCriteriaChannelTypeAndChannelPayload(newResource.getCriteria(), + newResource.getChannel().getType().toCode(), newResource.getChannel().getPayload()); } catch (SQLException e) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/SubscriptionDao.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/SubscriptionDao.java index 9bfa023f4..c7029299a 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/SubscriptionDao.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/SubscriptionDao.java @@ -9,4 +9,7 @@ public interface SubscriptionDao extends ResourceDao<Subscription> { List<Subscription> readByStatus(SubscriptionStatus status) throws SQLException; + + boolean existsByCriteriaChannelTypeAndChannelPayload(String criteria, String channelType, String channelPayload) + throws SQLException; } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/SubscriptionDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/SubscriptionDaoJdbc.java index 641a872d0..0a561f9d3 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/SubscriptionDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/SubscriptionDaoJdbc.java @@ -66,4 +66,28 @@ public List<Subscription> readByStatus(Subscription.SubscriptionStatus status) t } } } + + @Override + public boolean existsByCriteriaChannelTypeAndChannelPayload(String criteria, String channelType, + String channelPayload) throws SQLException + { + try (Connection connection = getDataSource().getConnection(); + PreparedStatement statement = connection + .prepareStatement("SELECT count(*) FROM current_subscriptions WHERE " + + "subscription->>'criteria' = ? AND subscription->'channel'->>'type' = ? AND " + + (channelPayload == null ? "NOT subscription->'channel' ?? 'payload'" + : "subscription->'channel'->>'payload' = ?"))) + { + statement.setString(1, criteria); + statement.setString(2, channelType); + + if (channelPayload != null) + statement.setString(3, channelPayload); + + try (ResultSet result = statement.executeQuery()) + { + return result.next() && result.getInt(1) > 0; + } + } + } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/subscriptions_unique.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/subscriptions_unique.sql index 95b391275..8f967bd56 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/subscriptions_unique.sql +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/unique_trigger_functions/subscriptions_unique.sql @@ -1,10 +1,11 @@ CREATE OR REPLACE FUNCTION subscriptions_unique() RETURNS TRIGGER AS $$ BEGIN - PERFORM pg_advisory_xact_lock(hashtext((NEW.subscription->>'criteria') || (NEW.subscription->'channel'->>'type') || (NEW.subscription->'channel'->>'payload'))); + PERFORM pg_advisory_xact_lock(hashtext((NEW.subscription->>'criteria') || (NEW.subscription->'channel'->>'type'))); IF EXISTS (SELECT 1 FROM current_subscriptions WHERE subscription_id <> NEW.subscription_id AND subscription->>'criteria' = NEW.subscription->>'criteria' AND subscription->'channel'->>'type' = NEW.subscription->'channel'->>'type' - AND subscription->'channel'->>'payload' = NEW.subscription->'channel'->>'payload') THEN + AND ((subscription->'channel'->>'payload' = NEW.subscription->'channel'->>'payload') + OR (NOT subscription->'channel' ? 'payload' AND NOT NEW.subscription->'channel' ? 'payload'))) THEN RAISE EXCEPTION 'Conflict: Not inserting Subscription with criteria %, channel.type % and channel.payload %, resource already exists with given criteria, channel type and channel payload', NEW.subscription->>'criteria', NEW.subscription->'channel'->>'type', NEW.subscription->'channel'->>'payload' USING ERRCODE = 'unique_violation'; ELSE diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/ParallelCreateIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/ParallelCreateIntegrationTest.java index 0574bfedb..fa59828d1 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/ParallelCreateIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/ParallelCreateIntegrationTest.java @@ -311,17 +311,33 @@ public void testCreateDuplicateStructureDefinitionsViaBatchBundle() throws Excep } @Test - public void testCreateDuplicateSubscriptionsViaTransactionBundle() throws Exception + public void testCreateDuplicateSubscriptionsWithPayloadViaTransactionBundle() throws Exception { - Bundle bundle = createBundle(BundleType.TRANSACTION, createSubscription(), null, 2); + Bundle bundle = createBundle(BundleType.TRANSACTION, createSubscription(true), null, 2); expectForbidden(() -> getWebserviceClient().postBundle(bundle)); } @Test - public void testCreateDuplicateSubscriptionsViaBatchBundle() throws Exception + public void testCreateDuplicateSubscriptionsWithPayloadViaBatchBundle() throws Exception { - Bundle bundle = createBundle(BundleType.BATCH, createSubscription(), null, 2); + Bundle bundle = createBundle(BundleType.BATCH, createSubscription(true), null, 2); + + checkReturnBatchBundle(getWebserviceClient().postBundle(bundle)); + } + + @Test + public void testCreateDuplicateSubscriptionsWithoutPayloadViaTransactionBundle() throws Exception + { + Bundle bundle = createBundle(BundleType.TRANSACTION, createSubscription(false), null, 2); + + expectForbidden(() -> getWebserviceClient().postBundle(bundle)); + } + + @Test + public void testCreateDuplicateSubscriptionsWithoutPayloadViaBatchBundle() throws Exception + { + Bundle bundle = createBundle(BundleType.BATCH, createSubscription(false), null, 2); checkReturnBatchBundle(getWebserviceClient().postBundle(bundle)); } @@ -585,9 +601,9 @@ public void testCreateDuplicateStructureDefinitionsViaBatchBundleWithIfNoneExist } @Test - public void testCreateDuplicateSubscriptionsViaTransactionBundleWithIfNoneExists() throws Exception + public void testCreateDuplicateSubscriptionsWithPayloadViaTransactionBundleWithIfNoneExists() throws Exception { - Bundle bundle = createBundle(BundleType.TRANSACTION, createSubscription(), + Bundle bundle = createBundle(BundleType.TRANSACTION, createSubscription(true), (s, r) -> r .setIfNoneExist("criteria=" + s.getCriteria() + "&type=" + s.getChannel().getType().toCode()), 2); @@ -596,9 +612,31 @@ public void testCreateDuplicateSubscriptionsViaTransactionBundleWithIfNoneExists } @Test - public void testCreateDuplicateSubscriptionsViaBatchBundleWithIfNoneExists() throws Exception + public void testCreateDuplicateSubscriptionsWithPayloadViaBatchBundleWithIfNoneExists() throws Exception { - Bundle bundle = createBundle(BundleType.BATCH, createSubscription(), + Bundle bundle = createBundle(BundleType.BATCH, createSubscription(true), + (s, r) -> r + .setIfNoneExist("criteria=" + s.getCriteria() + "&type=" + s.getChannel().getType().toCode()), + 2); + + testCreateDuplicatesViaBundleWithIfNoneExists(bundle, BundleType.BATCHRESPONSE); + } + + @Test + public void testCreateDuplicateSubscriptionsWithoutPayloadViaTransactionBundleWithIfNoneExists() throws Exception + { + Bundle bundle = createBundle(BundleType.TRANSACTION, createSubscription(false), + (s, r) -> r + .setIfNoneExist("criteria=" + s.getCriteria() + "&type=" + s.getChannel().getType().toCode()), + 2); + + testCreateDuplicatesViaBundleWithIfNoneExists(bundle, BundleType.TRANSACTIONRESPONSE); + } + + @Test + public void testCreateDuplicateSubscriptionsWithoutPayloadViaBatchBundleWithIfNoneExists() throws Exception + { + Bundle bundle = createBundle(BundleType.BATCH, createSubscription(false), (s, r) -> r .setIfNoneExist("criteria=" + s.getCriteria() + "&type=" + s.getChannel().getType().toCode()), 2); @@ -825,11 +863,11 @@ public void testCreateDuplicateStructureDefinitionsParallelDirect() throws Excep } @Test - public void testCreateDuplicateSubscriptionsParallelDirect() throws Exception + public void testCreateDuplicateSubscriptionsWithPayloadParallelDirect() throws Exception { testCreateDuplicatesParallel(() -> { - Subscription returnS = getWebserviceClient().create(createSubscription()); + Subscription returnS = getWebserviceClient().create(createSubscription(true)); assertNotNull(returnS); }, SubscriptionDao.class, s -> SUBSCRIPTION_CRITERIA.equals(s.getCriteria()) @@ -837,6 +875,17 @@ public void testCreateDuplicateSubscriptionsParallelDirect() throws Exception && SUBSCRIPTION_CHANNEL_PAYLOAD.equals(s.getChannel().getPayload())); } + @Test + public void testCreateDuplicateSubscriptionsWithoutPayloadParallelDirect() throws Exception + { + testCreateDuplicatesParallel(() -> + { + Subscription returnS = getWebserviceClient().create(createSubscription(false)); + assertNotNull(returnS); + }, SubscriptionDao.class, s -> SUBSCRIPTION_CRITERIA.equals(s.getCriteria()) + && SUBSCRIPTION_CHANNEL_TYPE.equals(s.getChannel().getType()) && s.getChannel().getPayload() == null); + } + @Test public void testCreateDuplicateTasksParallelDirect() throws Exception { @@ -1235,12 +1284,12 @@ public void testCreateDuplicateStructureDefinitionsParallelBatchBundle() throws } @Test - public void testCreateDuplicateSubscriptionsParallelTransactionBundle() throws Exception + public void testCreateDuplicateSubscriptionsWithPayloadParallelTransactionBundle() throws Exception { testCreateDuplicatesParallel(() -> { Bundle returnBundle = getWebserviceClient() - .postBundle(createBundle(BundleType.TRANSACTION, createSubscription(), null, 1)); + .postBundle(createBundle(BundleType.TRANSACTION, createSubscription(true), null, 1)); assertNotNull(returnBundle); }, SubscriptionDao.class, s -> SUBSCRIPTION_CRITERIA.equals(s.getCriteria()) @@ -1249,12 +1298,12 @@ public void testCreateDuplicateSubscriptionsParallelTransactionBundle() throws E } @Test - public void testCreateDuplicateSubscriptionsParallelBatchBundle() throws Exception + public void testCreateDuplicateSubscriptionsWithPayloadParallelBatchBundle() throws Exception { testCreateDuplicatesParallel(() -> { Bundle returnBundle = getWebserviceClient() - .postBundle(createBundle(BundleType.BATCH, createSubscription(), null, 1)); + .postBundle(createBundle(BundleType.BATCH, createSubscription(true), null, 1)); assertNotNull(returnBundle); assertNotNull(returnBundle.getEntry()); @@ -1270,6 +1319,38 @@ public void testCreateDuplicateSubscriptionsParallelBatchBundle() throws Excepti && SUBSCRIPTION_CHANNEL_PAYLOAD.equals(s.getChannel().getPayload())); } + @Test + public void testCreateDuplicateSubscriptionsWithoutPayloadParallelTransactionBundle() throws Exception + { + testCreateDuplicatesParallel(() -> + { + Bundle returnBundle = getWebserviceClient() + .postBundle(createBundle(BundleType.TRANSACTION, createSubscription(false), null, 1)); + assertNotNull(returnBundle); + }, SubscriptionDao.class, s -> SUBSCRIPTION_CRITERIA.equals(s.getCriteria()) + && SUBSCRIPTION_CHANNEL_TYPE.equals(s.getChannel().getType()) && s.getChannel().getPayload() == null); + } + + @Test + public void testCreateDuplicateSubscriptionsWithoutPayloadParallelBatchBundle() throws Exception + { + testCreateDuplicatesParallel(() -> + { + Bundle returnBundle = getWebserviceClient() + .postBundle(createBundle(BundleType.BATCH, createSubscription(false), null, 1)); + assertNotNull(returnBundle); + + assertNotNull(returnBundle.getEntry()); + assertEquals(1, returnBundle.getEntry().size()); + assertNotNull(returnBundle.getEntry().get(0).getResponse()); + assertNotNull(returnBundle.getEntry().get(0).getResponse().getStatus()); + + if ("403 Forbidden".equals(returnBundle.getEntry().get(0).getResponse().getStatus())) + throw new WebApplicationException(403); + }, SubscriptionDao.class, s -> SUBSCRIPTION_CRITERIA.equals(s.getCriteria()) + && SUBSCRIPTION_CHANNEL_TYPE.equals(s.getChannel().getType()) && s.getChannel().getPayload() == null); + } + @Test public void testCreateDuplicateTasksParallelTransactionBundle() throws Exception { @@ -1574,11 +1655,14 @@ private StructureDefinition createStructureDefinition() return sD; } - private Subscription createSubscription() + private Subscription createSubscription(boolean withPayload) { Subscription s = new Subscription().setStatus(SubscriptionStatus.ACTIVE).setReason("some reason") - .setCriteria(SUBSCRIPTION_CRITERIA).setChannel(new SubscriptionChannelComponent() - .setType(SUBSCRIPTION_CHANNEL_TYPE).setPayload(SUBSCRIPTION_CHANNEL_PAYLOAD)); + .setCriteria(SUBSCRIPTION_CRITERIA) + .setChannel(new SubscriptionChannelComponent().setType(SUBSCRIPTION_CHANNEL_TYPE)); + + if (withPayload) + s.getChannel().setPayload(SUBSCRIPTION_CHANNEL_PAYLOAD); getReadAccessHelper().addAll(s); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/SubscriptionIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/SubscriptionIntegrationTest.java index 0bf6dc68f..85b541217 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/SubscriptionIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/SubscriptionIntegrationTest.java @@ -61,6 +61,35 @@ public void testCreateOkNoPayload() throws Exception assertEquals("1", created.getMeta().getVersionId()); } + @Test + public void testCreateOkNoPayloadAllreadyExistsWithPayload() throws Exception + { + Subscription t = newSubscription("Task?status=completed"); + + SubscriptionDao dao = getSpringWebApplicationContext().getBean(SubscriptionDao.class); + dao.create(t); + + t = newSubscription("Task?status=completed"); + t.getChannel().setPayload(null); + + Subscription created = getWebserviceClient().create(t); + assertNotNull(created); + assertTrue(created.getIdElement().hasValue()); + assertEquals("1", created.getMeta().getVersionId()); + } + + @Test + public void testCreateNotOkNoPayloadAllreadyExistsWithoutPayload() throws Exception + { + Subscription t = newSubscription("Task?status=completed"); + t.getChannel().setPayload(null); + + SubscriptionDao dao = getSpringWebApplicationContext().getBean(SubscriptionDao.class); + dao.create(t); + + expectForbidden(() -> getWebserviceClient().create(t)); + } + @Test public void testCreateInvalid() throws Exception { From aae6943bafa186545109d349986c76c05c62e115 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 17 Feb 2025 00:55:55 +0100 Subject: [PATCH 052/427] refactored code: removed not needed EnumSet.copyOf construct --- .../fhir/service/ReferenceResolverImpl.java | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ReferenceResolverImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ReferenceResolverImpl.java index 3e5a64795..035a5c226 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ReferenceResolverImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ReferenceResolverImpl.java @@ -121,11 +121,10 @@ private void throwIfReferenceTypeUnexpected(ReferenceType type, ReferenceType ex throw new IllegalArgumentException("ReferenceType " + expected + " expected, but was " + type); } - private void throwIfReferenceTypeUnexpected(ReferenceType type, ReferenceType... expected) + private void throwIfReferenceTypeUnexpected(ReferenceType type, EnumSet<ReferenceType> expected) { - if (!EnumSet.copyOf(Arrays.asList(expected)).contains(type)) - throw new IllegalArgumentException( - "ReferenceTypes " + Arrays.toString(expected) + " expected, but was " + type); + if (!expected.contains(type)) + throw new IllegalArgumentException("ReferenceTypes " + expected + " expected, but was " + type); } private Optional<Resource> resolveLiteralInternalReference(ResourceReference reference, Connection connection) @@ -176,8 +175,8 @@ private Optional<Resource> resolveLiteralInternalReference(ResourceReference ref private Optional<Resource> resolveLiteralExternalReference(ResourceReference reference) { Objects.requireNonNull(reference, "reference"); - throwIfReferenceTypeUnexpected(reference.getType(serverBase), ReferenceType.LITERAL_EXTERNAL, - ReferenceType.RELATED_ARTEFACT_LITERAL_EXTERNAL_URL, ReferenceType.ATTACHMENT_LITERAL_EXTERNAL_URL); + throwIfReferenceTypeUnexpected(reference.getType(serverBase), EnumSet.of(ReferenceType.LITERAL_EXTERNAL, + ReferenceType.RELATED_ARTEFACT_LITERAL_EXTERNAL_URL, ReferenceType.ATTACHMENT_LITERAL_EXTERNAL_URL)); String remoteServerBase = reference.getServerBase(serverBase); Optional<FhirWebserviceClient> client = clientProvider.getClient(remoteServerBase); @@ -222,8 +221,8 @@ private Optional<Resource> resolveConditionalReference(Identity identity, Resour Objects.requireNonNull(reference, "reference"); ReferenceType referenceType = reference.getType(serverBase); - throwIfReferenceTypeUnexpected(referenceType, ReferenceType.CONDITIONAL, - ReferenceType.RELATED_ARTEFACT_CONDITIONAL_URL, ReferenceType.ATTACHMENT_CONDITIONAL_URL); + throwIfReferenceTypeUnexpected(referenceType, EnumSet.of(ReferenceType.CONDITIONAL, + ReferenceType.RELATED_ARTEFACT_CONDITIONAL_URL, ReferenceType.ATTACHMENT_CONDITIONAL_URL)); String referenceValue = reference.getValue(); String referenceLocation = reference.getLocation(); @@ -375,8 +374,8 @@ public Optional<OperationOutcome> checkLiteralInternalReference(Resource resourc Objects.requireNonNull(resource, "resource"); Objects.requireNonNull(reference, "reference"); Objects.requireNonNull(connection, "connection"); - throwIfReferenceTypeUnexpected(reference.getType(serverBase), ReferenceType.LITERAL_INTERNAL, - ReferenceType.RELATED_ARTEFACT_LITERAL_INTERNAL_URL, ReferenceType.ATTACHMENT_LITERAL_INTERNAL_URL); + throwIfReferenceTypeUnexpected(reference.getType(serverBase), EnumSet.of(ReferenceType.LITERAL_INTERNAL, + ReferenceType.RELATED_ARTEFACT_LITERAL_INTERNAL_URL, ReferenceType.ATTACHMENT_LITERAL_INTERNAL_URL)); IdType id = new IdType(reference.getValue()); Optional<ResourceDao<?>> referenceDao = daoProvider.getDao(id.getResourceType()); @@ -413,8 +412,8 @@ public Optional<OperationOutcome> checkLiteralExternalReference(Resource resourc { Objects.requireNonNull(resource, "resource"); Objects.requireNonNull(reference, "reference"); - throwIfReferenceTypeUnexpected(reference.getType(serverBase), ReferenceType.LITERAL_EXTERNAL, - ReferenceType.RELATED_ARTEFACT_LITERAL_EXTERNAL_URL, ReferenceType.ATTACHMENT_LITERAL_EXTERNAL_URL); + throwIfReferenceTypeUnexpected(reference.getType(serverBase), EnumSet.of(ReferenceType.LITERAL_EXTERNAL, + ReferenceType.RELATED_ARTEFACT_LITERAL_EXTERNAL_URL, ReferenceType.ATTACHMENT_LITERAL_EXTERNAL_URL)); String remoteServerBase = reference.getServerBase(serverBase); String referenceValue = reference.getValue(); From c2736458e95dd062ebdf3d4fe5a14650aa7414f3 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 17 Feb 2025 00:57:20 +0100 Subject: [PATCH 053/427] refactored code: switched to List.of, Set.of and Map.of where possible --- .../v1/service/AbstractResourceProvider.java | 5 +- .../bpe/v1/service/EndpointProviderImpl.java | 27 +++--- .../bpe/v1/variables/FhirResourcesList.java | 3 +- .../dsf/bpe/v1/variables/VariablesImpl.java | 12 ++- .../read/ReadAccessHelperImpl.java | 3 +- .../client/FhirWebserviceClientJersey.java | 5 +- .../bpe/v1/plugin/ProcessPluginImplTest.java | 4 +- .../TargetsJsonSerializationTest.java | 8 +- .../v1/activity/DefaultUserTaskListener.java | 1 - .../v2/client/FhirWebserviceClientJersey.java | 5 +- .../v2/service/AbstractResourceProvider.java | 5 +- .../bpe/v2/service/EndpointProviderImpl.java | 27 +++--- .../bpe/v2/service/ReadAccessHelperImpl.java | 3 +- .../dev/dsf/bpe/v2/service/process/All.java | 3 +- .../bpe/v2/service/process/Organization.java | 3 +- .../dev/dsf/bpe/v2/service/process/Role.java | 3 +- .../bpe/v2/variables/FhirResourcesList.java | 3 +- .../dsf/bpe/v2/variables/VariablesImpl.java | 12 ++- .../v2/activity/DefaultUserTaskListener.java | 5 +- .../dev/dsf/bpe/v2/service/MailService.java | 6 +- .../process/ProcessAuthorizationHelper.java | 8 +- .../dev/dsf/bpe/v2/variables/Variables.java | 3 +- .../bpe/api/plugin/AbstractProcessPlugin.java | 4 +- .../dsf/bpe/api/service/BpeMailService.java | 6 +- .../FallbackSerializerFactoryImpl.java | 3 +- .../client/FhirWebserviceClientJersey.java | 7 +- .../java/dev/dsf/bpe/mail/BpeMailService.java | 6 +- .../bpe/plugin/FhirResourceHandlerImpl.java | 9 +- .../bpe/plugin/ProcessPluginManagerImpl.java | 7 +- .../dev/dsf/bpe/plugin/ProcessesResource.java | 37 ++++---- .../LocalOrganizationProviderImpl.java | 7 +- .../bpe/spring/config/PropertiesConfig.java | 3 +- .../ExistingResourceLoaderImpl.java | 9 +- .../dev/dsf/bpe/subscription/TaskHandler.java | 5 +- .../integration/AbstractIntegrationTest.java | 8 +- .../dsf/bpe/integration/X509Certificates.java | 3 +- .../dev/dsf/bpe/mail/SmtpMailServiceTest.java | 29 ++++--- .../auth/conf/AbstractIdentityProvider.java | 7 +- .../dev/dsf/common/auth/conf/RoleConfig.java | 9 +- .../dev/dsf/common/auth/RoleConfigTest.java | 29 +++---- .../dsf/common/config/ProxyConfigTest.java | 17 ++-- .../common/auth/DsfOpenIdCredentialsImpl.java | 2 +- .../java/dev/dsf/common/auth/jwk/Jwks.java | 3 +- .../common/config/AbstractJettyConfig.java | 3 +- .../dsf/fhir/authorization/process/All.java | 3 +- .../authorization/process/Organization.java | 3 +- .../process/ProcessAuthorizationHelper.java | 8 +- .../dsf/fhir/authorization/process/Role.java | 3 +- .../read/ReadAccessHelperImpl.java | 3 +- .../ProcessAuthorizationHelperTest.java | 34 ++++---- .../process/TestPractitionerIdentity.java | 4 +- .../dsf/fhir/service/ResourceReference.java | 4 +- .../OrganizationProviderImpl.java | 4 +- .../AbstractAuthorizationRule.java | 8 +- .../EndpointAuthorizationRule.java | 5 +- ...anizationAffiliationAuthorizationRule.java | 8 +- .../OrganizationAuthorizationRule.java | 3 +- .../dev/dsf/fhir/dao/jdbc/HistroyDaoJdbc.java | 6 +- .../jdbc/OrganizationAffiliationDaoJdbc.java | 3 +- .../fhir/dao/jdbc/SubscriptionDaoJdbc.java | 3 +- .../dev/dsf/fhir/help/ParameterConverter.java | 3 +- .../dsf/fhir/history/HistoryServiceImpl.java | 3 +- .../dev/dsf/fhir/search/PageAndCount.java | 3 +- .../java/dev/dsf/fhir/search/SearchQuery.java | 14 ++-- .../basic/AbstractCanonicalUrlParameter.java | 3 +- .../basic/AbstractReferenceParameter.java | 6 +- .../EndpointOrganizationRevInclude.java | 3 +- ...onParticipatingOrganizationRevInclude.java | 3 +- ...iliationPrimaryOrganizationRevInclude.java | 3 +- .../OrganizationEndpointRevInclude.java | 3 +- .../ResearchStudyEnrollmentRevInclude.java | 3 +- .../config/InitialDataMigratorConfig.java | 3 +- .../fhir/spring/config/PropertiesConfig.java | 3 +- .../WebSocketSubscriptionManagerImpl.java | 5 +- .../impl/ConformanceServiceImpl.java | 84 +++++++++---------- .../impl/StructureDefinitionServiceImpl.java | 6 +- .../authentication/IdentityProviderTest.java | 35 +++----- .../fhir/dao/AbstractReadAccessDaoTest.java | 6 +- .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 15 ++-- .../java/dev/dsf/fhir/dao/HistoryDaoTest.java | 11 ++- .../dev/dsf/fhir/dao/ProvenanceDaoTest.java | 4 +- .../integration/AbstractIntegrationTest.java | 9 +- .../integration/BinaryIntegrationTest.java | 29 ++++--- .../integration/BundleIntegrationTest.java | 23 +++-- .../DocumentReferenceIntegrationTest.java | 35 ++++---- .../integration/EndpointIntegrationTest.java | 20 ++--- .../integration/GroupIntegrationTest.java | 8 +- .../integration/MeasureIntegrationTest.java | 14 ++-- .../OrganizationIntegrationTest.java | 33 ++++---- .../QuestionnaireIntegrationTest.java | 11 ++- .../QuestionnaireResponseIntegrationTest.java | 29 +++---- .../ResearchStudyIntegrationTest.java | 3 +- .../fhir/integration/TaskIntegrationTest.java | 24 +++--- .../fhir/integration/X509Certificates.java | 3 +- .../validation/StructureDefinitionReader.java | 5 +- .../validator/ValidationWrapperExtension.java | 4 +- .../ActivityDefinitionProfileTest.java | 8 +- .../fhir/profiles/CodeSystemProfileTest.java | 8 +- .../fhir/profiles/EndpointProfileTest.java | 7 +- .../OrganizationAffiliationProfileTest.java | 8 +- .../profiles/OrganizationProfileTest.java | 6 +- .../profiles/QuestionnaireProfileTest.java | 6 +- .../QuestionnaireResponseProfileTest.java | 5 +- .../fhir/validation/ValueSetExpanderTest.java | 4 +- .../client/FhirWebserviceClientJersey.java | 5 +- .../dsf/fhir/client/WebsocketClientTyrus.java | 4 +- .../generator/DocumentationGenerator.java | 5 +- .../tools/generator/CertificateGenerator.java | 12 +-- .../dev/dsf/tools/generator/EnvGenerator.java | 5 +- 109 files changed, 439 insertions(+), 582 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/AbstractResourceProvider.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/AbstractResourceProvider.java index cea3491b9..69d49254b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/AbstractResourceProvider.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/AbstractResourceProvider.java @@ -3,7 +3,6 @@ import static org.hl7.fhir.instance.model.api.IBaseBundle.LINK_NEXT; import java.util.ArrayList; -import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -72,9 +71,9 @@ protected final <R extends Resource> List<R> search(Class<? extends Resource> se private Bundle search(Class<? extends Resource> searchType, Map<String, List<String>> parameters, int page) { Map<String, List<String>> parametersAndPage = new HashMap<>(parameters); - parametersAndPage.put("_page", Collections.singletonList(String.valueOf(page))); + parametersAndPage.put("_page", List.of(String.valueOf(page))); if (!parameters.containsKey("_sort")) - parametersAndPage.put("_sort", Collections.singletonList("_id")); + parametersAndPage.put("_sort", List.of("_id")); return clientProvider.getLocalWebserviceClient().searchWithStrictHandling(searchType, parametersAndPage); } diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java index 02e9119ca..ae319b146 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v1.service; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Optional; @@ -30,8 +29,7 @@ public EndpointProviderImpl(FhirWebserviceClientProvider clientProvider, String public Optional<Endpoint> getLocalEndpoint() { Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, - Map.of("status", Collections.singletonList("active"), "address", - Collections.singletonList(localEndpointAddress))); + Map.of("status", List.of("active"), "address", List.of(localEndpointAddress))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getEntry().size() != 1 || resultBundle.getEntryFirstRep().getResource() == null @@ -61,8 +59,8 @@ public Optional<Endpoint> getEndpoint(Identifier endpointIdentifier) String endpointIdSp = toSearchParameter(endpointIdentifier); - Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, Map.of( - "status", Collections.singletonList("active"), "identifier", Collections.singletonList(endpointIdSp))); + Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, + Map.of("status", List.of("active"), "identifier", List.of(endpointIdSp))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 || resultBundle.getEntryFirstRep().getResource() == null @@ -101,11 +99,9 @@ else if (memberOrganizationRole == null) Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling( OrganizationAffiliation.class, - Map.of("active", Collections.singletonList("true"), "primary-organization:identifier", - Collections.singletonList(parentOrganizationIdSp), "participating-organization:identifier", - Collections.singletonList(memberOrganizationIdSp), "role", - Collections.singletonList(memberOrganizationRoleSp), "_include", - Collections.singletonList("OrganizationAffiliation:endpoint"))); + Map.of("active", List.of("true"), "primary-organization:identifier", List.of(parentOrganizationIdSp), + "participating-organization:identifier", List.of(memberOrganizationIdSp), "role", + List.of(memberOrganizationRoleSp), "_include", List.of("OrganizationAffiliation:endpoint"))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 || resultBundle.getEntryFirstRep().getResource() == null @@ -142,21 +138,20 @@ public List<Endpoint> getEndpoints(Identifier parentOrganizationIdentifier, Codi if (parentOrganizationIdentifier == null) { logger.debug("Parent organiztion identifier is null"); - return Collections.emptyList(); + return List.of(); } else if (memberOrganizationRole == null) { logger.debug("Member organiztion role is null"); - return Collections.emptyList(); + return List.of(); } String parentOrganizationIdSp = toSearchParameter(parentOrganizationIdentifier); String memberOrganizationRoleSp = toSearchParameter(memberOrganizationRole); - Map<String, List<String>> parameters = Map.of("active", Collections.singletonList("true"), - "primary-organization:identifier", Collections.singletonList(parentOrganizationIdSp), "role", - Collections.singletonList(memberOrganizationRoleSp), "_include", - Collections.singletonList("OrganizationAffiliation:endpoint")); + Map<String, List<String>> parameters = Map.of("active", List.of("true"), "primary-organization:identifier", + List.of(parentOrganizationIdSp), "role", List.of(memberOrganizationRoleSp), "_include", + List.of("OrganizationAffiliation:endpoint")); return search(OrganizationAffiliation.class, parameters, SearchEntryMode.INCLUDE, Endpoint.class, e -> EndpointStatus.ACTIVE.equals(e.getStatus())); diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesList.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesList.java index a4c93d881..e26d9b132 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesList.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesList.java @@ -1,7 +1,6 @@ package dev.dsf.bpe.v1.variables; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.List; @@ -26,7 +25,7 @@ public FhirResourcesList(@JsonProperty("resources") Collection<? extends Resourc public FhirResourcesList(Resource... resources) { - this(Arrays.asList(resources)); + this(List.of(resources)); } @JsonProperty("resources") diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java index 79303ef0d..4b7589c48 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java @@ -111,7 +111,7 @@ public Target getTarget() public Targets createTargets(List<? extends Target> targets) { if (targets == null) - return new TargetsImpl(Collections.emptyList()); + return new TargetsImpl(List.of()); Optional<? extends Target> firstNonMatch = targets.stream().filter(t -> !(t instanceof TargetImpl)).findFirst(); if (firstNonMatch.isPresent()) @@ -219,7 +219,7 @@ public List<Task> getCurrentTasks() Stream<Task> start = execution.getParentId() == null ? Stream.of(getStartTask()) : Stream.empty(); Stream<Task> current = getResourceListOrDefault(TASKS_PREFIX + execution.getParentActivityInstanceId(), - Collections.<Task> emptyList()).stream(); + List.<Task> of()).stream(); return Collections.unmodifiableList(Stream.concat(start, current).toList()); } @@ -237,7 +237,7 @@ public void updateTask(Task task) else { String instanceId = execution.getParentActivityInstanceId(); - List<Task> tasks = getResourceListOrDefault(TASKS_PREFIX + instanceId, Collections.emptyList()); + List<Task> tasks = getResourceListOrDefault(TASKS_PREFIX + instanceId, List.of()); if (tasks.stream().anyMatch(t -> t.getIdElement().getIdPart().equals(task.getIdElement().getIdPart()))) setResourceList(TASKS_PREFIX + instanceId, tasks); @@ -292,8 +292,7 @@ public void onContinue(Task task) { String instanceId = execution.getParentActivityInstanceId(); - List<Task> tasks = new ArrayList<>( - getResourceListOrDefault(TASKS_PREFIX + instanceId, Collections.emptyList())); + List<Task> tasks = new ArrayList<>(getResourceListOrDefault(TASKS_PREFIX + instanceId, List.of())); tasks.add(task); setResourceList(TASKS_PREFIX + instanceId, tasks); @@ -308,8 +307,7 @@ public void onEnd() logger.trace("onEnd"); String instanceId = execution.getParentActivityInstanceId(); - List<Task> tasks = new ArrayList<>( - getResourceListOrDefault(TASKS_PREFIX + instanceId, Collections.emptyList())); + List<Task> tasks = new ArrayList<>(getResourceListOrDefault(TASKS_PREFIX + instanceId, List.of())); tasks.removeAll(getCurrentTasks()); setResourceList(TASKS_PREFIX + instanceId, tasks); } diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java index 5996978a5..8d758f312 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java @@ -1,6 +1,5 @@ package dev.dsf.fhir.authorization.read; -import java.util.Arrays; import java.util.List; import java.util.Objects; import java.util.Optional; @@ -19,7 +18,7 @@ public class ReadAccessHelperImpl implements ReadAccessHelper { - private static final List<String> READ_ACCESS_TAG_VALUES = Arrays.asList(READ_ACCESS_TAG_VALUE_LOCAL, + private static final List<String> READ_ACCESS_TAG_VALUES = List.of(READ_ACCESS_TAG_VALUE_LOCAL, READ_ACCESS_TAG_VALUE_ORGANIZATION, READ_ACCESS_TAG_VALUE_ROLE, READ_ACCESS_TAG_VALUE_ALL); private Predicate<Coding> matchesTagValue(String value) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java index 8a1257ad8..b94236618 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -3,7 +3,6 @@ import java.io.InputStream; import java.security.KeyStore; import java.text.SimpleDateFormat; -import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Locale; @@ -80,8 +79,8 @@ public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore ReferenceCleaner referenceCleaner) { super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, - Collections.singleton(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, - proxyUserName, proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); + List.of(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, proxyUserName, + proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); preferReturnOutcome = new PreferReturnOutcomeWithRetryImpl(this); diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java index 0d10752de..f9131f4ec 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java @@ -10,7 +10,6 @@ import java.nio.file.Paths; import java.time.LocalDate; import java.util.Collection; -import java.util.Collections; import java.util.List; import java.util.Map; @@ -207,8 +206,7 @@ public void testInitializeAndValidateResourcesAllNull() throws Exception @Test public void testInitializeAndValidateResourcesEmptySpringConfigBpmnAndFhirResources() throws Exception { - var definition = createPluginDefinition("1.0.0.0", LocalDate.now(), Collections.emptyList(), - Collections.emptyList(), Collections.emptyMap()); + var definition = createPluginDefinition("1.0.0.0", LocalDate.now(), List.of(), List.of(), Map.of()); AbstractProcessPlugin plugin = createPlugin(definition, false); assertFalse(plugin.initializeAndValidateResources(null)); diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java index cdf251b1f..746594233 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/variables/TargetsJsonSerializationTest.java @@ -5,7 +5,7 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; -import java.util.Collections; +import java.util.List; import java.util.UUID; import org.junit.Test; @@ -25,7 +25,7 @@ public void testEmptyTargetsSerialization() throws Exception { ObjectMapper mapper = ObjectMapperFactory.createObjectMapper(FhirContext.forR4()); - Targets targets = new TargetsImpl(Collections.emptyList()); + Targets targets = new TargetsImpl(List.of()); String targetsAsString = mapper.writeValueAsString(targets); assertNotNull(targetsAsString); @@ -44,7 +44,7 @@ public void testTargetsWithBiDirectionalTargetSerialization() throws Exception TargetImpl target = new TargetImpl("target.org", "endpoint.target.org", "https://endpoint.target.org/fhir", UUID.randomUUID().toString()); - Targets targets = new TargetsImpl(Collections.singletonList(target)); + Targets targets = new TargetsImpl(List.of(target)); String targetsAsString = mapper.writeValueAsString(targets); assertNotNull(targetsAsString); @@ -67,7 +67,7 @@ public void testTargetsWithUniDirectionalTargetSerialization() throws Exception TargetImpl target = new TargetImpl("target.org", "endpoint.target.org", "https://endpoint.target.org/fhir", null); - Targets targets = new TargetsImpl(Collections.singletonList(target)); + Targets targets = new TargetsImpl(List.of(target)); String targetsAsString = mapper.writeValueAsString(targets); assertNotNull(targetsAsString); diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java index b17fe985b..244977ed7 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java @@ -130,7 +130,6 @@ private Questionnaire readQuestionnaire(String urlWithVersion) return questionnaires.get(0); } - private QuestionnaireResponse createDefaultQuestionnaireResponse(String questionnaireUrlWithVersion, String businessKey, String userTaskId) { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java index 99f28560d..a911fa8ad 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java @@ -3,7 +3,6 @@ import java.io.InputStream; import java.security.KeyStore; import java.text.SimpleDateFormat; -import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Locale; @@ -76,8 +75,8 @@ public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore ReferenceCleaner referenceCleaner) { super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, - Collections.singleton(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, - proxyUserName, proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); + List.of(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, proxyUserName, + proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); preferReturnOutcome = new PreferReturnOutcomeWithRetryImpl(this); diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java index 8817b17f5..2f26cbf0b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java @@ -3,7 +3,6 @@ import static org.hl7.fhir.instance.model.api.IBaseBundle.LINK_NEXT; import java.util.ArrayList; -import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -72,9 +71,9 @@ protected final <R extends Resource> List<R> search(Class<? extends Resource> se private Bundle search(Class<? extends Resource> searchType, Map<String, List<String>> parameters, int page) { Map<String, List<String>> parametersAndPage = new HashMap<>(parameters); - parametersAndPage.put("_page", Collections.singletonList(String.valueOf(page))); + parametersAndPage.put("_page", List.of(String.valueOf(page))); if (!parameters.containsKey("_sort")) - parametersAndPage.put("_sort", Collections.singletonList("_id")); + parametersAndPage.put("_sort", List.of("_id")); return clientProvider.getLocalWebserviceClient().searchWithStrictHandling(searchType, parametersAndPage); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java index dfcee39c5..5e0d04927 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2.service; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Optional; @@ -30,8 +29,7 @@ public EndpointProviderImpl(FhirWebserviceClientProvider clientProvider, String public Optional<Endpoint> getLocalEndpoint() { Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, - Map.of("status", Collections.singletonList("active"), "address", - Collections.singletonList(localEndpointAddress))); + Map.of("status", List.of("active"), "address", List.of(localEndpointAddress))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getEntry().size() != 1 || resultBundle.getEntryFirstRep().getResource() == null @@ -61,8 +59,8 @@ public Optional<Endpoint> getEndpoint(Identifier endpointIdentifier) String endpointIdSp = toSearchParameter(endpointIdentifier); - Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, Map.of( - "status", Collections.singletonList("active"), "identifier", Collections.singletonList(endpointIdSp))); + Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, + Map.of("status", List.of("active"), "identifier", List.of(endpointIdSp))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 || resultBundle.getEntryFirstRep().getResource() == null @@ -101,11 +99,9 @@ else if (memberOrganizationRole == null) Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling( OrganizationAffiliation.class, - Map.of("active", Collections.singletonList("true"), "primary-organization:identifier", - Collections.singletonList(parentOrganizationIdSp), "participating-organization:identifier", - Collections.singletonList(memberOrganizationIdSp), "role", - Collections.singletonList(memberOrganizationRoleSp), "_include", - Collections.singletonList("OrganizationAffiliation:endpoint"))); + Map.of("active", List.of("true"), "primary-organization:identifier", List.of(parentOrganizationIdSp), + "participating-organization:identifier", List.of(memberOrganizationIdSp), "role", + List.of(memberOrganizationRoleSp), "_include", List.of("OrganizationAffiliation:endpoint"))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 || resultBundle.getEntryFirstRep().getResource() == null @@ -142,21 +138,20 @@ public List<Endpoint> getEndpoints(Identifier parentOrganizationIdentifier, Codi if (parentOrganizationIdentifier == null) { logger.debug("Parent organiztion identifier is null"); - return Collections.emptyList(); + return List.of(); } else if (memberOrganizationRole == null) { logger.debug("Member organiztion role is null"); - return Collections.emptyList(); + return List.of(); } String parentOrganizationIdSp = toSearchParameter(parentOrganizationIdentifier); String memberOrganizationRoleSp = toSearchParameter(memberOrganizationRole); - Map<String, List<String>> parameters = Map.of("active", Collections.singletonList("true"), - "primary-organization:identifier", Collections.singletonList(parentOrganizationIdSp), "role", - Collections.singletonList(memberOrganizationRoleSp), "_include", - Collections.singletonList("OrganizationAffiliation:endpoint")); + Map<String, List<String>> parameters = Map.of("active", List.of("true"), "primary-organization:identifier", + List.of(parentOrganizationIdSp), "role", List.of(memberOrganizationRoleSp), "_include", + List.of("OrganizationAffiliation:endpoint")); return search(OrganizationAffiliation.class, parameters, SearchEntryMode.INCLUDE, Endpoint.class, e -> EndpointStatus.ACTIVE.equals(e.getStatus())); diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelperImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelperImpl.java index 66a6d315c..e56ffccbf 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelperImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelperImpl.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2.service; -import java.util.Arrays; import java.util.List; import java.util.Objects; import java.util.Optional; @@ -33,7 +32,7 @@ public class ReadAccessHelperImpl implements ReadAccessHelper private static final String EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_PARENT_ORGANIZATION = "parent-organization"; private static final String EXTENSION_READ_ACCESS_PARENT_ORGANIZATION_ROLE_ORGANIZATION_ROLE = "organization-role"; - private static final List<String> READ_ACCESS_TAG_VALUES = Arrays.asList(READ_ACCESS_TAG_VALUE_LOCAL, + private static final List<String> READ_ACCESS_TAG_VALUES = List.of(READ_ACCESS_TAG_VALUE_LOCAL, READ_ACCESS_TAG_VALUE_ORGANIZATION, READ_ACCESS_TAG_VALUE_ROLE, READ_ACCESS_TAG_VALUE_ALL); private Predicate<Coding> matchesTagValue(String value) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/All.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/All.java index fb71c7982..f66ac5a74 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/All.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/All.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2.service.process; -import java.util.Collections; import java.util.List; import java.util.Optional; import java.util.Set; @@ -64,7 +63,7 @@ private Set<Coding> getPractitionerRoles(Identity identity) if (identity instanceof PractitionerIdentity p) return p.getPractionerRoles(); else - return Collections.emptySet(); + return Set.of(); } private boolean hasPractitionerRole(Set<Coding> practitionerRoles) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Organization.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Organization.java index 77f945885..443ad7a35 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Organization.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Organization.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2.service.process; -import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.Optional; @@ -85,7 +84,7 @@ private Set<Coding> getPractitionerRoles(Identity identity) if (identity instanceof PractitionerIdentity p) return p.getPractionerRoles(); else - return Collections.emptySet(); + return Set.of(); } private boolean hasPractitionerRole(Set<Coding> practitionerRoles) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Role.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Role.java index 35fa19017..169772d80 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Role.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/process/Role.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2.service.process; -import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.Optional; @@ -126,7 +125,7 @@ private Set<Coding> getPractitionerRoles(Identity identity) if (identity instanceof PractitionerIdentity p) return p.getPractionerRoles(); else - return Collections.emptySet(); + return Set.of(); } private boolean hasPractitionerRole(Set<Coding> practitionerRoles) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesList.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesList.java index 0bc87a9c9..f081f9297 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesList.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesList.java @@ -1,7 +1,6 @@ package dev.dsf.bpe.v2.variables; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.List; @@ -26,7 +25,7 @@ public FhirResourcesList(@JsonProperty("resources") Collection<? extends Resourc public FhirResourcesList(Resource... resources) { - this(Arrays.asList(resources)); + this(List.of(resources)); } @JsonProperty("resources") diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java index 59b4000f4..bac071f84 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java @@ -111,7 +111,7 @@ public Target getTarget() public Targets createTargets(List<? extends Target> targets) { if (targets == null) - return new TargetsImpl(Collections.emptyList()); + return new TargetsImpl(List.of()); Optional<? extends Target> firstNonMatch = targets.stream().filter(t -> !(t instanceof TargetImpl)).findFirst(); if (firstNonMatch.isPresent()) @@ -219,7 +219,7 @@ public List<Task> getCurrentTasks() Stream<Task> start = execution.getParentId() == null ? Stream.of(getStartTask()) : Stream.empty(); Stream<Task> current = getResourceListOrDefault(TASKS_PREFIX + execution.getParentActivityInstanceId(), - Collections.<Task> emptyList()).stream(); + List.<Task> of()).stream(); return Collections.unmodifiableList(Stream.concat(start, current).toList()); } @@ -237,7 +237,7 @@ public void updateTask(Task task) else { String instanceId = execution.getParentActivityInstanceId(); - List<Task> tasks = getResourceListOrDefault(TASKS_PREFIX + instanceId, Collections.emptyList()); + List<Task> tasks = getResourceListOrDefault(TASKS_PREFIX + instanceId, List.of()); if (tasks.stream().anyMatch(t -> t.getIdElement().getIdPart().equals(task.getIdElement().getIdPart()))) setResourceList(TASKS_PREFIX + instanceId, tasks); @@ -292,8 +292,7 @@ public void onContinue(Task task) { String instanceId = execution.getParentActivityInstanceId(); - List<Task> tasks = new ArrayList<>( - getResourceListOrDefault(TASKS_PREFIX + instanceId, Collections.emptyList())); + List<Task> tasks = new ArrayList<>(getResourceListOrDefault(TASKS_PREFIX + instanceId, List.of())); tasks.add(task); setResourceList(TASKS_PREFIX + instanceId, tasks); @@ -308,8 +307,7 @@ public void onEnd() logger.trace("onEnd"); String instanceId = execution.getParentActivityInstanceId(); - List<Task> tasks = new ArrayList<>( - getResourceListOrDefault(TASKS_PREFIX + instanceId, Collections.emptyList())); + List<Task> tasks = new ArrayList<>(getResourceListOrDefault(TASKS_PREFIX + instanceId, List.of())); tasks.removeAll(getCurrentTasks()); setResourceList(TASKS_PREFIX + instanceId, tasks); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java index 4669272f2..0bbd092d9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2.activity; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Objects; @@ -26,7 +25,6 @@ import org.springframework.context.annotation.Bean; import dev.dsf.bpe.v2.ProcessPluginApi; -import dev.dsf.bpe.v2.activity.DefaultUserTaskListener; import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; import dev.dsf.bpe.v2.constants.CodeSystems.BpmnUserTask; import dev.dsf.bpe.v2.variables.Variables; @@ -116,7 +114,7 @@ public final void notify(DelegateTask userTask) private Questionnaire readQuestionnaire(String urlWithVersion) { Bundle search = api.getFhirWebserviceClientProvider().getLocalWebserviceClient().search(Questionnaire.class, - Map.of("url", Collections.singletonList(urlWithVersion))); + Map.of("url", List.of(urlWithVersion))); List<Questionnaire> questionnaires = search.getEntry().stream().filter(Bundle.BundleEntryComponent::hasResource) .map(Bundle.BundleEntryComponent::getResource).filter(r -> r instanceof Questionnaire) @@ -132,7 +130,6 @@ private Questionnaire readQuestionnaire(String urlWithVersion) return questionnaires.get(0); } - private QuestionnaireResponse createDefaultQuestionnaireResponse(String questionnaireUrlWithVersion, String businessKey, String userTaskId) { diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java index 70f25aa7c..5f99062b1 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java @@ -2,7 +2,7 @@ import java.nio.charset.StandardCharsets; import java.util.Collection; -import java.util.Collections; +import java.util.List; import java.util.function.Consumer; import javax.mail.Message.RecipientType; @@ -40,7 +40,7 @@ default void send(String subject, String message) */ default void send(String subject, String message, String to) { - send(subject, message, to == null ? null : Collections.singleton(to)); + send(subject, message, to == null ? null : List.of(to)); } /** @@ -95,7 +95,7 @@ default void send(String subject, MimeBodyPart body) */ default void send(String subject, MimeBodyPart body, String to) { - send(subject, body, to == null ? null : Collections.singleton(to)); + send(subject, body, to == null ? null : List.of(to)); } /** diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelper.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelper.java index 6d198a041..61634e6aa 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelper.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/process/ProcessAuthorizationHelper.java @@ -1,7 +1,7 @@ package dev.dsf.bpe.v2.service.process; import java.util.Collection; -import java.util.Collections; +import java.util.List; import java.util.function.Predicate; import java.util.stream.Stream; @@ -63,8 +63,7 @@ boolean isValid(ActivityDefinition activityDefinition, Predicate<CanonicalType> default Stream<Requester> getRequesters(ActivityDefinition activityDefinition, String processUrl, String processVersion, String messageName, String taskProfile) { - return getRequesters(activityDefinition, processUrl, processVersion, messageName, - Collections.singleton(taskProfile)); + return getRequesters(activityDefinition, processUrl, processVersion, messageName, List.of(taskProfile)); } Stream<Requester> getRequesters(ActivityDefinition activityDefinition, String processUrl, String processVersion, @@ -73,8 +72,7 @@ Stream<Requester> getRequesters(ActivityDefinition activityDefinition, String pr default Stream<Recipient> getRecipients(ActivityDefinition activityDefinition, String processUrl, String processVersion, String messageName, String taskProfiles) { - return getRecipients(activityDefinition, processUrl, processVersion, messageName, - Collections.singleton(taskProfiles)); + return getRecipients(activityDefinition, processUrl, processVersion, messageName, List.of(taskProfiles)); } Stream<Recipient> getRecipients(ActivityDefinition activityDefinition, String processUrl, String processVersion, diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java index 5f374d67a..cc7753428 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java @@ -1,7 +1,6 @@ package dev.dsf.bpe.v2.variables; import java.io.File; -import java.util.Arrays; import java.util.Date; import java.util.List; @@ -117,7 +116,7 @@ default Target createTarget(String organizationIdentifierValue, String endpointI */ default Targets createTargets(Target... targets) { - return createTargets(Arrays.asList(targets)); + return createTargets(List.of(targets)); } /** diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java index b323fb146..195294e9c 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java @@ -794,7 +794,7 @@ && taskFieldsAvailable(process, "MessageEndEvent", e.getId(), public boolean taskFieldsAvailable(Process process, String elementType, String elementId, ExtensionElements extensionElements) { - Collection<CamundaField> fields = extensionElements == null ? Collections.emptySet() + Collection<CamundaField> fields = extensionElements == null ? List.of() : extensionElements.getChildElementsByType(CamundaField.class); String instantiatesCanonical = null; @@ -1240,7 +1240,7 @@ private Predicate<BpmnFileAndModel> hasMatchingActivityDefinition( { ProcessIdAndVersion processIdAndVersion = model.getProcessIdAndVersion(); - List<FileAndResource> resources = fhirResources.getOrDefault(processIdAndVersion, Collections.emptyList()); + List<FileAndResource> resources = fhirResources.getOrDefault(processIdAndVersion, List.of()); if (resources.isEmpty()) { logger.warn( diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeMailService.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeMailService.java index f6b740967..f7dd2a9f8 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeMailService.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeMailService.java @@ -2,7 +2,7 @@ import java.nio.charset.StandardCharsets; import java.util.Collection; -import java.util.Collections; +import java.util.List; import java.util.function.Consumer; import javax.mail.Message.RecipientType; @@ -40,7 +40,7 @@ default void send(String subject, String message) */ default void send(String subject, String message, String to) { - send(subject, message, to == null ? null : Collections.singleton(to)); + send(subject, message, to == null ? null : List.of(to)); } /** @@ -95,7 +95,7 @@ default void send(String subject, MimeBodyPart body) */ default void send(String subject, MimeBodyPart body, String to) { - send(subject, body, to == null ? null : Collections.singleton(to)); + send(subject, body, to == null ? null : List.of(to)); } /** diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java index 4cb47fa2b..0b62334e3 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.camunda; -import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -116,7 +115,7 @@ public TypedValueSerializer<?> getSerializer(TypedValue value) { logger.debug("Getting serializer for {} from class loader {}", getName(value), classLoader.getName()); - return serializersByClassLoader.getOrDefault(classLoader, Collections.emptyList()).stream() + return serializersByClassLoader.getOrDefault(classLoader, List.of()).stream() .filter(s -> s.canHandle(value)).findFirst().orElse(null); } else diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java index 8f9ebe55e..953faa77a 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java @@ -2,7 +2,6 @@ import java.io.InputStream; import java.security.KeyStore; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -43,9 +42,9 @@ public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore ObjectMapper objectMapper, String proxySchemeHostPort, String proxyUserName, char[] proxyPassword, int connectTimeout, int readTimeout, boolean logRequests, String userAgentValue, FhirContext fhirContext) { - super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, - Collections.singleton(new FhirAdapter(fhirContext)), proxySchemeHostPort, proxyUserName, proxyPassword, - connectTimeout, readTimeout, logRequests, userAgentValue); + super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, List.of(new FhirAdapter(fhirContext)), + proxySchemeHostPort, proxyUserName, proxyPassword, connectTimeout, readTimeout, logRequests, + userAgentValue); preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java index c53c3044e..a541dcd84 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java @@ -2,7 +2,7 @@ import java.nio.charset.StandardCharsets; import java.util.Collection; -import java.util.Collections; +import java.util.List; import java.util.function.Consumer; import javax.mail.Message.RecipientType; @@ -40,7 +40,7 @@ default void send(String subject, String message) */ default void send(String subject, String message, String to) { - send(subject, message, to == null ? null : Collections.singleton(to)); + send(subject, message, to == null ? null : List.of(to)); } /** @@ -95,7 +95,7 @@ default void send(String subject, MimeBodyPart body) */ default void send(String subject, MimeBodyPart body, String to) { - send(subject, body, to == null ? null : Collections.singleton(to)); + send(subject, body, to == null ? null : List.of(to)); } /** diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java index 9dcff0ab2..1597946aa 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java @@ -3,7 +3,6 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; @@ -227,7 +226,7 @@ private void addResourcesRemovedFromDraftProcess(List<ProcessStateChangeOutcome> && ProcessState.DRAFT.equals(change.getNewProcessState())) { List<ResourceInfo> dbResources = dbResourcesByProcess.getOrDefault(change.getProcessKeyAndVersion(), - Collections.emptyList()); + List.of()); dbResources.forEach(dbRes -> { @@ -366,7 +365,7 @@ private Stream<ProcessesResource> getCurrentOrOldResources( if (resources == null) { logger.debug("No resources found in BPE DB for process {}", process); - resources = Collections.emptyList(); + resources = List.of(); } return resources.stream().map(info -> ProcessesResource.from(info).add(process)); @@ -391,8 +390,8 @@ private Stream<byte[]> getResources(ProcessIdAndVersion process, private Optional<UUID> getResourceId(Map<ProcessIdAndVersion, List<ResourceInfo>> dbResourcesByProcess, ProcessIdAndVersion process, ResourceInfo resourceInfo) { - return dbResourcesByProcess.getOrDefault(process, Collections.emptyList()).stream() - .filter(r -> r.equals(resourceInfo)).findFirst().map(ResourceInfo::getResourceId); + return dbResourcesByProcess.getOrDefault(process, List.of()).stream().filter(r -> r.equals(resourceInfo)) + .findFirst().map(ResourceInfo::getResourceId); } private Map<ProcessIdAndVersion, List<ResourceInfo>> getResourceInfosFromDb() diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java index b3002d14e..2fa266e3f 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java @@ -2,7 +2,6 @@ import java.nio.file.Path; import java.util.ArrayList; -import java.util.Collections; import java.util.EnumSet; import java.util.HashMap; import java.util.List; @@ -127,10 +126,8 @@ private BasicFhirWebserviceClient retryClient() private Optional<String> getLocalOrganizationIdentifierValue() { - Bundle resultBundle = retryClient().searchWithStrictHandling(Endpoint.class, - Map.of("status", Collections.singletonList("active"), "address", - Collections.singletonList(localEndpointAddress), "_include", - Collections.singletonList("Endpoint:organization"))); + Bundle resultBundle = retryClient().searchWithStrictHandling(Endpoint.class, Map.of("status", List.of("active"), + "address", List.of(localEndpointAddress), "_include", List.of("Endpoint:organization"))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getEntry().size() != 2 || resultBundle.getEntry().get(0).getResource() == null diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessesResource.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessesResource.java index 2978abb18..c5aeaafcc 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessesResource.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessesResource.java @@ -3,7 +3,6 @@ import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; -import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.List; @@ -369,9 +368,9 @@ public List<String> getExpectedStatus() case MISSING -> switch (getNewProcessState()) { // conditional create NamingSystem: name=..., Task: identifier=..., others: url=...&version=... - case ACTIVE -> Arrays.asList("200", "201"); + case ACTIVE -> List.of("200", "201"); // conditional create NamingSystem: name=..., Task: identifier=..., others: url=...&version=... - case RETIRED -> Arrays.asList("200", "201"); + case RETIRED -> List.of("200", "201"); default -> throw new RuntimeException( "State change " + getOldProcessState() + " -> " + getNewProcessState() + " not supported"); @@ -379,11 +378,11 @@ public List<String> getExpectedStatus() case NEW -> switch (getNewProcessState()) { // conditional create NamingSystem: name=..., Task: identifier=..., others: url=...&version=... - case ACTIVE -> Arrays.asList("200", "201"); + case ACTIVE -> List.of("200", "201"); // conditional create NamingSystem: name=..., Task: identifier=..., others: url=...&version=... - case DRAFT -> Arrays.asList("200", "201"); + case DRAFT -> List.of("200", "201"); // conditional create NamingSystem: name=..., Task: identifier=..., others: url=...&version=... - case RETIRED -> Arrays.asList("200", "201"); + case RETIRED -> List.of("200", "201"); default -> throw new RuntimeException( "State change " + getOldProcessState() + " -> " + getNewProcessState() + " not supported"); @@ -391,11 +390,11 @@ public List<String> getExpectedStatus() case ACTIVE -> switch (getNewProcessState()) { // standard update with resource id - case DRAFT -> Collections.singletonList("200"); + case DRAFT -> List.of("200"); // standard update with resource id - case RETIRED -> Collections.singletonList("200"); + case RETIRED -> List.of("200"); // standard delete with resource id - case EXCLUDED -> Arrays.asList("200", "204"); + case EXCLUDED -> List.of("200", "204"); default -> throw new RuntimeException( "State change " + getOldProcessState() + " -> " + getNewProcessState() + " not supported"); @@ -403,13 +402,13 @@ public List<String> getExpectedStatus() case DRAFT -> switch (getNewProcessState()) { // standard update with resource id - case ACTIVE -> Collections.singletonList("200"); + case ACTIVE -> List.of("200"); // standard update with resource id - case DRAFT -> Collections.singletonList("200"); + case DRAFT -> List.of("200"); // standard update with resource id - case RETIRED -> Collections.singletonList("200"); + case RETIRED -> List.of("200"); // standard delete with resource id - case EXCLUDED -> Arrays.asList("200", "204"); + case EXCLUDED -> List.of("200", "204"); default -> throw new RuntimeException( "State change " + getOldProcessState() + " -> " + getNewProcessState() + " not supported"); @@ -417,11 +416,11 @@ public List<String> getExpectedStatus() case RETIRED -> switch (getNewProcessState()) { // standard update with resource id - case ACTIVE -> Collections.singletonList("200"); + case ACTIVE -> List.of("200"); // standard update with resource id - case DRAFT -> Collections.singletonList("200"); + case DRAFT -> List.of("200"); // standard delete with resource id - case EXCLUDED -> Arrays.asList("200", "204"); + case EXCLUDED -> List.of("200", "204"); default -> throw new RuntimeException( "State change " + getOldProcessState() + " -> " + getNewProcessState() + " not supported"); @@ -429,11 +428,11 @@ public List<String> getExpectedStatus() case EXCLUDED -> switch (getNewProcessState()) { // conditional create NamingSystem: name=..., Task: identifier=..., others: url=...&version=... - case ACTIVE -> Arrays.asList("200", "201"); + case ACTIVE -> List.of("200", "201"); // conditional create NamingSystem: name=..., Task: identifier=..., others: url=...&version=... - case DRAFT -> Arrays.asList("200", "201"); + case DRAFT -> List.of("200", "201"); // conditional create NamingSystem: name=..., Task: identifier=..., others: url=...&version=... - case RETIRED -> Arrays.asList("200", "201"); + case RETIRED -> List.of("200", "201"); default -> throw new RuntimeException( "State change " + getOldProcessState() + " -> " + getNewProcessState() + " not supported"); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java index f617b408d..97bab0e24 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java @@ -2,7 +2,7 @@ import java.time.LocalDateTime; import java.time.temporal.TemporalAmount; -import java.util.Collections; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Optional; @@ -70,9 +70,8 @@ public Optional<Organization> getLocalOrganization() private Optional<Organization> doGetLocalOrganization() { Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, - Map.of("status", Collections.singletonList("active"), "address", - Collections.singletonList(localEndpointAddress), "_include", - Collections.singletonList("Endpoint:organization"))); + Map.of("status", List.of("active"), "address", List.of(localEndpointAddress), "_include", + List.of("Endpoint:organization"))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getEntry().size() != 2 || resultBundle.getEntry().get(0).getResource() == null diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java index 0f44dedc7..20f8a33e5 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java @@ -4,7 +4,6 @@ import java.net.URL; import java.nio.file.Path; import java.nio.file.Paths; -import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.Map; @@ -330,7 +329,7 @@ public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderCon public void afterPropertiesSet() throws Exception { URL url = new URI(fhirServerBaseUrl).toURL(); - if (!Arrays.asList("http", "https").contains(url.getProtocol())) + if (!List.of("http", "https").contains(url.getProtocol())) { logger.warn("Invalid DSF FHIR server base URL: '{}', URL not starting with 'http://' or 'https://'", fhirServerBaseUrl); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java index 8acc74678..74a441465 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java @@ -3,7 +3,6 @@ import java.sql.SQLException; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; -import java.util.Collections; import java.util.Date; import java.util.HashMap; import java.util.List; @@ -61,11 +60,11 @@ private boolean doReadExistingResources(Map<String, List<String>> searchCriteria Optional<LocalDateTime> readLastEventTime = readLastEventTime(); readLastEventTime.ifPresent(lastEventTime -> queryParams.put(PARAM_LAST_UPDATED, - Collections.singletonList("gt" + lastEventTime.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME)))); + List.of("gt" + lastEventTime.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME)))); - queryParams.put(PARAM_COUNT, Collections.singletonList(String.valueOf(RESULT_PAGE_COUNT))); - queryParams.put(PARAM_PAGE, Collections.singletonList("1")); - queryParams.put(PARAM_SORT, Collections.singletonList(PARAM_LAST_UPDATED)); + queryParams.put(PARAM_COUNT, List.of(String.valueOf(RESULT_PAGE_COUNT))); + queryParams.put(PARAM_PAGE, List.of("1")); + queryParams.put(PARAM_SORT, List.of(PARAM_LAST_UPDATED)); UriBuilder builder = UriBuilder.fromPath(resourceName); queryParams.forEach((k, v) -> builder.replaceQueryParam(k, v.toArray())); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java index 0fa1ac7f9..f30e46113 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java @@ -1,7 +1,6 @@ package dev.dsf.bpe.subscription; import java.util.Collection; -import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Map; @@ -266,7 +265,7 @@ protected void onMessage(String businessKey, String correlationKey, String proce Objects.requireNonNull(processDefinitionId, "processDefinitionId"); if (variables == null) - variables = Collections.emptyMap(); + variables = Map.of(); if (businessKey == null) { @@ -287,7 +286,7 @@ protected void onMessage(String businessKey, String correlationKey, String proce if (instances.size() + instancesWithAlternativeBusinessKey.size() <= 0) { BpmnModelInstance model = repositoryService.getBpmnModelInstance(processDefinitionId); - Collection<StartEvent> startEvents = model == null ? Collections.emptySet() + Collection<StartEvent> startEvents = model == null ? List.of() : model.getModelElementsByType(StartEvent.class); Stream<String> startEventMesssageNames = startEvents.stream().flatMap(e -> { diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index 9add308f0..f5d8654b2 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -24,7 +24,6 @@ import java.time.Duration; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -211,9 +210,8 @@ protected static FhirWebserviceClient getWebserviceClient() protected static WebsocketClient getWebsocketClient() { Bundle bundle = getWebserviceClient().searchWithStrictHandling(Subscription.class, - Map.of("criteria:exact", Collections.singletonList("Task"), "status", - Collections.singletonList("active"), "type", Collections.singletonList("websocket"), "payload", - Collections.singletonList("application/fhir+json"))); + Map.of("criteria:exact", List.of("Task"), "status", List.of("active"), "type", List.of("websocket"), + "payload", List.of("application/fhir+json"))); assertNotNull(bundle); assertEquals(1, bundle.getTotal()); @@ -359,7 +357,7 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh Function<Server, ServerConnector> apiConnector = JettyServer.httpsConnector(apiConnectorChannel, caCertificate, serverCertificateKeyStore, keyStorePassword, false); Function<Server, ServerConnector> statusConnector = JettyServer.statusConnector(statusConnectorChannel); - List<Class<? extends ServletContainerInitializer>> servletContainerInitializers = Arrays.asList( + List<Class<? extends ServletContainerInitializer>> servletContainerInitializers = List.of( JakartaWebSocketServletContainerInitializer.class, JerseyServletContainerInitializer.class, SpringServletContainerInitializer.class); diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java index 29908cbc5..91d9c2911 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java @@ -19,7 +19,6 @@ import java.security.spec.InvalidKeySpecException; import java.time.LocalDateTime; import java.time.Period; -import java.util.Arrays; import java.util.List; import java.util.UUID; @@ -408,7 +407,7 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith this.practitionerClientCertificateFile = practitionerClientCertificateFile; this.practitionerClientCertificatePrivateKeyFile = practitionerClientCertificatePrivateKeyFile; - filesToDelete = Arrays.asList(caCertificateFile, bpeServerCertificateFile, bpeServerCertificatePrivateKeyFile, + filesToDelete = List.of(caCertificateFile, bpeServerCertificateFile, bpeServerCertificatePrivateKeyFile, fhirServerCertificateFile, fhirServerCertificatePrivateKeyFile, clientCertificateFile, clientCertificatePrivateKeyFile, externalClientCertificateFile, externalClientCertificatePrivateKeyFile, practitionerClientCertificateFile, practitionerClientCertificatePrivateKeyFile); diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/mail/SmtpMailServiceTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/mail/SmtpMailServiceTest.java index 5b6b1e0bb..8274bcecb 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/mail/SmtpMailServiceTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/mail/SmtpMailServiceTest.java @@ -2,7 +2,7 @@ import java.nio.file.Paths; import java.security.KeyStore; -import java.util.Arrays; +import java.util.List; import org.junit.Ignore; import org.junit.Test; @@ -15,25 +15,24 @@ public class SmtpMailServiceTest @Test public void testSend() throws Exception { - new SmtpMailService("from@localhost", Arrays.asList("to@localhost"), "localhost", 1025).send("test subject", + new SmtpMailService("from@localhost", List.of("to@localhost"), "localhost", 1025).send("test subject", "test message"); } @Test public void testSendTo() throws Exception { - new SmtpMailService("from@localhost", Arrays.asList("to@localhost"), "localhost", 1025).send("test subject", + new SmtpMailService("from@localhost", List.of("to@localhost"), "localhost", 1025).send("test subject", "test message", "to-test@localhost"); } @Test public void testSendReplyAndCc() throws Exception { - new SmtpMailService("from@localhost", Arrays.asList("to1@localhost", "to2@localhost"), - Arrays.asList("cc1@localhost", "cc2@localhost"), - Arrays.asList("replyTo1@localhost", "replyTo2@localhost"), false, "localhost", 1025, null, null, null, - null, null, null, null, false, 0, SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION) - .send("test subject", "test message"); + new SmtpMailService("from@localhost", List.of("to1@localhost", "to2@localhost"), + List.of("cc1@localhost", "cc2@localhost"), List.of("replyTo1@localhost", "replyTo2@localhost"), false, + "localhost", 1025, null, null, null, null, null, null, null, false, 0, + SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION).send("test subject", "test message"); } @Test @@ -42,17 +41,17 @@ public void testSendSigned() throws Exception char[] signStorePassword = "password".toCharArray(); KeyStore signStore = CertificateReader.fromPkcs12(Paths.get("cert.p12"), signStorePassword); - new SmtpMailService("from@localhost", Arrays.asList("to@localhost"), null, null, false, "localhost", 1025, null, - null, null, null, null, signStore, signStorePassword, false, 0, - SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION).send("test subject", "test message"); + new SmtpMailService("from@localhost", List.of("to@localhost"), null, null, false, "localhost", 1025, null, null, + null, null, null, signStore, signStorePassword, false, 0, SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION) + .send("test subject", "test message"); } @Test public void testSendViaSmtps() throws Exception { KeyStore trustStore = CertificateReader.allFromCer(Paths.get("cert.pem")); - new SmtpMailService("from@localhost", Arrays.asList("to@localhost"), null, null, true, "localhost", 465, null, - null, trustStore, null, null, null, null, false, 0, SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION) + new SmtpMailService("from@localhost", List.of("to@localhost"), null, null, true, "localhost", 465, null, null, + trustStore, null, null, null, null, false, 0, SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION) .send("test subject", "test message"); } @@ -60,8 +59,8 @@ public void testSendViaSmtps() throws Exception @Test public void testSendViaGmail() throws Exception { - new SmtpMailService("foo@gmail.com", Arrays.asList("foo@gmail.com"), null, null, true, "smtp.gmail.com", 465, - "foo", "password".toCharArray(), null, null, null, null, null, false, 0, + new SmtpMailService("foo@gmail.com", List.of("foo@gmail.com"), null, null, true, "smtp.gmail.com", 465, "foo", + "password".toCharArray(), null, null, null, null, null, false, 0, SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION).send("test subject", "test message"); } diff --git a/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/AbstractIdentityProvider.java b/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/AbstractIdentityProvider.java index 78dd77ff2..8c47f0cf3 100644 --- a/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/AbstractIdentityProvider.java +++ b/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/AbstractIdentityProvider.java @@ -7,7 +7,6 @@ import java.security.cert.CertificateEncodingException; import java.security.cert.X509Certificate; import java.util.Arrays; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Objects; @@ -170,7 +169,7 @@ private Map<String, Object> getPropertyMap(Map<String, Object> map, String prope if (propertyValue != null && propertyValue instanceof Map m) return m; else - return Collections.emptyMap(); + return Map.of(); } private List<String> getPropertyArray(Map<String, Object> map, String property) @@ -179,7 +178,7 @@ private List<String> getPropertyArray(Map<String, Object> map, String property) if (propertyValue != null && propertyValue instanceof Object[] o) return Arrays.stream(o).filter(v -> v instanceof String).map(v -> (String) v).toList(); else - return Collections.emptyList(); + return List.of(); } // thumbprint from certificate, token roles and groups from jwt @@ -306,7 +305,7 @@ private Optional<Practitioner> toPractitioner(JcaX509CertificateHolder certifica List<String> email2 = getValues(subject, BCStyle.EmailAddress); Extension subjectAlternativeNames = certificate.getExtension(Extension.subjectAlternativeName); - List<String> rfc822Names = subjectAlternativeNames == null ? Collections.emptyList() + List<String> rfc822Names = subjectAlternativeNames == null ? List.of() : Stream.of(GeneralNames.getInstance(subjectAlternativeNames.getParsedValue()).getNames()) .filter(n -> n.getTagNo() == GeneralName.rfc822Name).map(GeneralName::getName) .map(IETFUtils::valueToString).toList(); diff --git a/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/RoleConfig.java b/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/RoleConfig.java index 19e74f06c..34cbf419e 100644 --- a/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/RoleConfig.java +++ b/dsf-common/dsf-common-auth/src/main/java/dev/dsf/common/auth/conf/RoleConfig.java @@ -1,7 +1,6 @@ package dev.dsf.common.auth.conf; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.Map; @@ -26,8 +25,8 @@ public class RoleConfig private static final String PROPERTY_DSF_ROLE = "dsf-role"; private static final String PROPERTY_PRACTITIONER_ROLE = "practitioner-role"; - private static final List<String> PROPERTIES = Arrays.asList(PROPERTY_THUMBPRINT, PROPERTY_EMAIL, - PROPERTY_TOKEN_ROLE, PROPERTY_TOKEN_GROUP, PROPERTY_DSF_ROLE, PROPERTY_PRACTITIONER_ROLE); + private static final List<String> PROPERTIES = List.of(PROPERTY_THUMBPRINT, PROPERTY_EMAIL, PROPERTY_TOKEN_ROLE, + PROPERTY_TOKEN_GROUP, PROPERTY_DSF_ROLE, PROPERTY_PRACTITIONER_ROLE); private static final String THUMBPRINT_PATTERN_STRING = "^[a-f0-9]{128}$"; private static final Pattern THUMBPRINT_PATTERN = Pattern.compile(THUMBPRINT_PATTERN_STRING); @@ -290,9 +289,9 @@ private static List<String> getValues(Object o) { return switch (o) { - case String s -> Collections.singletonList(s); + case String s -> List.of(s); case @SuppressWarnings("rawtypes") List l -> l; - default -> Collections.emptyList(); + default -> List.of(); }; } diff --git a/dsf-common/dsf-common-auth/src/test/java/dev/dsf/common/auth/RoleConfigTest.java b/dsf-common/dsf-common-auth/src/test/java/dev/dsf/common/auth/RoleConfigTest.java index 70d22ee91..3e5018b08 100644 --- a/dsf-common/dsf-common-auth/src/test/java/dev/dsf/common/auth/RoleConfigTest.java +++ b/dsf-common/dsf-common-auth/src/test/java/dev/dsf/common/auth/RoleConfigTest.java @@ -4,8 +4,6 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; -import java.util.Arrays; -import java.util.Collections; import java.util.List; import java.util.function.Function; import java.util.stream.Stream; @@ -97,30 +95,27 @@ public void testRead() throws Exception assertNotNull(roles.getEntries()); assertEquals(5, roles.getEntries().size()); - assertMapping("foo", Arrays.asList( + assertMapping("foo", List.of( "f7f9ef095c5c246d3e8149729221e668b6ffd9a117fe23e2687658f6a203d31a0e769fb20dc2af6361306717116c700c5905a895a7311057af461c5d78a257b5"), - Collections.emptyList(), Collections.emptyList(), Collections.emptyList(), - Arrays.asList(TestRole.foo, TestRole.bar, TestRole.baz), Collections.emptyList(), + List.of(), List.of(), List.of(), List.of(TestRole.foo, TestRole.bar, TestRole.baz), List.of(), roles.getEntries().get(0)); - assertMapping("bar", Arrays.asList( + assertMapping("bar", List.of( "2d259cc15ee2fe57bc11e1322040ee9e045dd3efb83ed1cb0f393c3bdfecaf3f6506e5573fbc213a1025a7c3dfef101fc8d85ab069e5662d666ea970c7e0cbb6", "b52a8b63b030181b8b6bc9ca1e47279da4842ef7ab46c08de6c5713a4e8ecc2c1d7f8cd5c17fe4eb0fe43838ee4b020a88634ea47c520dcc7f5f966b66e69190"), - Arrays.asList("one@test.com", "two@test.com"), Collections.emptyList(), Collections.emptyList(), - Arrays.asList(TestRole.foo, TestRole.baz), Collections.emptyList(), roles.getEntries().get(1)); + List.of("one@test.com", "two@test.com"), List.of(), List.of(), List.of(TestRole.foo, TestRole.baz), + List.of(), roles.getEntries().get(1)); - assertMapping("test1", Collections.emptyList(), Arrays.asList("someone@test.com"), Collections.emptyList(), - Collections.emptyList(), Arrays.asList(TestRole.foo, TestRole.bar), - Collections.singletonList(new Coding().setSystem("http://test.org/fhir/CodeSystem/foo").setCode("bar")), + assertMapping("test1", List.of(), List.of("someone@test.com"), List.of(), List.of(), + List.of(TestRole.foo, TestRole.bar), + List.of(new Coding().setSystem("http://test.org/fhir/CodeSystem/foo").setCode("bar")), roles.getEntries().get(2)); - assertMapping("test2", Collections.emptyList(), Collections.emptyList(), Arrays.asList("claim_a", "claim_b"), - Collections.emptyList(), Arrays.asList(TestRole.foo), Collections.emptyList(), - roles.getEntries().get(3)); + assertMapping("test2", List.of(), List.of(), List.of("claim_a", "claim_b"), List.of(), List.of(TestRole.foo), + List.of(), roles.getEntries().get(3)); - assertMapping("test3", Collections.emptyList(), Collections.emptyList(), Collections.emptyList(), - Collections.singletonList("group1"), Arrays.asList(TestRole.foo), - Arrays.asList(new Coding().setSystem("http://test.org/fhir/CodeSystem/foo").setCode("bar"), + assertMapping("test3", List.of(), List.of(), List.of(), List.of("group1"), List.of(TestRole.foo), + List.of(new Coding().setSystem("http://test.org/fhir/CodeSystem/foo").setCode("bar"), new Coding().setSystem("http://test.org/fhir/CodeSystem/foo").setCode("baz")), roles.getEntries().get(4)); } diff --git a/dsf-common/dsf-common-config/src/test/java/dev/dsf/common/config/ProxyConfigTest.java b/dsf-common/dsf-common-config/src/test/java/dev/dsf/common/config/ProxyConfigTest.java index b9357ea9b..24603f438 100644 --- a/dsf-common/dsf-common-config/src/test/java/dev/dsf/common/config/ProxyConfigTest.java +++ b/dsf-common/dsf-common-config/src/test/java/dev/dsf/common/config/ProxyConfigTest.java @@ -39,6 +39,7 @@ public void testGetMethods() throws Exception { String url = "http://proxy", username = "username"; char[] password = "password".toCharArray(); + // Arrays.asList as we need a null element, not allowed in List.of List<String> noProxy = Arrays.asList(null, " ", "no-proxy"); ProxyConfigImpl c = new ProxyConfigImpl(url, username, password, noProxy); @@ -54,16 +55,16 @@ public void testGetMethods() throws Exception public void testIsEnabled() throws Exception { assertTrue(new ProxyConfigImpl("http://proxy", null, null, null).isEnabled()); - assertTrue(new ProxyConfigImpl("http://proxy", null, null, Arrays.asList("foo")).isEnabled()); + assertTrue(new ProxyConfigImpl("http://proxy", null, null, List.of("foo")).isEnabled()); assertFalse(new ProxyConfigImpl(null, null, null, null).isEnabled()); - assertFalse(new ProxyConfigImpl("http://proxy", null, null, Arrays.asList("*")).isEnabled()); + assertFalse(new ProxyConfigImpl("http://proxy", null, null, List.of("*")).isEnabled()); } @Test public void testIsEndabled() throws Exception { ProxyConfig proxyConfig = new ProxyConfigImpl("http://proxy", null, null, - Arrays.asList("foo.bar", "foo.bar.baz:8080", "test:1234")); + List.of("foo.bar", "foo.bar.baz:8080", "test:1234")); assertFalse(proxyConfig.isEnabled("http://foo.bar")); assertFalse(proxyConfig.isEnabled("http://foo.bar:8080")); @@ -85,7 +86,7 @@ public void testIsEndabled() throws Exception @Test public void testIsEnabledAllNoProxy() throws Exception { - ProxyConfig proxyConfig = new ProxyConfigImpl(null, null, null, Arrays.asList("*")); + ProxyConfig proxyConfig = new ProxyConfigImpl(null, null, null, List.of("*")); assertFalse(proxyConfig.isEnabled("http://foo.bar")); assertFalse(proxyConfig.isEnabled("http://foo.bar:8080")); @@ -106,15 +107,15 @@ public void testIsEnabledAllNoProxy() throws Exception public void testIsEnabledNull() throws Exception { assertFalse(new ProxyConfigImpl("http://proxy", null, null, null).isEnabled(null)); - assertFalse(new ProxyConfigImpl("http://proxy", null, null, Arrays.asList("*")).isEnabled(null)); + assertFalse(new ProxyConfigImpl("http://proxy", null, null, List.of("*")).isEnabled(null)); assertFalse(new ProxyConfigImpl("http://proxy", null, null, null).isEnabled(null)); } @Test public void testIsEnabledBlank() throws Exception { - assertFalse(new ProxyConfigImpl("http://proxy", null, null, Arrays.asList("*")).isEnabled("")); - assertFalse(new ProxyConfigImpl("http://proxy", null, null, Arrays.asList("*")).isEnabled(" ")); + assertFalse(new ProxyConfigImpl("http://proxy", null, null, List.of("*")).isEnabled("")); + assertFalse(new ProxyConfigImpl("http://proxy", null, null, List.of("*")).isEnabled(" ")); assertFalse(new ProxyConfigImpl("http://proxy", null, null, null).isEnabled("")); assertFalse(new ProxyConfigImpl("http://proxy", null, null, null).isEnabled(" ")); } @@ -122,7 +123,7 @@ public void testIsEnabledBlank() throws Exception @Test public void testIsEnabledMalformedUrl() throws Exception { - assertFalse(new ProxyConfigImpl("http://proxy", null, null, Arrays.asList("*")).isEnabled("malformed")); + assertFalse(new ProxyConfigImpl("http://proxy", null, null, List.of("*")).isEnabled("malformed")); assertTrue(new ProxyConfigImpl("http://proxy", null, null, null).isEnabled(":malformed")); assertTrue(new ProxyConfigImpl("http://proxy", null, null, null).isEnabled("malformed")); } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfOpenIdCredentialsImpl.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfOpenIdCredentialsImpl.java index c0d8c9a11..a1e40ca1e 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfOpenIdCredentialsImpl.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/DsfOpenIdCredentialsImpl.java @@ -22,7 +22,7 @@ public DsfOpenIdCredentialsImpl(OpenIdCredentials credentials) public DsfOpenIdCredentialsImpl(String accessToken) { - this.idToken = Collections.emptyMap(); + this.idToken = Map.of(); this.accessToken = JwtDecoder.decode(accessToken); } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/jwk/Jwks.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/jwk/Jwks.java index 84e9c586f..e7875332e 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/jwk/Jwks.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/jwk/Jwks.java @@ -2,7 +2,6 @@ import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -34,7 +33,7 @@ public static Jwks from(String json) if (jwksJson instanceof Map) return new Jwks((Map<String, Object>) jwksJson); else - return new Jwks(Collections.emptyMap()); + return new Jwks(Map.of()); } public Jwk getKey(String id) diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java index 8fd65ec3d..a1001444d 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java @@ -20,7 +20,6 @@ import java.time.Duration; import java.time.temporal.ChronoUnit; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.Locale; import java.util.Map; @@ -230,7 +229,7 @@ public JettyServer jettyServer(ConfigurableEnvironment environment) { org.springframework.core.env.PropertySource<?> jettyProperties = environment.getPropertySources() .get("URL [file:conf/jetty.properties]"); - Map<String, String> initParameters = jettyProperties == null ? Collections.emptyMap() + Map<String, String> initParameters = jettyProperties == null ? Map.of() : ((Properties) jettyProperties.getSource()).entrySet().stream().collect( Collectors.toMap(e -> Objects.toString(e.getKey()), e -> Objects.toString(e.getValue()))); diff --git a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/All.java b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/All.java index 05e65770c..8abc6e996 100644 --- a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/All.java +++ b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/All.java @@ -1,6 +1,5 @@ package dev.dsf.fhir.authorization.process; -import java.util.Collections; import java.util.List; import java.util.Optional; import java.util.Set; @@ -61,7 +60,7 @@ private Set<Coding> getPractitionerRoles(Identity identity) if (identity instanceof PractitionerIdentity p) return p.getPractionerRoles(); else - return Collections.emptySet(); + return Set.of(); } private boolean hasPractitionerRole(Set<Coding> practitionerRoles) diff --git a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/Organization.java b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/Organization.java index 9cfed6494..1788df80a 100644 --- a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/Organization.java +++ b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/Organization.java @@ -1,6 +1,5 @@ package dev.dsf.fhir.authorization.process; -import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.Optional; @@ -79,7 +78,7 @@ private Set<Coding> getPractitionerRoles(Identity identity) if (identity instanceof PractitionerIdentity p) return p.getPractionerRoles(); else - return Collections.emptySet(); + return Set.of(); } private boolean hasPractitionerRole(Set<Coding> practitionerRoles) diff --git a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelper.java b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelper.java index 1745f0494..d61f79455 100644 --- a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelper.java +++ b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelper.java @@ -1,7 +1,7 @@ package dev.dsf.fhir.authorization.process; import java.util.Collection; -import java.util.Collections; +import java.util.List; import java.util.function.Predicate; import java.util.stream.Stream; @@ -62,8 +62,7 @@ boolean isValid(ActivityDefinition activityDefinition, Predicate<CanonicalType> default Stream<Requester> getRequesters(ActivityDefinition activityDefinition, String processUrl, String processVersion, String messageName, String taskProfile) { - return getRequesters(activityDefinition, processUrl, processVersion, messageName, - Collections.singleton(taskProfile)); + return getRequesters(activityDefinition, processUrl, processVersion, messageName, List.of(taskProfile)); } Stream<Requester> getRequesters(ActivityDefinition activityDefinition, String processUrl, String processVersion, @@ -72,8 +71,7 @@ Stream<Requester> getRequesters(ActivityDefinition activityDefinition, String pr default Stream<Recipient> getRecipients(ActivityDefinition activityDefinition, String processUrl, String processVersion, String messageName, String taskProfiles) { - return getRecipients(activityDefinition, processUrl, processVersion, messageName, - Collections.singleton(taskProfiles)); + return getRecipients(activityDefinition, processUrl, processVersion, messageName, List.of(taskProfiles)); } Stream<Recipient> getRecipients(ActivityDefinition activityDefinition, String processUrl, String processVersion, diff --git a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/Role.java b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/Role.java index a5d07be4d..e1b38184b 100644 --- a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/Role.java +++ b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/process/Role.java @@ -1,6 +1,5 @@ package dev.dsf.fhir.authorization.process; -import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.Optional; @@ -120,7 +119,7 @@ private Set<Coding> getPractitionerRoles(Identity identity) if (identity instanceof PractitionerIdentity p) return p.getPractionerRoles(); else - return Collections.emptySet(); + return Set.of(); } private boolean hasPractitionerRole(Set<Coding> practitionerRoles) diff --git a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java index 5996978a5..8d758f312 100644 --- a/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java +++ b/dsf-fhir/dsf-fhir-auth/src/main/java/dev/dsf/fhir/authorization/read/ReadAccessHelperImpl.java @@ -1,6 +1,5 @@ package dev.dsf.fhir.authorization.read; -import java.util.Arrays; import java.util.List; import java.util.Objects; import java.util.Optional; @@ -19,7 +18,7 @@ public class ReadAccessHelperImpl implements ReadAccessHelper { - private static final List<String> READ_ACCESS_TAG_VALUES = Arrays.asList(READ_ACCESS_TAG_VALUE_LOCAL, + private static final List<String> READ_ACCESS_TAG_VALUES = List.of(READ_ACCESS_TAG_VALUE_LOCAL, READ_ACCESS_TAG_VALUE_ORGANIZATION, READ_ACCESS_TAG_VALUE_ROLE, READ_ACCESS_TAG_VALUE_ALL); private Predicate<Coding> matchesTagValue(String value) diff --git a/dsf-fhir/dsf-fhir-auth/src/test/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperTest.java b/dsf-fhir/dsf-fhir-auth/src/test/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperTest.java index 46df86e73..286bfc234 100644 --- a/dsf-fhir/dsf-fhir-auth/src/test/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperTest.java +++ b/dsf-fhir/dsf-fhir-auth/src/test/java/dev/dsf/fhir/authorization/process/ProcessAuthorizationHelperTest.java @@ -8,8 +8,6 @@ import java.io.InputStream; import java.nio.file.Files; import java.nio.file.Paths; -import java.util.Arrays; -import java.util.Collections; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -117,7 +115,7 @@ public void testGetRequesterRemoteAllRecipientLocalAllViaFile() throws Exception requestersList.get(0).getProcessAuthorizationCode().getCode()); assertTrue(requestersList.get(0).isRequesterAuthorized( TestOrganizationIdentity.remote(new org.hl7.fhir.r4.model.Organization().setActive(true)), - Collections.emptyList())); + List.of())); Stream<Recipient> recipients = helper.getRecipients(ad, "http://dsf.dev/bpe/Process/test", "1.0.0", "foo", "http://bar.org/fhir/StructureDefinition/baz"); @@ -129,7 +127,7 @@ public void testGetRequesterRemoteAllRecipientLocalAllViaFile() throws Exception recipientsList.get(0).getProcessAuthorizationCode().getCode()); assertTrue(recipientsList.get(0).isRecipientAuthorized( TestOrganizationIdentity.local(new org.hl7.fhir.r4.model.Organization().setActive(true)), - Collections.emptyList())); + List.of())); } } @@ -154,7 +152,7 @@ public void testGetRequesterRemoteOrganizationRecipientLocalParentOrganizationRo .addIdentifier(new Identifier() .setSystem(ProcessAuthorizationHelper.ORGANIZATION_IDENTIFIER_SYSTEM) .setValue("organization.com"))); - assertTrue(requestersList.get(0).isRequesterAuthorized(remoteUser, Collections.emptyList())); + assertTrue(requestersList.get(0).isRequesterAuthorized(remoteUser, List.of())); Stream<Recipient> recipients = helper.getRecipients(ad, "http://dsf.dev/bpe/Process/test", "1.0.0", "foo", "http://bar.org/fhir/StructureDefinition/baz"); @@ -175,7 +173,7 @@ public void testGetRequesterRemoteOrganizationRecipientLocalParentOrganizationRo .setSystem(ProcessAuthorizationHelper.ORGANIZATION_IDENTIFIER_SYSTEM).setValue("member.com"); affiliation.getCodeFirstRep().getCodingFirstRep() .setSystem("http://dsf.dev/fhir/CodeSystem/organization-role").setCode("DIC"); - assertTrue(recipientsList.get(0).isRecipientAuthorized(localUser, Collections.singleton(affiliation))); + assertTrue(recipientsList.get(0).isRecipientAuthorized(localUser, List.of(affiliation))); } } @@ -268,8 +266,8 @@ public void testAddRequesterLocalAllRemoteAllRecipientLocalAll() throws Exceptio var ad = createActivityDefinition(); - ad = helper.add(ad, messageName, taskProfile, Arrays.asList(requesterLocalAll, requesterRemoteAll), - Collections.singleton(recipientLocalAll)); + ad = helper.add(ad, messageName, taskProfile, List.of(requesterLocalAll, requesterRemoteAll), + List.of(recipientLocalAll)); assertNotNull(ad); assertTrue(ad.hasExtension()); @@ -370,8 +368,8 @@ public void testAddRequesterLocalOrgRemoteOrgRecipientLocalOrg() throws Exceptio var ad = createActivityDefinition(); - ad = helper.add(ad, messageName, taskProfile, Arrays.asList(requesterLocalOrg, requesterRemoteOrg), - Collections.singleton(recipientLocalOrg)); + ad = helper.add(ad, messageName, taskProfile, List.of(requesterLocalOrg, requesterRemoteOrg), + List.of(recipientLocalOrg)); assertNotNull(ad); assertTrue(ad.hasExtension()); @@ -528,8 +526,8 @@ public void testAddRequesterLocalRoleRemoteRoleRecipientLocalRole() throws Excep var ad = createActivityDefinition(); - ad = helper.add(ad, messageName, taskProfile, Arrays.asList(requesterLocalRole, requesterRemoteRole), - Collections.singleton(recipientLocalRole)); + ad = helper.add(ad, messageName, taskProfile, List.of(requesterLocalRole, requesterRemoteRole), + List.of(recipientLocalRole)); assertNotNull(ad); assertTrue(ad.hasExtension()); @@ -734,8 +732,8 @@ public void testAddRequesterLocalAllPractitioner() throws Exception var ad = createActivityDefinition(); - ad = helper.add(ad, messageName, taskProfile, Collections.singleton(requesterLocalAllPractitioner), - Collections.singleton(recipientLocalAll)); + ad = helper.add(ad, messageName, taskProfile, List.of(requesterLocalAllPractitioner), + List.of(recipientLocalAll)); assertNotNull(ad); assertTrue(ad.hasExtension()); @@ -835,8 +833,8 @@ public void testAddRequesterLocalOrganizationPractitioner() throws Exception var ad = createActivityDefinition(); - ad = helper.add(ad, messageName, taskProfile, Collections.singleton(requesterLocalOrganizationPractitioner), - Collections.singleton(recipientLocalAll)); + ad = helper.add(ad, messageName, taskProfile, List.of(requesterLocalOrganizationPractitioner), + List.of(recipientLocalAll)); assertNotNull(ad); assertTrue(ad.hasExtension()); @@ -956,8 +954,8 @@ public void testAddRequesterLocalRolePractitioner() throws Exception var ad = createActivityDefinition(); - ad = helper.add(ad, messageName, taskProfile, Collections.singleton(requesterLocalRolePractitioner), - Collections.singleton(recipientLocalAll)); + ad = helper.add(ad, messageName, taskProfile, List.of(requesterLocalRolePractitioner), + List.of(recipientLocalAll)); logger.debug(FhirContext.forR4().newXmlParser().setPrettyPrint(true).encodeResourceToString(ad)); diff --git a/dsf-fhir/dsf-fhir-auth/src/test/java/dev/dsf/fhir/authorization/process/TestPractitionerIdentity.java b/dsf-fhir/dsf-fhir-auth/src/test/java/dev/dsf/fhir/authorization/process/TestPractitionerIdentity.java index 2b333db00..2fb568251 100644 --- a/dsf-fhir/dsf-fhir-auth/src/test/java/dev/dsf/fhir/authorization/process/TestPractitionerIdentity.java +++ b/dsf-fhir/dsf-fhir-auth/src/test/java/dev/dsf/fhir/authorization/process/TestPractitionerIdentity.java @@ -1,9 +1,9 @@ package dev.dsf.fhir.authorization.process; import java.security.cert.X509Certificate; -import java.util.Arrays; import java.util.Collection; import java.util.HashSet; +import java.util.List; import java.util.Optional; import java.util.Set; @@ -30,7 +30,7 @@ private TestPractitionerIdentity(Organization organization, Collection<Coding> r public static TestPractitionerIdentity practitioner(Organization organization, Coding... roles) { - return new TestPractitionerIdentity(organization, Arrays.asList(roles)); + return new TestPractitionerIdentity(organization, List.of(roles)); } @Override diff --git a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ResourceReference.java b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ResourceReference.java index d4015defd..3b69687e6 100644 --- a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ResourceReference.java +++ b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/service/ResourceReference.java @@ -165,12 +165,12 @@ public ResourceReference(String location, Reference reference, Class<? extends R public ResourceReference(String location, RelatedArtifact relatedArtifact) { - this(location, null, relatedArtifact, null, null, Collections.emptyList()); + this(location, null, relatedArtifact, null, null, List.of()); } public ResourceReference(String location, Attachment attachment) { - this(location, null, null, attachment, null, Collections.emptyList()); + this(location, null, null, attachment, null, List.of()); } @SafeVarargs diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authentication/OrganizationProviderImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authentication/OrganizationProviderImpl.java index 0edb1e42f..c708aead5 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authentication/OrganizationProviderImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authentication/OrganizationProviderImpl.java @@ -4,7 +4,7 @@ import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateEncodingException; import java.security.cert.X509Certificate; -import java.util.Collections; +import java.util.List; import java.util.Objects; import java.util.Optional; @@ -84,6 +84,6 @@ public String getLocalOrganizationIdentifierValue() @Override public Optional<Identity> getLocalOrganizationAsIdentity() { - return getLocalOrganization().map(o -> new OrganizationIdentityImpl(true, o, Collections.emptySet(), null)); + return getLocalOrganization().map(o -> new OrganizationIdentityImpl(true, o, List.of(), null)); } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/AbstractAuthorizationRule.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/AbstractAuthorizationRule.java index 4e978a6e3..d87c826f9 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/AbstractAuthorizationRule.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/AbstractAuthorizationRule.java @@ -3,7 +3,6 @@ import java.sql.Connection; import java.sql.SQLException; import java.util.Collection; -import java.util.Collections; import java.util.EnumSet; import java.util.List; import java.util.Map; @@ -133,7 +132,7 @@ public final Optional<String> reasonReadAllowed(Identity identity, R existingRes protected List<OrganizationAffiliation> getAffiliations(Connection connection, String organizationIdentifierValue) { if (organizationIdentifierValue == null) - return Collections.emptyList(); + return List.of(); try { @@ -187,8 +186,7 @@ protected final boolean organizationWithIdentifierExists(Connection connection, String iSystem = organizationIdentifier.getSystem(); String iValue = organizationIdentifier.getValue(); - Map<String, List<String>> queryParameters = Map.of("identifier", - Collections.singletonList(iSystem + "|" + iValue)); + Map<String, List<String>> queryParameters = Map.of("identifier", List.of(iSystem + "|" + iValue)); OrganizationDao dao = daoProvider.getOrganizationDao(); SearchQuery<Organization> query = dao.createSearchQueryWithoutUserFilter(PageAndCount.exists()) .configureParameters(queryParameters); @@ -222,7 +220,7 @@ protected final boolean roleExists(Connection connection, Coding coding) String cCode = coding.getCode(); Map<String, List<String>> queryParameters = Map.of("url", - Collections.singletonList(cSystem + (coding.hasVersion() ? "|" + cVersion : ""))); + List.of(cSystem + (coding.hasVersion() ? "|" + cVersion : ""))); CodeSystemDao dao = daoProvider.getCodeSystemDao(); SearchQuery<CodeSystem> query = dao.createSearchQueryWithoutUserFilter(PageAndCount.single()) .configureParameters(queryParameters); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/EndpointAuthorizationRule.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/EndpointAuthorizationRule.java index 9c663bea3..a5fc3de73 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/EndpointAuthorizationRule.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/EndpointAuthorizationRule.java @@ -3,7 +3,6 @@ import java.sql.Connection; import java.sql.SQLException; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Optional; @@ -110,7 +109,7 @@ protected boolean resourceExists(Connection connection, Endpoint newResource) private boolean endpointWithAddressExists(Connection connection, String address) { - Map<String, List<String>> queryParameters = Map.of("address", Collections.singletonList(address)); + Map<String, List<String>> queryParameters = Map.of("address", List.of(address)); EndpointDao dao = getDao(); SearchQuery<Endpoint> query = dao.createSearchQueryWithoutUserFilter(PageAndCount.exists()) .configureParameters(queryParameters); @@ -140,7 +139,7 @@ private boolean endpointWithAddressExists(Connection connection, String address) private boolean endpointWithIdentifierExists(Connection connection, String identifierValue) { Map<String, List<String>> queryParameters = Map.of("identifier", - Collections.singletonList(ENDPOINT_IDENTIFIER_SYSTEM + "|" + identifierValue)); + List.of(ENDPOINT_IDENTIFIER_SYSTEM + "|" + identifierValue)); EndpointDao dao = getDao(); SearchQuery<Endpoint> query = dao.createSearchQueryWithoutUserFilter(PageAndCount.exists()) .configureParameters(queryParameters); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/OrganizationAffiliationAuthorizationRule.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/OrganizationAffiliationAuthorizationRule.java index afa3fab62..562d594b1 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/OrganizationAffiliationAuthorizationRule.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/OrganizationAffiliationAuthorizationRule.java @@ -3,7 +3,6 @@ import java.sql.Connection; import java.sql.SQLException; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Optional; @@ -146,10 +145,9 @@ private boolean organizationAffiliationWithParentAndMemberAndAnyRoleExists(Conne private Map<String, List<String>> queryParameters(OrganizationAffiliation newResource, String param, String value) { - return Map.of("primary-organization", Collections.singletonList(newResource.getOrganization().getReference()), - "participating-organization", - Collections.singletonList(newResource.getParticipatingOrganization().getReference()), param, - Collections.singletonList(value)); + return Map.of("primary-organization", List.of(newResource.getOrganization().getReference()), + "participating-organization", List.of(newResource.getParticipatingOrganization().getReference()), param, + List.of(value)); } private boolean organizationAffiliationExists(Connection connection, Map<String, List<String>> queryParameters) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/OrganizationAuthorizationRule.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/OrganizationAuthorizationRule.java index 3933ea14e..fbe8eeda7 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/OrganizationAuthorizationRule.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/OrganizationAuthorizationRule.java @@ -3,7 +3,6 @@ import java.sql.Connection; import java.sql.SQLException; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.Optional; import java.util.regex.Pattern; @@ -108,7 +107,7 @@ protected boolean resourceExists(Connection connection, Organization newResource .findFirst().orElseThrow(); return (newResource.getMeta().hasProfile(DSF_ORGANIZATION) - && resourceExistsWithThumbprint(connection, newResource, Collections.emptyList())) + && resourceExistsWithThumbprint(connection, newResource, List.of())) || organizationWithIdentifierExists(connection, organizationIdentifier); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/HistroyDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/HistroyDaoJdbc.java index b4be34a97..4b82a02c8 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/HistroyDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/HistroyDaoJdbc.java @@ -6,7 +6,6 @@ import java.sql.SQLException; import java.sql.Timestamp; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.UUID; @@ -76,8 +75,7 @@ public History readHistory(HistoryIdentityFilter filter, PageAndCount pageAndCou Objects.requireNonNull(sinceParameter, "sinceParameter"); Objects.requireNonNull(resource, "resource"); - return readHistory(Collections.singletonList(filter), pageAndCount, atParameters, sinceParameter, resource, - null); + return readHistory(List.of(filter), pageAndCount, atParameters, sinceParameter, resource, null); } @Override @@ -91,7 +89,7 @@ public History readHistory(HistoryIdentityFilter filter, PageAndCount pageAndCou Objects.requireNonNull(resource, "resource"); Objects.requireNonNull(id, "id"); - return readHistory(Collections.singletonList(filter), pageAndCount, atParameters, sinceParameter, resource, id); + return readHistory(List.of(filter), pageAndCount, atParameters, sinceParameter, resource, id); } private History readHistory(List<HistoryIdentityFilter> filter, PageAndCount pageAndCount, diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/OrganizationAffiliationDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/OrganizationAffiliationDaoJdbc.java index 930f3ccee..0bb936078 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/OrganizationAffiliationDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/OrganizationAffiliationDaoJdbc.java @@ -5,7 +5,6 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.UUID; @@ -68,7 +67,7 @@ public List<OrganizationAffiliation> readActiveNotDeletedByMemberOrganizationIde { Objects.requireNonNull(connection, "connection"); if (identifierValue == null || identifierValue.isBlank()) - return Collections.emptyList(); + return List.of(); try (PreparedStatement statement = connection.prepareStatement("SELECT organization_affiliation" + ",(SELECT identifiers->>'value' FROM current_organizations, jsonb_array_elements(organization->'identifier') AS identifiers " diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/SubscriptionDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/SubscriptionDaoJdbc.java index 0a561f9d3..789ae8117 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/SubscriptionDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/SubscriptionDaoJdbc.java @@ -5,7 +5,6 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import javax.sql.DataSource; @@ -47,7 +46,7 @@ protected Subscription copy(Subscription resource) public List<Subscription> readByStatus(Subscription.SubscriptionStatus status) throws SQLException { if (status == null) - return Collections.emptyList(); + return List.of(); try (Connection connection = getDataSource().getConnection(); PreparedStatement statement = connection.prepareStatement( diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ParameterConverter.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ParameterConverter.java index 907e9e2d0..3b13eee59 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ParameterConverter.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ParameterConverter.java @@ -2,7 +2,6 @@ import java.net.URLDecoder; import java.nio.charset.StandardCharsets; -import java.util.Collections; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; @@ -176,7 +175,7 @@ public PreferHandlingType getPreferHandling(HttpHeaders headers) public Integer getFirstInt(Map<String, List<String>> queryParameters, String key) { - List<String> listForKey = queryParameters.getOrDefault(key, Collections.emptyList()); + List<String> listForKey = queryParameters.getOrDefault(key, List.of()); if (listForKey.isEmpty()) return null; else diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/history/HistoryServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/history/HistoryServiceImpl.java index 4d84eee63..14c312b46 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/history/HistoryServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/history/HistoryServiceImpl.java @@ -1,7 +1,6 @@ package dev.dsf.fhir.history; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.stream.Stream; @@ -95,7 +94,7 @@ public Bundle getHistory(Identity identity, UriInfo uri, HttpHeaders headers, List<SearchQueryParameterError> errors = new ArrayList<>(); - List<String> atValues = queryParameters.getOrDefault(AtParameter.PARAMETER_NAME, Collections.emptyList()); + List<String> atValues = queryParameters.getOrDefault(AtParameter.PARAMETER_NAME, List.of()); atValues.stream().filter(v -> v != null && !v.isBlank()).forEach(atValue -> { AtParameter atParameter = new AtParameter(); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/PageAndCount.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/PageAndCount.java index c1847b5ce..0c0672c0c 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/PageAndCount.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/PageAndCount.java @@ -1,6 +1,5 @@ package dev.dsf.fhir.search; -import java.util.Collections; import java.util.List; import java.util.Map; @@ -29,7 +28,7 @@ public static PageAndCount from(Map<String, List<String>> queryParameters, int d private static Integer getFirstInt(Map<String, List<String>> queryParameters, String key) { - List<String> values = queryParameters.getOrDefault(key, Collections.emptyList()); + List<String> values = queryParameters.getOrDefault(key, List.of()); if (values.isEmpty()) return null; else diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/SearchQuery.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/SearchQuery.java index e97992344..d4f42de8d 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/SearchQuery.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/SearchQuery.java @@ -6,7 +6,6 @@ import java.sql.SQLException; import java.util.ArrayList; import java.util.Arrays; -import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; @@ -89,7 +88,7 @@ public SearchQueryBuilder<R> with(SearchQueryParameterFactory<R> searchParameter public SearchQueryBuilder<R> with( @SuppressWarnings("unchecked") SearchQueryParameterFactory<R>... searchParameters) { - return with(Arrays.asList(searchParameters)); + return with(List.of(searchParameters)); } public SearchQueryBuilder<R> with(List<? extends SearchQueryParameterFactory<R>> searchParameters) @@ -106,7 +105,7 @@ public SearchQueryBuilder<R> withRevInclude(SearchQueryRevIncludeParameterFactor public SearchQueryBuilder<R> withRevInclude(SearchQueryRevIncludeParameterFactory... revIncludeParameters) { - return withRevInclude(Arrays.asList(revIncludeParameters)); + return withRevInclude(List.of(revIncludeParameters)); } public SearchQueryBuilder<R> withRevInclude(List<SearchQueryRevIncludeParameterFactory> revIncludeParameters) @@ -220,11 +219,10 @@ public SearchQuery<R> configureParameters(Map<String, List<String>> queryParamet filterQuery = createFilterQuery(queryParameters); - includeSql = createIncludeSql(queryParameters.getOrDefault(PARAMETER_INCLUDE, Collections.emptyList())); - revIncludeSql = createRevIncludeSql( - queryParameters.getOrDefault(PARAMETER_REVINCLUDE, Collections.emptyList())); + includeSql = createIncludeSql(queryParameters.getOrDefault(PARAMETER_INCLUDE, List.of())); + revIncludeSql = createRevIncludeSql(queryParameters.getOrDefault(PARAMETER_REVINCLUDE, List.of())); - sortSql = createSortSql(queryParameters.getOrDefault(PARAMETER_SORT, Collections.emptyList())); + sortSql = createSortSql(queryParameters.getOrDefault(PARAMETER_SORT, List.of())); return this; } @@ -457,7 +455,7 @@ public UriBuilder configureBundleUri(UriBuilder bundleUri) searchParameters.stream().filter(SearchQueryParameter::isDefined) .collect(Collectors.toMap(SearchQueryParameter::getBundleUriQueryParameterName, - p -> Collections.singletonList(p.getBundleUriQueryParameterValue()), (v1, v2) -> + p -> List.of(p.getBundleUriQueryParameterValue()), (v1, v2) -> { List<String> list = new ArrayList<>(v1); list.addAll(v2); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/basic/AbstractCanonicalUrlParameter.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/basic/AbstractCanonicalUrlParameter.java index 019cf6bd3..f84f4f477 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/basic/AbstractCanonicalUrlParameter.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/basic/AbstractCanonicalUrlParameter.java @@ -1,6 +1,5 @@ package dev.dsf.fhir.search.parameters.basic; -import java.util.Collections; import java.util.List; import org.hl7.fhir.r4.model.Resource; @@ -23,7 +22,7 @@ protected enum UriSearchType public static List<String> getNameModifiers() { - return Collections.singletonList(UriSearchType.BELOW.modifier); + return List.of(UriSearchType.BELOW.modifier); } protected static class CanonicalUrlAndSearchType diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/basic/AbstractReferenceParameter.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/basic/AbstractReferenceParameter.java index ce3794f2b..ffe5cd812 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/basic/AbstractReferenceParameter.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/basic/AbstractReferenceParameter.java @@ -2,8 +2,6 @@ import java.sql.Connection; import java.sql.SQLException; -import java.util.Arrays; -import java.util.Collections; import java.util.List; import java.util.Optional; @@ -25,7 +23,7 @@ public abstract class AbstractReferenceParameter<R extends DomainResource> exten public static List<String> getNameModifiers() { - return Collections.singletonList(PARAMETER_NAME_IDENTIFIER_MODIFIER); + return List.of(PARAMETER_NAME_IDENTIFIER_MODIFIER); } protected enum ReferenceSearchType @@ -181,7 +179,7 @@ public AbstractReferenceParameter(Class<R> resourceType, String parameterName, S { super(resourceType, parameterName); - this.targetResourceTypeNames = Arrays.asList(targetResourceTypeNames); + this.targetResourceTypeNames = List.of(targetResourceTypeNames); } @Override diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/EndpointOrganizationRevInclude.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/EndpointOrganizationRevInclude.java index 6a18c277a..8d22037b4 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/EndpointOrganizationRevInclude.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/EndpointOrganizationRevInclude.java @@ -1,7 +1,6 @@ package dev.dsf.fhir.search.parameters.rev.include; import java.sql.Connection; -import java.util.Arrays; import java.util.List; import org.hl7.fhir.r4.model.Endpoint; @@ -20,7 +19,7 @@ public class EndpointOrganizationRevInclude extends AbstractRevIncludeParameter public static List<String> getRevIncludeParameterValues() { - return Arrays.asList(RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME, + return List.of(RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME, RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME + ":" + TARGET_RESOURCE_TYPE_NAME); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationAffiliationParticipatingOrganizationRevInclude.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationAffiliationParticipatingOrganizationRevInclude.java index bc279fa93..a0771ebdf 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationAffiliationParticipatingOrganizationRevInclude.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationAffiliationParticipatingOrganizationRevInclude.java @@ -1,7 +1,6 @@ package dev.dsf.fhir.search.parameters.rev.include; import java.sql.Connection; -import java.util.Arrays; import java.util.List; import org.hl7.fhir.r4.model.Organization; @@ -20,7 +19,7 @@ public class OrganizationAffiliationParticipatingOrganizationRevInclude extends public static List<String> getRevIncludeParameterValues() { - return Arrays.asList(RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME, + return List.of(RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME, RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME + ":" + TARGET_RESOURCE_TYPE_NAME); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationAffiliationPrimaryOrganizationRevInclude.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationAffiliationPrimaryOrganizationRevInclude.java index 2c38742b5..0c936d0d4 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationAffiliationPrimaryOrganizationRevInclude.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationAffiliationPrimaryOrganizationRevInclude.java @@ -1,7 +1,6 @@ package dev.dsf.fhir.search.parameters.rev.include; import java.sql.Connection; -import java.util.Arrays; import java.util.List; import org.hl7.fhir.r4.model.Organization; @@ -20,7 +19,7 @@ public class OrganizationAffiliationPrimaryOrganizationRevInclude extends Abstra public static List<String> getRevIncludeParameterValues() { - return Arrays.asList(RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME, + return List.of(RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME, RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME + ":" + TARGET_RESOURCE_TYPE_NAME); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationEndpointRevInclude.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationEndpointRevInclude.java index fe298c702..9b49810e0 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationEndpointRevInclude.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/OrganizationEndpointRevInclude.java @@ -1,7 +1,6 @@ package dev.dsf.fhir.search.parameters.rev.include; import java.sql.Connection; -import java.util.Arrays; import java.util.List; import org.hl7.fhir.r4.model.Endpoint; @@ -20,7 +19,7 @@ public class OrganizationEndpointRevInclude extends AbstractRevIncludeParameter public static List<String> getRevIncludeParameterValues() { - return Arrays.asList(RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME, + return List.of(RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME, RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME + ":" + TARGET_RESOURCE_TYPE_NAME); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/ResearchStudyEnrollmentRevInclude.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/ResearchStudyEnrollmentRevInclude.java index 2f07584a4..63cb718a6 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/ResearchStudyEnrollmentRevInclude.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/rev/include/ResearchStudyEnrollmentRevInclude.java @@ -1,7 +1,6 @@ package dev.dsf.fhir.search.parameters.rev.include; import java.sql.Connection; -import java.util.Arrays; import java.util.List; import org.hl7.fhir.r4.model.Group; @@ -20,7 +19,7 @@ public class ResearchStudyEnrollmentRevInclude extends AbstractRevIncludeParamet public static List<String> getRevIncludeParameterValues() { - return Arrays.asList(RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME, + return List.of(RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME, RESOURCE_TYPE_NAME + ":" + PARAMETER_NAME + ":" + TARGET_RESOURCE_TYPE_NAME); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/InitialDataMigratorConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/InitialDataMigratorConfig.java index 83a6b3883..4fb1b68fa 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/InitialDataMigratorConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/InitialDataMigratorConfig.java @@ -2,7 +2,6 @@ import static org.springframework.core.Ordered.HIGHEST_PRECEDENCE; -import java.util.Collections; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -27,7 +26,7 @@ public List<MigrationJob> migrationJobs() { // currently no migration jobs // add future migration jobs here - return Collections.emptyList(); + return List.of(); } @Bean diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java index 7b6868f54..6c8a3bd07 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java @@ -4,7 +4,6 @@ import java.net.URI; import java.net.URISyntaxException; import java.net.URL; -import java.util.Arrays; import java.util.List; import java.util.Properties; @@ -182,7 +181,7 @@ private static void injectEndpointProperties(ConfigurableEnvironment environment public void afterPropertiesSet() throws Exception { URL url = new URI(serverBaseUrl).toURL(); - if (!Arrays.asList("http", "https").contains(url.getProtocol())) + if (!List.of("http", "https").contains(url.getProtocol())) { logger.warn("Invalid DSF FHIR server base URL: '{}', URL not starting with 'http://' or 'https://'", serverBaseUrl); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/subscription/WebSocketSubscriptionManagerImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/subscription/WebSocketSubscriptionManagerImpl.java index e7aac3fc7..9d9d29410 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/subscription/WebSocketSubscriptionManagerImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/subscription/WebSocketSubscriptionManagerImpl.java @@ -3,7 +3,6 @@ import java.io.IOException; import java.sql.SQLException; import java.util.ArrayList; -import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -161,8 +160,8 @@ private void refreshMatchers() } else { - matchers.put(matcher.get().getResourceType(), new ArrayList<>( - Collections.singletonList(new SubscriptionAndMatcher(subscription, matcher.get())))); + matchers.put(matcher.get().getResourceType(), + new ArrayList<>(List.of(new SubscriptionAndMatcher(subscription, matcher.get())))); } } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/ConformanceServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/ConformanceServiceImpl.java index df99fce31..53949871d 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/ConformanceServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/ConformanceServiceImpl.java @@ -1,7 +1,6 @@ package dev.dsf.fhir.webservice.impl; import java.util.Arrays; -import java.util.Collections; import java.util.Comparator; import java.util.EnumSet; import java.util.HashMap; @@ -305,7 +304,7 @@ private CapabilityStatement createCapabilityStatement() websocketExtension.setUrl("http://hl7.org/fhir/StructureDefinition/capabilitystatement-websocket"); websocketExtension.setValue(new UrlType(serverBase.replace("http", "ws") + ServerEndpoint.PATH)); - var resources = Arrays.asList(ActivityDefinition.class, Binary.class, Bundle.class, CodeSystem.class, + var resources = List.of(ActivityDefinition.class, Binary.class, Bundle.class, CodeSystem.class, DocumentReference.class, Endpoint.class, Group.class, HealthcareService.class, Library.class, Location.class, Measure.class, MeasureReport.class, NamingSystem.class, Organization.class, OrganizationAffiliation.class, Patient.class, PractitionerRole.class, Practitioner.class, @@ -316,95 +315,93 @@ private CapabilityStatement createCapabilityStatement() var revIncludeParameters = new HashMap<Class<? extends Resource>, List<Class<? extends AbstractRevIncludeParameter>>>(); searchParameters.put(ActivityDefinition.class, - Arrays.asList(ActivityDefinitionDate.class, ActivityDefinitionUrl.class, - ActivityDefinitionIdentifier.class, ActivityDefinitionVersion.class, - ActivityDefinitionName.class, ActivityDefinitionStatus.class)); + List.of(ActivityDefinitionDate.class, ActivityDefinitionUrl.class, ActivityDefinitionIdentifier.class, + ActivityDefinitionVersion.class, ActivityDefinitionName.class, ActivityDefinitionStatus.class)); - searchParameters.put(Binary.class, Arrays.asList(BinaryContentType.class)); + searchParameters.put(Binary.class, List.of(BinaryContentType.class)); - searchParameters.put(Bundle.class, Arrays.asList(BundleIdentifier.class)); + searchParameters.put(Bundle.class, List.of(BundleIdentifier.class)); - searchParameters.put(CodeSystem.class, Arrays.asList(CodeSystemDate.class, CodeSystemIdentifier.class, + searchParameters.put(CodeSystem.class, List.of(CodeSystemDate.class, CodeSystemIdentifier.class, CodeSystemName.class, CodeSystemUrl.class, CodeSystemVersion.class, CodeSystemStatus.class)); - searchParameters.put(DocumentReference.class, Arrays.asList(DocumentReferenceIdentifier.class)); + searchParameters.put(DocumentReference.class, List.of(DocumentReferenceIdentifier.class)); - searchParameters.put(Endpoint.class, Arrays.asList(EndpointAddress.class, EndpointIdentifier.class, + searchParameters.put(Endpoint.class, List.of(EndpointAddress.class, EndpointIdentifier.class, EndpointName.class, EndpointOrganization.class, EndpointStatus.class)); - revIncludeParameters.put(Endpoint.class, Arrays.asList(OrganizationEndpointRevInclude.class)); + revIncludeParameters.put(Endpoint.class, List.of(OrganizationEndpointRevInclude.class)); - searchParameters.put(Group.class, Arrays.asList(GroupIdentifier.class)); - revIncludeParameters.put(Group.class, Arrays.asList(ResearchStudyEnrollmentRevInclude.class)); + searchParameters.put(Group.class, List.of(GroupIdentifier.class)); + revIncludeParameters.put(Group.class, List.of(ResearchStudyEnrollmentRevInclude.class)); - searchParameters.put(HealthcareService.class, Arrays.asList(HealthcareServiceActive.class, - HealthcareServiceIdentifier.class, HealthcareServiceName.class)); + searchParameters.put(HealthcareService.class, + List.of(HealthcareServiceActive.class, HealthcareServiceIdentifier.class, HealthcareServiceName.class)); - searchParameters.put(Library.class, Arrays.asList(LibraryDate.class, LibraryIdentifier.class, LibraryName.class, + searchParameters.put(Library.class, List.of(LibraryDate.class, LibraryIdentifier.class, LibraryName.class, LibraryStatus.class, LibraryUrl.class, LibraryVersion.class)); - searchParameters.put(Location.class, Arrays.asList(LocationIdentifier.class, LocationName.class)); + searchParameters.put(Location.class, List.of(LocationIdentifier.class, LocationName.class)); - searchParameters.put(Measure.class, - Arrays.asList(MeasureDate.class, MeasureDependsOn.class, MeasureIdentifier.class, MeasureName.class, - MeasureStatus.class, MeasureUrl.class, MeasureVersion.class)); + searchParameters.put(Measure.class, List.of(MeasureDate.class, MeasureDependsOn.class, MeasureIdentifier.class, + MeasureName.class, MeasureStatus.class, MeasureUrl.class, MeasureVersion.class)); - searchParameters.put(MeasureReport.class, Arrays.asList(MeasureReportIdentifier.class)); + searchParameters.put(MeasureReport.class, List.of(MeasureReportIdentifier.class)); searchParameters.put(NamingSystem.class, - Arrays.asList(NamingSystemDate.class, NamingSystemName.class, NamingSystemStatus.class)); + List.of(NamingSystemDate.class, NamingSystemName.class, NamingSystemStatus.class)); - searchParameters.put(Organization.class, Arrays.asList(OrganizationActive.class, OrganizationEndpoint.class, + searchParameters.put(Organization.class, List.of(OrganizationActive.class, OrganizationEndpoint.class, OrganizationIdentifier.class, OrganizationName.class, OrganizationType.class)); revIncludeParameters.put(Organization.class, - Arrays.asList(EndpointOrganizationRevInclude.class, + List.of(EndpointOrganizationRevInclude.class, OrganizationAffiliationParticipatingOrganizationRevInclude.class, OrganizationAffiliationPrimaryOrganizationRevInclude.class)); searchParameters.put(OrganizationAffiliation.class, - Arrays.asList(OrganizationAffiliationActive.class, OrganizationAffiliationEndpoint.class, + List.of(OrganizationAffiliationActive.class, OrganizationAffiliationEndpoint.class, OrganizationAffiliationIdentifier.class, OrganizationAffiliationParticipatingOrganization.class, OrganizationAffiliationPrimaryOrganization.class, OrganizationAffiliationRole.class)); - searchParameters.put(Patient.class, Arrays.asList(PatientActive.class, PatientIdentifier.class)); + searchParameters.put(Patient.class, List.of(PatientActive.class, PatientIdentifier.class)); - searchParameters.put(Practitioner.class, Arrays.asList(PractitionerActive.class, PractitionerIdentifier.class)); + searchParameters.put(Practitioner.class, List.of(PractitionerActive.class, PractitionerIdentifier.class)); searchParameters.put(PractitionerRole.class, - Arrays.asList(PractitionerRoleActive.class, PractitionerRoleIdentifier.class, + List.of(PractitionerRoleActive.class, PractitionerRoleIdentifier.class, PractitionerRoleOrganization.class, PractitionerRolePractitioner.class)); searchParameters.put(Questionnaire.class, - Arrays.asList(QuestionnaireDate.class, QuestionnaireIdentifier.class, QuestionnaireName.class, + List.of(QuestionnaireDate.class, QuestionnaireIdentifier.class, QuestionnaireName.class, QuestionnaireStatus.class, QuestionnaireUrl.class, QuestionnaireVersion.class)); - searchParameters.put(QuestionnaireResponse.class, Arrays.asList(QuestionnaireResponseAuthored.class, + searchParameters.put(QuestionnaireResponse.class, List.of(QuestionnaireResponseAuthored.class, QuestionnaireResponseIdentifier.class, QuestionnaireResponseStatus.class)); - searchParameters.put(ResearchStudy.class, Arrays.asList(ResearchStudyIdentifier.class, - ResearchStudyEnrollment.class, ResearchStudyPrincipalInvestigator.class)); + searchParameters.put(ResearchStudy.class, List.of(ResearchStudyIdentifier.class, ResearchStudyEnrollment.class, + ResearchStudyPrincipalInvestigator.class)); searchParameters.put(StructureDefinition.class, - Arrays.asList(StructureDefinitionDate.class, StructureDefinitionIdentifier.class, + List.of(StructureDefinitionDate.class, StructureDefinitionIdentifier.class, StructureDefinitionName.class, StructureDefinitionStatus.class, StructureDefinitionUrl.class, StructureDefinitionVersion.class)); - searchParameters.put(Subscription.class, Arrays.asList(SubscriptionCriteria.class, SubscriptionPayload.class, + searchParameters.put(Subscription.class, List.of(SubscriptionCriteria.class, SubscriptionPayload.class, SubscriptionStatus.class, SubscriptionType.class)); - searchParameters.put(Task.class, Arrays.asList(TaskAuthoredOn.class, TaskIdentifier.class, TaskModified.class, + searchParameters.put(Task.class, List.of(TaskAuthoredOn.class, TaskIdentifier.class, TaskModified.class, TaskRequester.class, TaskStatus.class)); - searchParameters.put(ValueSet.class, Arrays.asList(ValueSetDate.class, ValueSetIdentifier.class, - ValueSetName.class, ValueSetUrl.class, ValueSetVersion.class, ValueSetStatus.class)); + searchParameters.put(ValueSet.class, List.of(ValueSetDate.class, ValueSetIdentifier.class, ValueSetName.class, + ValueSetUrl.class, ValueSetVersion.class, ValueSetStatus.class)); var operations = new HashMap<Class<? extends DomainResource>, List<CapabilityStatementRestResourceOperationComponent>>(); var snapshotOperation = createOperation("snapshot", "http://hl7.org/fhir/OperationDefinition/StructureDefinition-snapshot", "Generates a StructureDefinition instance with a snapshot, based on a differential in a specified StructureDefinition"); - operations.put(StructureDefinition.class, Arrays.asList(snapshotOperation)); + operations.put(StructureDefinition.class, List.of(snapshotOperation)); - var standardSortableSearchParameters = Arrays.asList(ResourceId.class, ResourceLastUpdated.class, + var standardSortableSearchParameters = List.of(ResourceId.class, ResourceLastUpdated.class, ResourceProfile.class); Map<String, List<CanonicalType>> profileUrlsByResource = validationSupport.fetchAllStructureDefinitions() @@ -439,7 +436,7 @@ private CapabilityStatement createCapabilityStatement() r.addInteraction().setCode(TypeRestfulInteraction.DELETE); r.addInteraction().setCode(TypeRestfulInteraction.SEARCHTYPE); - var resourceSearchParameters = searchParameters.getOrDefault(resource, Collections.emptyList()); + var resourceSearchParameters = searchParameters.getOrDefault(resource, List.of()); resourceSearchParameters.stream().map(this::createSearchParameter) .sorted(Comparator.comparing(CapabilityStatementRestResourceSearchParamComponent::getName)) .forEach(r::addSearchParam); @@ -465,7 +462,7 @@ private CapabilityStatement createCapabilityStatement() r.addSearchParam(createSinceParameter()); r.addSearchParam(createAtParameter()); - var resourceRevIncludeParameters = revIncludeParameters.getOrDefault(resource, Collections.emptyList()); + var resourceRevIncludeParameters = revIncludeParameters.getOrDefault(resource, List.of()); var revIncludes = resourceRevIncludeParameters.stream() .map(p -> p.getAnnotation(IncludeParameterDefinition.class)).filter(def -> def != null) .collect(Collectors.toList()); @@ -481,10 +478,9 @@ private CapabilityStatement createCapabilityStatement() r.getSearchParam().sort(Comparator.comparing(CapabilityStatementRestResourceSearchParamComponent::getName)); - operations.getOrDefault(resource, Collections.emptyList()).forEach(r::addOperation); + operations.getOrDefault(resource, List.of()).forEach(r::addOperation); - r.setSupportedProfile( - profileUrlsByResource.getOrDefault(resourceDefAnnotation.name(), Collections.emptyList())); + r.setSupportedProfile(profileUrlsByResource.getOrDefault(resourceDefAnnotation.name(), List.of())); } return statement; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java index bb72ab9f5..dec2d7751 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/StructureDefinitionServiceImpl.java @@ -1,6 +1,5 @@ package dev.dsf.fhir.webservice.impl; -import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -230,9 +229,8 @@ private Response getSnapshot(String url, UriInfo uri, HttpHeaders headers) SearchQuery<StructureDefinition> query = snapshotDao.createSearchQuery(getCurrentIdentity(), PageAndCount.single()); Map<String, List<String>> searchParameters = new HashMap<>(); - searchParameters.put(StructureDefinitionUrl.PARAMETER_NAME, Collections.singletonList(url)); - searchParameters.put(SearchQuery.PARAMETER_SORT, - Collections.singletonList("-" + ResourceLastUpdated.PARAMETER_NAME)); + searchParameters.put(StructureDefinitionUrl.PARAMETER_NAME, List.of(url)); + searchParameters.put(SearchQuery.PARAMETER_SORT, List.of("-" + ResourceLastUpdated.PARAMETER_NAME)); query.configureParameters(searchParameters); PartialResult<StructureDefinition> result = exceptionHandler diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/authentication/IdentityProviderTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/authentication/IdentityProviderTest.java index 0d9f25314..8b4bb1d36 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/authentication/IdentityProviderTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/authentication/IdentityProviderTest.java @@ -20,7 +20,6 @@ import java.security.cert.X509Certificate; import java.security.spec.InvalidKeySpecException; import java.time.LocalDateTime; -import java.util.Collections; import java.util.EnumSet; import java.util.List; import java.util.Map; @@ -274,14 +273,12 @@ public void testGetPractitionerIdentityByX509Certificate() throws Exception when(organizationProvider.getOrganization(LOCAL_ORGANIZATION_CERTIFICATE)).thenReturn(Optional.empty()); when(organizationProvider.getLocalOrganization()).thenReturn(Optional.of(LOCAL_ORGANIZATION)); - when(roleConfig.getDsfRolesForEmail(LOCAL_PRACTITIONER_MAIL)) - .thenReturn(Collections.singletonList(FhirServerRole.CREATE)); + when(roleConfig.getDsfRolesForEmail(LOCAL_PRACTITIONER_MAIL)).thenReturn(List.of(FhirServerRole.CREATE)); when(roleConfig.getDsfRolesForThumbprint(LOCAL_PRACTITIONER_CERTIFICATE_THUMBPRINT)) - .thenReturn(Collections.singletonList(FhirServerRole.DELETE)); - when(roleConfig.getPractitionerRolesForEmail(LOCAL_PRACTITIONER_MAIL)) - .thenReturn(Collections.singletonList(PRACTIONER_ROLE1)); + .thenReturn(List.of(FhirServerRole.DELETE)); + when(roleConfig.getPractitionerRolesForEmail(LOCAL_PRACTITIONER_MAIL)).thenReturn(List.of(PRACTIONER_ROLE1)); when(roleConfig.getPractitionerRolesForThumbprint(LOCAL_PRACTITIONER_CERTIFICATE_THUMBPRINT)) - .thenReturn(Collections.singletonList(PRACTIONER_ROLE2)); + .thenReturn(List.of(PRACTIONER_ROLE2)); Identity i = provider.getIdentity(new X509Certificate[] { LOCAL_PRACTITIONER_CERTIFICATE }); assertNotNull(i); @@ -366,23 +363,17 @@ public void testGetPractitionerIdentityByOpenIdCredentials() throws Exception Map.of("resource_access", Map.of(TOKEN_ROLE2_CLIENT, Map.of("roles", new String[] { TOKEN_ROLE2 })), "groups", new String[] { TOKEN_GROUP })); - when(roleConfig.getDsfRolesForEmail(LOCAL_PRACTITIONER_MAIL)) - .thenReturn(Collections.singletonList(FhirServerRole.CREATE)); - when(roleConfig.getDsfRolesForTokenRole(TOKEN_ROLE1)) - .thenReturn(Collections.singletonList(FhirServerRole.DELETE)); + when(roleConfig.getDsfRolesForEmail(LOCAL_PRACTITIONER_MAIL)).thenReturn(List.of(FhirServerRole.CREATE)); + when(roleConfig.getDsfRolesForTokenRole(TOKEN_ROLE1)).thenReturn(List.of(FhirServerRole.DELETE)); when(roleConfig.getDsfRolesForTokenRole(TOKEN_ROLE2_CLIENT + "." + TOKEN_ROLE2)) - .thenReturn(Collections.singletonList(FhirServerRole.HISTORY)); - when(roleConfig.getDsfRolesForTokenGroup(TOKEN_GROUP)) - .thenReturn(Collections.singletonList(FhirServerRole.PERMANENT_DELETE)); - - when(roleConfig.getPractitionerRolesForEmail(LOCAL_PRACTITIONER_MAIL)) - .thenReturn(Collections.singletonList(PRACTIONER_ROLE1)); - when(roleConfig.getPractitionerRolesForTokenRole(TOKEN_ROLE1)) - .thenReturn(Collections.singletonList(PRACTIONER_ROLE2)); + .thenReturn(List.of(FhirServerRole.HISTORY)); + when(roleConfig.getDsfRolesForTokenGroup(TOKEN_GROUP)).thenReturn(List.of(FhirServerRole.PERMANENT_DELETE)); + + when(roleConfig.getPractitionerRolesForEmail(LOCAL_PRACTITIONER_MAIL)).thenReturn(List.of(PRACTIONER_ROLE1)); + when(roleConfig.getPractitionerRolesForTokenRole(TOKEN_ROLE1)).thenReturn(List.of(PRACTIONER_ROLE2)); when(roleConfig.getPractitionerRolesForTokenRole(TOKEN_ROLE2_CLIENT + "." + TOKEN_ROLE2)) - .thenReturn(Collections.singletonList(PRACTIONER_ROLE3)); - when(roleConfig.getPractitionerRolesForTokenGroup(TOKEN_GROUP)) - .thenReturn(Collections.singletonList(PRACTIONER_ROLE4)); + .thenReturn(List.of(PRACTIONER_ROLE3)); + when(roleConfig.getPractitionerRolesForTokenGroup(TOKEN_GROUP)).thenReturn(List.of(PRACTIONER_ROLE4)); Identity i = provider.getIdentity(credentials); assertNotNull(i); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractReadAccessDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractReadAccessDaoTest.java index 134f3ec3a..3686d42ee 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractReadAccessDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractReadAccessDaoTest.java @@ -13,7 +13,7 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; -import java.util.Collections; +import java.util.List; import java.util.Map; import java.util.UUID; import java.util.function.Consumer; @@ -412,7 +412,7 @@ private void testReadAccessTriggerUpdate(String accessType, Consumer<D> readAcce assertReadAccessEntryCount(1, 1, v1, accessType); - v1.getMeta().setTag(Collections.emptyList()); + v1.getMeta().setTag(List.of()); D v2 = getDao().update(v1); assertEquals(2L, (long) v2.getIdElement().getVersionIdPartAsLong()); @@ -1086,7 +1086,7 @@ private void testSearchWithUserFilterAfterReadAccessTrigger(String accessType, C assertReadAccessEntryCount(1, 1, createdD, accessType); SearchQuery<D> query = getDao().createSearchQuery(userCreator.apply(createdOrg), PageAndCount.from(1, 20)) - .configureParameters(Map.of("id", Collections.singletonList(createdD.getIdElement().getIdPart()))); + .configureParameters(Map.of("id", List.of(createdD.getIdElement().getIdPart()))); PartialResult<D> searchResult = getDao().search(query); assertNotNull(searchResult); assertEquals(expectedCount, searchResult.getTotal()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index 8a2e6ad49..4798883aa 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -16,7 +16,8 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.util.Arrays; -import java.util.Collections; +import java.util.List; +import java.util.Map; import java.util.UUID; import java.util.function.Consumer; import java.util.function.Function; @@ -147,7 +148,7 @@ public void testSearch() throws Exception assertNotNull(createdB); SearchQuery<Binary> query = dao.createSearchQuery(TestOrganizationIdentity.local(org), PageAndCount.single()); - query.configureParameters(Collections.emptyMap()); + query.configureParameters(Map.of()); assertNotNull(query); PartialResult<Binary> result = dao.search(query); @@ -174,7 +175,7 @@ public void testSearchBinaryWithSecurityContext() throws Exception assertNotNull(createdB); SearchQuery<Binary> query = dao.createSearchQuery(TestOrganizationIdentity.local(org), PageAndCount.single()); - query.configureParameters(Collections.emptyMap()); + query.configureParameters(Map.of()); assertNotNull(query); PartialResult<Binary> result = dao.search(query); @@ -213,7 +214,7 @@ public void testSearchBinaryWithSecurityContextOrganization() throws Exception SearchQuery<Binary> query = dao.createSearchQuery(TestOrganizationIdentity.local(createdOrg), PageAndCount.single()); - query.configureParameters(Collections.emptyMap()); + query.configureParameters(Map.of()); assertNotNull(query); PartialResult<Binary> result = dao.search(query); @@ -272,7 +273,7 @@ public void testSearchBinaryWithSecurityContextRole() throws Exception SearchQuery<Binary> query = dao.createSearchQuery(TestOrganizationIdentity.local(createdMemberOrg), PageAndCount.single()); - query.configureParameters(Collections.emptyMap()); + query.configureParameters(Map.of()); assertNotNull(query); PartialResult<Binary> result = dao.search(query); @@ -630,7 +631,7 @@ private void testReadAccessTriggerSecurityContextUpdate(String accessType, assertReadAccessEntryCount(2, 1, v1, accessType); assertReadAccessEntryCount(2, 1, createdB, accessType); - v1.getMeta().setTag(Collections.emptyList()); + v1.getMeta().setTag(List.of()); ResearchStudy v2 = researchStudyDao.update(v1); assertEquals(2L, (long) v2.getIdElement().getVersionIdPartAsLong()); @@ -680,7 +681,7 @@ private void testReadAccessTriggerSecurityContextVersionSpecificUpdate(String ac assertReadAccessEntryCount(2, 1, v1, accessType); assertReadAccessEntryCount(2, 1, createdB, accessType); - v1.getMeta().setTag(Collections.emptyList()); + v1.getMeta().setTag(List.of()); ResearchStudy v2 = researchStudyDao.update(v1); assertEquals(2L, (long) v2.getIdElement().getVersionIdPartAsLong()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/HistoryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/HistoryDaoTest.java index 23b58d3fc..8b80c494d 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/HistoryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/HistoryDaoTest.java @@ -3,7 +3,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -import java.util.Collections; +import java.util.List; import java.util.UUID; import javax.sql.DataSource; @@ -80,7 +80,7 @@ public void testReadHistory() throws Exception History history = dao.readHistory( filterFactory.getIdentityFilters(TestOrganizationIdentity.local(createdOrganization)), - PageAndCount.from(1, 1000), Collections.singletonList(new AtParameter()), new SinceParameter()); + PageAndCount.from(1, 1000), List.of(new AtParameter()), new SinceParameter()); assertNotNull(history); assertEquals(1, history.getTotal()); assertNotNull(history.getEntries()); @@ -99,8 +99,7 @@ public void testReadHistoryOrganization() throws Exception History history = dao.readHistory( filterFactory.getIdentityFilter(TestOrganizationIdentity.local(createdOrganization), Organization.class), - PageAndCount.from(1, 1000), Collections.singletonList(new AtParameter()), new SinceParameter(), - Organization.class); + PageAndCount.from(1, 1000), List.of(new AtParameter()), new SinceParameter(), Organization.class); assertNotNull(history); assertEquals(1, history.getTotal()); assertNotNull(history.getEntries()); @@ -119,8 +118,8 @@ public void testReadHistoryOrganizationWithId() throws Exception History history = dao.readHistory( filterFactory.getIdentityFilter(TestOrganizationIdentity.local(createdOrganization), Organization.class), - PageAndCount.from(1, 1000), Collections.singletonList(new AtParameter()), new SinceParameter(), - Organization.class, UUID.fromString(createdOrganization.getIdElement().getIdPart())); + PageAndCount.from(1, 1000), List.of(new AtParameter()), new SinceParameter(), Organization.class, + UUID.fromString(createdOrganization.getIdElement().getIdPart())); assertNotNull(history); assertEquals(1, history.getTotal()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/ProvenanceDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/ProvenanceDaoTest.java index 62c267b38..22029cfbb 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/ProvenanceDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/ProvenanceDaoTest.java @@ -4,9 +4,9 @@ import static org.junit.Assert.assertTrue; import java.util.Arrays; -import java.util.Collections; import java.util.Date; import java.util.GregorianCalendar; +import java.util.List; import org.hl7.fhir.r4.model.Provenance; import org.hl7.fhir.r4.model.Signature; @@ -40,7 +40,7 @@ protected void checkCreated(Provenance resource) @Override protected Provenance updateResource(Provenance resource) { - resource.setSignature(Collections.singletonList(new Signature().setData(signatureData))); + resource.setSignature(List.of(new Signature().setData(signatureData))); return resource; } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java index 374d6aa69..cf6f2e1b5 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -18,8 +18,6 @@ import java.security.PrivateKey; import java.security.cert.Certificate; import java.security.cert.X509Certificate; -import java.util.Arrays; -import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -227,7 +225,7 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh Function<Server, ServerConnector> apiConnector = JettyServer.httpsConnector(apiConnectorChannel, caCertificate, serverCertificateKeyStore, keyStorePassword, false); Function<Server, ServerConnector> statusConnector = JettyServer.statusConnector(statusConnectorChannel); - List<Class<? extends ServletContainerInitializer>> servletContainerInitializers = Arrays.asList( + List<Class<? extends ServletContainerInitializer>> servletContainerInitializers = List.of( JakartaWebSocketServletContainerInitializer.class, JerseyServletContainerInitializer.class, SpringServletContainerInitializer.class); @@ -389,9 +387,8 @@ protected static FhirWebserviceClient getPractitionerWebserviceClient() protected static WebsocketClient getWebsocketClient() { Bundle bundle = getWebserviceClient().searchWithStrictHandling(Subscription.class, - Map.of("criteria", Collections.singletonList("Task?status=requested"), "status", - Collections.singletonList("active"), "type", Collections.singletonList("websocket"), "payload", - Collections.singletonList("application/fhir+json"))); + Map.of("criteria", List.of("Task?status=requested"), "status", List.of("active"), "type", + List.of("websocket"), "payload", List.of("application/fhir+json"))); assertNotNull(bundle); assertEquals(1, bundle.getTotal()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java index 8f22e6504..5568853f3 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java @@ -12,7 +12,6 @@ import java.io.InputStream; import java.nio.charset.StandardCharsets; import java.util.Arrays; -import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Map; @@ -225,7 +224,7 @@ public void testReadAllowedExternalUser() throws Exception OrganizationDao orgDao = getSpringWebApplicationContext().getBean(OrganizationDao.class); PartialResult<Organization> result = orgDao .search(orgDao.createSearchQueryWithoutUserFilter(PageAndCount.single()) - .configureParameters(Map.of("name", Arrays.asList("External Test Organization")))); + .configureParameters(Map.of("name", List.of("External Test Organization")))); assertNotNull(result); assertEquals(1, result.getTotal()); assertNotNull(result.getPartialResult()); @@ -268,7 +267,7 @@ public void testReadAllowedExternalUserViaSecurityContext() throws Exception OrganizationDao orgDao = getSpringWebApplicationContext().getBean(OrganizationDao.class); PartialResult<Organization> result = orgDao .search(orgDao.createSearchQueryWithoutUserFilter(PageAndCount.single()) - .configureParameters(Map.of("name", Arrays.asList("External Test Organization")))); + .configureParameters(Map.of("name", List.of("External Test Organization")))); assertNotNull(result); assertEquals(1, result.getTotal()); assertNotNull(result.getPartialResult()); @@ -305,7 +304,7 @@ public void testReadAllowedExternalUserViaSecurityContextDocumentReference() thr OrganizationDao orgDao = getSpringWebApplicationContext().getBean(OrganizationDao.class); PartialResult<Organization> result = orgDao .search(orgDao.createSearchQueryWithoutUserFilter(PageAndCount.single()) - .configureParameters(Map.of("name", Arrays.asList("External Test Organization")))); + .configureParameters(Map.of("name", List.of("External Test Organization")))); assertNotNull(result); assertEquals(1, result.getTotal()); assertNotNull(result.getPartialResult()); @@ -343,7 +342,7 @@ public void testReadNotAllowedExternalUser() throws Exception OrganizationDao orgDao = getSpringWebApplicationContext().getBean(OrganizationDao.class); PartialResult<Organization> result = orgDao .search(orgDao.createSearchQueryWithoutUserFilter(PageAndCount.single()) - .configureParameters(Map.of("name", Arrays.asList("Test Organization")))); + .configureParameters(Map.of("name", List.of("Test Organization")))); assertNotNull(result); assertEquals(1, result.getTotal()); assertNotNull(result.getPartialResult()); @@ -402,7 +401,7 @@ public void testReadAllowedExternalUserViaTransactionBundle() throws Exception OrganizationDao orgDao = getSpringWebApplicationContext().getBean(OrganizationDao.class); PartialResult<Organization> result = orgDao .search(orgDao.createSearchQueryWithoutUserFilter(PageAndCount.single()) - .configureParameters(Map.of("name", Arrays.asList("External Test Organization")))); + .configureParameters(Map.of("name", List.of("External Test Organization")))); assertNotNull(result); assertEquals(1, result.getTotal()); assertNotNull(result.getPartialResult()); @@ -494,7 +493,7 @@ public void testReadAllowedExternalUserViaBatchBundle() throws Exception OrganizationDao orgDao = getSpringWebApplicationContext().getBean(OrganizationDao.class); PartialResult<Organization> result = orgDao .search(orgDao.createSearchQueryWithoutUserFilter(PageAndCount.single()) - .configureParameters(Map.of("name", Arrays.asList("External Test Organization")))); + .configureParameters(Map.of("name", List.of("External Test Organization")))); assertNotNull(result); assertEquals(1, result.getTotal()); assertNotNull(result.getPartialResult()); @@ -723,7 +722,7 @@ public void testHeadAllowedLocalUserNotFoundViaBatchBundleWithVersion() throws E public void testSearchAllowedLocalUserNotFound() throws Exception { Bundle resultBundle = getWebserviceClient().search(Binary.class, - Map.of("_id", Collections.singletonList(UUID.randomUUID().toString()))); + Map.of("_id", List.of(UUID.randomUUID().toString()))); assertNotNull(resultBundle); assertEquals(0, resultBundle.getTotal()); @@ -1017,7 +1016,7 @@ public void testHeadAllowedExternalUserViaTransactionBundle() throws Exception OrganizationDao orgDao = getSpringWebApplicationContext().getBean(OrganizationDao.class); PartialResult<Organization> result = orgDao .search(orgDao.createSearchQueryWithoutUserFilter(PageAndCount.single()) - .configureParameters(Map.of("name", Arrays.asList("External Test Organization")))); + .configureParameters(Map.of("name", List.of("External Test Organization")))); assertNotNull(result); assertEquals(1, result.getTotal()); assertNotNull(result.getPartialResult()); @@ -1103,7 +1102,7 @@ public void testHeadAllowedExternalUserViaBatchBundle() throws Exception OrganizationDao orgDao = getSpringWebApplicationContext().getBean(OrganizationDao.class); PartialResult<Organization> result = orgDao .search(orgDao.createSearchQueryWithoutUserFilter(PageAndCount.single()) - .configureParameters(Map.of("name", Arrays.asList("External Test Organization")))); + .configureParameters(Map.of("name", List.of("External Test Organization")))); assertNotNull(result); assertEquals(1, result.getTotal()); assertNotNull(result.getPartialResult()); @@ -2359,7 +2358,7 @@ public void testSearchAll() throws Exception b3 = binaryDao.create(b3); b4 = binaryDao.create(b4); - Bundle searchBundle = getWebserviceClient().search(Binary.class, Collections.emptyMap()); + Bundle searchBundle = getWebserviceClient().search(Binary.class, Map.of()); assertNotNull(searchBundle); assertEquals(4, searchBundle.getTotal()); assertTrue(searchBundle.getEntry().stream() @@ -2368,8 +2367,8 @@ public void testSearchAll() throws Exception String actualIds = searchBundle.getEntry().stream().map(BundleEntryComponent::getResource) .map(r -> "Binary/" + r.getIdElement().getIdPart() + "/_history/" + r.getMeta().getVersionId()).sorted() .collect(Collectors.joining(", ")); - String expectedIds = Arrays.asList(b1, b2, b3, b4).stream().map(b -> b.getIdElement().getValueAsString()) - .sorted().collect(Collectors.joining(", ")); + String expectedIds = List.of(b1, b2, b3, b4).stream().map(b -> b.getIdElement().getValueAsString()).sorted() + .collect(Collectors.joining(", ")); assertEquals(expectedIds, actualIds); } @@ -2428,7 +2427,7 @@ public void testSearchAllExternalUser() throws Exception b4 = binaryDao.create(b4); b5 = binaryDao.create(b5); - Bundle searchBundle = getExternalWebserviceClient().search(Binary.class, Collections.emptyMap()); + Bundle searchBundle = getExternalWebserviceClient().search(Binary.class, Map.of()); assertNotNull(searchBundle); assertEquals(3, searchBundle.getTotal()); assertTrue(searchBundle.getEntry().stream() @@ -2437,7 +2436,7 @@ public void testSearchAllExternalUser() throws Exception String actualIds = searchBundle.getEntry().stream().map(BundleEntryComponent::getResource) .map(r -> "Binary/" + r.getIdElement().getIdPart() + "/_history/" + r.getMeta().getVersionId()).sorted() .collect(Collectors.joining(", ")); - String expectedIds = Arrays.asList(b2, b3, b5).stream().map(b -> b.getIdElement().getValueAsString()).sorted() + String expectedIds = List.of(b2, b3, b5).stream().map(b -> b.getIdElement().getValueAsString()).sorted() .collect(Collectors.joining(", ")); assertEquals(expectedIds, actualIds); } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java index f7d3607fc..ecf398ec1 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java @@ -9,8 +9,6 @@ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; -import java.util.Arrays; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Objects; @@ -58,8 +56,8 @@ public void testCreateBundle() throws Exception logger.debug(fhirContext.newJsonParser().encodeResourceToString(allowList)); - Bundle updatedBundle = getWebserviceClient().updateConditionaly(allowList, Map.of("identifier", - Collections.singletonList("http://dsf.dev/fhir/CodeSystem/update-allow-list|allow_list"))); + Bundle updatedBundle = getWebserviceClient().updateConditionaly(allowList, + Map.of("identifier", List.of("http://dsf.dev/fhir/CodeSystem/update-allow-list|allow_list"))); assertNotNull(updatedBundle); } @@ -72,8 +70,8 @@ public void testCreateBundleReturnMinimal() throws Exception logger.debug(fhirContext.newJsonParser().encodeResourceToString(allowList)); - IdType id = getWebserviceClient().withMinimalReturn().updateConditionaly(allowList, Map.of("identifier", - Collections.singletonList("http://dsf.dev/fhir/CodeSystem/update-allow-list|allow_list"))); + IdType id = getWebserviceClient().withMinimalReturn().updateConditionaly(allowList, + Map.of("identifier", List.of("http://dsf.dev/fhir/CodeSystem/update-allow-list|allow_list"))); assertNotNull(id); } @@ -87,8 +85,7 @@ public void testCreateBundleReturnOperationOutcome() throws Exception logger.debug(fhirContext.newJsonParser().encodeResourceToString(allowList)); OperationOutcome outcome = getWebserviceClient().withOperationOutcomeReturn().updateConditionaly(allowList, - Map.of("identifier", - Collections.singletonList("http://dsf.dev/fhir/CodeSystem/update-allow-list|allow_list"))); + Map.of("identifier", List.of("http://dsf.dev/fhir/CodeSystem/update-allow-list|allow_list"))); assertNotNull(outcome); } @@ -182,8 +179,8 @@ public void testPostTransactionBundle() throws Exception Bundle rBundle = getWebserviceClient().postBundle(bundle); - checkReturnBundle(BundleType.TRANSACTIONRESPONSE, rBundle, bundle.getEntry().size(), Arrays.asList("200 OK", - "201 Created", "200 OK", "200 OK", "200 OK", "200 OK", "200 OK", "404 Not Found")); + checkReturnBundle(BundleType.TRANSACTIONRESPONSE, rBundle, bundle.getEntry().size(), + List.of("200 OK", "201 Created", "200 OK", "200 OK", "200 OK", "200 OK", "200 OK", "404 Not Found")); DataSource dataSource = getSpringWebApplicationContext().getBean("dataSource", DataSource.class); try (Connection connection = dataSource.getConnection(); @@ -206,8 +203,8 @@ public void testPostBatchBundle() throws Exception Bundle rBundle = getWebserviceClient().postBundle(bundle); - checkReturnBundle(BundleType.BATCHRESPONSE, rBundle, bundle.getEntry().size(), Arrays.asList("200 OK", - "201 Created", "200 OK", "200 OK", "200 OK", "200 OK", "200 OK", "404 Not Found")); + checkReturnBundle(BundleType.BATCHRESPONSE, rBundle, bundle.getEntry().size(), + List.of("200 OK", "201 Created", "200 OK", "200 OK", "200 OK", "200 OK", "200 OK", "404 Not Found")); DataSource dataSource = getSpringWebApplicationContext().getBean("dataSource", DataSource.class); try (Connection connection = dataSource.getConnection(); @@ -315,7 +312,7 @@ public void testPostPartialyFailingBatchBundle() throws Exception Bundle rBundle = getWebserviceClient().postBundle(bundle); checkReturnBundle(BundleType.BATCHRESPONSE, rBundle, bundle.getEntry().size(), - Arrays.asList("200 OK", "405 Method Not Allowed")); + List.of("200 OK", "405 Method Not Allowed")); DataSource dataSource = getSpringWebApplicationContext().getBean("dataSource", DataSource.class); try (Connection connection = dataSource.getConnection(); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/DocumentReferenceIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/DocumentReferenceIntegrationTest.java index 4359c191a..b9fe97362 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/DocumentReferenceIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/DocumentReferenceIntegrationTest.java @@ -5,8 +5,8 @@ import static org.junit.Assert.assertTrue; import java.nio.charset.StandardCharsets; -import java.util.Collections; import java.util.Date; +import java.util.List; import java.util.Map; import org.hl7.fhir.r4.model.Bundle; @@ -139,44 +139,42 @@ public void testSearchByIdentifier() throws Exception assertNotNull(created.getIdElement().getVersionIdPart()); Bundle bundle1 = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier", Collections.singletonList(system + "|" + value1))); + Map.of("identifier", List.of(system + "|" + value1))); assertFound(bundle1, created); Bundle bundle1not = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier:not", Collections.singletonList(system + "|" + value1))); + Map.of("identifier:not", List.of(system + "|" + value1))); assertNotFound(bundle1not); - Bundle bundle2 = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier", Collections.singletonList(value1))); + Bundle bundle2 = getWebserviceClient().search(DocumentReference.class, Map.of("identifier", List.of(value1))); assertFound(bundle2, created); Bundle bundle2not = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier:not", Collections.singletonList(value1))); + Map.of("identifier:not", List.of(value1))); assertNotFound(bundle2not); Bundle bundle3 = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier:not", Collections.singletonList(system + "|Baz"))); + Map.of("identifier:not", List.of(system + "|Baz"))); assertFound(bundle3, created); Bundle bundle4 = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier:not", Collections.singletonList("Something|Baz"))); + Map.of("identifier:not", List.of("Something|Baz"))); assertFound(bundle4, created); Bundle bundle5 = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier:not", Collections.singletonList("Baz"))); + Map.of("identifier:not", List.of("Baz"))); assertFound(bundle5, created); Bundle bundle6 = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier", Collections.singletonList(system + "|" + value2))); + Map.of("identifier", List.of(system + "|" + value2))); assertFound(bundle6, created); Bundle bundle6not = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier:not", Collections.singletonList(system + "|" + value2))); + Map.of("identifier:not", List.of(system + "|" + value2))); assertNotFound(bundle6not); - Bundle bundle7 = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier", Collections.singletonList(value2))); + Bundle bundle7 = getWebserviceClient().search(DocumentReference.class, Map.of("identifier", List.of(value2))); assertFound(bundle7, created); Bundle bundle7not = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier:not", Collections.singletonList(value2))); + Map.of("identifier:not", List.of(value2))); assertNotFound(bundle7not); Bundle bundle8 = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier", Collections.singletonList(system + "|"))); + Map.of("identifier", List.of(system + "|"))); assertFound(bundle8, created); Bundle bundle8not = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier:not", Collections.singletonList(system + "|"))); + Map.of("identifier:not", List.of(system + "|"))); assertNotFound(bundle8not); } @@ -195,11 +193,10 @@ public void testSearchByIdentifierNoSystem() throws Exception assertNotNull(created.getIdElement().getIdPart()); assertNotNull(created.getIdElement().getVersionIdPart()); - Bundle bundle = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier", Collections.singletonList("|Foo"))); + Bundle bundle = getWebserviceClient().search(DocumentReference.class, Map.of("identifier", List.of("|Foo"))); assertFound(bundle, created); Bundle bundleNot = getWebserviceClient().search(DocumentReference.class, - Map.of("identifier:not", Collections.singletonList("|Foo"))); + Map.of("identifier:not", List.of("|Foo"))); assertNotFound(bundleNot); } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/EndpointIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/EndpointIntegrationTest.java index 64c58dc01..4444aa565 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/EndpointIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/EndpointIntegrationTest.java @@ -5,7 +5,7 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; -import java.util.Collections; +import java.util.List; import java.util.Map; import java.util.Optional; import java.util.UUID; @@ -56,7 +56,7 @@ private Endpoint createEndpoint() @Test public void testSearchAll() throws Exception { - Bundle searchBundle = getWebserviceClient().search(Endpoint.class, Collections.emptyMap()); + Bundle searchBundle = getWebserviceClient().search(Endpoint.class, Map.of()); assertNotNull(searchBundle); assertEquals(2, searchBundle.getTotal()); @@ -79,14 +79,14 @@ public void testSearchAll() throws Exception public void testSearchWithUnsupportedQueryParameterStrictHandling() throws Exception { expectBadRequest(() -> getWebserviceClient().searchWithStrictHandling(Endpoint.class, - Map.of("not-supported-parameter", Collections.singletonList("not-supported-parameter-value")))); + Map.of("not-supported-parameter", List.of("not-supported-parameter-value")))); } @Test public void testSearchWithUnsupportedQueryParameterLenientHandling() throws Exception { Bundle searchBundle = getWebserviceClient().search(Endpoint.class, - Map.of("not-supported-parameter", Collections.singletonList("not-supported-parameter-value"))); + Map.of("not-supported-parameter", List.of("not-supported-parameter-value"))); assertNotNull(searchBundle.getEntry()); assertEquals(3, searchBundle.getEntry().size()); @@ -113,7 +113,7 @@ public void testSearchWithUnsupportedQueryParameterLenientHandling() throws Exce public void testSearchEndpointIncludeOrganization() throws Exception { Bundle searchBundle = getWebserviceClient().search(Endpoint.class, - Map.of("_include", Collections.singletonList("Endpoint:organization"))); + Map.of("_include", List.of("Endpoint:organization"))); assertNotNull(searchBundle); assertEquals(2, searchBundle.getTotal()); assertEquals(4, searchBundle.getEntry().size()); @@ -147,7 +147,7 @@ public void testSearchEndpointIncludeOrganization() throws Exception public void testSearchEndpointRevIncludeOrganization() throws Exception { Bundle searchBundle = getWebserviceClient().search(Endpoint.class, - Map.of("_revinclude", Collections.singletonList("Organization:endpoint"))); + Map.of("_revinclude", List.of("Organization:endpoint"))); assertNotNull(searchBundle); assertEquals(2, searchBundle.getTotal()); assertEquals(4, searchBundle.getEntry().size()); @@ -330,8 +330,8 @@ public void testUpdateWithRelativeLiteralReferenceNotExisting() throws Exception EndpointDao endpointDao = getSpringWebApplicationContext().getBean(EndpointDao.class); SearchQuery<Organization> query = organizationDao.createSearchQueryWithoutUserFilter(PageAndCount.single()) - .configureParameters(Map.of("identifier", - Collections.singletonList("http://dsf.dev/sid/organization-identifier|Test_Organization"))); + .configureParameters( + Map.of("identifier", List.of("http://dsf.dev/sid/organization-identifier|Test_Organization"))); PartialResult<Organization> organizationResult = organizationDao.search(query); assertNotNull(organizationResult); assertEquals(1, organizationResult.getTotal()); @@ -358,8 +358,8 @@ public void testUpdateViaBundleWithRelativeLiteralReferenceNotExisting() throws EndpointDao endpointDao = getSpringWebApplicationContext().getBean(EndpointDao.class); SearchQuery<Organization> query = organizationDao.createSearchQueryWithoutUserFilter(PageAndCount.single()) - .configureParameters(Map.of("identifier", - Collections.singletonList("http://dsf.dev/sid/organization-identifier|Test_Organization"))); + .configureParameters( + Map.of("identifier", List.of("http://dsf.dev/sid/organization-identifier|Test_Organization"))); PartialResult<Organization> organizationResult = organizationDao.search(query); assertNotNull(organizationResult); assertEquals(1, organizationResult.getTotal()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/GroupIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/GroupIntegrationTest.java index 6e9f33a7f..fbb286456 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/GroupIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/GroupIntegrationTest.java @@ -4,8 +4,7 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; -import java.util.Arrays; -import java.util.Collections; +import java.util.List; import java.util.Map; import java.util.UUID; @@ -48,8 +47,7 @@ public void testSearchGroupByIdentifier() throws Exception assertTrue(created.hasIdentifier()); assertEquals(identifier, created.getIdentifierFirstRep().getValue()); - Bundle bundle = getWebserviceClient().search(Group.class, - Map.of("identifier", Collections.singletonList(identifier))); + Bundle bundle = getWebserviceClient().search(Group.class, Map.of("identifier", List.of(identifier))); assertNotNull(bundle); assertEquals(1, bundle.getTotal()); assertTrue(bundle.hasEntry()); @@ -80,7 +78,7 @@ public void testSearchGroupByTwoIdentifiers() throws Exception assertTrue(created2.hasIdElement()); Bundle bundle = getWebserviceClient().search(Group.class, - Map.of("identifier", Arrays.asList(identifier1, identifier2))); + Map.of("identifier", List.of(identifier1, identifier2))); assertNotNull(bundle); assertEquals(1, bundle.getTotal()); assertTrue(bundle.hasEntry()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/MeasureIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/MeasureIntegrationTest.java index 67f40100d..a52a40359 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/MeasureIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/MeasureIntegrationTest.java @@ -5,7 +5,6 @@ import static org.junit.Assert.assertTrue; import java.nio.charset.StandardCharsets; -import java.util.Collections; import java.util.List; import java.util.Map; @@ -64,8 +63,7 @@ public void testSearchIncludingLibrary() throws Exception Measure measure = measureDao.create(createMeasure()); Bundle searchBundle = getWebserviceClient().search(Measure.class, - Map.of("_id", Collections.singletonList(measure.getIdElement().getIdPart()), "_include", - Collections.singletonList("Measure:depends-on"))); + Map.of("_id", List.of(measure.getIdElement().getIdPart()), "_include", List.of("Measure:depends-on"))); assertNotNull(searchBundle.getEntry()); assertEquals(2, searchBundle.getEntry().size()); @@ -99,8 +97,8 @@ public void testSearchMeasureDependingOnLibrary() throws Exception MeasureDao measureDao = getSpringWebApplicationContext().getBean(MeasureDao.class); String measureId = measureDao.create(createMeasure()).getIdElement().getIdPart(); - Bundle resultBundle = getWebserviceClient().searchWithStrictHandling(Measure.class, Map.of("depends-on", - Collections.singletonList("https://foo.bar/fhir/Library/0a887526-2b9f-413a-8842-5e9252e2d7f7"))); + Bundle resultBundle = getWebserviceClient().searchWithStrictHandling(Measure.class, + Map.of("depends-on", List.of("https://foo.bar/fhir/Library/0a887526-2b9f-413a-8842-5e9252e2d7f7"))); assertNotNull(resultBundle); assertEquals(1, resultBundle.getTotal()); @@ -116,7 +114,7 @@ public void testSearchMeasureDependingOnLibraryNotSupportedById() throws Excepti measureDao.create(createMeasure()).getIdElement().getIdPart(); expectBadRequest(() -> getWebserviceClient().searchWithStrictHandling(Measure.class, - Map.of("depends-on", Collections.singletonList("0a887526-2b9f-413a-8842-5e9252e2d7f7")))); + Map.of("depends-on", List.of("0a887526-2b9f-413a-8842-5e9252e2d7f7")))); } @Test @@ -132,8 +130,8 @@ public void testSearchMeasureDependingOnRelatedArtifactLibrary() throws Exceptio MeasureDao measureDao = getSpringWebApplicationContext().getBean(MeasureDao.class); String measureId = measureDao.create(measure).getIdElement().getIdPart(); - Bundle resultBundle = getWebserviceClient().searchWithStrictHandling(Measure.class, Map.of("depends-on", - Collections.singletonList("https://foo.bar/fhir/Library/0a887526-2b9f-413a-8842-5e9252e2d7f7"))); + Bundle resultBundle = getWebserviceClient().searchWithStrictHandling(Measure.class, + Map.of("depends-on", List.of("https://foo.bar/fhir/Library/0a887526-2b9f-413a-8842-5e9252e2d7f7"))); assertNotNull(resultBundle); assertEquals(1, resultBundle.getTotal()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/OrganizationIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/OrganizationIntegrationTest.java index a97ae1850..f4db38943 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/OrganizationIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/OrganizationIntegrationTest.java @@ -4,7 +4,6 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; -import java.util.Collections; import java.util.List; import java.util.Map; @@ -23,7 +22,7 @@ public class OrganizationIntegrationTest extends AbstractIntegrationTest @Test public void testSearchAll() throws Exception { - Bundle searchBundle = getWebserviceClient().search(Organization.class, Collections.emptyMap()); + Bundle searchBundle = getWebserviceClient().search(Organization.class, Map.of()); assertNotNull(searchBundle); assertEquals(3, searchBundle.getTotal()); assertTrue(searchBundle.getEntryFirstRep().getResource() instanceof Organization); @@ -33,7 +32,7 @@ public void testSearchAll() throws Exception public void testSearchOrganizationIncludeEndpoint() throws Exception { Bundle searchBundle = getWebserviceClient().search(Organization.class, - Map.of("_include", Collections.singletonList("Organization:endpoint"))); + Map.of("_include", List.of("Organization:endpoint"))); assertNotNull(searchBundle); assertEquals(3, searchBundle.getTotal()); assertEquals(5, searchBundle.getEntry().size()); @@ -73,7 +72,7 @@ public void testSearchOrganizationIncludeEndpoint() throws Exception public void testSearchOrganizationRevIncludeEndpoint() throws Exception { Bundle searchBundle = getWebserviceClient().search(Organization.class, - Map.of("_revinclude", Collections.singletonList("Endpoint:organization"))); + Map.of("_revinclude", List.of("Endpoint:organization"))); assertNotNull(searchBundle); assertEquals(3, searchBundle.getTotal()); assertEquals(5, searchBundle.getEntry().size()); @@ -112,8 +111,8 @@ public void testSearchOrganizationRevIncludeEndpoint() throws Exception @Test public void testUpdateOrganizationWithNewThumbprint() throws Exception { - Bundle bundle = getWebserviceClient().search(Organization.class, Map.of("identifier", - Collections.singletonList("http://dsf.dev/sid/organization-identifier|External_Test_Organization"))); + Bundle bundle = getWebserviceClient().search(Organization.class, + Map.of("identifier", List.of("http://dsf.dev/sid/organization-identifier|External_Test_Organization"))); assertNotNull(bundle); assertEquals(1, bundle.getTotal()); assertNotNull(bundle.getEntry()); @@ -138,8 +137,8 @@ public void testUpdateOrganizationWithNewThumbprint() throws Exception @Test public void testUpdateOrganizationWithExistingThumbprint() throws Exception { - Bundle bundle1 = getWebserviceClient().search(Organization.class, Map.of("identifier", - Collections.singletonList("http://dsf.dev/sid/organization-identifier|Test_Organization"))); + Bundle bundle1 = getWebserviceClient().search(Organization.class, + Map.of("identifier", List.of("http://dsf.dev/sid/organization-identifier|Test_Organization"))); assertNotNull(bundle1); assertEquals(1, bundle1.getTotal()); assertNotNull(bundle1.getEntry()); @@ -158,8 +157,8 @@ public void testUpdateOrganizationWithExistingThumbprint() throws Exception String existingThumbprint = ((StringType) thumbprints1.get(0).getValue()).getValue(); - Bundle bundle2 = getWebserviceClient().search(Organization.class, Map.of("identifier", - Collections.singletonList("http://dsf.dev/sid/organization-identifier|External_Test_Organization"))); + Bundle bundle2 = getWebserviceClient().search(Organization.class, + Map.of("identifier", List.of("http://dsf.dev/sid/organization-identifier|External_Test_Organization"))); assertNotNull(bundle2); assertEquals(1, bundle2.getTotal()); assertNotNull(bundle2.getEntry()); @@ -184,8 +183,8 @@ public void testUpdateOrganizationWithExistingThumbprint() throws Exception @Test public void testUpdateOrganizationWithExistingIdentifier() throws Exception { - Bundle bundle = getWebserviceClient().search(Organization.class, Map.of("identifier", - Collections.singletonList("http://dsf.dev/sid/organization-identifier|External_Test_Organization"))); + Bundle bundle = getWebserviceClient().search(Organization.class, + Map.of("identifier", List.of("http://dsf.dev/sid/organization-identifier|External_Test_Organization"))); assertNotNull(bundle); assertEquals(1, bundle.getTotal()); assertNotNull(bundle.getEntry()); @@ -205,8 +204,8 @@ public void testUpdateOrganizationWithExistingIdentifier() throws Exception @Test public void testUpdateOrganizationAddNewThumbprint() throws Exception { - Bundle bundle = getWebserviceClient().search(Organization.class, Map.of("identifier", - Collections.singletonList("http://dsf.dev/sid/organization-identifier|External_Test_Organization"))); + Bundle bundle = getWebserviceClient().search(Organization.class, + Map.of("identifier", List.of("http://dsf.dev/sid/organization-identifier|External_Test_Organization"))); assertNotNull(bundle); assertEquals(1, bundle.getTotal()); assertNotNull(bundle.getEntry()); @@ -232,14 +231,14 @@ public void testUpdateOrganizationAddNewThumbprint() throws Exception getWebserviceClient().update(org); // test if authentication still works - getExternalWebserviceClient().search(Organization.class, Collections.emptyMap()); + getExternalWebserviceClient().search(Organization.class, Map.of()); } @Test public void testSearchWithUnsupportedRevIncludeParameter() throws Exception { Bundle searchBundle = getWebserviceClient().search(Organization.class, - Map.of("_revinclude", Collections.singletonList("Endpoint:foo"))); + Map.of("_revinclude", List.of("Endpoint:foo"))); assertNotNull(searchBundle); assertEquals(3, searchBundle.getTotal()); assertEquals(4, searchBundle.getEntry().size()); @@ -255,6 +254,6 @@ public void testSearchWithUnsupportedRevIncludeParameter() throws Exception public void testStrictSearchWithUnsupportedRevIncludeParameter() throws Exception { expectBadRequest(() -> getWebserviceClient().searchWithStrictHandling(Organization.class, - Map.of("_revinclude", Collections.singletonList("Endpoint:foo")))); + Map.of("_revinclude", List.of("Endpoint:foo")))); } } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/QuestionnaireIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/QuestionnaireIntegrationTest.java index ede768b4f..e30528ca2 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/QuestionnaireIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/QuestionnaireIntegrationTest.java @@ -4,7 +4,7 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; -import java.util.Collections; +import java.util.List; import java.util.Map; import org.hl7.fhir.r4.model.Bundle; @@ -34,7 +34,7 @@ public void testSearchByDate() throws Exception questionnaireDao.create(questionnaire); Bundle searchBundle = getWebserviceClient().search(Questionnaire.class, - Map.of("date", Collections.singletonList("le2022-02-01"))); + Map.of("date", List.of("le2022-02-01"))); assertNotNull(searchBundle.getEntry()); assertEquals(1, searchBundle.getEntry().size()); @@ -55,7 +55,7 @@ public void testSearchByIdentifier() throws Exception questionnaireDao.create(questionnaire); Bundle searchBundle = getWebserviceClient().search(Questionnaire.class, - Map.of("identifier", Collections.singletonList(TEST_IDENTIFIER_SYSTEM + "|" + TEST_IDENTIFIER_VALUE))); + Map.of("identifier", List.of(TEST_IDENTIFIER_SYSTEM + "|" + TEST_IDENTIFIER_VALUE))); assertNotNull(searchBundle.getEntry()); assertEquals(1, searchBundle.getEntry().size()); @@ -77,7 +77,7 @@ public void testSearchByStatus() throws Exception questionnaireDao.create(questionnaire); Bundle searchBundle = getWebserviceClient().search(Questionnaire.class, - Map.of("status", Collections.singletonList(QUESTIONNAIRE_STATUS.toCode()))); + Map.of("status", List.of(QUESTIONNAIRE_STATUS.toCode()))); assertNotNull(searchBundle.getEntry()); assertEquals(1, searchBundle.getEntry().size()); @@ -98,8 +98,7 @@ public void testSearchByUrlAndVersion() throws Exception questionnaireDao.create(questionnaire); Bundle searchBundle = getWebserviceClient().search(Questionnaire.class, - Map.of("url", Collections.singletonList(QUESTIONNAIRE_URL), "version", - Collections.singletonList(QUESTIONNAIRE_VERSION))); + Map.of("url", List.of(QUESTIONNAIRE_URL), "version", List.of(QUESTIONNAIRE_VERSION))); assertNotNull(searchBundle.getEntry()); assertEquals(1, searchBundle.getEntry().size()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/QuestionnaireResponseIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/QuestionnaireResponseIntegrationTest.java index d93a490ed..dec034664 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/QuestionnaireResponseIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/QuestionnaireResponseIntegrationTest.java @@ -6,7 +6,6 @@ import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertTrue; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.UUID; @@ -164,7 +163,7 @@ public void testSearchByDate() throws Exception questionnaireResponseDao.create(questionnaireResponse); Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, - Map.of("authored", Collections.singletonList("le2022-02-01"))); + Map.of("authored", List.of("le2022-02-01"))); assertNotNull(searchBundle.getEntry()); assertEquals(1, searchBundle.getEntry().size()); @@ -187,7 +186,7 @@ public void testSearchByIdentifier() throws Exception questionnaireResponseDao.create(questionnaireResponse); Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, - Map.of("identifier", Collections.singletonList(TEST_IDENTIFIER_SYSTEM + "|" + TEST_IDENTIFIER_VALUE))); + Map.of("identifier", List.of(TEST_IDENTIFIER_SYSTEM + "|" + TEST_IDENTIFIER_VALUE))); assertNotNull(searchBundle.getEntry()); assertEquals(1, searchBundle.getEntry().size()); @@ -211,7 +210,7 @@ public void testSearchByIdentifierRemoteUser() throws Exception questionnaireResponseDao.create(questionnaireResponse); Bundle searchBundle = getExternalWebserviceClient().search(QuestionnaireResponse.class, - Map.of("identifier", Collections.singletonList(TEST_IDENTIFIER_SYSTEM + "|" + TEST_IDENTIFIER_VALUE))); + Map.of("identifier", List.of(TEST_IDENTIFIER_SYSTEM + "|" + TEST_IDENTIFIER_VALUE))); assertNotNull(searchBundle.getEntry()); assertEquals(0, searchBundle.getEntry().size()); @@ -240,9 +239,8 @@ private void testSearchByQuestionnaire(String questionnaireUrl) throws Exception .getBean(QuestionnaireResponseDao.class); questionnaireResponseDao.create(questionnaireResponse); - Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, - Map.of("questionnaire", Collections.singletonList(questionnaireUrl), "_include", - Collections.singletonList("QuestionnaireResponse:questionnaire"))); + Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, Map.of("questionnaire", + List.of(questionnaireUrl), "_include", List.of("QuestionnaireResponse:questionnaire"))); assertNotNull(searchBundle.getEntry()); assertEquals(2, searchBundle.getEntry().size()); @@ -278,9 +276,8 @@ public void testSearchByQuestionnaireNoVersion() throws Exception .getBean(QuestionnaireResponseDao.class); questionnaireResponseDao.create(questionnaireResponse); - Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, - Map.of("questionnaire", Collections.singletonList(QUESTIONNAIRE_URL), "_include", - Collections.singletonList("QuestionnaireResponse:questionnaire"))); + Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, Map.of("questionnaire", + List.of(QUESTIONNAIRE_URL), "_include", List.of("QuestionnaireResponse:questionnaire"))); assertNotNull(searchBundle.getEntry()); assertEquals(2, searchBundle.getEntry().size()); @@ -325,9 +322,8 @@ public void testSearchByQuestionnaireWithoutVersionButMultipleVersionExist() thr .getBean(QuestionnaireResponseDao.class); questionnaireResponseDao.create(questionnaireResponse); - Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, - Map.of("questionnaire", Collections.singletonList(QUESTIONNAIRE_URL), "_include", - Collections.singletonList("QuestionnaireResponse:questionnaire"))); + Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, Map.of("questionnaire", + List.of(QUESTIONNAIRE_URL), "_include", List.of("QuestionnaireResponse:questionnaire"))); assertNotNull(searchBundle.getEntry()); assertEquals(2, searchBundle.getEntry().size()); @@ -362,7 +358,7 @@ public void testSearchByStatus() throws Exception questionnaireResponseDao.create(questionnaireResponse); Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, - Map.of("status", Collections.singletonList(QUESTIONNAIRE_RESPONSE_STATUS.toCode()))); + Map.of("status", List.of(QUESTIONNAIRE_RESPONSE_STATUS.toCode()))); assertNotNull(searchBundle.getEntry()); assertEquals(1, searchBundle.getEntry().size()); @@ -389,9 +385,8 @@ public void testSearchBySubjectReference() throws Exception Organization localOrganization = organizationProvider.getLocalOrganization().get(); String organizationReference = "Organization/" + localOrganization.getIdElement().getIdPart(); - Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, - Map.of("subject", Collections.singletonList(organizationReference), "_include", - Collections.singletonList("QuestionnaireResponse:subject:Organization"))); + Bundle searchBundle = getWebserviceClient().search(QuestionnaireResponse.class, Map.of("subject", + List.of(organizationReference), "_include", List.of("QuestionnaireResponse:subject:Organization"))); assertNotNull(searchBundle.getEntry()); assertEquals(2, searchBundle.getEntry().size()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/ResearchStudyIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/ResearchStudyIntegrationTest.java index 3470d6af3..0635e90d2 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/ResearchStudyIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/ResearchStudyIntegrationTest.java @@ -4,7 +4,6 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Optional; @@ -45,7 +44,7 @@ public void testSearchByGroupId() throws Exception String researchStudyId = researchStudyDao.create(rs).getIdElement().getIdPart(); Bundle resultBundle = getWebserviceClient().searchWithStrictHandling(ResearchStudy.class, - Map.of("enrollment", Collections.singletonList(groupId))); + Map.of("enrollment", List.of(groupId))); assertNotNull(resultBundle); assertEquals(1, resultBundle.getTotal()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/TaskIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/TaskIntegrationTest.java index 578f04677..eb94523e6 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/TaskIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/TaskIntegrationTest.java @@ -11,10 +11,9 @@ import java.nio.file.Files; import java.nio.file.Paths; import java.sql.Connection; -import java.util.Arrays; -import java.util.Collections; import java.util.Date; import java.util.EnumSet; +import java.util.List; import java.util.Map; import java.util.Optional; import java.util.UUID; @@ -592,7 +591,7 @@ public void testSearchTaskByRequesterId() throws Exception String taskId = taskDao.create(t).getIdElement().getIdPart(); Bundle resultBundle = getWebserviceClient().searchWithStrictHandling(Task.class, - Map.of("requester", Collections.singletonList(orgId))); + Map.of("requester", List.of(orgId))); assertNotNull(resultBundle); assertEquals(1, resultBundle.getTotal()); @@ -1233,13 +1232,13 @@ public void testHistoryLiteralReferenceClean() throws Exception public void testDateTimeQueryParameter() throws Exception { Bundle r1 = getWebserviceClient().search(Task.class, - Map.of("_lastUpdated", Arrays.asList("gt2021-12-02T10:00:00", "lt2021-12-02T12:00:00"))); + Map.of("_lastUpdated", List.of("gt2021-12-02T10:00:00", "lt2021-12-02T12:00:00"))); assertNotNull(r1); assertEquals(0, r1.getTotal()); assertEquals(0, r1.getEntry().size()); Bundle r2 = getWebserviceClient().search(Task.class, - Map.of("_lastUpdated", Arrays.asList("lt2021-12-02T12:00:00", "gt2021-12-02T10:00:00"))); + Map.of("_lastUpdated", List.of("lt2021-12-02T12:00:00", "gt2021-12-02T10:00:00"))); assertNotNull(r2); assertEquals(0, r2.getTotal()); assertEquals(0, r2.getEntry().size()); @@ -1273,8 +1272,7 @@ public void testSearchByProfile() throws Exception Task createdTask2 = taskDao.create(task2); assertNotNull(createdTask2); - Bundle result1 = getWebserviceClient().search(Task.class, - Map.of("_profile", Collections.singletonList(profile))); + Bundle result1 = getWebserviceClient().search(Task.class, Map.of("_profile", List.of(profile))); assertNotNull(result1); assertEquals(2, result1.getTotal()); assertTrue(result1.hasEntry()); @@ -1282,8 +1280,7 @@ public void testSearchByProfile() throws Exception assertTrue(result1.getEntry().get(0).hasResource()); assertTrue(result1.getEntry().get(0).getResource() instanceof Task); - Bundle result2 = getWebserviceClient().search(Task.class, - Map.of("_profile", Collections.singletonList(profile + "|0.1.0"))); + Bundle result2 = getWebserviceClient().search(Task.class, Map.of("_profile", List.of(profile + "|0.1.0"))); assertNotNull(result2); assertEquals(1, result2.getTotal()); assertTrue(result2.hasEntry()); @@ -1296,17 +1293,16 @@ public void testSearchByProfile() throws Exception result2.getEntry().get(0).getResource().getMeta().getProfile().get(0).getValue()); Bundle result3 = getWebserviceClient().search(Task.class, - Map.of("_profile", Collections.singletonList("http://foo.bar/fhir/StructureDefinition/test"))); + Map.of("_profile", List.of("http://foo.bar/fhir/StructureDefinition/test"))); assertNotNull(result3); assertEquals(0, result3.getTotal()); - Bundle result4 = getWebserviceClient().search(Task.class, - Map.of("_profile", Collections.singletonList(profile + "|0.2.0"))); + Bundle result4 = getWebserviceClient().search(Task.class, Map.of("_profile", List.of(profile + "|0.2.0"))); assertNotNull(result4); assertEquals(0, result4.getTotal()); Bundle result5 = getWebserviceClient().search(Task.class, - Map.of("_profile:below", Collections.singletonList("http://foo.bar/fhir/StructureDefinition"))); + Map.of("_profile:below", List.of("http://foo.bar/fhir/StructureDefinition"))); assertNotNull(result5); assertEquals(2, result5.getTotal()); assertTrue(result5.hasEntry()); @@ -1315,7 +1311,7 @@ public void testSearchByProfile() throws Exception assertTrue(result5.getEntry().get(0).getResource() instanceof Task); Bundle result6 = getWebserviceClient().search(Task.class, - Map.of("_profile:below", Collections.singletonList("http://foo.bar/fhir/StructureDefinition|0.1.0"))); + Map.of("_profile:below", List.of("http://foo.bar/fhir/StructureDefinition|0.1.0"))); assertNotNull(result6); assertEquals(1, result6.getTotal()); assertTrue(result6.hasEntry()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java index 3202e8ac3..181e22996 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java @@ -19,7 +19,6 @@ import java.security.spec.InvalidKeySpecException; import java.time.LocalDateTime; import java.time.Period; -import java.util.Arrays; import java.util.List; import java.util.UUID; @@ -302,7 +301,7 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith this.practitionerClientCertificateFile = practitionerClientCertificateFile; this.practitionerClientCertificatePrivateKeyFile = practitionerClientCertificatePrivateKeyFile; - filesToDelete = Arrays.asList(caCertificateFile, serverCertificateFile, serverCertificatePrivateKeyFile, + filesToDelete = List.of(caCertificateFile, serverCertificateFile, serverCertificatePrivateKeyFile, clientCertificateFile, clientCertificatePrivateKeyFile, externalClientCertificateFile, externalClientCertificatePrivateKeyFile, practitionerClientCertificateFile, practitionerClientCertificatePrivateKeyFile); diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/StructureDefinitionReader.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/StructureDefinitionReader.java index ea85c3c15..c30af7a9f 100755 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/StructureDefinitionReader.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/StructureDefinitionReader.java @@ -7,7 +7,6 @@ import java.nio.file.Path; import java.time.LocalDate; import java.time.format.DateTimeFormatter; -import java.util.Arrays; import java.util.List; import java.util.regex.Pattern; import java.util.stream.Collectors; @@ -57,12 +56,12 @@ public StructureDefinitionReader(FhirContext context, String version, LocalDate public List<StructureDefinition> readXml(Path... xmlPaths) { - return readXml(Arrays.asList(xmlPaths)); + return readXml(List.of(xmlPaths)); } public List<StructureDefinition> readXml(String... xmlOnClassPaths) { - return readXmlFromClassPath(Arrays.asList(xmlOnClassPaths)); + return readXmlFromClassPath(List.of(xmlOnClassPaths)); } public List<StructureDefinition> readXml(List<Path> xmlPaths) diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/ValidationWrapperExtension.java b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/ValidationWrapperExtension.java index b57c73f9a..10089eb3e 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/ValidationWrapperExtension.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/ValidationWrapperExtension.java @@ -1,6 +1,6 @@ package org.hl7.fhir.common.hapi.validation.validator; -import java.util.Collections; +import java.util.List; import org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher; import org.hl7.fhir.r5.utils.validation.constants.BestPracticeWarningLevel; @@ -15,7 +15,7 @@ public static ValidatorWrapper create(IValidatorResourceFetcher validatorResourc { return new ValidationWrapperExtension().setAnyExtensionsAllowed(true) .setBestPracticeWarningLevel(BestPracticeWarningLevel.Ignore).setErrorForUnknownProfiles(true) - .setExtensionDomains(Collections.emptyList()).setValidationPolicyAdvisor(new FhirDefaultPolicyAdvisor()) + .setExtensionDomains(List.of()).setValidationPolicyAdvisor(new FhirDefaultPolicyAdvisor()) .setNoTerminologyChecks(false).setNoExtensibleWarnings(false).setNoBindingMsgSuppressed(false) .setValidatorResourceFetcher(validatorResourceFetcher).setAssumeValidRestReferences(false); } diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java index 6eeadb018..1c5866fb8 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java @@ -4,7 +4,7 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; -import java.util.Arrays; +import java.util.List; import org.hl7.fhir.r4.model.ActivityDefinition; import org.hl7.fhir.r4.model.ActivityDefinition.ActivityDefinitionKind; @@ -31,7 +31,7 @@ public class ActivityDefinitionProfileTest @ClassRule public static final ValidationSupportRule validationRule = new ValidationSupportRule( - Arrays.asList("dsf-activity-definition-1.0.0.xml", "dsf-extension-process-authorization-1.0.0.xml", + List.of("dsf-activity-definition-1.0.0.xml", "dsf-extension-process-authorization-1.0.0.xml", "dsf-extension-process-authorization-practitioner-1.0.0.xml", "dsf-extension-process-authorization-organization-1.0.0.xml", "dsf-extension-process-authorization-organization-practitioner-1.0.0.xml", @@ -46,9 +46,9 @@ public class ActivityDefinitionProfileTest "dsf-coding-process-authorization-remote-all-1.0.0.xml", "dsf-coding-process-authorization-remote-organization-1.0.0.xml", "dsf-coding-process-authorization-remote-parent-organization-role-1.0.0.xml"), - Arrays.asList("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml", + List.of("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml", "dsf-practitioner-role-1.0.0.xml", "dsf-process-authorization-1.0.0.xml"), - Arrays.asList("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml", + List.of("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml", "dsf-practitioner-role-1.0.0.xml", "dsf-process-authorization-recipient-1.0.0.xml", "dsf-process-authorization-requester-1.0.0.xml")); diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/CodeSystemProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/CodeSystemProfileTest.java index 63b13fb41..5f4b63804 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/CodeSystemProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/CodeSystemProfileTest.java @@ -4,7 +4,7 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; -import java.util.Arrays; +import java.util.List; import org.hl7.fhir.r4.model.CodeSystem; import org.hl7.fhir.r4.model.CodeSystem.CodeSystemContentMode; @@ -29,10 +29,10 @@ public class CodeSystemProfileTest @ClassRule public static final ValidationSupportRule validationRule = new ValidationSupportRule( - Arrays.asList("dsf-code-system-1.0.0.xml", "dsf-extension-read-access-organization-1.0.0.xml", + List.of("dsf-code-system-1.0.0.xml", "dsf-extension-read-access-organization-1.0.0.xml", "dsf-extension-read-access-parent-organization-role-1.0.0.xml"), - Arrays.asList("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml"), - Arrays.asList("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml")); + List.of("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml"), + List.of("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml")); private final ResourceValidator resourceValidator = new ResourceValidatorImpl(validationRule.getFhirContext(), validationRule.getValidationSupport()); diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/EndpointProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/EndpointProfileTest.java index e9bfc5439..a8c43b2f7 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/EndpointProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/EndpointProfileTest.java @@ -2,7 +2,7 @@ import static org.junit.Assert.assertEquals; -import java.util.Arrays; +import java.util.List; import java.util.UUID; import org.hl7.fhir.r4.model.Endpoint; @@ -25,9 +25,8 @@ public class EndpointProfileTest @ClassRule public static final ValidationSupportRule validationRule = new ValidationSupportRule( - Arrays.asList("dsf-endpoint-1.0.0.xml"), - Arrays.asList("dsf-read-access-tag-1.0.0.xml", "urn_ietf_bcp_13.xml"), - Arrays.asList("dsf-read-access-tag-1.0.0.xml", "valueset-mimetypes.xml")); + List.of("dsf-endpoint-1.0.0.xml"), List.of("dsf-read-access-tag-1.0.0.xml", "urn_ietf_bcp_13.xml"), + List.of("dsf-read-access-tag-1.0.0.xml", "valueset-mimetypes.xml")); private final ResourceValidator resourceValidator = new ResourceValidatorImpl(validationRule.getFhirContext(), validationRule.getValidationSupport()); diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationAffiliationProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationAffiliationProfileTest.java index d0f4a0fd2..feab4349a 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationAffiliationProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationAffiliationProfileTest.java @@ -2,7 +2,7 @@ import static org.junit.Assert.assertEquals; -import java.util.Arrays; +import java.util.List; import java.util.UUID; import org.hl7.fhir.r4.model.OrganizationAffiliation; @@ -23,10 +23,10 @@ public class OrganizationAffiliationProfileTest @ClassRule public static final ValidationSupportRule validationRule = new ValidationSupportRule( - Arrays.asList("dsf-organization-affiliation-1.0.0.xml", "dsf-organization-1.0.0.xml", + List.of("dsf-organization-affiliation-1.0.0.xml", "dsf-organization-1.0.0.xml", "dsf-organization-parent-1.0.0.xml"), - Arrays.asList("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml"), - Arrays.asList("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml")); + List.of("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml"), + List.of("dsf-read-access-tag-1.0.0.xml", "dsf-organization-role-1.0.0.xml")); private final ResourceValidator resourceValidator = new ResourceValidatorImpl(validationRule.getFhirContext(), validationRule.getValidationSupport()); diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationProfileTest.java index de35f709c..a43bb1f14 100755 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationProfileTest.java @@ -2,7 +2,7 @@ import static org.junit.Assert.assertEquals; -import java.util.Arrays; +import java.util.List; import java.util.UUID; import org.hl7.fhir.r4.model.Coding; @@ -26,11 +26,11 @@ public class OrganizationProfileTest @ClassRule public static final ValidationSupportRule validationRule = new ValidationSupportRule( - Arrays.asList("dsf-organization-1.0.0.xml", "dsf-organization-parent-1.0.0.xml", + List.of("dsf-organization-1.0.0.xml", "dsf-organization-parent-1.0.0.xml", "dsf-extension-certificate-thumbprint-1.0.0.xml", "dsf-endpoint-1.0.0.xml", "dsf-extension-read-access-parent-organization-role-1.0.0.xml", "dsf-extension-read-access-organization-1.0.0.xml"), - Arrays.asList("dsf-read-access-tag-1.0.0.xml"), Arrays.asList("dsf-read-access-tag-1.0.0.xml")); + List.of("dsf-read-access-tag-1.0.0.xml"), List.of("dsf-read-access-tag-1.0.0.xml")); private final ResourceValidator resourceValidator = new ResourceValidatorImpl(validationRule.getFhirContext(), validationRule.getValidationSupport()); diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireProfileTest.java index 5d532cb55..ac91630ca 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireProfileTest.java @@ -2,9 +2,8 @@ import static org.junit.Assert.assertEquals; -import java.util.Arrays; -import java.util.Collections; import java.util.Date; +import java.util.List; import org.hl7.fhir.r4.model.Enumerations; import org.hl7.fhir.r4.model.Questionnaire; @@ -28,8 +27,7 @@ public class QuestionnaireProfileTest @ClassRule public static final ValidationSupportRule validationRule = new ValidationSupportRule( - Arrays.asList("dsf-questionnaire-1.0.0.xml", "dsf-questionnaire-1.5.0.xml"), Collections.emptyList(), - Collections.emptyList()); + List.of("dsf-questionnaire-1.0.0.xml", "dsf-questionnaire-1.5.0.xml"), List.of(), List.of()); private final ResourceValidator resourceValidator = new ResourceValidatorImpl(validationRule.getFhirContext(), validationRule.getValidationSupport()); diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireResponseProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireResponseProfileTest.java index 1f222177d..b1b580ab9 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireResponseProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/QuestionnaireResponseProfileTest.java @@ -2,9 +2,8 @@ import static org.junit.Assert.assertEquals; -import java.util.Arrays; -import java.util.Collections; import java.util.Date; +import java.util.List; import java.util.UUID; import org.hl7.fhir.r4.model.BooleanType; @@ -36,7 +35,7 @@ public class QuestionnaireResponseProfileTest @ClassRule public static final ValidationSupportRule validationRule = new ValidationSupportRule( - Arrays.asList("dsf-questionnaire-response-1.0.0.xml"), Collections.emptyList(), Collections.emptyList()); + List.of("dsf-questionnaire-response-1.0.0.xml"), List.of(), List.of()); private final ResourceValidator resourceValidator = new ResourceValidatorImpl(validationRule.getFhirContext(), validationRule.getValidationSupport()); diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/validation/ValueSetExpanderTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/validation/ValueSetExpanderTest.java index b839f2743..df3b91fb3 100755 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/validation/ValueSetExpanderTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/validation/ValueSetExpanderTest.java @@ -6,7 +6,6 @@ import java.io.IOException; import java.io.InputStream; -import java.util.Collections; import java.util.List; import java.util.Locale; import java.util.stream.Collectors; @@ -43,8 +42,7 @@ public Locale getLocale() }); var validationSupport = new ValidationSupportChain(new InMemoryTerminologyServerValidationSupport(fhirContext), - new ValidationSupportWithCustomResources(fhirContext, Collections.emptyList(), readCodeSystems(), - Collections.emptyList()), + new ValidationSupportWithCustomResources(fhirContext, List.of(), readCodeSystems(), List.of()), new DefaultProfileValidationSupport(fhirContext)); valueSetExpander = new ValueSetExpanderImpl(fhirContext, validationSupport); diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java index 8a1257ad8..b94236618 100755 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -3,7 +3,6 @@ import java.io.InputStream; import java.security.KeyStore; import java.text.SimpleDateFormat; -import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Locale; @@ -80,8 +79,8 @@ public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore ReferenceCleaner referenceCleaner) { super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, - Collections.singleton(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, - proxyUserName, proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); + List.of(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, proxyUserName, + proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); preferReturnOutcome = new PreferReturnOutcomeWithRetryImpl(this); diff --git a/dsf-fhir/dsf-fhir-websocket-client/src/main/java/dev/dsf/fhir/client/WebsocketClientTyrus.java b/dsf-fhir/dsf-fhir-websocket-client/src/main/java/dev/dsf/fhir/client/WebsocketClientTyrus.java index c7662b95e..bf93c512a 100755 --- a/dsf-fhir/dsf-fhir-websocket-client/src/main/java/dev/dsf/fhir/client/WebsocketClientTyrus.java +++ b/dsf-fhir/dsf-fhir-websocket-client/src/main/java/dev/dsf/fhir/client/WebsocketClientTyrus.java @@ -5,8 +5,8 @@ import java.nio.charset.StandardCharsets; import java.security.KeyStore; import java.util.Base64; -import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.function.Consumer; import java.util.function.Supplier; @@ -174,7 +174,7 @@ private ClientEndpointConfig createConfig(String userAgentValue) @Override public void beforeRequest(Map<String, java.util.List<String>> headers) { - headers.put(HttpHeaders.USER_AGENT, Collections.singletonList(userAgentValue)); + headers.put(HttpHeaders.USER_AGENT, List.of(userAgentValue)); } }; return ClientEndpointConfig.Builder.create().configurator(configurator).build(); diff --git a/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java b/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java index 8ebbe3a54..18472c6bf 100644 --- a/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java +++ b/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java @@ -17,7 +17,6 @@ import java.nio.file.StandardOpenOption; import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Objects; @@ -136,7 +135,7 @@ private List<String> getPluginProcessNames(Reflections reflections, ClassLoader if (pluginDefinitionClasses.size() < 1) { logger.warn("No ProcessPluginDefinitions found in package {}", workingPackage); - return Collections.emptyList(); + return List.of(); } if (pluginDefinitionClasses.size() > 1) @@ -157,7 +156,7 @@ private List<String> getPluginProcessNames(Reflections reflections, ClassLoader logger.error("Could not read process names from package {} and ProcessPluginDefinition with name {}: {} {}", workingPackage, pluginDefinitionClasses.get(0).getName(), e.getClass().getSimpleName(), e.getMessage()); - return Collections.emptyList(); + return List.of(); } } diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java index 708d57e4c..b9d13cd7d 100755 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java @@ -63,7 +63,7 @@ public class CertificateGenerator "test-client", "Webbrowser Test User" }; private static final Map<String, List<String>> DNS_NAMES = Map.of("localhost", - Arrays.asList("localhost", "host.docker.internal", "fhir", "bpe", "ttp", "dic1", "dic2", "dic3")); + List.of("localhost", "host.docker.internal", "fhir", "bpe", "ttp", "dic1", "dic2", "dic3")); private static final BouncyCastleProvider PROVIDER = new BouncyCastleProvider(); @@ -116,10 +116,10 @@ public void generateCertificates() serverCertificateFilesByCommonName = Arrays.stream(SERVER_COMMON_NAMES) .map(commonName -> createCert(CertificateType.SERVER, commonName, - DNS_NAMES.getOrDefault(commonName, Collections.singletonList(commonName)))) + DNS_NAMES.getOrDefault(commonName, List.of(commonName)))) .collect(Collectors.toMap(CertificateFiles::getCommonName, Function.identity())); clientCertificateFilesByCommonName = Arrays.stream(CLIENT_COMMON_NAMES) - .map(commonName -> createCert(CertificateType.CLIENT, commonName, Collections.emptyList())) + .map(commonName -> createCert(CertificateType.CLIENT, commonName, List.of())) .collect(Collectors.toMap(CertificateFiles::getCommonName, Function.identity())); writeThumbprints(); @@ -129,14 +129,14 @@ public Map<String, CertificateFiles> getServerCertificateFilesByCommonName() { return serverCertificateFilesByCommonName != null ? Collections.unmodifiableMap(serverCertificateFilesByCommonName) - : Collections.emptyMap(); + : Map.of(); } public Map<String, CertificateFiles> getClientCertificateFilesByCommonName() { return clientCertificateFilesByCommonName != null ? Collections.unmodifiableMap(clientCertificateFilesByCommonName) - : Collections.emptyMap(); + : Map.of(); } public CertificateAuthority initCA() @@ -634,7 +634,7 @@ public void copyDockerTest3DicTtpCertificates() logger.info("Copying localhost private-key file to {}", localhostCertificatePrivateKey); writePrivateKeyNotEncrypted(localhostCertificatePrivateKey, localhost.keyPair.getPrivate()); - List<String> commonNames = Arrays.asList("dic1", "dic2", "dic3", "ttp"); + List<String> commonNames = List.of("dic1", "dic2", "dic3", "ttp"); commonNames.forEach(cn -> copyDockerTest3DicTtpClientCertFiles("../../dsf-docker-test-setup-3dic-ttp/secrets/", cn + "-client")); diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java index 6bc8753bb..f0e3798af 100644 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java @@ -4,7 +4,6 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; -import java.util.Arrays; import java.util.Comparator; import java.util.List; import java.util.Map; @@ -81,8 +80,8 @@ private Stream<String> filterAndMapToThumbprint(Map<String, CertificateFiles> cl String... commonNames) { return clientCertificateFilesByCommonName.entrySet().stream() - .filter(entry -> Arrays.asList(commonNames).contains(entry.getKey())) - .sorted(Comparator.comparing(e -> Arrays.asList(commonNames).indexOf(e.getKey()))).map(Entry::getValue) + .filter(entry -> List.of(commonNames).contains(entry.getKey())) + .sorted(Comparator.comparing(e -> List.of(commonNames).indexOf(e.getKey()))).map(Entry::getValue) .map(CertificateFiles::getCertificateSha512ThumbprintHex); } From 5c39d81cc895a24e408a2039fd291371dc12a7d9 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 17 Feb 2025 10:39:21 +0100 Subject: [PATCH 054/427] typo fix --- .../main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java | 2 +- .../java/dev/dsf/bpe/integration/AbstractIntegrationTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java index 20f8a33e5..4f9280b3c 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java @@ -134,7 +134,7 @@ public class PropertiesConfig implements InitializingBean private long websocketRetrySleepMillis; @Documentation(description = "Directory containing the DSF BPE process plugins for deployment on startup of the DSF BPE server", recommendation = "Change only if you don't use the provided directory structure from the installation guide or made changes to tit") - @Value("${dev.dsf.bpe.process.plugin.directroy:process}") + @Value("${dev.dsf.bpe.process.plugin.directory:process}") private String processPluginDirectory; @Documentation(description = "Directories containing exploded DSF BPE process plugins for deployment on startup of the DSF BPE server; comma or space separated list, YAML block scalars supported", recommendation = "Only for testing") diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index f5d8654b2..592ba7994 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -413,7 +413,7 @@ private static JettyServer startBpeServer(ServerSocketChannel statusConnectorCha initParameters.put("dev.dsf.bpe.fhir.server.base.url", fhirBaseUrl); initParameters.put("dev.dsf.bpe.process.api.directroy", "../dsf-bpe-server-jetty/docker/api"); - initParameters.put("dev.dsf.bpe.process.plugin.directroy", EMPTY_PROCESS_DIRECTORY.toString()); + initParameters.put("dev.dsf.bpe.process.plugin.directory", EMPTY_PROCESS_DIRECTORY.toString()); initParameters.put("dev.dsf.bpe.process.plugin.exploded", "../dsf-bpe-test-plugin-v1/target/classes, ../dsf-bpe-test-plugin-v2/target/classes"); From 2183992dc13d25b3a29248995860a2ab31085d76 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 17 Feb 2025 11:25:54 +0100 Subject: [PATCH 055/427] added comments --- dsf-bpe/dsf-bpe-server/pom.xml | 3 +++ .../dev/dsf/bpe/integration/AbstractIntegrationTest.java | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml index 99d345a94..a7544798b 100755 --- a/dsf-bpe/dsf-bpe-server/pom.xml +++ b/dsf-bpe/dsf-bpe-server/pom.xml @@ -201,11 +201,14 @@ <scope>test</scope> </dependency> + <!-- access to classes from dsf-bpe-test-plugin by test plugins enabled via allowed bpe classes override in AbstractIntegrationTest --> <dependency> <groupId>dev.dsf</groupId> <artifactId>dsf-bpe-test-plugin</artifactId> <scope>test</scope> </dependency> + + <!-- dependencies dsf-bpe-test-plugin-v1 and dsf-bpe-test-plugin-v2 to force build order --> <dependency> <groupId>dev.dsf</groupId> <artifactId>dsf-bpe-test-plugin-v1</artifactId> diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index 592ba7994..470c1612b 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -110,9 +110,8 @@ public abstract class AbstractIntegrationTest extends AbstractDbTest private static final Logger logger = LoggerFactory.getLogger(AbstractIntegrationTest.class); - protected static final String BPE_CONTEXT_PATH = "/bpe"; - protected static final String FHIR_CONTEXT_PATH = "/fhir"; + protected static final String BPE_CONTEXT_PATH = "/bpe"; private static final Path EMPTY_PROCESS_DIRECTORY = Paths.get("target", UUID.randomUUID().toString()); private static final List<Path> DIRECTORIES_TO_DELETE = List.of(EMPTY_PROCESS_DIRECTORY); @@ -159,12 +158,14 @@ public static void beforeClass() throws Exception // --- bpe --- + // allowed bpe classes override to enable access to classes from dsf-bpe-test-plugin module for v1 test plugins List<String> allowedBpeClassesV1 = readListFile( Paths.get("src/main/resources/bpe/api/v1/allowed-bpe-classes.list")); allowedBpeClassesV1.add("dev.dsf.bpe.test.PluginTest"); allowedBpeClassesV1.add("dev.dsf.bpe.test.PluginTestExecutor"); writeListFile(ALLOWED_BPE_CLASSES_LIST_FILE_V1, allowedBpeClassesV1); + // allowed bpe classes override to enable access to classes from dsf-bpe-test-plugin module for v2 test plugins List<String> allowedBpeClassesV2 = readListFile( Paths.get("src/main/resources/bpe/api/v2/allowed-bpe-classes.list")); allowedBpeClassesV2.add("dev.dsf.bpe.test.PluginTest"); From 2b203b38821179ce5058f1ea83281d3a381eb7d8 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 17 Feb 2025 11:33:08 +0100 Subject: [PATCH 056/427] typo fix --- .../main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java | 2 +- .../java/dev/dsf/bpe/integration/AbstractIntegrationTest.java | 2 +- .../resources/config-templates/java-test-bpe-config.properties | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java index 4f9280b3c..4f218797f 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java @@ -142,7 +142,7 @@ public class PropertiesConfig implements InitializingBean private List<String> explodedPluginDirectories; @Documentation(description = "Directory containing the DSF BPE process plugin api jar files", recommendation = "Change only during development") - @Value("${dev.dsf.bpe.process.api.directroy:api}") + @Value("${dev.dsf.bpe.process.api.directory:api}") private String apiClassPathBaseDirectory; @Documentation(description = "Map with files containing qualified classs names allowed to be loaded by plugins for api versions; map key must match " diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index 470c1612b..28fc0ce73 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -413,7 +413,7 @@ private static JettyServer startBpeServer(ServerSocketChannel statusConnectorCha initParameters.put("dev.dsf.bpe.server.base.url", bpeBaseUrl); initParameters.put("dev.dsf.bpe.fhir.server.base.url", fhirBaseUrl); - initParameters.put("dev.dsf.bpe.process.api.directroy", "../dsf-bpe-server-jetty/docker/api"); + initParameters.put("dev.dsf.bpe.process.api.directory", "../dsf-bpe-server-jetty/docker/api"); initParameters.put("dev.dsf.bpe.process.plugin.directory", EMPTY_PROCESS_DIRECTORY.toString()); initParameters.put("dev.dsf.bpe.process.plugin.exploded", "../dsf-bpe-test-plugin-v1/target/classes, ../dsf-bpe-test-plugin-v2/target/classes"); diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties index 09786c407..59a9f7f17 100644 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties @@ -15,4 +15,4 @@ dev.dsf.bpe.server.base.url=https://localhost:8002/bpe dev.dsf.bpe.server.static.resource.cache=false dev.dsf.bpe.server.ui.theme=dev -dev.dsf.bpe.process.api.directroy=../dsf-bpe-server-jetty/docker/api \ No newline at end of file +dev.dsf.bpe.process.api.directory=../dsf-bpe-server-jetty/docker/api \ No newline at end of file From febd6a19d22cee27cde0f23eec7684b8690fc6e8 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 4 Mar 2025 17:44:11 +0100 Subject: [PATCH 057/427] replaced system.err call with logger --- .../java/dev/dsf/fhir/validation/ResourceValidatorImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java index d2f3d1b75..9c5cca35b 100755 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java @@ -15,6 +15,8 @@ import org.hl7.fhir.r5.model.CanonicalResource; import org.hl7.fhir.r5.utils.validation.IResourceValidator; import org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.context.support.IValidationSupport; @@ -24,6 +26,8 @@ public class ResourceValidatorImpl implements ResourceValidator { + private static final Logger logger = LoggerFactory.getLogger(ResourceValidatorImpl.class); + private static final Pattern AT_DEFAULT_SLICE_PATTERN = Pattern .compile(".*(Questionnaire|QuestionnaireResponse).item:@default.*"); @@ -58,7 +62,7 @@ else if (path != null && (path.startsWith("ActivityDefinition") || path.startsWi || path.startsWith("Task"))) return true; - System.err.println("!!!!!!! " + path + ", " + url + ", " + type + ", " + canonical); + logger.debug("Not resolving [path: {}, url: {}, type: {}, canonical: {}]", path, url, type, canonical); return false; } From a1271c9900879549b0dedcc97e0cb059b26ca905 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 4 Mar 2025 18:29:34 +0100 Subject: [PATCH 058/427] log message typo fix --- .../dev/dsf/bpe/v1/service/EndpointProviderImpl.java | 10 +++++----- .../dev/dsf/bpe/v2/service/EndpointProviderImpl.java | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java index ae319b146..70d856713 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/EndpointProviderImpl.java @@ -79,17 +79,17 @@ public Optional<Endpoint> getEndpoint(Identifier parentOrganizationIdentifier, { if (parentOrganizationIdentifier == null) { - logger.debug("Parent organiztion identifier is null"); + logger.debug("Parent organization identifier is null"); return Optional.empty(); } else if (memberOrganizationIdentifier == null) { - logger.debug("Member organiztion identifier is null"); + logger.debug("Member organization identifier is null"); return Optional.empty(); } else if (memberOrganizationRole == null) { - logger.debug("Member organiztion role is null"); + logger.debug("Member organization role is null"); return Optional.empty(); } @@ -137,12 +137,12 @@ public List<Endpoint> getEndpoints(Identifier parentOrganizationIdentifier, Codi { if (parentOrganizationIdentifier == null) { - logger.debug("Parent organiztion identifier is null"); + logger.debug("Parent organization identifier is null"); return List.of(); } else if (memberOrganizationRole == null) { - logger.debug("Member organiztion role is null"); + logger.debug("Member organization role is null"); return List.of(); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java index 5e0d04927..8ed9f82ab 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java @@ -79,17 +79,17 @@ public Optional<Endpoint> getEndpoint(Identifier parentOrganizationIdentifier, { if (parentOrganizationIdentifier == null) { - logger.debug("Parent organiztion identifier is null"); + logger.debug("Parent organization identifier is null"); return Optional.empty(); } else if (memberOrganizationIdentifier == null) { - logger.debug("Member organiztion identifier is null"); + logger.debug("Member organization identifier is null"); return Optional.empty(); } else if (memberOrganizationRole == null) { - logger.debug("Member organiztion role is null"); + logger.debug("Member organization role is null"); return Optional.empty(); } @@ -137,12 +137,12 @@ public List<Endpoint> getEndpoints(Identifier parentOrganizationIdentifier, Codi { if (parentOrganizationIdentifier == null) { - logger.debug("Parent organiztion identifier is null"); + logger.debug("Parent organization identifier is null"); return List.of(); } else if (memberOrganizationRole == null) { - logger.debug("Member organiztion role is null"); + logger.debug("Member organization role is null"); return List.of(); } From 73094ba12789ddd3ab8c0b49760a9ef13b73dda5 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 4 Mar 2025 18:30:47 +0100 Subject: [PATCH 059/427] modified javadoc, added "active" constraints --- .../dsf/bpe/v1/service/EndpointProvider.java | 50 +++++++++++-------- .../bpe/v1/service/OrganizationProvider.java | 46 ++++++++--------- .../dsf/bpe/v2/service/EndpointProvider.java | 50 +++++++++++-------- .../bpe/v2/service/OrganizationProvider.java | 50 +++++++++---------- 4 files changed, 104 insertions(+), 92 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/service/EndpointProvider.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/service/EndpointProvider.java index 2a2995ffb..2a7658c08 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/service/EndpointProvider.java +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/service/EndpointProvider.java @@ -6,6 +6,7 @@ import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.Endpoint; import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.OrganizationAffiliation; import dev.dsf.bpe.v1.constants.NamingSystems.EndpointIdentifier; import dev.dsf.bpe.v1.constants.NamingSystems.OrganizationIdentifier; @@ -52,15 +53,15 @@ default Optional<String> getLocalEndpointIdentifierValue() /** * @param endpointIdentifier * may be <code>null</code> - * @return {@link Endpoint} resource from the local DSF FHIR server with the given <b>endpointIdentifier</b>, empty - * {@link Optional} if no such resource exists or the given identifier is <code>null</code> + * @return Active {@link Endpoint} resource from the local DSF FHIR server with the given <b>endpointIdentifier</b>, + * empty {@link Optional} if no such resource exists or the given identifier is <code>null</code> */ Optional<Endpoint> getEndpoint(Identifier endpointIdentifier); /** * @param endpointIdentifierValue * may be <code>null</code> - * @return {@link Endpoint} resource from the local DSF FHIR server with the given DSF + * @return Active {@link Endpoint} resource from the local DSF FHIR server with the given DSF * <b>endpointIdentifierValue</b>, empty {@link Optional} if no such resource exists or the given identifier * value is <code>null</code> * @see EndpointIdentifier @@ -74,7 +75,7 @@ default Optional<Endpoint> getEndpoint(String endpointIdentifierValue) /** * @param endpointIdentifier * may be <code>null</code> - * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server with the given + * @return Address (base URL) of the active {@link Endpoint} resource from the local DSF FHIR server with the given * <b>endpointIdentifier</b>, empty {@link Optional} if no such resource exists or the given identifier is * <code>null</code> */ @@ -86,9 +87,9 @@ default Optional<String> getEndpointAddress(Identifier endpointIdentifier) /** * @param endpointIdentifierValue * may be <code>null</code> - * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server with the given DSF - * <b>endpointIdentifierValue</b>, empty {@link Optional} if no such resource exists or the given identifier - * value is <code>null</code> + * @return Address (base URL) of the active {@link Endpoint} resource from the local DSF FHIR server with the given + * DSF <b>endpointIdentifierValue</b>, empty {@link Optional} if no such resource exists or the given + * identifier value is <code>null</code> */ default Optional<String> getEndpointAddress(String endpointIdentifierValue) { @@ -103,10 +104,11 @@ default Optional<String> getEndpointAddress(String endpointIdentifierValue) * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return {@link Endpoint} resource from the local DSF FHIR server associated with the given + * @return Active {@link Endpoint} resource from the local DSF FHIR server associated with the given * <b>memberOrganizationIdentifier</b> and <b>memberOrganizationRole</b> in a parent organization with the * given <b>parentOrganizationIdentifier</b>, empty {@link Optional} if no such resource exists or one of - * the parameters is <code>null</code> + * the parameters is <code>null</code>; only considers Endpoints from active {@link OrganizationAffiliation} + * resources */ Optional<Endpoint> getEndpoint(Identifier parentOrganizationIdentifier, Identifier memberOrganizationIdentifier, Coding memberOrganizationRole); @@ -118,10 +120,11 @@ Optional<Endpoint> getEndpoint(Identifier parentOrganizationIdentifier, Identifi * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return {@link Endpoint} resource from the local DSF FHIR server associated with the given DSF + * @return Active {@link Endpoint} resource from the local DSF FHIR server associated with the given DSF * <b>memberOrganizationIdentifierValue</b> and <b>memberOrganizationRole</b> in a parent organization with * the given DSF <b>parentOrganizationIdentifierValue</b>, empty {@link Optional} if no such resource exists - * or one of the parameters is <code>null</code> + * or one of the parameters is <code>null</code>; only considers Endpoints from active + * {@link OrganizationAffiliation} resources * @see OrganizationIdentifier */ default Optional<Endpoint> getEndpoint(String parentOrganizationIdentifierValue, @@ -142,10 +145,11 @@ default Optional<Endpoint> getEndpoint(String parentOrganizationIdentifierValue, * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server associated with the - * given <b>memberOrganizationIdentifier</b> and <b>memberOrganizationRole</b> in a parent organization with - * the given <b>parentOrganizationIdentifier</b>, empty {@link Optional} if no such resource exists or one - * of the parameters is <code>null</code> + * @return Address (base URL) of the active {@link Endpoint} resource from the local DSF FHIR server associated with + * the given <b>memberOrganizationIdentifier</b> and <b>memberOrganizationRole</b> in a parent organization + * with the given <b>parentOrganizationIdentifier</b>, empty {@link Optional} if no such resource exists or + * one of the parameters is <code>null</code>; only considers Endpoints from active + * {@link OrganizationAffiliation} resources */ default Optional<String> getEndpointAddress(Identifier parentOrganizationIdentifier, Identifier memberOrganizationIdentifier, Coding memberOrganizationRole) @@ -161,10 +165,11 @@ default Optional<String> getEndpointAddress(Identifier parentOrganizationIdentif * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server associated with the - * given DSF <b>memberOrganizationIdentifierValue</b> and <b>memberOrganizationRole</b> in a parent + * @return Address (base URL) of the active {@link Endpoint} resource from the local DSF FHIR server associated with + * the given DSF <b>memberOrganizationIdentifierValue</b> and <b>memberOrganizationRole</b> in a parent * organization with the given DSF <b>parentOrganizationIdentifierValue</b>, empty {@link Optional} if no - * such resource exists or one of the parameters is <code>null</code> + * such resource exists or one of the parameters is <code>null</code>; only considers Endpoints from active + * {@link OrganizationAffiliation} resources * @see OrganizationIdentifier */ default Optional<String> getEndpointAddress(String parentOrganizationIdentifierValue, @@ -183,10 +188,10 @@ default Optional<String> getEndpointAddress(String parentOrganizationIdentifierV * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return {@link Endpoint} resources from the local DSF FHIR server associated with the given + * @return Active {@link Endpoint} resources from the local DSF FHIR server associated with the given * <b>memberOrganizationRole</b> in a parent organization with the given * <b>parentOrganizationIdentifier</b>, empty {@link List} if no resources exist or one of the parameters is - * <code>null</code> + * <code>null</code>; only considers Endpoints from active {@link OrganizationAffiliation} resources */ List<Endpoint> getEndpoints(Identifier parentOrganizationIdentifier, Coding memberOrganizationRole); @@ -195,10 +200,11 @@ default Optional<String> getEndpointAddress(String parentOrganizationIdentifierV * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return {@link Endpoint} resources from the local DSF FHIR server associated with the given + * @return Active {@link Endpoint} resources from the local DSF FHIR server associated with the given * <b>memberOrganizationRole</b> in a parent organization with the given DSF * <b>parentOrganizationIdentifierValue</b>, empty {@link List} if no resources exist or one of the - * parameters is <code>null</code> + * parameters is <code>null</code>; only considers Endpoints from active {@link OrganizationAffiliation} + * resources * @see OrganizationIdentifier */ default List<Endpoint> getEndpoints(String parentOrganizationIdentifierValue, Coding memberOrganizationRole) diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/service/OrganizationProvider.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/service/OrganizationProvider.java index b6a13643b..4f41ba12b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/service/OrganizationProvider.java +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/service/OrganizationProvider.java @@ -52,16 +52,16 @@ default Optional<String> getLocalOrganizationIdentifierValue() /** * @param organizationIdentifier * may be <code>null</code> - * @return {@link Organization} with the given <b>organizationIdentifier</b>, empty {@link Optional} if no such - * resource exists or the given identifier is <code>null</code> + * @return Active {@link Organization} with the given <b>organizationIdentifier</b>, empty {@link Optional} if no + * such resource exists or the given identifier is <code>null</code> */ Optional<Organization> getOrganization(Identifier organizationIdentifier); /** * @param organizationIdentifierValue * may be <code>null</code> - * @return {@link Organization} with the given DSF <b>organizationIdentifier</b>, empty {@link Optional} if no such - * resource exists or the given identifier value is <code>null</code> + * @return Active {@link Organization} with the given DSF <b>organizationIdentifier</b>, empty {@link Optional} if + * no such resource exists or the given identifier value is <code>null</code> * @see OrganizationIdentifier */ default Optional<Organization> getOrganization(String organizationIdentifierValue) @@ -73,20 +73,20 @@ default Optional<Organization> getOrganization(String organizationIdentifierValu /** * @param parentOrganizationIdentifier * may be <code>null</code> - * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given - * <b>parentOrganizationIdentifier</b>, empty {@link List} if no parent organization found, parent has no - * participating organizations configured via {@link OrganizationAffiliation} resources or the given - * identifier is <code>null</code> + * @return Active Organizations configured as participatingOrganization for an active parent {@link Organization} + * with the given <b>parentOrganizationIdentifier</b>, empty {@link List} if no parent organization found, + * parent has no participating organizations configured via {@link OrganizationAffiliation} resources or the + * given identifier is <code>null</code> */ List<Organization> getOrganizations(Identifier parentOrganizationIdentifier); /** * @param parentOrganizationIdentifierValue * may be <code>null</code> - * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given - * DSF <b>parentOrganizationIdentifierValue</b>, empty {@link List} if no parent organization found, parent - * has no participating organizations configured via {@link OrganizationAffiliation} resources or the given - * identifier is <code>null</code> + * @return Active Organizations configured as participatingOrganization for an active parent {@link Organization} + * with the given DSF <b>parentOrganizationIdentifierValue</b>, empty {@link List} if no parent organization + * found, parent has no participating organizations configured via {@link OrganizationAffiliation} resources + * or the given identifier is <code>null</code> * @see OrganizationIdentifier */ default List<Organization> getOrganizations(String parentOrganizationIdentifierValue) @@ -100,11 +100,11 @@ default List<Organization> getOrganizations(String parentOrganizationIdentifierV * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given - * <b>parentOrganizationIdentifier</b> and role equal to the given <b>memberOrganizationRole</b>, empty - * {@link List} if no parent organization found, parent has no participating organizations configured via - * {@link OrganizationAffiliation} resources with the given role or the given identifier is - * <code>null</code> + * @return Active Organizations configured as participatingOrganization for an active parent {@link Organization} + * with the given <b>parentOrganizationIdentifier</b> and role equal to the given + * <b>memberOrganizationRole</b>, empty {@link List} if no parent organization found, parent has no + * participating organizations configured via {@link OrganizationAffiliation} resources with the given role + * or the given identifier is <code>null</code> */ List<Organization> getOrganizations(Identifier parentOrganizationIdentifier, Coding memberOrganizationRole); @@ -113,11 +113,11 @@ default List<Organization> getOrganizations(String parentOrganizationIdentifierV * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given - * <b>parentOrganizationIdentifier</b> and role equal to the given <b>memberOrganizationRole</b>, empty - * {@link List} if no parent organization found, parent has no participating organizations configured via - * {@link OrganizationAffiliation} resources with the given role or the given identifier is - * <code>null</code> + * @return Active Organizations configured as participatingOrganization for an active parent {@link Organization} + * with the given <b>parentOrganizationIdentifier</b> and role equal to the given + * <b>memberOrganizationRole</b>, empty {@link List} if no parent organization found, parent has no + * participating organizations configured via {@link OrganizationAffiliation} resources with the given role + * or the given identifier is <code>null</code> * @see OrganizationIdentifier */ default List<Organization> getOrganizations(String parentOrganizationIdentifierValue, Coding memberOrganizationRole) @@ -127,7 +127,7 @@ default List<Organization> getOrganizations(String parentOrganizationIdentifierV } /** - * @return All {@link Organization} resources except the local {@link Organization} + * @return All active {@link Organization} resources except the local {@link Organization} * @see #getLocalOrganization() */ List<Organization> getRemoteOrganizations(); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java index 0bc709ac8..ef6131b28 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/EndpointProvider.java @@ -6,6 +6,7 @@ import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.Endpoint; import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.OrganizationAffiliation; import dev.dsf.bpe.v2.constants.CodeSystems.OrganizationRole; import dev.dsf.bpe.v2.constants.NamingSystems.EndpointIdentifier; @@ -53,8 +54,8 @@ default Optional<String> getLocalEndpointIdentifierValue() /** * @param endpointIdentifier * may be <code>null</code> - * @return {@link Endpoint} resource from the local DSF FHIR server with the given <b>endpointIdentifier</b>, empty - * {@link Optional} if no such resource exists or the given identifier is <code>null</code> + * @return Active {@link Endpoint} resource from the local DSF FHIR server with the given <b>endpointIdentifier</b>, + * empty {@link Optional} if no such resource exists or the given identifier is <code>null</code> * @see EndpointIdentifier#withValue(String) */ Optional<Endpoint> getEndpoint(Identifier endpointIdentifier); @@ -62,7 +63,7 @@ default Optional<String> getLocalEndpointIdentifierValue() /** * @param endpointIdentifierValue * may be <code>null</code> - * @return {@link Endpoint} resource from the local DSF FHIR server with the given DSF + * @return Active {@link Endpoint} resource from the local DSF FHIR server with the given DSF * <b>endpointIdentifierValue</b>, empty {@link Optional} if no such resource exists or the given identifier * value is <code>null</code> * @see EndpointIdentifier#withValue(String) @@ -76,7 +77,7 @@ default Optional<Endpoint> getEndpoint(String endpointIdentifierValue) /** * @param endpointIdentifier * may be <code>null</code> - * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server with the given + * @return Address (base URL) of the active {@link Endpoint} resource from the local DSF FHIR server with the given * <b>endpointIdentifier</b>, empty {@link Optional} if no such resource exists or the given identifier is * <code>null</code> * @see EndpointIdentifier#withValue(String) @@ -89,9 +90,9 @@ default Optional<String> getEndpointAddress(Identifier endpointIdentifier) /** * @param endpointIdentifierValue * may be <code>null</code> - * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server with the given DSF - * <b>endpointIdentifierValue</b>, empty {@link Optional} if no such resource exists or the given identifier - * value is <code>null</code> + * @return Address (base URL) of the active {@link Endpoint} resource from the local DSF FHIR server with the given + * DSF <b>endpointIdentifierValue</b>, empty {@link Optional} if no such resource exists or the given + * identifier value is <code>null</code> * @see EndpointIdentifier#withValue(String) */ default Optional<String> getEndpointAddress(String endpointIdentifierValue) @@ -107,10 +108,11 @@ default Optional<String> getEndpointAddress(String endpointIdentifierValue) * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return {@link Endpoint} resource from the local DSF FHIR server associated with the given + * @return Active {@link Endpoint} resource from the local DSF FHIR server associated with the given * <b>memberOrganizationIdentifier</b> and <b>memberOrganizationRole</b> in a parent organization with the * given <b>parentOrganizationIdentifier</b>, empty {@link Optional} if no such resource exists or one of - * the parameters is <code>null</code> + * the parameters is <code>null</code>; only considers Endpoints from active {@link OrganizationAffiliation} + * resources * @see OrganizationIdentifier#withValue(String) * @see OrganizationRole#withCode(String) */ @@ -124,10 +126,11 @@ Optional<Endpoint> getEndpoint(Identifier parentOrganizationIdentifier, Identifi * may be <code>null</code> * @param memberOrganizationRoleCode * may be <code>null</code> - * @return {@link Endpoint} resource from the local DSF FHIR server associated with the given DSF + * @return Active {@link Endpoint} resource from the local DSF FHIR server associated with the given DSF * <b>memberOrganizationIdentifierValue</b> and <b>memberOrganizationRoleCode</b> in a parent organization * with the given DSF <b>parentOrganizationIdentifierValue</b>, empty {@link Optional} if no such resource - * exists or one of the parameters is <code>null</code> + * exists or one of the parameters is <code>null</code>; only considers Endpoints from active + * {@link OrganizationAffiliation} resources * @see OrganizationIdentifier#withValue(String) * @see OrganizationRole#withCode(String) */ @@ -149,10 +152,11 @@ default Optional<Endpoint> getEndpoint(String parentOrganizationIdentifierValue, * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server associated with the - * given <b>memberOrganizationIdentifier</b> and <b>memberOrganizationRole</b> in a parent organization with - * the given <b>parentOrganizationIdentifier</b>, empty {@link Optional} if no such resource exists or one - * of the parameters is <code>null</code> + * @return Address (base URL) of the active {@link Endpoint} resource from the local DSF FHIR server associated with + * the given <b>memberOrganizationIdentifier</b> and <b>memberOrganizationRole</b> in a parent organization + * with the given <b>parentOrganizationIdentifier</b>, empty {@link Optional} if no such resource exists or + * one of the parameters is <code>null</code>; only considers Endpoints from active + * {@link OrganizationAffiliation} resources * @see OrganizationIdentifier#withValue(String) * @see OrganizationRole#withCode(String) */ @@ -170,10 +174,11 @@ default Optional<String> getEndpointAddress(Identifier parentOrganizationIdentif * may be <code>null</code> * @param memberOrganizationRoleCode * may be <code>null</code> - * @return Address (base URL) of the {@link Endpoint} resource from the local DSF FHIR server associated with the - * given DSF <b>memberOrganizationIdentifierValue</b> and <b>memberOrganizationRoleCode</b> in a parent + * @return Address (base URL) of the active {@link Endpoint} resource from the local DSF FHIR server associated with + * the given DSF <b>memberOrganizationIdentifierValue</b> and <b>memberOrganizationRoleCode</b> in a parent * organization with the given DSF <b>parentOrganizationIdentifierValue</b>, empty {@link Optional} if no - * such resource exists or one of the parameters is <code>null</code> + * such resource exists or one of the parameters is <code>null</code>; only considers Endpoints from active + * {@link OrganizationAffiliation} resources * @see OrganizationIdentifier#withValue(String) * @see OrganizationRole#withCode(String) */ @@ -193,10 +198,10 @@ default Optional<String> getEndpointAddress(String parentOrganizationIdentifierV * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return {@link Endpoint} resources from the local DSF FHIR server associated with the given + * @return Active {@link Endpoint} resources from the local DSF FHIR server associated with the given * <b>memberOrganizationRole</b> in a parent organization with the given * <b>parentOrganizationIdentifier</b>, empty {@link List} if no resources exist or one of the parameters is - * <code>null</code> + * <code>null</code>; only considers Endpoints from active {@link OrganizationAffiliation} resources * @see OrganizationIdentifier#withValue(String) * @see OrganizationRole#withCode(String) */ @@ -207,10 +212,11 @@ default Optional<String> getEndpointAddress(String parentOrganizationIdentifierV * may be <code>null</code> * @param memberOrganizationRoleCode * may be <code>null</code> - * @return {@link Endpoint} resources from the local DSF FHIR server associated with the given + * @return Active {@link Endpoint} resources from the local DSF FHIR server associated with the given * <b>memberOrganizationRoleCode</b> in a parent organization with the given DSF * <b>parentOrganizationIdentifierValue</b>, empty {@link List} if no resources exist or one of the - * parameters is <code>null</code> + * parameters is <code>null</code>; only considers Endpoints from active {@link OrganizationAffiliation} + * resources * @see OrganizationIdentifier#withValue(String) * @see OrganizationRole#withCode(String) */ diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java index c42e3412b..5a9046cc9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OrganizationProvider.java @@ -53,16 +53,16 @@ default Optional<String> getLocalOrganizationIdentifierValue() /** * @param organizationIdentifier * may be <code>null</code> - * @return {@link Organization} with the given <b>organizationIdentifier</b>, empty {@link Optional} if no such - * resource exists or the given identifier is <code>null</code> + * @return Active {@link Organization} with the given <b>organizationIdentifier</b>, empty {@link Optional} if no + * such resource exists or the given identifier is <code>null</code> */ Optional<Organization> getOrganization(Identifier organizationIdentifier); /** * @param organizationIdentifierValue * may be <code>null</code> - * @return {@link Organization} with the given DSF <b>organizationIdentifier</b>, empty {@link Optional} if no such - * resource exists or the given identifier value is <code>null</code> + * @return Active {@link Organization} with the given DSF <b>organizationIdentifier</b>, empty {@link Optional} if + * no such resource exists or the given identifier value is <code>null</code> * @see OrganizationIdentifier */ default Optional<Organization> getOrganization(String organizationIdentifierValue) @@ -74,20 +74,20 @@ default Optional<Organization> getOrganization(String organizationIdentifierValu /** * @param parentOrganizationIdentifier * may be <code>null</code> - * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given - * <b>parentOrganizationIdentifier</b>, empty {@link List} if no parent organization found, parent has no - * participating organizations configured via {@link OrganizationAffiliation} resources or the given - * identifier is <code>null</code> + * @return Active Organizations configured as participatingOrganization for an active parent {@link Organization} + * with the given <b>parentOrganizationIdentifier</b>, empty {@link List} if no parent organization found, + * parent has no participating organizations configured via {@link OrganizationAffiliation} resources or the + * given identifier is <code>null</code> */ List<Organization> getOrganizations(Identifier parentOrganizationIdentifier); /** * @param parentOrganizationIdentifierValue * may be <code>null</code> - * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given - * DSF <b>parentOrganizationIdentifierValue</b>, empty {@link List} if no parent organization found, parent - * has no participating organizations configured via {@link OrganizationAffiliation} resources or the given - * identifier is <code>null</code> + * @return Active Organizations configured as participatingOrganization for an active parent {@link Organization} + * with the given DSF <b>parentOrganizationIdentifierValue</b>, empty {@link List} if no parent organization + * found, parent has no participating organizations configured via {@link OrganizationAffiliation} resources + * or the given identifier is <code>null</code> * @see OrganizationIdentifier */ default List<Organization> getOrganizations(String parentOrganizationIdentifierValue) @@ -101,11 +101,11 @@ default List<Organization> getOrganizations(String parentOrganizationIdentifierV * may be <code>null</code> * @param memberOrganizationRole * may be <code>null</code> - * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given - * <b>parentOrganizationIdentifier</b> and role equal to the given <b>memberOrganizationRole</b>, empty - * {@link List} if no parent organization found, parent has no participating organizations configured via - * {@link OrganizationAffiliation} resources with the given role or the given identifier is - * <code>null</code> + * @return Active Organizations configured as participatingOrganization for an active parent {@link Organization} + * with the given <b>parentOrganizationIdentifier</b> and role equal to the given + * <b>memberOrganizationRole</b>, empty {@link List} if no parent organization found, parent has no + * participating organizations configured via {@link OrganizationAffiliation} resources with the given role + * or the given identifier is <code>null</code> */ List<Organization> getOrganizations(Identifier parentOrganizationIdentifier, Coding memberOrganizationRole); @@ -114,11 +114,11 @@ default List<Organization> getOrganizations(String parentOrganizationIdentifierV * may be <code>null</code> * @param memberOrganizationRoleCode * may be <code>null</code> - * @return Organizations configured as participatingOrganization for a parent {@link Organization} with the given - * <b>parentOrganizationIdentifier</b> and role equal to the given <b>memberOrganizationRole</b>, empty - * {@link List} if no parent organization found, parent has no participating organizations configured via - * {@link OrganizationAffiliation} resources with the given role or the given identifier is - * <code>null</code> + * @return Active Organizations configured as participatingOrganization for an active parent {@link Organization} + * with the given <b>parentOrganizationIdentifier</b> and role equal to the given + * <b>memberOrganizationRole</b>, empty {@link List} if no parent organization found, parent has no + * participating organizations configured via {@link OrganizationAffiliation} resources with the given role + * or the given identifier is <code>null</code> * @see OrganizationIdentifier */ default List<Organization> getOrganizations(String parentOrganizationIdentifierValue, @@ -131,15 +131,15 @@ default List<Organization> getOrganizations(String parentOrganizationIdentifierV } /** - * @return All {@link Organization} resources except the local {@link Organization} and parent {@link Organization} - * resources + * @return All active {@link Organization} resources except the local {@link Organization} and parent + * {@link Organization} resources * @see #getLocalOrganization() * @see #getParentOrganizations() */ List<Organization> getRemoteOrganizations(); /** - * @return All parent {@link Organization} resources + * @return All active parent {@link Organization} resources * @see #getLocalOrganization() * @see #getRemoteOrganizations() */ From c7216967dbde8acc72a051fb6dc89aed9ce49ac5 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 13 Mar 2025 21:57:44 +0100 Subject: [PATCH 060/427] TestDataGenerator rewrite, FHIR connections API, crypto-utils upgrade * crypto-utils upgrade to version 5.0.0 for fhir, bpe and API v2. No change to API v1 (still version 3.8.0). * Additional checks for read certificates and private-keys. * TestDataGenerator now generates EC ecp384r1 certificates with a Root CA / Issuing CA setup. Certificates will be regenerated during the build if the signing ca certificate or private key is missing or not matching, or a certificate is no longer valid. Modified .gitignore and test setups accordingly. * New FHIR server connection API for v2 process plugins. Connections to FHIR servers can be configured via YAML and injected with an environment variable. Integration tests in v2 test plugin. API provides access to HAPI client instances via fhir-server-ids specified in the YAML and to DSF instances by either using #local for the local DSF FHIR server or #<endpoint-identifier-value> (example: #dsf.test.org) for access to a DSF FHIR server with the specified endpoint identifier valuem if a corresponding active Endpoint resource exists. Connections can use basic, bearer, client certificate or OIDC (Client Credentials Grant) authentication. Debug logging of requests and responses as well as a connection test on startup can be configured. Logging and test can be configured for the OIDC client separatly. Default values for test on startup (false), debug logging (false), TSL trust stores, connect and read timeouts (25s, 10m) are defined and can be overriden. A connection test client based on jersey is used to test FHIR server connections. * New OIDC client implementation for the "Client Credentials Grant" based on jersey with cache for access tokens, OIDC configuration and jwks resources. Tokens are evicted from cache 10 seconds (default) before they expire, oidc discovery and jwks resources are cached for 1 hour (default). Cache can be disabled via config. Access Tokens are validated against public key from jwks resource. Supported signature algorithms are SHA256withRSA (RS256), SHA384withRSA (RS384), SHA512withRSA (RS512), SHA256withECDSA (ES256), SHA384withECDSA (ES384), SHA512withECDSA (ES512). With EC keys from curves secp256r1, secp384r1 and secp521r1. Leeway for 'Not Before', 'Issued At', 'Expires At' 10 seconds (default). All default durations cann be configured. * Class allow-list mechanism in the ProcessPluginApiClassLoader extended to not only allow specific classes listed, but also package names. A package entry allows all classes within that package or in any child packages. Meaning listing org.foo enables org.foo.SomeClass and org.foo.bar.SomeOtherClass. * New warn log messages if process plugin debug logging is enabled for variables or local variables but not enabled for activity start or activity end. * Moved the bpe local dsf webservice client impl and some cleanup. * Additional tests for read private-key / certificates combinations. Error is thrown if private-key does not match public-key from certificate. * 3DIC/TTP test setup modified for new certificates. FHIR connections for the dic1-bpe service added and additional role config for the dic1-fhir service to allow oidc authenticated connections from dic1-bpe via the new connections api. Keycloak config modified for the dic1-bpe client to enable the "Client Credentials Grant". * 3DIC/TTP test setup nginx config cleanup. * Additional unit and integration tests. --- .gitignore | 35 +- dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml | 1 + .../bpe/v1/config/ProxyConfigDelegate.java | 6 +- .../FhirWebserviceClientProviderImpl.java | 97 ++- .../dsf/bpe/v1/spring/ApiServiceConfig.java | 39 +- .../dsf/fhir/client/AbstractJerseyClient.java | 15 +- .../client/FhirWebserviceClientJersey.java | 7 +- dsf-bpe/dsf-bpe-process-api-v1/pom.xml | 1 + dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml | 5 + .../dev/dsf/bpe/v2/ProcessPluginApiImpl.java | 38 +- .../bpe/v2/client/AbstractJerseyClient.java | 108 --- .../AbstractDsfClientJerseyWithRetry.java} | 11 +- .../BasicDsfClientWithRetryImpl.java} | 7 +- .../DsfClientJersey.java} | 100 ++- .../bpe/v2/client/{ => dsf}/FhirAdapter.java | 2 +- .../v2/client/dsf}/PreferHandlingType.java | 2 +- .../dsf/bpe/v2/client/dsf}/PreferReturn.java | 2 +- .../PreferReturnMinimalRetryImpl.java | 6 +- .../PreferReturnMinimalWithRetryImpl.java | 6 +- .../PreferReturnOutcomeRetryImpl.java | 6 +- .../PreferReturnOutcomeWithRetryImpl.java | 6 +- .../bpe/v2/client/dsf}/PreferReturnType.java | 2 +- .../v2/client/{ => dsf}/ReferenceCleaner.java | 2 +- .../{ => dsf}/ReferenceCleanerImpl.java | 2 +- .../client/{ => dsf}/ReferenceExtractor.java | 2 +- .../{ => dsf}/ReferenceExtractorImpl.java | 2 +- .../v2/client/fhir/ClientConfigDelegate.java | 202 +++++ .../v2/client/fhir/ClientConfigsDelegate.java | 25 + .../bpe/v2/client/fhir/FhirClientFactory.java | 348 ++++++++ .../v2/client/fhir/FhirContextDelegate.java | 345 ++++++++ .../v2/client/fhir/LoggingInterceptor.java | 333 ++++++++ .../v2/client/oidc/OidcClientDelegate.java | 291 +++++++ .../bpe/v2/client/oidc/OidcInterceptor.java | 31 + .../bpe/v2/config/ProxyConfigDelegate.java | 12 +- .../dev/dsf/bpe/v2/listener/EndListener.java | 6 +- .../ApiServicesSpringConfiguration.java | 13 +- .../v2/service/AbstractResourceProvider.java | 6 +- .../bpe/v2/service/DsfClientProviderImpl.java | 104 +++ .../bpe/v2/service/EndpointProviderImpl.java | 9 +- .../v2/service/FhirClientProviderImpl.java | 101 +++ ...FhirClientProviderWithEndpointSupport.java | 137 +++ .../FhirWebserviceClientProviderImpl.java | 141 ---- ...viceImpl.java => MailServiceDelegate.java} | 4 +- .../service/OidcClientProviderDelegate.java | 105 +++ .../v2/service/OrganizationProviderImpl.java | 6 +- .../dsf/bpe/v2/spring/ApiServiceConfig.java | 167 ++-- .../java/dev/dsf/bpe/v2/ProcessPluginApi.java | 10 +- .../v2/activity/AbstractServiceDelegate.java | 2 +- .../v2/activity/AbstractTaskMessageSend.java | 9 +- .../v2/activity/DefaultUserTaskListener.java | 8 +- .../bpe/v2/client/FhirWebserviceClient.java | 10 - .../BasicDsfClient.java} | 4 +- .../dev/dsf/bpe/v2/client/dsf/DsfClient.java | 10 + .../client/{ => dsf}/PreferReturnMinimal.java | 2 +- .../dsf}/PreferReturnMinimalWithRetry.java | 2 +- .../client/{ => dsf}/PreferReturnOutcome.java | 2 +- .../PreferReturnOutcomeWithRetry.java | 2 +- .../{ => dsf}/PreferReturnResource.java | 2 +- .../bpe/v2/client/{ => dsf}/RetryClient.java | 2 +- .../dsf/bpe/v2/client/fhir/ClientConfig.java | 160 ++++ .../dsf/bpe/v2/client/fhir/ClientConfigs.java | 8 + .../dsf/bpe/v2/client/oidc/Configuration.java | 14 + .../java/dev/dsf/bpe/v2/client/oidc/Jwks.java | 32 + .../dsf/bpe/v2/client/oidc/OidcClient.java | 48 ++ .../v2/client/oidc/OidcClientException.java | 16 + .../dev/dsf/bpe/v2/config/ProxyConfig.java | 11 + .../dsf/bpe/v2/service/DsfClientProvider.java | 36 + .../bpe/v2/service/FhirClientProvider.java | 50 ++ .../service/FhirWebserviceClientProvider.java | 10 - .../dev/dsf/bpe/v2/service/MailService.java | 4 + .../bpe/v2/service/OidcClientProvider.java | 59 ++ .../service/QuestionnaireResponseHelper.java | 3 + .../dsf/bpe/v2/service/ReadAccessHelper.java | 4 +- .../dev/dsf/bpe/v2/service/TaskHelper.java | 3 + dsf-bpe/dsf-bpe-process-api/pom.xml | 4 + .../bpe/api/client/oidc/Configuration.java | 14 + .../dev/dsf/bpe/api/client/oidc/Jwks.java | 32 + .../dsf/bpe/api/client/oidc/OidcClient.java | 45 + .../api/client/oidc/OidcClientException.java | 16 + .../{ProxyConfig.java => BpeProxyConfig.java} | 2 +- .../dev/dsf/bpe/api/config/ClientConfig.java | 24 - .../dsf/bpe/api/config/DsfClientConfig.java | 35 + .../dsf/bpe/api/config/FhirClientConfig.java | 154 ++++ .../dsf/bpe/api/config/FhirClientConfigs.java | 26 + .../api/service/BpeOidcClientProvider.java | 53 ++ .../bpe/api/service/BuildInfoProvider.java | 2 + .../conf/jetty.properties | 7 +- dsf-bpe/dsf-bpe-server/pom.xml | 17 + .../dsf/bpe/client/AbstractJerseyClient.java | 108 --- .../dsf/bpe/client/FhirWebserviceClient.java | 6 - .../bpe/client/LocalFhirClientProvider.java | 12 - .../client/LocalFhirClientProviderImpl.java | 137 --- ...tractWebserviceClientJerseyWithRetry.java} | 11 +- .../BasicWebserviceCientWithRetryImpl.java} | 7 +- .../BasicWebserviceClient.java} | 4 +- .../dsf/bpe/client/dsf/ClientProvider.java | 20 + .../bpe/client/dsf/ClientProviderImpl.java | 155 ++++ .../dsf/bpe/client/{ => dsf}/FhirAdapter.java | 2 +- .../bpe/client/dsf}/PreferHandlingType.java | 2 +- .../dev/dsf/bpe/client/dsf}/PreferReturn.java | 2 +- .../client/{ => dsf}/PreferReturnMinimal.java | 2 +- .../PreferReturnMinimalRetryImpl.java | 6 +- .../dsf}/PreferReturnMinimalWithRetry.java | 2 +- .../PreferReturnMinimalWithRetryImpl.java | 6 +- .../{ => dsf}/PreferReturnResource.java | 2 +- .../dsf/bpe/client/dsf}/PreferReturnType.java | 2 +- .../dsf/bpe/client/{ => dsf}/RetryClient.java | 2 +- .../dsf/bpe/client/dsf/WebserviceClient.java | 6 + .../WebserviceClientJersey.java} | 84 +- .../client/fhir/FhirConnectionTestClient.java | 6 + .../fhir/FhirConnectionTestClientJersey.java | 184 ++++ .../bpe/client/oidc/ConfigurationImpl.java | 53 ++ .../dev/dsf/bpe/client/oidc/JwksImpl.java | 114 +++ .../dsf/bpe/client/oidc/OidcClientJersey.java | 512 +++++++++++ .../client/oidc/OidcClientProviderImpl.java | 114 +++ .../bpe/client/oidc/OidcClientWithCache.java | 113 +++ .../client/oidc/OidcClientWithDecodedJwt.java | 27 + .../dev/dsf/bpe/client/oidc/TokenResult.java | 29 + .../bpe/config/ConfigInvalidException.java | 30 + .../dsf/bpe/config/ConfigValidationError.java | 10 + .../dsf/bpe/config/FhirClientConfigImpl.java | 234 ++++++ .../dsf/bpe/config/FhirClientConfigYaml.java | 696 +++++++++++++++ .../config/FhirClientConfigYamlReader.java | 77 ++ .../FhirClientConfigYamlReaderImpl.java | 202 +++++ .../dsf/bpe/config/FhirClientConfigsImpl.java | 40 + .../bpe/config/PropertiesValidationError.java | 13 + .../bpe/config/PropertyValidationError.java | 10 + .../dev/dsf/bpe/config/ValidationError.java | 7 + .../dev/dsf/bpe/config/WithValidation.java | 8 + .../DebugLoggingBpmnParseListener.java | 25 +- .../java/dev/dsf/bpe/mail/BpeMailService.java | 155 ---- .../dev/dsf/bpe/mail/LoggingMailService.java | 2 + .../dev/dsf/bpe/mail/SmtpMailService.java | 5 +- .../bpe/plugin/FhirResourceHandlerImpl.java | 16 +- .../plugin/ProcessPluginApiClassLoader.java | 22 +- .../bpe/plugin/ProcessPluginApiFactory.java | 35 +- .../bpe/plugin/ProcessPluginManagerImpl.java | 13 +- .../LocalOrganizationProviderImpl.java | 8 +- .../dsf/bpe/spring/config/AbstractConfig.java | 56 -- .../spring/config/AuthenticationConfig.java | 6 +- .../bpe/spring/config/DsfClientConfig.java | 87 ++ .../bpe/spring/config/FhirClientConfig.java | 102 --- .../config/FhirClientConnectionsConfig.java | 150 ++++ .../dev/dsf/bpe/spring/config/MailConfig.java | 102 +-- .../config/OidcClientProviderConfig.java | 35 + .../dsf/bpe/spring/config/PluginConfig.java | 6 +- .../spring/config/PluginFactoryConfig.java | 133 +-- .../bpe/spring/config/PropertiesConfig.java | 386 ++++++++- .../bpe/spring/config/WebsocketConfig.java | 8 +- .../ConcurrentSubscriptionHandlerFactory.java | 4 +- .../ExistingResourceLoaderImpl.java | 6 +- .../subscription/LocalFhirConnectorImpl.java | 16 +- ...ireResponseSubscriptionHandlerFactory.java | 4 +- .../SubscriptionHandlerFactory.java | 4 +- .../dev/dsf/bpe/subscription/TaskHandler.java | 6 +- .../TaskSubscriptionHandlerFactory.java | 4 +- .../bpe/api/v1/allowed-bpe-classes.list | 132 +-- .../bpe/api/v2/allowed-bpe-classes.list | 134 +-- .../dev/dsf/bpe/client/oidc/JwksImplTest.java | 89 ++ .../bpe/client/oidc/OidcClientJerseyTest.java | 33 + .../FhirClientConfigYamlReaderTest.java | 548 ++++++++++++ .../bpe/config/FhirClientConfigYamlTest.java | 96 +++ .../integration/AbstractIntegrationTest.java | 99 ++- .../AbstractPluginIntegrationTest.java | 2 +- .../integration/PluginV2IntegrationTest.java | 6 + .../dsf/bpe/integration/X509Certificates.java | 331 ++------ .../dev/dsf/bpe/mail/SmtpMailServiceTest.java | 149 +++- .../dsf/bpe/subscription/TaskHandlerTest.java | 4 +- .../resources/integration/test-bundle.xml | 6 +- dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml | 5 + .../dev/dsf/bpe/test/service/ApiTest.java | 16 +- .../test/service/FhirClientProviderTest.java | 209 +++++ .../dsf/bpe/test/spring/config/Config.java | 8 + .../src/main/resources/bpe/test.bpmn | 24 + .../dev/dsf/common/config/ProxyConfig.java | 2 +- dsf-common/dsf-common-jetty/pom.xml | 1 + .../auth/ClientCertificateAuthenticator.java | 43 +- .../common/config/AbstractJettyConfig.java | 82 +- .../ForwardedSecureRequestCustomizer.java | 7 +- .../dev/dsf/common/jetty/JettyServer.java | 31 +- .../dev/dsf/common/auth/jwk/JwksTest.java | 32 +- .../docker-compose.yml | 284 ++++--- .../keycloak/dic1.json | 2 +- .../proxy/conf.d/dic1.conf | 37 + .../proxy/conf.d/dic2.conf | 37 + .../proxy/conf.d/dic3.conf | 37 + .../proxy/conf.d/medic1.conf | 37 - .../proxy/conf.d/medic2.conf | 37 - .../proxy/conf.d/medic3.conf | 37 - .../proxy/conf.d/ttp.conf | 42 +- .../proxy/nginx.conf | 43 +- .../app_dic1-client_private-key.pem.password | 1 - .../app_dic2-client_private-key.pem.password | 1 - .../app_dic3-client_private-key.pem.password | 1 - .../app_ttp-client_private-key.pem.password | 1 - dsf-docker-test-setup/bpe/docker-compose.yml | 66 +- ...lient_certificate_private_key.pem.password | 1 - dsf-docker-test-setup/fhir/docker-compose.yml | 68 +- ...lient_certificate_private_key.pem.password | 1 - .../conf/jetty.properties | 7 +- dsf-fhir/dsf-fhir-server/pom.xml | 1 + .../BinaryAuthorizationRule.java | 1 - .../dsf/fhir/spring/config/AdapterConfig.java | 4 +- .../spring/config/AuthorizationConfig.java | 56 +- .../dsf/fhir/spring/config/ClientConfig.java | 73 +- .../dsf/fhir/spring/config/CommandConfig.java | 2 +- .../dsf/fhir/spring/config/HelperConfig.java | 2 +- .../dsf/fhir/spring/config/HistoryConfig.java | 2 +- .../fhir/spring/config/PropertiesConfig.java | 74 +- .../fhir/spring/config/ReferenceConfig.java | 2 +- .../fhir/spring/config/WebserviceConfig.java | 175 ++-- .../authentication/IdentityProviderTest.java | 65 +- .../integration/AbstractIntegrationTest.java | 62 +- .../fhir/integration/X509Certificates.java | 220 ++--- dsf-fhir/dsf-fhir-websocket-client/pom.xml | 1 + .../dev/dsf/tools/build/BuildInfoReader.java | 2 + .../dsf/tools/build/BuildInfoReaderImpl.java | 8 + .../pom.xml | 1 + .../generator/DefaultCaFilesGenerator.java | 47 +- .../bundle/README.md | 1 - .../config/README.md | 1 - .../dsf-tools-test-data-generator/pom.xml | 54 +- .../dsf/tools/generator/BundleGenerator.java | 71 +- .../tools/generator/CertificateGenerator.java | 793 +++++------------- .../dsf/tools/generator/ConfigGenerator.java | 87 +- .../dev/dsf/tools/generator/EnvGenerator.java | 103 +-- .../tools/generator/TestDataGenerator.java | 311 ++++++- .../bundle-templates/test-bundle.xml | 10 +- .../java-test-bpe-config.properties | 8 +- .../java-test-fhir-config.properties | 6 +- pom.xml | 14 +- 231 files changed, 9711 insertions(+), 3678 deletions(-) delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractJerseyClient.java rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractFhirWebserviceClientJerseyWithRetry.java => dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/AbstractDsfClientJerseyWithRetry.java} (88%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{BasicFhirWebserviceCientWithRetryImpl.java => dsf/BasicDsfClientWithRetryImpl.java} (95%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{FhirWebserviceClientJersey.java => dsf/DsfClientJersey.java} (88%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/FhirAdapter.java (99%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe/client => dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf}/PreferHandlingType.java (93%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe/client => dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf}/PreferReturn.java (96%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/PreferReturnMinimalRetryImpl.java (87%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/PreferReturnMinimalWithRetryImpl.java (93%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/PreferReturnOutcomeRetryImpl.java (89%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/PreferReturnOutcomeWithRetryImpl.java (93%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe/client => dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf}/PreferReturnType.java (94%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/ReferenceCleaner.java (93%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/ReferenceCleanerImpl.java (97%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/ReferenceExtractor.java (85%) rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/ReferenceExtractorImpl.java (99%) create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigsDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirClientFactory.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirContextDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClientDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcInterceptor.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderWithEndpointSupport.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProviderImpl.java rename dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/{MailServiceImpl.java => MailServiceDelegate.java} (83%) create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OidcClientProviderDelegate.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClient.java rename dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/{BasicFhirWebserviceClient.java => dsf/BasicDsfClient.java} (97%) create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClient.java rename dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/PreferReturnMinimal.java (95%) rename dsf-bpe/{dsf-bpe-server/src/main/java/dev/dsf/bpe/client => dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf}/PreferReturnMinimalWithRetry.java (76%) rename dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/PreferReturnOutcome.java (95%) rename dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/PreferReturnOutcomeWithRetry.java (76%) rename dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/PreferReturnResource.java (95%) rename dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/{ => dsf}/RetryClient.java (97%) create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfig.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigs.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/Configuration.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/Jwks.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClient.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClientException.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/DsfClientProvider.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirClientProvider.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProvider.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OidcClientProvider.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/Configuration.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/Jwks.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/OidcClient.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/OidcClientException.java rename dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/{ProxyConfig.java => BpeProxyConfig.java} (98%) delete mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ClientConfig.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/DsfClientConfig.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfig.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfigs.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeOidcClientProvider.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractJerseyClient.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClient.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProvider.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProviderImpl.java rename dsf-bpe/{dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractFhirWebserviceClientJerseyWithRetry.java => dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/AbstractWebserviceClientJerseyWithRetry.java} (88%) rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/{BasicFhirWebserviceCientWithRetryImpl.java => dsf/BasicWebserviceCientWithRetryImpl.java} (71%) rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/{BasicFhirWebserviceClient.java => dsf/BasicWebserviceClient.java} (70%) create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/ClientProvider.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/ClientProviderImpl.java rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/{ => dsf}/FhirAdapter.java (99%) rename dsf-bpe/{dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client => dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf}/PreferHandlingType.java (94%) rename dsf-bpe/{dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client => dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf}/PreferReturn.java (96%) rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/{ => dsf}/PreferReturnMinimal.java (78%) rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/{ => dsf}/PreferReturnMinimalRetryImpl.java (50%) rename dsf-bpe/{dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client => dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf}/PreferReturnMinimalWithRetry.java (77%) rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/{ => dsf}/PreferReturnMinimalWithRetryImpl.java (84%) rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/{ => dsf}/PreferReturnResource.java (86%) rename dsf-bpe/{dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client => dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf}/PreferReturnType.java (95%) rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/{ => dsf}/RetryClient.java (97%) create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClient.java rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/{FhirWebserviceClientJersey.java => dsf/WebserviceClientJersey.java} (77%) create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClient.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClientJersey.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/ConfigurationImpl.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/JwksImpl.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientJersey.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientWithCache.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientWithDecodedJwt.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/TokenResult.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ConfigInvalidException.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ConfigValidationError.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigImpl.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYaml.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReader.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigsImpl.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/PropertiesValidationError.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/PropertyValidationError.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ValidationError.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/WithValidation.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AbstractConfig.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/DsfClientConfig.java delete mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConfig.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConnectionsConfig.java create mode 100644 dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/OidcClientProviderConfig.java create mode 100644 dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/client/oidc/JwksImplTest.java create mode 100644 dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/client/oidc/OidcClientJerseyTest.java create mode 100644 dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderTest.java create mode 100644 dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java create mode 100644 dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic1.conf create mode 100644 dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic2.conf create mode 100644 dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic3.conf delete mode 100644 dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic1.conf delete mode 100644 dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic2.conf delete mode 100644 dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic3.conf delete mode 100644 dsf-docker-test-setup-3dic-ttp/secrets/app_dic1-client_private-key.pem.password delete mode 100644 dsf-docker-test-setup-3dic-ttp/secrets/app_dic2-client_private-key.pem.password delete mode 100644 dsf-docker-test-setup-3dic-ttp/secrets/app_dic3-client_private-key.pem.password delete mode 100644 dsf-docker-test-setup-3dic-ttp/secrets/app_ttp-client_private-key.pem.password delete mode 100644 dsf-docker-test-setup/bpe/secrets/client_certificate_private_key.pem.password delete mode 100644 dsf-docker-test-setup/fhir/secrets/client_certificate_private_key.pem.password delete mode 100644 dsf-tools/dsf-tools-test-data-generator/bundle/README.md delete mode 100755 dsf-tools/dsf-tools-test-data-generator/config/README.md diff --git a/.gitignore b/.gitignore index 6b29325a5..a3767fdee 100755 --- a/.gitignore +++ b/.gitignore @@ -36,12 +36,23 @@ dsf-docker-test-setup/bpe/log/*.log dsf-docker-test-setup/bpe/log/*.log.gz dsf-docker-test-setup/bpe/lib_external/*.jar dsf-docker-test-setup/bpe/process/*.jar -dsf-docker-test-setup/bpe/secrets/*.pem +dsf-docker-test-setup/bpe/secrets/bpe.crt +dsf-docker-test-setup/bpe/secrets/bpe.key +dsf-docker-test-setup/bpe/secrets/bpe.key.plain +dsf-docker-test-setup/bpe/secrets/ca_chain.crt +dsf-docker-test-setup/bpe/secrets/issuing_ca.crt +dsf-docker-test-setup/bpe/secrets/root_ca.crt dsf-docker-test-setup/bpe/.env dsf-docker-test-setup/fhir/log/*.log dsf-docker-test-setup/fhir/log/*.log.gz -dsf-docker-test-setup/fhir/secrets/*.pem +dsf-docker-test-setup/fhir/secrets/bpe.crt +dsf-docker-test-setup/fhir/secrets/bpe.key +dsf-docker-test-setup/fhir/secrets/ca_chain.crt +dsf-docker-test-setup/fhir/secrets/fhir.crt +dsf-docker-test-setup/fhir/secrets/fhir.key.plain +dsf-docker-test-setup/fhir/secrets/issuing_ca.crt +dsf-docker-test-setup/fhir/secrets/root_ca.crt dsf-docker-test-setup/fhir/.env ### @@ -55,8 +66,22 @@ dsf-docker-test-setup-3dic-ttp/**/bpe/process/*.jar dsf-docker-test-setup-3dic-ttp/**/fhir/log/*.log dsf-docker-test-setup-3dic-ttp/**/fhir/log/*.log.gz -dsf-docker-test-setup-3dic-ttp/secrets/*.pem -dsf-docker-test-setup-3dic-ttp/secrets/*.jks +dsf-docker-test-setup-3dic-ttp/secrets/ca_chain.crt +dsf-docker-test-setup-3dic-ttp/secrets/dic1.crt +dsf-docker-test-setup-3dic-ttp/secrets/dic1.key +dsf-docker-test-setup-3dic-ttp/secrets/dic2.crt +dsf-docker-test-setup-3dic-ttp/secrets/dic2.key +dsf-docker-test-setup-3dic-ttp/secrets/dic3.crt +dsf-docker-test-setup-3dic-ttp/secrets/dic3.key +dsf-docker-test-setup-3dic-ttp/secrets/issuing_ca.crt +dsf-docker-test-setup-3dic-ttp/secrets/keycloak.crt +dsf-docker-test-setup-3dic-ttp/secrets/keycloak.key.plain +dsf-docker-test-setup-3dic-ttp/secrets/keycloak_trust_store.jks +dsf-docker-test-setup-3dic-ttp/secrets/localhost.crt +dsf-docker-test-setup-3dic-ttp/secrets/localhost.key.plain +dsf-docker-test-setup-3dic-ttp/secrets/root_ca.crt +dsf-docker-test-setup-3dic-ttp/secrets/ttp.crt +dsf-docker-test-setup-3dic-ttp/secrets/ttp.key dsf-docker-test-setup-3dic-ttp/.env dsf-docker-test-setup-3dic-ttp/docker-compose.override.yml @@ -80,6 +105,8 @@ dsf-tools/dsf-tools-default-ca-files-generator/cert/*.pem dsf-tools/dsf-tools-test-data-generator/bundle/*.xml dsf-tools/dsf-tools-test-data-generator/cert/**/*.pem +dsf-tools/dsf-tools-test-data-generator/cert/**/*.key +dsf-tools/dsf-tools-test-data-generator/cert/**/*.crt dsf-tools/dsf-tools-test-data-generator/cert/**/*.csr dsf-tools/dsf-tools-test-data-generator/cert/**/*.p12 dsf-tools/dsf-tools-test-data-generator/cert/thumbprints.txt diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml index 89d5ee886..af57e4f21 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml @@ -169,6 +169,7 @@ <artifactItem> <groupId>de.hs-heilbronn.mi</groupId> <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version.v1}</version> </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java index b9cf3d258..698b96a76 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/config/ProxyConfigDelegate.java @@ -2,11 +2,13 @@ import java.util.List; +import dev.dsf.bpe.api.config.BpeProxyConfig; + public class ProxyConfigDelegate implements ProxyConfig { - private final dev.dsf.bpe.api.config.ProxyConfig delegate; + private final BpeProxyConfig delegate; - public ProxyConfigDelegate(dev.dsf.bpe.api.config.ProxyConfig delegate) + public ProxyConfigDelegate(BpeProxyConfig delegate) { this.delegate = delegate; } diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java index 47ad742e9..68e001892 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/service/FhirWebserviceClientProviderImpl.java @@ -1,6 +1,7 @@ package dev.dsf.bpe.v1.service; import java.security.KeyStore; +import java.time.Duration; import java.util.HashMap; import java.util.Map; import java.util.Objects; @@ -8,7 +9,7 @@ import org.springframework.beans.factory.InitializingBean; import ca.uhn.fhir.context.FhirContext; -import dev.dsf.bpe.api.config.ProxyConfig; +import dev.dsf.bpe.api.config.BpeProxyConfig; import dev.dsf.bpe.api.service.BuildInfoProvider; import dev.dsf.fhir.client.FhirWebserviceClient; import dev.dsf.fhir.client.FhirWebserviceClientJersey; @@ -23,43 +24,43 @@ public class FhirWebserviceClientProviderImpl implements FhirWebserviceClientPro private final FhirContext fhirContext; private final ReferenceCleaner referenceCleaner; - private final String localWebserviceBaseUrl; - private final int localWebserviceReadTimeout; - private final int localWebserviceConnectTimeout; - private final boolean localWebserviceLogRequests; + private final String baseUrlLocal; + private final Duration readTimeoutLocal; + private final Duration connectTimeoutLocal; + private final boolean logRequestsAndResponsesLocal; - private final KeyStore webserviceTrustStore; - private final KeyStore webserviceKeyStore; - private final char[] webserviceKeyStorePassword; + private final KeyStore trustStore; + private final KeyStore keyStore; + private final char[] keyStorePassword; - private final int remoteWebserviceReadTimeout; - private final int remoteWebserviceConnectTimeout; - private final boolean remoteWebserviceLogRequests; + private final Duration readTimeoutRemote; + private final Duration connectTimeoutRemote; + private final boolean logRequestsAndResponsesRemote; - private final ProxyConfig proxyConfig; + private final BpeProxyConfig proxyConfig; private final BuildInfoProvider buildInfoProvider; public FhirWebserviceClientProviderImpl(FhirContext fhirContext, ReferenceCleaner referenceCleaner, - String localWebserviceBaseUrl, int localWebserviceReadTimeout, int localWebserviceConnectTimeout, - boolean localWebserviceLogRequests, KeyStore webserviceTrustStore, KeyStore webserviceKeyStore, - char[] webserviceKeyStorePassword, int remoteWebserviceReadTimeout, int remoteWebserviceConnectTimeout, - boolean remoteWebserviceLogRequests, ProxyConfig proxyConfig, BuildInfoProvider buildInfoProvider) + String baseUrlLocal, Duration readTimeoutLocal, Duration connectTimeoutLocal, + boolean logRequestsAndResponsesLocal, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + Duration readTimeoutRemote, Duration connectTimeoutRemote, boolean logRequestsAndResponsesRemote, + BpeProxyConfig proxyConfig, BuildInfoProvider buildInfoProvider) { this.fhirContext = fhirContext; this.referenceCleaner = referenceCleaner; - this.localWebserviceBaseUrl = localWebserviceBaseUrl; - this.localWebserviceReadTimeout = localWebserviceReadTimeout; - this.localWebserviceConnectTimeout = localWebserviceConnectTimeout; - this.localWebserviceLogRequests = localWebserviceLogRequests; + this.baseUrlLocal = baseUrlLocal; + this.readTimeoutLocal = readTimeoutLocal; + this.connectTimeoutLocal = connectTimeoutLocal; + this.logRequestsAndResponsesLocal = logRequestsAndResponsesLocal; - this.webserviceTrustStore = webserviceTrustStore; - this.webserviceKeyStore = webserviceKeyStore; - this.webserviceKeyStorePassword = webserviceKeyStorePassword; + this.trustStore = trustStore; + this.keyStore = keyStore; + this.keyStorePassword = keyStorePassword; - this.remoteWebserviceReadTimeout = remoteWebserviceReadTimeout; - this.remoteWebserviceConnectTimeout = remoteWebserviceConnectTimeout; - this.remoteWebserviceLogRequests = remoteWebserviceLogRequests; + this.readTimeoutRemote = readTimeoutRemote; + this.connectTimeoutRemote = connectTimeoutRemote; + this.logRequestsAndResponsesRemote = logRequestsAndResponsesRemote; this.proxyConfig = proxyConfig; this.buildInfoProvider = buildInfoProvider; @@ -69,26 +70,22 @@ public FhirWebserviceClientProviderImpl(FhirContext fhirContext, ReferenceCleane public void afterPropertiesSet() throws Exception { Objects.requireNonNull(fhirContext, "fhirContext"); - Objects.requireNonNull(localWebserviceBaseUrl, "localBaseUrl"); - if (localWebserviceReadTimeout < 0) - throw new IllegalArgumentException("localReadTimeout < 0"); - if (localWebserviceConnectTimeout < 0) - throw new IllegalArgumentException("localConnectTimeout < 0"); - Objects.requireNonNull(webserviceTrustStore, "webserviceTrustStore"); - Objects.requireNonNull(webserviceKeyStore, "webserviceKeyStore"); - Objects.requireNonNull(webserviceKeyStorePassword, "webserviceKeyStorePassword"); - if (remoteWebserviceReadTimeout < 0) - throw new IllegalArgumentException("remoteReadTimeout < 0"); - if (remoteWebserviceConnectTimeout < 0) - throw new IllegalArgumentException("remoteConnectTimeout < 0"); - + Objects.requireNonNull(referenceCleaner, "referenceCleaner"); + Objects.requireNonNull(baseUrlLocal, "baseUrlLocal"); + Objects.requireNonNull(readTimeoutLocal, "readTimeoutLocal"); + Objects.requireNonNull(connectTimeoutLocal, "connectTimeoutLocal"); + Objects.requireNonNull(trustStore, "trustStore"); + Objects.requireNonNull(keyStore, "keyStore"); + Objects.requireNonNull(keyStorePassword, "keyStorePassword"); + Objects.requireNonNull(readTimeoutRemote, "readTimeoutRemote"); + Objects.requireNonNull(connectTimeoutRemote, "connectTimeoutRemote"); Objects.requireNonNull(proxyConfig, "proxyConfig"); Objects.requireNonNull(buildInfoProvider, "buildInfoReader"); } public String getLocalBaseUrl() { - return localWebserviceBaseUrl; + return baseUrlLocal; } private FhirWebserviceClient getClient(String webserviceUrl) @@ -104,16 +101,16 @@ private FhirWebserviceClient getClient(String webserviceUrl) char[] proxyPassword = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getPassword() : null; FhirWebserviceClient client; - if (localWebserviceBaseUrl.equals(webserviceUrl)) - client = new FhirWebserviceClientJersey(webserviceUrl, webserviceTrustStore, webserviceKeyStore, - webserviceKeyStorePassword, null, proxyUrl, proxyUsername, proxyPassword, - localWebserviceConnectTimeout, localWebserviceReadTimeout, localWebserviceLogRequests, - USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); + if (baseUrlLocal.equals(webserviceUrl)) + client = new FhirWebserviceClientJersey(webserviceUrl, trustStore, keyStore, keyStorePassword, null, + proxyUrl, proxyUsername, proxyPassword, connectTimeoutLocal, readTimeoutLocal, + logRequestsAndResponsesLocal, USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), + fhirContext, referenceCleaner); else - client = new FhirWebserviceClientJersey(webserviceUrl, webserviceTrustStore, webserviceKeyStore, - webserviceKeyStorePassword, null, proxyUrl, proxyUsername, proxyPassword, - remoteWebserviceConnectTimeout, remoteWebserviceReadTimeout, remoteWebserviceLogRequests, - USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); + client = new FhirWebserviceClientJersey(webserviceUrl, trustStore, keyStore, keyStorePassword, null, + proxyUrl, proxyUsername, proxyPassword, connectTimeoutRemote, readTimeoutRemote, + logRequestsAndResponsesRemote, USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), + fhirContext, referenceCleaner); webserviceClientsByUrl.put(webserviceUrl, client); return client; @@ -124,7 +121,7 @@ private FhirWebserviceClient getClient(String webserviceUrl) @Override public FhirWebserviceClient getLocalWebserviceClient() { - return getWebserviceClient(localWebserviceBaseUrl); + return getWebserviceClient(baseUrlLocal); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java index 18e83a0a2..371d81574 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java @@ -1,8 +1,6 @@ package dev.dsf.bpe.v1.spring; -import java.security.KeyStore; import java.util.Locale; -import java.util.UUID; import org.camunda.bpm.engine.delegate.ExecutionListener; import org.springframework.beans.factory.annotation.Autowired; @@ -14,7 +12,8 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.i18n.HapiLocalizer; -import dev.dsf.bpe.api.config.ClientConfig; +import dev.dsf.bpe.api.config.BpeProxyConfig; +import dev.dsf.bpe.api.config.DsfClientConfig; import dev.dsf.bpe.api.listener.ListenerFactory; import dev.dsf.bpe.api.listener.ListenerFactoryImpl; import dev.dsf.bpe.api.service.BpeMailService; @@ -58,10 +57,10 @@ public class ApiServiceConfig { @Autowired - private ClientConfig environmentConfig; + private DsfClientConfig dsfClientConfig; @Autowired - private dev.dsf.bpe.api.config.ProxyConfig proxyConfig; + private BpeProxyConfig proxyConfig; @Autowired private BuildInfoProvider buildInfoProvider; @@ -76,18 +75,18 @@ public ProcessPluginApi processPluginApiV1() FhirWebserviceClientProvider clientProvider = clientProvider(); EndpointProvider endpointProvider = new EndpointProviderImpl(clientProvider, - environmentConfig.getFhirServerBaseUrl()); + dsfClientConfig.getLocalConfig().getBaseUrl()); FhirContext fhirContext = fhirContext(); MailService mailService = new MailServiceImpl(bpeMailService); ObjectMapper objectMapper = objectMapper(); OrganizationProvider organizationProvider = new OrganizationProviderImpl(clientProvider, - environmentConfig.getFhirServerBaseUrl()); + dsfClientConfig.getLocalConfig().getBaseUrl()); ProcessAuthorizationHelper processAuthorizationHelper = new ProcessAuthorizationHelperImpl(); QuestionnaireResponseHelper questionnaireResponseHelper = new QuestionnaireResponseHelperImpl( - environmentConfig.getFhirServerBaseUrl()); + dsfClientConfig.getLocalConfig().getBaseUrl()); ReadAccessHelper readAccessHelper = new ReadAccessHelperImpl(); - TaskHelper taskHelper = new TaskHelperImpl(environmentConfig.getFhirServerBaseUrl()); + TaskHelper taskHelper = new TaskHelperImpl(dsfClientConfig.getLocalConfig().getBaseUrl()); return new ProcessPluginApiImpl(proxyConfig, endpointProvider, fhirContext, clientProvider, mailService, objectMapper, organizationProvider, processAuthorizationHelper, questionnaireResponseHelper, @@ -97,17 +96,13 @@ public ProcessPluginApi processPluginApiV1() @Bean public FhirWebserviceClientProvider clientProvider() { - char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); - KeyStore webserviceKeyStore = environmentConfig.getWebserviceKeyStore(keyStorePassword); - KeyStore webserviceTrustStore = environmentConfig.getWebserviceTrustStore(); - return new FhirWebserviceClientProviderImpl(fhirContext(), referenceCleaner(), - environmentConfig.getFhirServerBaseUrl(), environmentConfig.getWebserviceClientLocalReadTimeout(), - environmentConfig.getWebserviceClientLocalConnectTimeout(), - environmentConfig.getWebserviceClientLocalVerbose(), webserviceTrustStore, webserviceKeyStore, - keyStorePassword, environmentConfig.getWebserviceClientRemoteReadTimeout(), - environmentConfig.getWebserviceClientRemoteConnectTimeout(), - environmentConfig.getWebserviceClientRemoteVerbose(), proxyConfig, buildInfoProvider); + dsfClientConfig.getLocalConfig().getBaseUrl(), dsfClientConfig.getLocalConfig().getReadTimeout(), + dsfClientConfig.getLocalConfig().getConnectTimeout(), + dsfClientConfig.getLocalConfig().logRequestsAndResponses(), dsfClientConfig.getTrustStore(), + dsfClientConfig.getKeyStore(), dsfClientConfig.getKeyStorePassword(), + dsfClientConfig.getLocalConfig().getReadTimeout(), dsfClientConfig.getLocalConfig().getConnectTimeout(), + dsfClientConfig.getLocalConfig().logRequestsAndResponses(), proxyConfig, buildInfoProvider); } @Bean @@ -176,20 +171,20 @@ public TargetsSerializer targetsSerializer() @Bean public ExecutionListener startListener() { - return new StartListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new); + return new StartListener(dsfClientConfig.getLocalConfig().getBaseUrl(), VariablesImpl::new); } @Bean public ExecutionListener endListener() { - return new EndListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new, + return new EndListener(dsfClientConfig.getLocalConfig().getBaseUrl(), VariablesImpl::new, clientProvider().getLocalWebserviceClient()); } @Bean public ExecutionListener continueListener() { - return new ContinueListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new); + return new ContinueListener(dsfClientConfig.getLocalConfig().getBaseUrl(), VariablesImpl::new); } @Bean diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java index 7a1dc6240..78fe60cb3 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.security.KeyStore; +import java.time.Duration; import java.util.Collection; import java.util.concurrent.TimeUnit; import java.util.logging.Level; @@ -39,14 +40,14 @@ public class AbstractJerseyClient public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, ObjectMapper objectMapper, Collection<?> componentsToRegister) { - this(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, componentsToRegister, null, null, null, 0, - 0, false, null); + this(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, componentsToRegister, null, null, null, + Duration.ZERO, Duration.ZERO, false, null); } public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, ObjectMapper objectMapper, Collection<?> componentsToRegister, String proxySchemeHostPort, - String proxyUserName, char[] proxyPassword, int connectTimeout, int readTimeout, boolean logRequests, - String userAgentValue) + String proxyUserName, char[] proxyPassword, Duration connectTimeout, Duration readTimeout, + boolean logRequestsAndResponses, String userAgentValue) { SSLContext sslContext = null; if (trustStore != null && keyStore == null && keyStorePassword == null) @@ -71,8 +72,8 @@ else if (trustStore != null && keyStore != null && keyStorePassword != null) builder = builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() .add(HttpHeaders.USER_AGENT, userAgentValue)); - builder = builder.readTimeout(readTimeout, TimeUnit.MILLISECONDS).connectTimeout(connectTimeout, - TimeUnit.MILLISECONDS); + builder = builder.readTimeout(readTimeout.toMillis(), TimeUnit.MILLISECONDS) + .connectTimeout(connectTimeout.toMillis(), TimeUnit.MILLISECONDS); if (objectMapper != null) { @@ -84,7 +85,7 @@ else if (trustStore != null && keyStore != null && keyStorePassword != null) if (componentsToRegister != null) componentsToRegister.forEach(builder::register); - if (logRequests) + if (logRequestsAndResponses) { builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java index b94236618..a5a1809bf 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -3,6 +3,7 @@ import java.io.InputStream; import java.security.KeyStore; import java.text.SimpleDateFormat; +import java.time.Duration; import java.util.Date; import java.util.List; import java.util.Locale; @@ -75,12 +76,12 @@ private static Class<?> getFhirClass(ResourceType type) public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, ObjectMapper objectMapper, String proxySchemeHostPort, String proxyUserName, char[] proxyPassword, - int connectTimeout, int readTimeout, boolean logRequests, String userAgentValue, FhirContext fhirContext, - ReferenceCleaner referenceCleaner) + Duration connectTimeout, Duration readTimeout, boolean logRequestsAndResponses, String userAgentValue, + FhirContext fhirContext, ReferenceCleaner referenceCleaner) { super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, List.of(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, proxyUserName, - proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); + proxyPassword, connectTimeout, readTimeout, logRequestsAndResponses, userAgentValue); preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); preferReturnOutcome = new PreferReturnOutcomeWithRetryImpl(this); diff --git a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml index 0ff93958d..65cf1d807 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml @@ -45,6 +45,7 @@ <dependency> <groupId>de.hs-heilbronn.mi</groupId> <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version.v1}</version> <optional>true</optional> </dependency> <dependency> diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml index e87edf5ea..02f674efe 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml @@ -47,6 +47,11 @@ <artifactId>hapi-fhir-validation-resources-r4</artifactId> <version>${hapi.fhir.version.v2}</version> </dependency> + + <dependency> + <groupId>com.auth0</groupId> + <artifactId>java-jwt</artifactId> + </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java index 56758471c..4672dc7e9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java @@ -9,9 +9,11 @@ import ca.uhn.fhir.context.FhirContext; import dev.dsf.bpe.v2.config.ProxyConfig; +import dev.dsf.bpe.v2.service.DsfClientProvider; import dev.dsf.bpe.v2.service.EndpointProvider; -import dev.dsf.bpe.v2.service.FhirWebserviceClientProvider; +import dev.dsf.bpe.v2.service.FhirClientProvider; import dev.dsf.bpe.v2.service.MailService; +import dev.dsf.bpe.v2.service.OidcClientProvider; import dev.dsf.bpe.v2.service.OrganizationProvider; import dev.dsf.bpe.v2.service.QuestionnaireResponseHelper; import dev.dsf.bpe.v2.service.ReadAccessHelper; @@ -25,7 +27,9 @@ public class ProcessPluginApiImpl implements ProcessPluginApi, InitializingBean private final ProxyConfig proxyConfig; private final EndpointProvider endpointProvider; private final FhirContext fhirContext; - private final FhirWebserviceClientProvider fhirWebserviceClientProvider; + private final DsfClientProvider dsfClientProvider; + private final FhirClientProvider fhirClientProvider; + private final OidcClientProvider oidcClientProvider; private final MailService mailService; private final ObjectMapper objectMapper; private final OrganizationProvider organizationProvider; @@ -35,16 +39,18 @@ public class ProcessPluginApiImpl implements ProcessPluginApi, InitializingBean private final TaskHelper taskHelper; public ProcessPluginApiImpl(ProxyConfig proxyConfig, EndpointProvider endpointProvider, FhirContext fhirContext, - FhirWebserviceClientProvider fhirWebserviceClientProvider, MailService mailService, - ObjectMapper objectMapper, OrganizationProvider organizationProvider, - ProcessAuthorizationHelper processAuthorizationHelper, + DsfClientProvider dsfClientProvider, FhirClientProvider fhirClientProvider, + OidcClientProvider oidcClientProvider, MailService mailService, ObjectMapper objectMapper, + OrganizationProvider organizationProvider, ProcessAuthorizationHelper processAuthorizationHelper, QuestionnaireResponseHelper questionnaireResponseHelper, ReadAccessHelper readAccessHelper, TaskHelper taskHelper) { this.proxyConfig = proxyConfig; this.endpointProvider = endpointProvider; this.fhirContext = fhirContext; - this.fhirWebserviceClientProvider = fhirWebserviceClientProvider; + this.dsfClientProvider = dsfClientProvider; + this.fhirClientProvider = fhirClientProvider; + this.oidcClientProvider = oidcClientProvider; this.mailService = mailService; this.objectMapper = objectMapper; this.organizationProvider = organizationProvider; @@ -60,7 +66,9 @@ public void afterPropertiesSet() throws Exception Objects.requireNonNull(proxyConfig, "proxyConfig"); Objects.requireNonNull(endpointProvider, "endpointProvider"); Objects.requireNonNull(fhirContext, "fhirContext"); - Objects.requireNonNull(fhirWebserviceClientProvider, "fhirWebserviceClientProvider"); + Objects.requireNonNull(dsfClientProvider, "dsfClientProvider"); + Objects.requireNonNull(fhirClientProvider, "fhirClientProvider"); + Objects.requireNonNull(oidcClientProvider, "oidcClientProvider"); Objects.requireNonNull(mailService, "mailService"); Objects.requireNonNull(objectMapper, "objectMapper"); Objects.requireNonNull(organizationProvider, "organizationProvider"); @@ -89,9 +97,21 @@ public FhirContext getFhirContext() } @Override - public FhirWebserviceClientProvider getFhirWebserviceClientProvider() + public DsfClientProvider getDsfClientProvider() { - return fhirWebserviceClientProvider; + return dsfClientProvider; + } + + @Override + public FhirClientProvider getFhirClientProvider() + { + return fhirClientProvider; + } + + @Override + public OidcClientProvider getOidcClientProvider() + { + return oidcClientProvider; } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractJerseyClient.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractJerseyClient.java deleted file mode 100644 index f8aec0d46..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractJerseyClient.java +++ /dev/null @@ -1,108 +0,0 @@ -package dev.dsf.bpe.v2.client; - -import java.security.KeyStore; -import java.util.Collection; -import java.util.concurrent.TimeUnit; -import java.util.logging.Level; - -import javax.net.ssl.SSLContext; - -import org.glassfish.jersey.SslConfigurator; -import org.glassfish.jersey.apache.connector.ApacheConnectorProvider; -import org.glassfish.jersey.client.ClientConfig; -import org.glassfish.jersey.client.ClientProperties; -import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJaxbJsonProvider; -import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJsonProvider; -import org.glassfish.jersey.logging.LoggingFeature; -import org.glassfish.jersey.logging.LoggingFeature.Verbosity; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import jakarta.ws.rs.client.Client; -import jakarta.ws.rs.client.ClientBuilder; -import jakarta.ws.rs.client.ClientRequestFilter; -import jakarta.ws.rs.client.WebTarget; -import jakarta.ws.rs.core.HttpHeaders; - -public class AbstractJerseyClient -{ - private static final java.util.logging.Logger requestDebugLogger; - static - { - requestDebugLogger = java.util.logging.Logger.getLogger(AbstractJerseyClient.class.getName()); - requestDebugLogger.setLevel(Level.INFO); - } - - private final Client client; - private final String baseUrl; - - public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, - ObjectMapper objectMapper, Collection<?> componentsToRegister) - { - this(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, componentsToRegister, null, null, null, 0, - 0, false, null); - } - - public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, - ObjectMapper objectMapper, Collection<?> componentsToRegister, String proxySchemeHostPort, - String proxyUserName, char[] proxyPassword, int connectTimeout, int readTimeout, boolean logRequests, - String userAgentValue) - { - SSLContext sslContext = null; - if (trustStore != null && keyStore == null && keyStorePassword == null) - sslContext = SslConfigurator.newInstance().trustStore(trustStore).createSSLContext(); - else if (trustStore != null && keyStore != null && keyStorePassword != null) - sslContext = SslConfigurator.newInstance().trustStore(trustStore).keyStore(keyStore) - .keyStorePassword(keyStorePassword).createSSLContext(); - - ClientBuilder builder = ClientBuilder.newBuilder(); - - if (sslContext != null) - builder = builder.sslContext(sslContext); - - ClientConfig config = new ClientConfig(); - config.connectorProvider(new ApacheConnectorProvider()); - config.property(ClientProperties.PROXY_URI, proxySchemeHostPort); - config.property(ClientProperties.PROXY_USERNAME, proxyUserName); - config.property(ClientProperties.PROXY_PASSWORD, proxyPassword == null ? null : String.valueOf(proxyPassword)); - builder = builder.withConfig(config); - - if (userAgentValue != null && !userAgentValue.isBlank()) - builder = builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() - .add(HttpHeaders.USER_AGENT, userAgentValue)); - - builder = builder.readTimeout(readTimeout, TimeUnit.MILLISECONDS).connectTimeout(connectTimeout, - TimeUnit.MILLISECONDS); - - if (objectMapper != null) - { - JacksonJaxbJsonProvider p = new JacksonJaxbJsonProvider(JacksonJsonProvider.BASIC_ANNOTATIONS); - p.setMapper(objectMapper); - builder.register(p); - } - - if (componentsToRegister != null) - componentsToRegister.forEach(builder::register); - - if (logRequests) - { - builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, - LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); - } - - client = builder.build(); - - this.baseUrl = baseUrl.endsWith("/") ? baseUrl : baseUrl + "/"; - // making sure the root url works, this might be a workaround for a jersey client bug - } - - protected WebTarget getResource() - { - return client.target(baseUrl); - } - - public String getBaseUrl() - { - return baseUrl; - } -} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractFhirWebserviceClientJerseyWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/AbstractDsfClientJerseyWithRetry.java similarity index 88% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractFhirWebserviceClientJerseyWithRetry.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/AbstractDsfClientJerseyWithRetry.java index 58ce9c756..82e094625 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractFhirWebserviceClientJerseyWithRetry.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/AbstractDsfClientJerseyWithRetry.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.v2.client.dsf; import java.net.UnknownHostException; import java.util.function.Supplier; @@ -12,16 +12,15 @@ import jakarta.ws.rs.WebApplicationException; import jakarta.ws.rs.core.Response.Status; -public abstract class AbstractFhirWebserviceClientJerseyWithRetry +public abstract class AbstractDsfClientJerseyWithRetry { - private static final Logger logger = LoggerFactory.getLogger(AbstractFhirWebserviceClientJerseyWithRetry.class); + private static final Logger logger = LoggerFactory.getLogger(AbstractDsfClientJerseyWithRetry.class); - protected final FhirWebserviceClientJersey delegate; + protected final DsfClientJersey delegate; protected final int nTimes; protected final long delayMillis; - protected AbstractFhirWebserviceClientJerseyWithRetry(FhirWebserviceClientJersey delegate, int nTimes, - long delayMillis) + protected AbstractDsfClientJerseyWithRetry(DsfClientJersey delegate, int nTimes, long delayMillis) { this.delegate = delegate; this.nTimes = nTimes; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceCientWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java similarity index 95% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceCientWithRetryImpl.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java index 3e947dcf8..79fe7cbbf 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceCientWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; import java.util.List; @@ -14,10 +14,9 @@ import jakarta.ws.rs.core.MediaType; -class BasicFhirWebserviceCientWithRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry - implements BasicFhirWebserviceClient +class BasicDsfClientWithRetryImpl extends AbstractDsfClientJerseyWithRetry implements BasicDsfClient { - BasicFhirWebserviceCientWithRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + BasicDsfClientWithRetryImpl(DsfClientJersey delegate, int nTimes, long delayMillis) { super(delegate, nTimes, delayMillis); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java similarity index 88% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java index a911fa8ad..8cfa4d863 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClientJersey.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java @@ -1,8 +1,9 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; import java.security.KeyStore; import java.text.SimpleDateFormat; +import java.time.Duration; import java.util.Date; import java.util.List; import java.util.Locale; @@ -10,10 +11,20 @@ import java.util.Map.Entry; import java.util.Objects; import java.util.TimeZone; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; import java.util.stream.Collectors; import java.util.stream.Stream; +import javax.net.ssl.SSLContext; + import org.apache.commons.lang3.StringUtils; +import org.glassfish.jersey.SslConfigurator; +import org.glassfish.jersey.apache.connector.ApacheConnectorProvider; +import org.glassfish.jersey.client.ClientConfig; +import org.glassfish.jersey.client.ClientProperties; +import org.glassfish.jersey.logging.LoggingFeature; +import org.glassfish.jersey.logging.LoggingFeature.Verbosity; import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.CapabilityStatement; @@ -28,13 +39,14 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.fasterxml.jackson.databind.ObjectMapper; - import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.model.api.annotation.ResourceDef; import ca.uhn.fhir.rest.api.Constants; import jakarta.ws.rs.ProcessingException; import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.ClientRequestFilter; import jakarta.ws.rs.client.Entity; import jakarta.ws.rs.client.Invocation.Builder; import jakarta.ws.rs.client.WebTarget; @@ -45,14 +57,21 @@ import jakarta.ws.rs.core.Response.Status; import jakarta.ws.rs.ext.RuntimeDelegate; -public class FhirWebserviceClientJersey extends AbstractJerseyClient implements FhirWebserviceClient +public class DsfClientJersey implements DsfClient { - private static final Logger logger = LoggerFactory.getLogger(FhirWebserviceClientJersey.class); + private static final Logger logger = LoggerFactory.getLogger(DsfClientJersey.class); + + private static final java.util.logging.Logger requestDebugLogger; + static + { + requestDebugLogger = java.util.logging.Logger.getLogger(DsfClientJersey.class.getName()); + requestDebugLogger.setLevel(Level.INFO); + } private static final String RFC_7231_FORMAT = "EEE, dd MMM yyyy HH:mm:ss z"; private static final Map<String, Class<?>> RESOURCE_TYPES_BY_NAME = Stream.of(ResourceType.values()) .filter(type -> !ResourceType.List.equals(type)) - .collect(Collectors.toMap(ResourceType::name, FhirWebserviceClientJersey::getFhirClass)); + .collect(Collectors.toMap(ResourceType::name, DsfClientJersey::getFhirClass)); private static Class<?> getFhirClass(ResourceType type) { @@ -66,22 +85,71 @@ private static Class<?> getFhirClass(ResourceType type) } } + private final Client client; + private final String baseUrl; + private final PreferReturnMinimalWithRetry preferReturnMinimal; private final PreferReturnOutcomeWithRetry preferReturnOutcome; - public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, - ObjectMapper objectMapper, String proxySchemeHostPort, String proxyUserName, char[] proxyPassword, - int connectTimeout, int readTimeout, boolean logRequests, String userAgentValue, FhirContext fhirContext, + public DsfClientJersey(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + String proxySchemeHostPort, String proxyUserName, char[] proxyPassword, Duration connectTimeout, + Duration readTimeout, boolean logRequestsAndResponses, String userAgentValue, FhirContext fhirContext, ReferenceCleaner referenceCleaner) { - super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, - List.of(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, proxyUserName, - proxyPassword, connectTimeout, readTimeout, logRequests, userAgentValue); + SSLContext sslContext = null; + if (trustStore != null && keyStore == null && keyStorePassword == null) + sslContext = SslConfigurator.newInstance().trustStore(trustStore).createSSLContext(); + else if (trustStore != null && keyStore != null && keyStorePassword != null) + sslContext = SslConfigurator.newInstance().trustStore(trustStore).keyStore(keyStore) + .keyStorePassword(keyStorePassword).createSSLContext(); + + ClientBuilder builder = ClientBuilder.newBuilder(); + + if (sslContext != null) + builder = builder.sslContext(sslContext); + + ClientConfig config = new ClientConfig(); + config.connectorProvider(new ApacheConnectorProvider()); + config.property(ClientProperties.PROXY_URI, proxySchemeHostPort); + config.property(ClientProperties.PROXY_USERNAME, proxyUserName); + config.property(ClientProperties.PROXY_PASSWORD, proxyPassword == null ? null : String.valueOf(proxyPassword)); + builder = builder.withConfig(config); + + if (userAgentValue != null && !userAgentValue.isBlank()) + builder = builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() + .add(HttpHeaders.USER_AGENT, userAgentValue)); + + builder = builder.readTimeout(readTimeout.toMillis(), TimeUnit.MILLISECONDS) + .connectTimeout(connectTimeout.toMillis(), TimeUnit.MILLISECONDS); + + builder = builder.register(new FhirAdapter(fhirContext, referenceCleaner)); + + if (logRequestsAndResponses) + { + builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, + LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); + } + + client = builder.build(); + + this.baseUrl = baseUrl.endsWith("/") ? baseUrl : baseUrl + "/"; + // making sure the root url works, this might be a workaround for a jersey client bug preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); preferReturnOutcome = new PreferReturnOutcomeWithRetryImpl(this); } + private WebTarget getResource() + { + return client.target(baseUrl); + } + + @Override + public String getBaseUrl() + { + return baseUrl; + } + private WebApplicationException handleError(Response response) { try @@ -720,23 +788,23 @@ public StructureDefinition generateSnapshot(StructureDefinition differential) } @Override - public BasicFhirWebserviceClient withRetry(int nTimes, long delayMillis) + public BasicDsfClient withRetry(int nTimes, long delayMillis) { if (nTimes < 0) throw new IllegalArgumentException("nTimes < 0"); if (delayMillis < 0) throw new IllegalArgumentException("delayMillis < 0"); - return new BasicFhirWebserviceCientWithRetryImpl(this, nTimes, delayMillis); + return new BasicDsfClientWithRetryImpl(this, nTimes, delayMillis); } @Override - public BasicFhirWebserviceClient withRetryForever(long delayMillis) + public BasicDsfClient withRetryForever(long delayMillis) { if (delayMillis < 0) throw new IllegalArgumentException("delayMillis < 0"); - return new BasicFhirWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delayMillis); + return new BasicDsfClientWithRetryImpl(this, RETRY_FOREVER, delayMillis); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirAdapter.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/FhirAdapter.java similarity index 99% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirAdapter.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/FhirAdapter.java index 0a7bbb21e..efde78baf 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/FhirAdapter.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/FhirAdapter.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.IOException; import java.io.InputStream; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferHandlingType.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferHandlingType.java similarity index 93% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferHandlingType.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferHandlingType.java index fb08b80c1..2d6e24c76 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferHandlingType.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferHandlingType.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.v2.client.dsf; public enum PreferHandlingType { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturn.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturn.java similarity index 96% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturn.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturn.java index ed229019c..d5c4876bc 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturn.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturn.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.v2.client.dsf; import java.net.URI; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalRetryImpl.java similarity index 87% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalRetryImpl.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalRetryImpl.java index 6a10c5c1e..1d70e9c83 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalRetryImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; import java.util.List; @@ -10,9 +10,9 @@ import jakarta.ws.rs.core.MediaType; -class PreferReturnMinimalRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnMinimal +class PreferReturnMinimalRetryImpl extends AbstractDsfClientJerseyWithRetry implements PreferReturnMinimal { - PreferReturnMinimalRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + PreferReturnMinimalRetryImpl(DsfClientJersey delegate, int nTimes, long delayMillis) { super(delegate, nTimes, delayMillis); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalWithRetryImpl.java similarity index 93% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetryImpl.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalWithRetryImpl.java index c1315bbb5..b4a52665a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalWithRetryImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; import java.util.List; @@ -12,9 +12,9 @@ class PreferReturnMinimalWithRetryImpl implements PreferReturnMinimalWithRetry { - private final FhirWebserviceClientJersey delegate; + private final DsfClientJersey delegate; - PreferReturnMinimalWithRetryImpl(FhirWebserviceClientJersey delegate) + PreferReturnMinimalWithRetryImpl(DsfClientJersey delegate) { this.delegate = delegate; } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeRetryImpl.java similarity index 89% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeRetryImpl.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeRetryImpl.java index e7960fa5f..17fa4679e 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeRetryImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; import java.util.List; @@ -10,9 +10,9 @@ import jakarta.ws.rs.core.MediaType; -class PreferReturnOutcomeRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnOutcome +class PreferReturnOutcomeRetryImpl extends AbstractDsfClientJerseyWithRetry implements PreferReturnOutcome { - PreferReturnOutcomeRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + PreferReturnOutcomeRetryImpl(DsfClientJersey delegate, int nTimes, long delayMillis) { super(delegate, nTimes, delayMillis); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeWithRetryImpl.java similarity index 93% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetryImpl.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeWithRetryImpl.java index ebd2bf949..db7bddc07 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeWithRetryImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; import java.util.List; @@ -12,9 +12,9 @@ class PreferReturnOutcomeWithRetryImpl implements PreferReturnOutcomeWithRetry { - private final FhirWebserviceClientJersey delegate; + private final DsfClientJersey delegate; - PreferReturnOutcomeWithRetryImpl(FhirWebserviceClientJersey delegate) + PreferReturnOutcomeWithRetryImpl(DsfClientJersey delegate) { this.delegate = delegate; } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnType.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnType.java similarity index 94% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnType.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnType.java index cd29c27ef..57d8837c4 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnType.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnType.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.v2.client.dsf; public enum PreferReturnType { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleaner.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceCleaner.java similarity index 93% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleaner.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceCleaner.java index a037dcf5a..6724eab0a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleaner.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceCleaner.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.Resource; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleanerImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceCleanerImpl.java similarity index 97% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleanerImpl.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceCleanerImpl.java index d22a37aec..c280609ae 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceCleanerImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceCleanerImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.util.Objects; import java.util.stream.Stream; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractor.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceExtractor.java similarity index 85% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractor.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceExtractor.java index 6aad6da11..bbc7fad97 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractor.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceExtractor.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.util.stream.Stream; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractorImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceExtractorImpl.java similarity index 99% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractorImpl.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceExtractorImpl.java index 72dc507ae..d50f99fa4 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/ReferenceExtractorImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/ReferenceExtractorImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.util.Arrays; import java.util.List; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigDelegate.java new file mode 100644 index 000000000..d40564c6d --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigDelegate.java @@ -0,0 +1,202 @@ +package dev.dsf.bpe.v2.client.fhir; + +import java.security.KeyStore; +import java.time.Duration; + +import dev.dsf.bpe.api.config.BpeProxyConfig; +import dev.dsf.bpe.api.config.FhirClientConfig; + +public class ClientConfigDelegate implements ClientConfig +{ + private final FhirClientConfig delegate; + private final BpeProxyConfig proxyConfig; + + public ClientConfigDelegate(FhirClientConfig delegate, BpeProxyConfig proxyConfig) + { + this.delegate = delegate; + this.proxyConfig = proxyConfig; + } + + @Override + public String getFhirServerId() + { + return delegate.fhirServerId(); + } + + @Override + public String getBaseUrl() + { + return delegate.baseUrl(); + } + + @Override + public boolean getTestConnectionOnStartup() + { + return delegate.testConnectionOnStartup(); + } + + @Override + public boolean getEnableDebugLogging() + { + return delegate.enableDebugLogging(); + } + + @Override + public Duration getConnectTimeout() + { + return delegate.connectTimeout(); + } + + @Override + public Duration getReadTimeout() + { + return delegate.readTimeout(); + } + + @Override + public KeyStore getTrustStore() + { + return delegate.trustStore(); + } + + @Override + public CertificateAuthentication getCertificateAuthentication() + { + return delegate.certificateAuthentication() == null ? null : new CertificateAuthentication() + { + @Override + public KeyStore getKeyStore() + { + return delegate.certificateAuthentication().keyStore(); + } + + @Override + public char[] getKeyStorePassword() + { + return delegate.certificateAuthentication().keyStorePassword(); + } + }; + } + + @Override + public BasicAuthentication getBasicAuthentication() + { + return delegate.basicAuthentication() == null ? null : new BasicAuthentication() + { + @Override + public String getUsername() + { + return delegate.basicAuthentication().username(); + } + + @Override + public char[] getPassword() + { + return delegate.basicAuthentication().password(); + } + }; + } + + @Override + public BearerAuthentication getBearerAuthentication() + { + return delegate.bearerAuthentication() == null ? null : delegate.bearerAuthentication()::token; + } + + @Override + public OidcAuthentication getOidcAuthentication() + { + return delegate.oidcAuthentication() == null ? null : new OidcAuthentication() + { + @Override + public boolean testConnectionOnStartup() + { + return delegate.oidcAuthentication().testConnectionOnStartup(); + } + + @Override + public boolean enableDebugLogging() + { + return delegate.enableDebugLogging(); + } + + @Override + public KeyStore getTrustStore() + { + return delegate.oidcAuthentication().trustStore(); + } + + @Override + public Duration getReadTimeout() + { + return delegate.oidcAuthentication().readTimeout(); + } + + @Override + public String getDiscoveryPath() + { + return delegate.oidcAuthentication().discoveryPath(); + } + + @Override + public Duration getConnectTimeout() + { + return delegate.oidcAuthentication().connectTimeout(); + } + + @Override + public char[] getClientSecret() + { + return delegate.oidcAuthentication().clientSecret(); + } + + @Override + public String getClientId() + { + return delegate.oidcAuthentication().clientId(); + } + + @Override + public String getBaseUrl() + { + return delegate.oidcAuthentication().baseUrl(); + } + + @Override + public Proxy getProxy() + { + return ClientConfigDelegate.getProxy(getBaseUrl(), proxyConfig); + } + }; + } + + @Override + public Proxy getProxy() + { + return getProxy(getBaseUrl(), proxyConfig); + } + + private static Proxy getProxy(String targetUrl, BpeProxyConfig proxyConfig) + { + return !proxyConfig.isEnabled(targetUrl) ? null : new Proxy() + { + @Override + public String getUrl() + { + return proxyConfig.getUrl(); + } + + @Override + public String getUsername() + { + return proxyConfig.getUsername(); + } + + @Override + public char[] getPassword() + { + return proxyConfig.getPassword(); + } + }; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigsDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigsDelegate.java new file mode 100644 index 000000000..d0e45cc98 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigsDelegate.java @@ -0,0 +1,25 @@ +package dev.dsf.bpe.v2.client.fhir; + +import java.util.List; + +import dev.dsf.bpe.api.config.BpeProxyConfig; +import dev.dsf.bpe.api.config.FhirClientConfigs; + +public class ClientConfigsDelegate implements ClientConfigs +{ + private final FhirClientConfigs delegate; + private final BpeProxyConfig proxyConfig; + + public ClientConfigsDelegate(FhirClientConfigs delegate, BpeProxyConfig proxyConfig) + { + this.delegate = delegate; + this.proxyConfig = proxyConfig; + } + + @Override + public List<ClientConfig> getConfigs() + { + return delegate.getConfigs().stream().map(d -> new ClientConfigDelegate(d, proxyConfig)) + .map(c -> (ClientConfig) c).toList(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirClientFactory.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirClientFactory.java new file mode 100644 index 000000000..3aa89b97e --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirClientFactory.java @@ -0,0 +1,348 @@ +package dev.dsf.bpe.v2.client.fhir; + +import java.security.KeyManagementException; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.UnrecoverableKeyException; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicReference; + +import javax.net.ssl.KeyManagerFactory; +import javax.net.ssl.SSLContext; +import javax.net.ssl.TrustManagerFactory; + +import org.apache.http.HttpHost; +import org.apache.http.auth.AuthScope; +import org.apache.http.auth.UsernamePasswordCredentials; +import org.apache.http.client.CredentialsProvider; +import org.apache.http.client.HttpClient; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.client.config.RequestConfig.Builder; +import org.apache.http.config.Registry; +import org.apache.http.config.RegistryBuilder; +import org.apache.http.conn.socket.ConnectionSocketFactory; +import org.apache.http.conn.socket.PlainConnectionSocketFactory; +import org.apache.http.conn.ssl.SSLConnectionSocketFactory; +import org.apache.http.impl.client.BasicCredentialsProvider; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.impl.client.ProxyAuthenticationStrategy; +import org.apache.http.impl.conn.PoolingHttpClientConnectionManager; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.rest.api.RequestTypeEnum; +import ca.uhn.fhir.rest.client.apache.ApacheHttpClient; +import ca.uhn.fhir.rest.client.api.Header; +import ca.uhn.fhir.rest.client.api.IGenericClient; +import ca.uhn.fhir.rest.client.api.IHttpClient; +import ca.uhn.fhir.rest.client.api.IRestfulClient; +import ca.uhn.fhir.rest.client.api.ServerValidationModeEnum; +import ca.uhn.fhir.rest.client.impl.GenericClient; +import ca.uhn.fhir.rest.client.impl.RestfulClientFactory; +import ca.uhn.fhir.rest.client.interceptor.BasicAuthInterceptor; +import ca.uhn.fhir.rest.client.interceptor.BearerTokenAuthInterceptor; +import dev.dsf.bpe.v2.client.fhir.ClientConfig.BasicAuthentication; +import dev.dsf.bpe.v2.client.fhir.ClientConfig.BearerAuthentication; +import dev.dsf.bpe.v2.client.fhir.ClientConfig.OidcAuthentication; +import dev.dsf.bpe.v2.client.oidc.OidcClient; +import dev.dsf.bpe.v2.client.oidc.OidcInterceptor; +import dev.dsf.bpe.v2.service.OidcClientProvider; + +public class FhirClientFactory extends RestfulClientFactory +{ + private final OidcClientProvider oidcClientProvider; + private final ClientConfig config; + private final FhirContext fhirContext; + private final String userAgent; + + private final AtomicReference<HttpClient> httpClientReference = new AtomicReference<>(); + + /** + * @param oidcClientProvider + * not <code>null</code> + * @param config + * not <code>null</code> + * @param fhirContext + * not <code>null</code> + * @param userAgent + * not <code>null</code> + */ + public FhirClientFactory(OidcClientProvider oidcClientProvider, ClientConfig config, FhirContext fhirContext, + String userAgent) + { + super(); + + Objects.requireNonNull(oidcClientProvider, "oidcClientProvider"); + Objects.requireNonNull(config, "config"); + Objects.requireNonNull(fhirContext, "fhirContext"); + Objects.requireNonNull(userAgent, "userAgent"); + + this.oidcClientProvider = oidcClientProvider; + this.config = config; + this.fhirContext = new FhirContextDelegate(fhirContext); + this.fhirContext.setRestfulClientFactory(this); + this.userAgent = userAgent; + + super.setFhirContext(fhirContext); + } + + @Override + public IGenericClient newGenericClient(String serverBase) + { + return configureClient(new GenericClient(fhirContext, getHttpClient(serverBase), serverBase, this)); + } + + @Override + public IHttpClient getHttpClient(StringBuilder url, Map<String, List<String>> ifNoneExistParams, + String ifNoneExistString, RequestTypeEnum requestType, List<Header> headers) + { + return new ApacheHttpClient(getHttpClient(), url, ifNoneExistParams, ifNoneExistString, requestType, headers); + } + + @Override + protected IHttpClient getHttpClient(String theServerBase) + { + return getHttpClient(new StringBuilder(theServerBase), null, null, null, null); + } + + private HttpClient getHttpClient() + { + HttpClient httpClient = httpClientReference.get(); + if (httpClient == null) + { + HttpClient c = createHttpClient(); + if (httpClientReference.compareAndSet(httpClient, c)) + return c; + else + return httpClientReference.get(); + } + else + return httpClient; + } + + private HttpClient createHttpClient() + { + Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory> create() + .register("http", PlainConnectionSocketFactory.getSocketFactory()) + .register("https", new SSLConnectionSocketFactory(createSslContext())).build(); + + PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager( + socketFactoryRegistry, null, null, null, 5000, TimeUnit.MILLISECONDS); + + connectionManager.setMaxTotal(getPoolMaxTotal()); + connectionManager.setDefaultMaxPerRoute(getPoolMaxPerRoute()); + + Builder requestConfigBuilder = RequestConfig.custom().setSocketTimeout(getSocketTimeout()) + .setConnectTimeout(getConnectTimeout()).setConnectionRequestTimeout(getConnectionRequestTimeout()); + + HttpHost proxyHost = config.getProxy() == null ? null : HttpHost.create(config.getProxy().getUrl()); + if (proxyHost != null) + requestConfigBuilder = requestConfigBuilder.setProxy(proxyHost); + + RequestConfig defaultRequestConfig = requestConfigBuilder.build(); + + HttpClientBuilder builder = HttpClients.custom().setConnectionManager(connectionManager) + .setSSLContext(createSslContext()).setDefaultRequestConfig(defaultRequestConfig) + .disableCookieManagement().setUserAgent(userAgent); + + if (proxyHost != null && config.getProxy().getUsername() != null && !config.getProxy().getUsername().isBlank() + && config.getProxy().getPassword() != null) + { + CredentialsProvider credsProvider = new BasicCredentialsProvider(); + credsProvider.setCredentials(new AuthScope(proxyHost.getHostName(), proxyHost.getPort()), + new UsernamePasswordCredentials(config.getProxy().getUsername(), + String.valueOf(config.getProxy().getPassword()))); + builder.setProxyAuthenticationStrategy(new ProxyAuthenticationStrategy()); + builder.setDefaultCredentialsProvider(credsProvider); + } + + return builder.build(); + } + + private IGenericClient configureClient(IGenericClient client) + { + BasicAuthentication basic = config.getBasicAuthentication(); + if (basic != null) + client.registerInterceptor( + new BasicAuthInterceptor(basic.getUsername(), String.valueOf(basic.getPassword()))); + + BearerAuthentication bearer = config.getBearerAuthentication(); + if (bearer != null) + client.registerInterceptor(new BearerTokenAuthInterceptor(String.valueOf(bearer.getToken()))); + + OidcAuthentication oidc = config.getOidcAuthentication(); + if (oidc != null) + { + OidcClient oidcClient = oidcClientProvider.getOidcClient(oidc); + client.registerInterceptor(new OidcInterceptor(oidcClient)); + } + + if (config.getEnableDebugLogging()) + client.registerInterceptor(new LoggingInterceptor(config)); + + return client; + } + + private SSLContext createSslContext() + { + try + { + TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); + tmf.init(config.getTrustStore()); + + KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); + + if (config.getCertificateAuthentication() != null) + kmf.init(config.getCertificateAuthentication().getKeyStore(), + config.getCertificateAuthentication().getKeyStorePassword()); + else + kmf.init(null, null); + + SSLContext sc = SSLContext.getInstance("TLS"); + sc.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null); + + return sc; + } + catch (UnrecoverableKeyException | KeyManagementException | NoSuchAlgorithmException | KeyStoreException e) + { + throw new RuntimeException(e); + } + } + + @Override + public int getConnectionRequestTimeout() + { + return DEFAULT_CONNECTION_REQUEST_TIMEOUT; + } + + @Override + public int getConnectTimeout() + { + // max value check in yaml validation + return (int) config.getConnectTimeout().toMillis(); + } + + @Override + public ServerValidationModeEnum getServerValidationModeEnum() + { + return getServerValidationMode(); + } + + @Override + public ServerValidationModeEnum getServerValidationMode() + { + return ServerValidationModeEnum.NEVER; + } + + @Override + public int getSocketTimeout() + { + // max value check in yaml validation + return (int) config.getReadTimeout().toMillis(); + } + + @Override + public int getPoolMaxTotal() + { + return DEFAULT_POOL_MAX; + } + + @Override + public int getPoolMaxPerRoute() + { + return DEFAULT_POOL_MAX_PER_ROUTE; + } + + private RuntimeException notSupported() + { + return new RuntimeException("not supported"); + } + + @Override + public <T extends IRestfulClient> T newClient(Class<T> theClientType, String theServerBase) + { + throw notSupported(); + } + + @Override + public void setConnectionRequestTimeout(int theConnectionRequestTimeout) + { + throw notSupported(); + } + + @Override + public void setConnectTimeout(int theConnectTimeout) + { + throw notSupported(); + } + + @Override + public <T> void setHttpClient(T theHttpClient) + { + throw notSupported(); + } + + @Override + public void setProxy(String theHost, Integer thePort) + { + throw notSupported(); + } + + @Override + public void setProxyCredentials(String theUsername, String thePassword) + { + throw notSupported(); + } + + @Override + public void setServerValidationModeEnum(ServerValidationModeEnum theServerValidationMode) + { + throw notSupported(); + } + + @Override + public void setServerValidationMode(ServerValidationModeEnum theServerValidationMode) + { + throw notSupported(); + } + + @Override + public void setSocketTimeout(int theSocketTimeout) + { + throw notSupported(); + } + + @Override + public void setPoolMaxTotal(int thePoolMaxTotal) + { + throw notSupported(); + } + + @Override + public void setPoolMaxPerRoute(int thePoolMaxPerRoute) + { + throw notSupported(); + } + + @Override + public void validateServerBase(String theServerBase, IHttpClient theHttpClient, IRestfulClient theClient) + { + // do nothing + } + + @Override + public void validateServerBaseIfConfiguredToDoSo(String theServerBase, IHttpClient theHttpClient, + IRestfulClient theClient) + { + // do nothing + } + + @Override + protected void resetHttpClient() + { + throw notSupported(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirContextDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirContextDelegate.java new file mode 100644 index 000000000..579ab9efb --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirContextDelegate.java @@ -0,0 +1,345 @@ +package dev.dsf.bpe.v2.client.fhir; + +import java.util.Collection; +import java.util.Set; + +import org.hl7.fhir.instance.model.api.IBase; +import org.hl7.fhir.instance.model.api.IBaseResource; +import org.hl7.fhir.instance.model.api.IPrimitiveType; + +import ca.uhn.fhir.context.BaseRuntimeElementDefinition; +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.context.FhirVersionEnum; +import ca.uhn.fhir.context.IFhirValidatorFactory; +import ca.uhn.fhir.context.ParserOptions; +import ca.uhn.fhir.context.PerformanceOptionsEnum; +import ca.uhn.fhir.context.RuntimeChildUndeclaredExtensionDefinition; +import ca.uhn.fhir.context.RuntimeResourceDefinition; +import ca.uhn.fhir.context.api.AddProfileTagEnum; +import ca.uhn.fhir.context.support.IValidationSupport; +import ca.uhn.fhir.fhirpath.IFhirPath; +import ca.uhn.fhir.i18n.HapiLocalizer; +import ca.uhn.fhir.model.api.IFhirVersion; +import ca.uhn.fhir.model.view.ViewGenerator; +import ca.uhn.fhir.narrative.INarrativeGenerator; +import ca.uhn.fhir.parser.DataFormatException; +import ca.uhn.fhir.parser.IParser; +import ca.uhn.fhir.parser.IParserErrorHandler; +import ca.uhn.fhir.rest.api.IVersionSpecificBundleFactory; +import ca.uhn.fhir.rest.client.api.IGenericClient; +import ca.uhn.fhir.rest.client.api.IRestfulClient; +import ca.uhn.fhir.rest.client.api.IRestfulClientFactory; +import ca.uhn.fhir.util.FhirTerser; +import ca.uhn.fhir.validation.FhirValidator; + +public class FhirContextDelegate extends FhirContext +{ + private final FhirContext delegate; + + private IRestfulClientFactory restfulClientFactory; + + @SuppressWarnings("deprecation") + public FhirContextDelegate(FhirContext delegate) + { + super(); + + this.delegate = delegate; + } + + public int hashCode() + { + return delegate.hashCode(); + } + + public boolean equals(Object obj) + { + return delegate.equals(obj); + } + + public AddProfileTagEnum getAddProfileTagWhenEncoding() + { + return delegate.getAddProfileTagWhenEncoding(); + } + + public void setAddProfileTagWhenEncoding(AddProfileTagEnum theAddProfileTagWhenEncoding) + { + delegate.setAddProfileTagWhenEncoding(theAddProfileTagWhenEncoding); + } + + public Class<? extends IBaseResource> getDefaultTypeForProfile(String theProfile) + { + return delegate.getDefaultTypeForProfile(theProfile); + } + + public BaseRuntimeElementDefinition<?> getElementDefinition(Class<? extends IBase> theElementType) + { + return delegate.getElementDefinition(theElementType); + } + + public BaseRuntimeElementDefinition<?> getElementDefinition(String theElementName) + { + return delegate.getElementDefinition(theElementName); + } + + public Collection<BaseRuntimeElementDefinition<?>> getElementDefinitions() + { + return delegate.getElementDefinitions(); + } + + public HapiLocalizer getLocalizer() + { + return delegate.getLocalizer(); + } + + public void setLocalizer(HapiLocalizer theMessages) + { + delegate.setLocalizer(theMessages); + } + + public INarrativeGenerator getNarrativeGenerator() + { + return delegate.getNarrativeGenerator(); + } + + public FhirContext setNarrativeGenerator(INarrativeGenerator theNarrativeGenerator) + { + return delegate.setNarrativeGenerator(theNarrativeGenerator); + } + + public ParserOptions getParserOptions() + { + return delegate.getParserOptions(); + } + + public void setParserOptions(ParserOptions theParserOptions) + { + delegate.setParserOptions(theParserOptions); + } + + public Set<PerformanceOptionsEnum> getPerformanceOptions() + { + return delegate.getPerformanceOptions(); + } + + public void setPerformanceOptions(Collection<PerformanceOptionsEnum> theOptions) + { + delegate.setPerformanceOptions(theOptions); + } + + public void setPerformanceOptions(PerformanceOptionsEnum... thePerformanceOptions) + { + delegate.setPerformanceOptions(thePerformanceOptions); + } + + public RuntimeResourceDefinition getResourceDefinition(Class<? extends IBaseResource> theResourceType) + { + return delegate.getResourceDefinition(theResourceType); + } + + public RuntimeResourceDefinition getResourceDefinition(FhirVersionEnum theVersion, String theResourceName) + { + return delegate.getResourceDefinition(theVersion, theResourceName); + } + + public RuntimeResourceDefinition getResourceDefinition(IBaseResource theResource) + { + return delegate.getResourceDefinition(theResource); + } + + public String getResourceType(Class<? extends IBaseResource> theResourceType) + { + return delegate.getResourceType(theResourceType); + } + + public String getResourceType(IBaseResource theResource) + { + return delegate.getResourceType(theResource); + } + + public String getResourceType(String theResourceName) throws DataFormatException + { + return delegate.getResourceType(theResourceName); + } + + public RuntimeResourceDefinition getResourceDefinition(String theResourceName) throws DataFormatException + { + return delegate.getResourceDefinition(theResourceName); + } + + public RuntimeResourceDefinition getResourceDefinitionById(String theId) + { + return delegate.getResourceDefinitionById(theId); + } + + public Collection<RuntimeResourceDefinition> getResourceDefinitionsWithExplicitId() + { + return delegate.getResourceDefinitionsWithExplicitId(); + } + + public Set<String> getResourceTypes() + { + return delegate.getResourceTypes(); + } + + public IRestfulClientFactory getRestfulClientFactory() + { + return restfulClientFactory; + } + + public void setRestfulClientFactory(IRestfulClientFactory restfulClientFactory) + { + this.restfulClientFactory = restfulClientFactory; + } + + public RuntimeChildUndeclaredExtensionDefinition getRuntimeChildUndeclaredExtensionDefinition() + { + return delegate.getRuntimeChildUndeclaredExtensionDefinition(); + } + + public IValidationSupport getValidationSupport() + { + return delegate.getValidationSupport(); + } + + public void setValidationSupport(IValidationSupport theValidationSupport) + { + delegate.setValidationSupport(theValidationSupport); + } + + public IFhirVersion getVersion() + { + return delegate.getVersion(); + } + + public boolean hasDefaultTypeForProfile() + { + return delegate.hasDefaultTypeForProfile(); + } + + public boolean isFormatXmlSupported() + { + return delegate.isFormatXmlSupported(); + } + + public boolean isFormatJsonSupported() + { + return delegate.isFormatJsonSupported(); + } + + public boolean isFormatNDJsonSupported() + { + return delegate.isFormatNDJsonSupported(); + } + + public boolean isFormatRdfSupported() + { + return delegate.isFormatRdfSupported(); + } + + public IVersionSpecificBundleFactory newBundleFactory() + { + return delegate.newBundleFactory(); + } + + @SuppressWarnings("deprecation") + public IFhirPath newFluentPath() + { + return delegate.newFluentPath(); + } + + public IFhirPath newFhirPath() + { + return delegate.newFhirPath(); + } + + public IParser newJsonParser() + { + return delegate.newJsonParser(); + } + + public IParser newNDJsonParser() + { + return delegate.newNDJsonParser(); + } + + public IParser newRDFParser() + { + return delegate.newRDFParser(); + } + + public <T extends IRestfulClient> T newRestfulClient(Class<T> theClientType, String theServerBase) + { + return delegate.newRestfulClient(theClientType, theServerBase); + } + + public IGenericClient newRestfulGenericClient(String theServerBase) + { + return delegate.newRestfulGenericClient(theServerBase); + } + + public FhirTerser newTerser() + { + return delegate.newTerser(); + } + + public FhirValidator newValidator() + { + return delegate.newValidator(); + } + + public ViewGenerator newViewGenerator() + { + return delegate.newViewGenerator(); + } + + public IParser newXmlParser() + { + return delegate.newXmlParser(); + } + + public void registerCustomType(Class<? extends IBase> theType) + { + delegate.registerCustomType(theType); + } + + public void registerCustomTypes(Collection<Class<? extends IBase>> theTypes) + { + delegate.registerCustomTypes(theTypes); + } + + public void setDefaultTypeForProfile(String theProfile, Class<? extends IBaseResource> theClass) + { + delegate.setDefaultTypeForProfile(theProfile, theClass); + } + + public FhirContext setParserErrorHandler(IParserErrorHandler theParserErrorHandler) + { + return delegate.setParserErrorHandler(theParserErrorHandler); + } + + public FhirContext setFhirValidatorFactory(IFhirValidatorFactory theFhirValidatorFactory) + { + return delegate.setFhirValidatorFactory(theFhirValidatorFactory); + } + + public String toString() + { + return delegate.toString(); + } + + @SuppressWarnings("removal") + public IPrimitiveType<Boolean> getPrimitiveBoolean(Boolean theValue) + { + return delegate.getPrimitiveBoolean(theValue); + } + + public IPrimitiveType<Boolean> newPrimitiveBoolean(Boolean theValue) + { + return delegate.newPrimitiveBoolean(theValue); + } + + public IPrimitiveType<String> newPrimitiveString(String theValue) + { + return delegate.newPrimitiveString(theValue); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java new file mode 100644 index 000000000..ea04f060b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java @@ -0,0 +1,333 @@ +package dev.dsf.bpe.v2.client.fhir; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.slf4j.Marker; + +public class LoggingInterceptor extends ca.uhn.fhir.rest.client.interceptor.LoggingInterceptor +{ + private static final class DebugAndTraceOnlyLogger implements Logger + { + private static final Logger logger = LoggerFactory.getLogger(LoggingInterceptor.class); + + public String getName() + { + return logger.getName(); + } + + public boolean isTraceEnabled() + { + return logger.isTraceEnabled(); + } + + public void trace(String msg) + { + logger.trace(msg); + } + + public void trace(String format, Object arg) + { + logger.trace(format, arg); + } + + public void trace(String format, Object arg1, Object arg2) + { + logger.trace(format, arg1, arg2); + } + + public void trace(String format, Object... arguments) + { + logger.trace(format, arguments); + } + + public void trace(String msg, Throwable t) + { + logger.trace(msg, t); + } + + public boolean isTraceEnabled(Marker marker) + { + return logger.isTraceEnabled(marker); + } + + public void trace(Marker marker, String msg) + { + logger.trace(marker, msg); + } + + public void trace(Marker marker, String format, Object arg) + { + logger.trace(marker, format, arg); + } + + public void trace(Marker marker, String format, Object arg1, Object arg2) + { + logger.trace(marker, format, arg1, arg2); + } + + public void trace(Marker marker, String format, Object... argArray) + { + logger.trace(marker, format, argArray); + } + + public void trace(Marker marker, String msg, Throwable t) + { + logger.trace(marker, msg, t); + } + + public boolean isDebugEnabled() + { + return logger.isDebugEnabled(); + } + + public void debug(String msg) + { + logger.debug(msg); + } + + public void debug(String format, Object arg) + { + logger.debug(format, arg); + } + + public void debug(String format, Object arg1, Object arg2) + { + logger.debug(format, arg1, arg2); + } + + public void debug(String format, Object... arguments) + { + logger.debug(format, arguments); + } + + public void debug(String msg, Throwable t) + { + logger.debug(msg, t); + } + + public boolean isDebugEnabled(Marker marker) + { + return logger.isDebugEnabled(marker); + } + + public void debug(Marker marker, String msg) + { + logger.debug(marker, msg); + } + + public void debug(Marker marker, String format, Object arg) + { + logger.debug(marker, format, arg); + } + + public void debug(Marker marker, String format, Object arg1, Object arg2) + { + logger.debug(marker, format, arg1, arg2); + } + + public void debug(Marker marker, String format, Object... arguments) + { + logger.debug(marker, format, arguments); + } + + public void debug(Marker marker, String msg, Throwable t) + { + logger.debug(marker, msg, t); + } + + public boolean isInfoEnabled() + { + return logger.isDebugEnabled(); + } + + public void info(String msg) + { + logger.debug(msg); + } + + public void info(String format, Object arg) + { + logger.debug(format, arg); + } + + public void info(String format, Object arg1, Object arg2) + { + logger.debug(format, arg1, arg2); + } + + public void info(String format, Object... arguments) + { + logger.debug(format, arguments); + } + + public void info(String msg, Throwable t) + { + logger.debug(msg, t); + } + + public boolean isInfoEnabled(Marker marker) + { + return logger.isDebugEnabled(marker); + } + + public void info(Marker marker, String msg) + { + logger.debug(marker, msg); + } + + public void info(Marker marker, String format, Object arg) + { + logger.debug(marker, format, arg); + } + + public void info(Marker marker, String format, Object arg1, Object arg2) + { + logger.debug(marker, format, arg1, arg2); + } + + public void info(Marker marker, String format, Object... arguments) + { + logger.debug(marker, format, arguments); + } + + public void info(Marker marker, String msg, Throwable t) + { + logger.debug(marker, msg, t); + } + + public boolean isWarnEnabled() + { + return logger.isWarnEnabled(); + } + + public void warn(String msg) + { + logger.debug(msg); + } + + public void warn(String format, Object arg) + { + logger.debug(format, arg); + } + + public void warn(String format, Object... arguments) + { + logger.debug(format, arguments); + } + + public void warn(String format, Object arg1, Object arg2) + { + logger.debug(format, arg1, arg2); + } + + public void warn(String msg, Throwable t) + { + logger.debug(msg, t); + } + + public boolean isWarnEnabled(Marker marker) + { + return logger.isDebugEnabled(marker); + } + + public void warn(Marker marker, String msg) + { + logger.debug(marker, msg); + } + + public void warn(Marker marker, String format, Object arg) + { + logger.debug(marker, format, arg); + } + + public void warn(Marker marker, String format, Object arg1, Object arg2) + { + logger.debug(marker, format, arg1, arg2); + } + + public void warn(Marker marker, String format, Object... arguments) + { + logger.debug(marker, format, arguments); + } + + public void warn(Marker marker, String msg, Throwable t) + { + logger.debug(marker, msg, t); + } + + public boolean isErrorEnabled() + { + return logger.isDebugEnabled(); + } + + public void error(String msg) + { + logger.debug(msg); + } + + public void error(String format, Object arg) + { + logger.debug(format, arg); + } + + public void error(String format, Object arg1, Object arg2) + { + logger.debug(format, arg1, arg2); + } + + public void error(String format, Object... arguments) + { + logger.debug(format, arguments); + } + + public void error(String msg, Throwable t) + { + logger.debug(msg, t); + } + + public boolean isErrorEnabled(Marker marker) + { + return logger.isErrorEnabled(marker); + } + + public void error(Marker marker, String msg) + { + logger.debug(marker, msg); + } + + public void error(Marker marker, String format, Object arg) + { + logger.debug(marker, format, arg); + } + + public void error(Marker marker, String format, Object arg1, Object arg2) + { + logger.debug(marker, format, arg1, arg2); + } + + public void error(Marker marker, String format, Object... arguments) + { + logger.debug(marker, format, arguments); + } + + public void error(Marker marker, String msg, Throwable t) + { + logger.debug(marker, msg, t); + } + } + + public LoggingInterceptor(ClientConfig config) + { + setLogger(new DebugAndTraceOnlyLogger()); + + boolean logRequests = config.getEnableDebugLogging(); + setLogRequestSummary(logRequests); + setLogRequestHeaders(logRequests); + setLogRequestBody(logRequests); + + boolean logResponses = config.getEnableDebugLogging(); + setLogResponseSummary(logResponses); + setLogResponseHeaders(logResponses); + setLogResponseBody(logResponses); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClientDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClientDelegate.java new file mode 100644 index 000000000..a1c6e405a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClientDelegate.java @@ -0,0 +1,291 @@ +package dev.dsf.bpe.v2.client.oidc; + +import java.util.Optional; +import java.util.Set; +import java.util.stream.Collectors; + +import dev.dsf.bpe.v2.client.oidc.Jwks.JwksKey; + +public class OidcClientDelegate implements OidcClient +{ + private static final class ConfigurationApiDelegate implements Configuration + { + final dev.dsf.bpe.api.client.oidc.Configuration delegate; + + ConfigurationApiDelegate(dev.dsf.bpe.api.client.oidc.Configuration delegate) + { + this.delegate = delegate; + } + + @Override + public String getTokenEndpoint() + { + return delegate.getTokenEndpoint(); + } + + @Override + public String getJwksUri() + { + return delegate.getJwksUri(); + } + + @Override + public String getIssuer() + { + return delegate.getIssuer(); + } + + @Override + public Set<String> getGrantTypesSupported() + { + return delegate.getGrantTypesSupported(); + } + } + + private static final class ConfigurationV2Delegate implements dev.dsf.bpe.api.client.oidc.Configuration + { + final Configuration delegate; + + ConfigurationV2Delegate(Configuration delegate) + { + this.delegate = delegate; + } + + @Override + public String getTokenEndpoint() + { + return delegate.getTokenEndpoint(); + } + + @Override + public String getJwksUri() + { + return delegate.getJwksUri(); + } + + @Override + public String getIssuer() + { + return delegate.getIssuer(); + } + + @Override + public Set<String> getGrantTypesSupported() + { + return delegate.getGrantTypesSupported(); + } + } + + private static final class JwksApiDelegate implements Jwks + { + final dev.dsf.bpe.api.client.oidc.Jwks delegate; + + JwksApiDelegate(dev.dsf.bpe.api.client.oidc.Jwks delegate) + { + this.delegate = delegate; + } + + @Override + public Set<JwksKey> getKeys() + { + return delegate.getKeys().stream().map(JwksKeyApiDelegate::new).collect(Collectors.toUnmodifiableSet()); + } + + @Override + public Optional<JwksKey> getKey(String kid) + { + return delegate.getKey(kid).map(JwksKeyApiDelegate::new); + } + } + + private static final class JwksV2Delegate implements dev.dsf.bpe.api.client.oidc.Jwks + { + final Jwks delegate; + + JwksV2Delegate(Jwks delegate) + { + this.delegate = delegate; + } + + @Override + public Set<JwksKey> getKeys() + { + return delegate.getKeys().stream().map(JwksKeyV2Delegate::new).collect(Collectors.toUnmodifiableSet()); + } + + @Override + public Optional<JwksKey> getKey(String kid) + { + return delegate.getKey(kid).map(JwksKeyV2Delegate::new); + } + } + + private static final class JwksKeyApiDelegate implements JwksKey + { + final dev.dsf.bpe.api.client.oidc.Jwks.JwksKey delegate; + + JwksKeyApiDelegate(dev.dsf.bpe.api.client.oidc.Jwks.JwksKey delegate) + { + this.delegate = delegate; + } + + @Override + public String getKid() + { + return delegate.getKid(); + } + + @Override + public String getKty() + { + return delegate.getKty(); + } + + @Override + public String getAlg() + { + return delegate.getAlg(); + } + + @Override + public String getCrv() + { + return delegate.getCrv(); + } + + @Override + public String getUse() + { + return delegate.getUse(); + } + + @Override + public String getN() + { + return delegate.getN(); + } + + @Override + public String getE() + { + return delegate.getE(); + } + + @Override + public String getX() + { + return delegate.getX(); + } + + @Override + public String getY() + { + return delegate.getY(); + } + } + + private static final class JwksKeyV2Delegate implements dev.dsf.bpe.api.client.oidc.Jwks.JwksKey + { + final JwksKey delegate; + + JwksKeyV2Delegate(JwksKey delegate) + { + this.delegate = delegate; + } + + @Override + public String getKid() + { + return delegate.getKid(); + } + + @Override + public String getKty() + { + return delegate.getKty(); + } + + @Override + public String getAlg() + { + return delegate.getAlg(); + } + + @Override + public String getCrv() + { + return delegate.getCrv(); + } + + @Override + public String getUse() + { + return delegate.getUse(); + } + + @Override + public String getN() + { + return delegate.getN(); + } + + @Override + public String getE() + { + return delegate.getE(); + } + + @Override + public String getX() + { + return delegate.getX(); + } + + @Override + public String getY() + { + return delegate.getY(); + } + } + + private final dev.dsf.bpe.api.client.oidc.OidcClient delegate; + + public OidcClientDelegate(dev.dsf.bpe.api.client.oidc.OidcClient delegate) + { + this.delegate = delegate; + } + + @Override + public Configuration getConfiguration() throws OidcClientException + { + var configuration = delegate.getConfiguration(); + return configuration == null ? null : new ConfigurationApiDelegate(configuration); + } + + @Override + public Jwks getJwks() throws OidcClientException + { + var jwks = delegate.getJwks(); + return jwks == null ? null : new JwksApiDelegate(jwks); + } + + @Override + public Jwks getJwks(Configuration configuration) throws OidcClientException + { + var jwks = delegate.getJwks(configuration == null ? null : new ConfigurationV2Delegate(configuration)); + return jwks == null ? null : new JwksApiDelegate(jwks); + } + + @Override + public char[] getAccessToken() throws OidcClientException + { + return delegate.getAccessToken(); + } + + @Override + public char[] getAccessToken(Configuration configuration, Jwks jwks) throws OidcClientException + { + return delegate.getAccessToken(configuration == null ? null : new ConfigurationV2Delegate(configuration), + jwks == null ? null : new JwksV2Delegate(jwks)); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcInterceptor.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcInterceptor.java new file mode 100644 index 000000000..58d8d52ab --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcInterceptor.java @@ -0,0 +1,31 @@ +package dev.dsf.bpe.v2.client.oidc; + +import java.io.IOException; + +import ca.uhn.fhir.rest.client.api.IClientInterceptor; +import ca.uhn.fhir.rest.client.api.IHttpRequest; +import ca.uhn.fhir.rest.client.api.IHttpResponse; +import jakarta.ws.rs.core.HttpHeaders; + +public class OidcInterceptor implements IClientInterceptor +{ + private final OidcClient oidcClient; + + public OidcInterceptor(OidcClient oidcClient) + { + this.oidcClient = oidcClient; + } + + @Override + public void interceptRequest(IHttpRequest request) + { + char[] accessToken = oidcClient.getAccessToken(); + request.addHeader(HttpHeaders.AUTHORIZATION, "Bearer " + String.valueOf(accessToken)); + } + + @Override + public void interceptResponse(IHttpResponse response) throws IOException + { + // nothing to do + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/config/ProxyConfigDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/config/ProxyConfigDelegate.java index 0c5a9392a..707906297 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/config/ProxyConfigDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/config/ProxyConfigDelegate.java @@ -2,11 +2,13 @@ import java.util.List; +import dev.dsf.bpe.api.config.BpeProxyConfig; + public class ProxyConfigDelegate implements ProxyConfig { - private final dev.dsf.bpe.api.config.ProxyConfig delegate; + private final BpeProxyConfig delegate; - public ProxyConfigDelegate(dev.dsf.bpe.api.config.ProxyConfig delegate) + public ProxyConfigDelegate(BpeProxyConfig delegate) { this.delegate = delegate; } @@ -23,6 +25,12 @@ public boolean isEnabled() return delegate.isEnabled(); } + @Override + public boolean isEnabled(String targetUrl) + { + return delegate.isEnabled(targetUrl); + } + @Override public String getUsername() { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java index d088bcad7..d9b03e37c 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java @@ -11,17 +11,17 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import dev.dsf.bpe.v2.client.FhirWebserviceClient; +import dev.dsf.bpe.v2.client.dsf.DsfClient; import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; public class EndListener extends AbstractListener implements ExecutionListener { private static final Logger logger = LoggerFactory.getLogger(EndListener.class); - private final FhirWebserviceClient webserviceClient; + private final DsfClient webserviceClient; public EndListener(String serverBaseUrl, Function<DelegateExecution, ListenerVariables> variablesFactory, - FhirWebserviceClient fhirWebserviceClient) + DsfClient fhirWebserviceClient) { super(serverBaseUrl, variablesFactory); diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java index 315d4b0d5..6d2bf8837 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java @@ -11,8 +11,9 @@ import ca.uhn.fhir.context.FhirContext; import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.DefaultUserTaskListener; +import dev.dsf.bpe.v2.service.DsfClientProvider; import dev.dsf.bpe.v2.service.EndpointProvider; -import dev.dsf.bpe.v2.service.FhirWebserviceClientProvider; +import dev.dsf.bpe.v2.service.FhirClientProvider; import dev.dsf.bpe.v2.service.MailService; import dev.dsf.bpe.v2.service.OrganizationProvider; import dev.dsf.bpe.v2.service.QuestionnaireResponseHelper; @@ -46,9 +47,15 @@ public FhirContext getFhirContext() } @Bean - public FhirWebserviceClientProvider getFhirWebserviceClientProvider() + public DsfClientProvider getDsfClientProvider() { - return api.getFhirWebserviceClientProvider(); + return api.getDsfClientProvider(); + } + + @Bean + public FhirClientProvider getFhirClientProvider() + { + return api.getFhirClientProvider(); } @Bean diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java index 2f26cbf0b..7c0e1c5e7 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/AbstractResourceProvider.java @@ -19,10 +19,10 @@ public abstract class AbstractResourceProvider implements InitializingBean { - protected final FhirWebserviceClientProvider clientProvider; + protected final DsfClientProvider clientProvider; protected final String localEndpointAddress; - public AbstractResourceProvider(FhirWebserviceClientProvider clientProvider, String localEndpointAddress) + public AbstractResourceProvider(DsfClientProvider clientProvider, String localEndpointAddress) { this.clientProvider = clientProvider; this.localEndpointAddress = localEndpointAddress; @@ -75,6 +75,6 @@ private Bundle search(Class<? extends Resource> searchType, Map<String, List<Str if (!parameters.containsKey("_sort")) parametersAndPage.put("_sort", List.of("_id")); - return clientProvider.getLocalWebserviceClient().searchWithStrictHandling(searchType, parametersAndPage); + return clientProvider.getLocalDsfClient().searchWithStrictHandling(searchType, parametersAndPage); } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java new file mode 100644 index 000000000..e78f25713 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java @@ -0,0 +1,104 @@ +package dev.dsf.bpe.v2.service; + +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +import org.springframework.beans.factory.InitializingBean; + +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.api.config.BpeProxyConfig; +import dev.dsf.bpe.api.config.DsfClientConfig; +import dev.dsf.bpe.api.service.BuildInfoProvider; +import dev.dsf.bpe.v2.client.dsf.DsfClient; +import dev.dsf.bpe.v2.client.dsf.DsfClientJersey; +import dev.dsf.bpe.v2.client.dsf.ReferenceCleaner; + +public class DsfClientProviderImpl implements DsfClientProvider, InitializingBean +{ + private static final String USER_AGENT_VALUE = "DSF/"; + + private final Map<String, DsfClient> webserviceClientsByUrl = new HashMap<>(); + + private final FhirContext fhirContext; + private final ReferenceCleaner referenceCleaner; + private final DsfClientConfig dsfClientConfig; + private final BpeProxyConfig proxyConfig; + private final BuildInfoProvider buildInfoProvider; + + public DsfClientProviderImpl(FhirContext fhirContext, ReferenceCleaner referenceCleaner, + DsfClientConfig dsfClientConfig, BpeProxyConfig proxyConfig, BuildInfoProvider buildInfoProvider) + { + this.fhirContext = fhirContext; + this.referenceCleaner = referenceCleaner; + this.dsfClientConfig = dsfClientConfig; + this.proxyConfig = proxyConfig; + this.buildInfoProvider = buildInfoProvider; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(fhirContext, "fhirContext"); + Objects.requireNonNull(referenceCleaner, "referenceCleaner"); + Objects.requireNonNull(dsfClientConfig, "dsfClientConfig"); + Objects.requireNonNull(proxyConfig, "proxyConfig"); + Objects.requireNonNull(buildInfoProvider, "buildInfoProvider"); + } + + private DsfClient getClient(String webserviceUrl) + { + synchronized (webserviceClientsByUrl) + { + if (webserviceClientsByUrl.containsKey(webserviceUrl)) + return webserviceClientsByUrl.get(webserviceUrl); + else + { + String proxyUrl = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getUrl() : null; + String proxyUsername = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getUsername() : null; + char[] proxyPassword = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getPassword() : null; + + DsfClient client; + if (dsfClientConfig.getLocalConfig().getBaseUrl().equals(webserviceUrl)) + client = new DsfClientJersey(webserviceUrl, dsfClientConfig.getTrustStore(), + dsfClientConfig.getKeyStore(), dsfClientConfig.getKeyStorePassword(), proxyUrl, + proxyUsername, proxyPassword, dsfClientConfig.getLocalConfig().getConnectTimeout(), + dsfClientConfig.getLocalConfig().getReadTimeout(), + dsfClientConfig.getLocalConfig().logRequestsAndResponses(), + USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); + else + client = new DsfClientJersey(webserviceUrl, dsfClientConfig.getTrustStore(), + dsfClientConfig.getKeyStore(), dsfClientConfig.getKeyStorePassword(), proxyUrl, + proxyUsername, proxyPassword, dsfClientConfig.getLocalConfig().getConnectTimeout(), + dsfClientConfig.getLocalConfig().getReadTimeout(), + dsfClientConfig.getLocalConfig().logRequestsAndResponses(), + USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); + + webserviceClientsByUrl.put(webserviceUrl, client); + return client; + } + } + } + + @Override + public DsfClient getLocalDsfClient() + { + return getDsfClient(dsfClientConfig.getLocalConfig().getBaseUrl()); + } + + @Override + public DsfClient getDsfClient(String webserviceUrl) + { + Objects.requireNonNull(webserviceUrl, "webserviceUrl"); + + DsfClient cachedClient = webserviceClientsByUrl.get(webserviceUrl); + if (cachedClient != null) + return cachedClient; + else + { + DsfClient newClient = getClient(webserviceUrl); + webserviceClientsByUrl.put(webserviceUrl, newClient); + return newClient; + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java index 5e0d04927..ce0714a21 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/EndpointProviderImpl.java @@ -20,7 +20,7 @@ public class EndpointProviderImpl extends AbstractResourceProvider implements En { private static final Logger logger = LoggerFactory.getLogger(EndpointProviderImpl.class); - public EndpointProviderImpl(FhirWebserviceClientProvider clientProvider, String localEndpointAddress) + public EndpointProviderImpl(DsfClientProvider clientProvider, String localEndpointAddress) { super(clientProvider, localEndpointAddress); } @@ -28,7 +28,7 @@ public EndpointProviderImpl(FhirWebserviceClientProvider clientProvider, String @Override public Optional<Endpoint> getLocalEndpoint() { - Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, + Bundle resultBundle = clientProvider.getLocalDsfClient().searchWithStrictHandling(Endpoint.class, Map.of("status", List.of("active"), "address", List.of(localEndpointAddress))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getEntry().size() != 1 @@ -59,7 +59,7 @@ public Optional<Endpoint> getEndpoint(Identifier endpointIdentifier) String endpointIdSp = toSearchParameter(endpointIdentifier); - Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, + Bundle resultBundle = clientProvider.getLocalDsfClient().searchWithStrictHandling(Endpoint.class, Map.of("status", List.of("active"), "identifier", List.of(endpointIdSp))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 @@ -97,8 +97,7 @@ else if (memberOrganizationRole == null) String memberOrganizationIdSp = toSearchParameter(memberOrganizationIdentifier); String memberOrganizationRoleSp = toSearchParameter(memberOrganizationRole); - Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling( - OrganizationAffiliation.class, + Bundle resultBundle = clientProvider.getLocalDsfClient().searchWithStrictHandling(OrganizationAffiliation.class, Map.of("active", List.of("true"), "primary-organization:identifier", List.of(parentOrganizationIdSp), "participating-organization:identifier", List.of(memberOrganizationIdSp), "role", List.of(memberOrganizationRoleSp), "_include", List.of("OrganizationAffiliation:endpoint"))); diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderImpl.java new file mode 100644 index 000000000..87eaa615b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderImpl.java @@ -0,0 +1,101 @@ +package dev.dsf.bpe.v2.service; + +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.function.Function; +import java.util.stream.Collectors; + +import org.springframework.beans.factory.InitializingBean; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.rest.client.api.IGenericClient; +import dev.dsf.bpe.v2.client.fhir.ClientConfig; +import dev.dsf.bpe.v2.client.fhir.ClientConfigs; +import dev.dsf.bpe.v2.client.fhir.FhirClientFactory; +import dev.dsf.bpe.v2.config.ProxyConfig; + +public class FhirClientProviderImpl implements FhirClientProvider, InitializingBean +{ + private final FhirContext fhirContext; + private final ProxyConfig proxyConfig; + private final OidcClientProvider oidcClientProvider; + private final String userAgent; + + private final Map<String, ClientConfig> clientConfigsByFhirServerId = new HashMap<>(); + private final Map<String, FhirClientFactory> clientFactoriesByFhirServerId = new HashMap<>(); + + /** + * @param fhirContext + * not <code>null</code> + * @param proxyConfig + * not <code>null</code> + * @param oidcClientProvider + * not <code>null</code> + * @param userAgent + * not <code>null</code> + * @param clientConfigs + * may be <code>null</code> + */ + public FhirClientProviderImpl(FhirContext fhirContext, ProxyConfig proxyConfig, + OidcClientProvider oidcClientProvider, String userAgent, ClientConfigs clientConfigs) + { + this.fhirContext = fhirContext; + this.proxyConfig = proxyConfig; + this.oidcClientProvider = oidcClientProvider; + this.userAgent = userAgent; + + if (clientConfigs != null) + clientConfigsByFhirServerId.putAll(clientConfigs.getConfigs().stream() + .collect(Collectors.toMap(ClientConfig::getFhirServerId, Function.identity()))); + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(fhirContext, "fhirContext"); + Objects.requireNonNull(proxyConfig, "proxyConfig"); + Objects.requireNonNull(oidcClientProvider, "oidcClientProvider"); + Objects.requireNonNull(userAgent, "userAgent"); + } + + protected Optional<IGenericClient> getClient(ClientConfig clientConfig) + { + if (clientConfig == null) + return Optional.empty(); + + synchronized (clientFactoriesByFhirServerId) + { + FhirClientFactory factory = clientFactoriesByFhirServerId.get(clientConfig.getFhirServerId()); + + if (factory == null) + { + factory = createClientFactory(clientConfig); + clientFactoriesByFhirServerId.put(clientConfig.getFhirServerId(), factory); + } + + return Optional.of(factory.newGenericClient(clientConfig.getBaseUrl())); + } + } + + @Override + public Optional<IGenericClient> getClient(String fhirServerId) + { + return getClientConfig(fhirServerId).flatMap(this::getClient); + } + + @Override + public Optional<ClientConfig> getClientConfig(String fhirServerId) + { + if (fhirServerId == null || fhirServerId.isBlank()) + return Optional.empty(); + + return Optional.ofNullable(clientConfigsByFhirServerId.get(fhirServerId)); + } + + protected FhirClientFactory createClientFactory(ClientConfig config) + { + return new FhirClientFactory(oidcClientProvider, config, fhirContext, userAgent); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderWithEndpointSupport.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderWithEndpointSupport.java new file mode 100644 index 000000000..2c5840ff4 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderWithEndpointSupport.java @@ -0,0 +1,137 @@ +package dev.dsf.bpe.v2.service; + +import java.security.KeyStore; +import java.time.Duration; +import java.util.Objects; +import java.util.Optional; +import java.util.function.Function; + +import org.springframework.beans.factory.InitializingBean; + +import ca.uhn.fhir.rest.client.api.IGenericClient; +import dev.dsf.bpe.api.config.FhirClientConfig; +import dev.dsf.bpe.v2.client.fhir.ClientConfig; + +public class FhirClientProviderWithEndpointSupport implements FhirClientProvider, InitializingBean +{ + private final EndpointProvider endpointProvider; + private final FhirClientProviderImpl delegate; + + public FhirClientProviderWithEndpointSupport(EndpointProvider endpointProvider, FhirClientProviderImpl delegate) + { + this.endpointProvider = endpointProvider; + this.delegate = delegate; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(endpointProvider, "endpointProvider"); + Objects.requireNonNull(delegate, "delegate"); + } + + @Override + public Optional<IGenericClient> getClient(String fhirServerId) + { + if (fhirServerId == null || fhirServerId.isBlank()) + return Optional.empty(); + else if (fhirServerId.startsWith("#")) + return getClientConfig(fhirServerId).flatMap(delegate::getClient); + else + return delegate.getClient(fhirServerId); + } + + @Override + public Optional<ClientConfig> getClientConfig(String fhirServerId) + { + if (fhirServerId == null || fhirServerId.isBlank()) + return Optional.empty(); + else if ("#local".equals(fhirServerId)) + return delegate.getClientConfig(FhirClientConfig.DSF_CLIENT_FHIR_SERVER_ID) + .map(withBaseUrlAndFhirServerId(endpointProvider.getLocalEndpointAddress(), fhirServerId)); + else if (fhirServerId.startsWith("#")) + return endpointProvider.getEndpointAddress(fhirServerId.substring(1, fhirServerId.length())) + .flatMap(address -> delegate.getClientConfig(FhirClientConfig.DSF_CLIENT_FHIR_SERVER_ID) + .map(withBaseUrlAndFhirServerId(address, fhirServerId))); + else + return delegate.getClientConfig(fhirServerId); + } + + private Function<ClientConfig, ClientConfig> withBaseUrlAndFhirServerId(String baseUrl, String fhirServerId) + { + return delegate -> new ClientConfig() + { + @Override + public String getFhirServerId() + { + return fhirServerId; + } + + @Override + public String getBaseUrl() + { + return baseUrl; + } + + @Override + public boolean getTestConnectionOnStartup() + { + return delegate.getTestConnectionOnStartup(); + } + + @Override + public boolean getEnableDebugLogging() + { + return delegate.getEnableDebugLogging(); + } + + @Override + public Duration getConnectTimeout() + { + return delegate.getConnectTimeout(); + } + + @Override + public Duration getReadTimeout() + { + return delegate.getReadTimeout(); + } + + @Override + public KeyStore getTrustStore() + { + return delegate.getTrustStore(); + } + + @Override + public CertificateAuthentication getCertificateAuthentication() + { + return delegate.getCertificateAuthentication(); + } + + @Override + public BasicAuthentication getBasicAuthentication() + { + return delegate.getBasicAuthentication(); + } + + @Override + public BearerAuthentication getBearerAuthentication() + { + return delegate.getBearerAuthentication(); + } + + @Override + public OidcAuthentication getOidcAuthentication() + { + return delegate.getOidcAuthentication(); + } + + @Override + public Proxy getProxy() + { + return delegate.getProxy(); + } + }; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProviderImpl.java deleted file mode 100644 index 7a942ef48..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProviderImpl.java +++ /dev/null @@ -1,141 +0,0 @@ -package dev.dsf.bpe.v2.service; - -import java.security.KeyStore; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -import org.springframework.beans.factory.InitializingBean; - -import ca.uhn.fhir.context.FhirContext; -import dev.dsf.bpe.api.config.ProxyConfig; -import dev.dsf.bpe.api.service.BuildInfoProvider; -import dev.dsf.bpe.v2.client.FhirWebserviceClient; -import dev.dsf.bpe.v2.client.FhirWebserviceClientJersey; -import dev.dsf.bpe.v2.client.ReferenceCleaner; - -public class FhirWebserviceClientProviderImpl implements FhirWebserviceClientProvider, InitializingBean -{ - private static final String USER_AGENT_VALUE = "DSF/"; - - private final Map<String, FhirWebserviceClient> webserviceClientsByUrl = new HashMap<>(); - - private final FhirContext fhirContext; - - private final String localWebserviceBaseUrl; - private final int localWebserviceReadTimeout; - private final int localWebserviceConnectTimeout; - private final boolean localWebserviceLogRequests; - - private final KeyStore webserviceTrustStore; - private final KeyStore webserviceKeyStore; - private final char[] webserviceKeyStorePassword; - - private final int remoteWebserviceReadTimeout; - private final int remoteWebserviceConnectTimeout; - private final boolean remoteWebserviceLogRequests; - - private final ProxyConfig proxyConfig; - private final BuildInfoProvider buildInfoProvider; - - private final ReferenceCleaner referenceCleaner; - - public FhirWebserviceClientProviderImpl(FhirContext fhirContext, String localWebserviceBaseUrl, - int localWebserviceReadTimeout, int localWebserviceConnectTimeout, boolean localWebserviceLogRequests, - KeyStore webserviceTrustStore, KeyStore webserviceKeyStore, char[] webserviceKeyStorePassword, - int remoteWebserviceReadTimeout, int remoteWebserviceConnectTimeout, boolean remoteWebserviceLogRequests, - ProxyConfig proxyConfig, BuildInfoProvider buildInfoProvider, ReferenceCleaner referenceCleaner) - { - this.fhirContext = fhirContext; - - this.localWebserviceBaseUrl = localWebserviceBaseUrl; - this.localWebserviceReadTimeout = localWebserviceReadTimeout; - this.localWebserviceConnectTimeout = localWebserviceConnectTimeout; - this.localWebserviceLogRequests = localWebserviceLogRequests; - - this.webserviceTrustStore = webserviceTrustStore; - this.webserviceKeyStore = webserviceKeyStore; - this.webserviceKeyStorePassword = webserviceKeyStorePassword; - - this.remoteWebserviceReadTimeout = remoteWebserviceReadTimeout; - this.remoteWebserviceConnectTimeout = remoteWebserviceConnectTimeout; - this.remoteWebserviceLogRequests = remoteWebserviceLogRequests; - - this.proxyConfig = proxyConfig; - this.buildInfoProvider = buildInfoProvider; - this.referenceCleaner = referenceCleaner; - } - - @Override - public void afterPropertiesSet() throws Exception - { - Objects.requireNonNull(fhirContext, "fhirContext"); - Objects.requireNonNull(localWebserviceBaseUrl, "localBaseUrl"); - if (localWebserviceReadTimeout < 0) - throw new IllegalArgumentException("localReadTimeout < 0"); - if (localWebserviceConnectTimeout < 0) - throw new IllegalArgumentException("localConnectTimeout < 0"); - Objects.requireNonNull(webserviceTrustStore, "webserviceTrustStore"); - Objects.requireNonNull(webserviceKeyStore, "webserviceKeyStore"); - Objects.requireNonNull(webserviceKeyStorePassword, "webserviceKeyStorePassword"); - if (remoteWebserviceReadTimeout < 0) - throw new IllegalArgumentException("remoteReadTimeout < 0"); - if (remoteWebserviceConnectTimeout < 0) - throw new IllegalArgumentException("remoteConnectTimeout < 0"); - - Objects.requireNonNull(proxyConfig, "proxyConfig"); - Objects.requireNonNull(buildInfoProvider, "buildInfoProvider"); - } - - private FhirWebserviceClient getClient(String webserviceUrl) - { - synchronized (webserviceClientsByUrl) - { - if (webserviceClientsByUrl.containsKey(webserviceUrl)) - return webserviceClientsByUrl.get(webserviceUrl); - else - { - String proxyUrl = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getUrl() : null; - String proxyUsername = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getUsername() : null; - char[] proxyPassword = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getPassword() : null; - - FhirWebserviceClient client; - if (localWebserviceBaseUrl.equals(webserviceUrl)) - client = new FhirWebserviceClientJersey(webserviceUrl, webserviceTrustStore, webserviceKeyStore, - webserviceKeyStorePassword, null, proxyUrl, proxyUsername, proxyPassword, - localWebserviceConnectTimeout, localWebserviceReadTimeout, localWebserviceLogRequests, - USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); - else - client = new FhirWebserviceClientJersey(webserviceUrl, webserviceTrustStore, webserviceKeyStore, - webserviceKeyStorePassword, null, proxyUrl, proxyUsername, proxyPassword, - remoteWebserviceConnectTimeout, remoteWebserviceReadTimeout, remoteWebserviceLogRequests, - USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); - - webserviceClientsByUrl.put(webserviceUrl, client); - return client; - } - } - } - - @Override - public FhirWebserviceClient getLocalWebserviceClient() - { - return getWebserviceClient(localWebserviceBaseUrl); - } - - @Override - public FhirWebserviceClient getWebserviceClient(String webserviceUrl) - { - Objects.requireNonNull(webserviceUrl, "webserviceUrl"); - - FhirWebserviceClient cachedClient = webserviceClientsByUrl.get(webserviceUrl); - if (cachedClient != null) - return cachedClient; - else - { - FhirWebserviceClient newClient = getClient(webserviceUrl); - webserviceClientsByUrl.put(webserviceUrl, newClient); - return newClient; - } - } -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MailServiceImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MailServiceDelegate.java similarity index 83% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MailServiceImpl.java rename to dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MailServiceDelegate.java index f12c9ade7..c0aea1a3d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MailServiceImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MailServiceDelegate.java @@ -10,11 +10,11 @@ import dev.dsf.bpe.api.service.BpeMailService; -public class MailServiceImpl implements MailService, InitializingBean +public class MailServiceDelegate implements MailService, InitializingBean { private final BpeMailService delegate; - public MailServiceImpl(BpeMailService delegate) + public MailServiceDelegate(BpeMailService delegate) { this.delegate = delegate; } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OidcClientProviderDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OidcClientProviderDelegate.java new file mode 100644 index 000000000..0ae17ced5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OidcClientProviderDelegate.java @@ -0,0 +1,105 @@ +package dev.dsf.bpe.v2.service; + +import java.security.KeyStore; +import java.time.Duration; +import java.util.Objects; + +import dev.dsf.bpe.api.service.BpeOidcClientProvider; +import dev.dsf.bpe.v2.client.fhir.ClientConfig.OidcAuthentication; +import dev.dsf.bpe.v2.client.oidc.OidcClient; +import dev.dsf.bpe.v2.client.oidc.OidcClientDelegate; + +public class OidcClientProviderDelegate implements OidcClientProvider +{ + private final class OidcAuthenticationApiDelegate + implements dev.dsf.bpe.api.config.FhirClientConfig.OidcAuthentication + { + final OidcAuthentication delegate; + + OidcAuthenticationApiDelegate(OidcAuthentication delegate) + { + this.delegate = delegate; + } + + @Override + public String baseUrl() + { + return delegate.getBaseUrl(); + } + + @Override + public String discoveryPath() + { + return delegate.getDiscoveryPath(); + } + + @Override + public boolean testConnectionOnStartup() + { + return delegate.testConnectionOnStartup(); + } + + @Override + public boolean enableDebugLogging() + { + return delegate.enableDebugLogging(); + } + + @Override + public Duration connectTimeout() + { + return delegate.getConnectTimeout(); + } + + @Override + public Duration readTimeout() + { + return delegate.getReadTimeout(); + } + + @Override + public KeyStore trustStore() + { + return delegate.getTrustStore(); + } + + @Override + public String clientId() + { + return delegate.getClientId(); + } + + @Override + public char[] clientSecret() + { + return delegate.getClientSecret(); + } + } + + private final BpeOidcClientProvider delegate; + + public OidcClientProviderDelegate(BpeOidcClientProvider delegate) + { + this.delegate = delegate; + } + + @Override + public OidcClient getOidcClient(String baseUrl, String clientId, char[] clientSecret, String discoveryPath, + Duration connectTimeout, Duration readTimeout, KeyStore trustStore, Boolean enableDebugLogging) + { + Objects.requireNonNull(baseUrl, "baseUrl"); + Objects.requireNonNull(clientId, "clientId"); + Objects.requireNonNull(clientSecret, "clientSecret"); + + return new OidcClientDelegate(delegate.getOidcClient(baseUrl, clientId, clientSecret, discoveryPath, + connectTimeout, readTimeout, trustStore, enableDebugLogging)); + } + + @Override + public OidcClient getOidcClient(OidcAuthentication config) + { + Objects.requireNonNull(config, "config"); + + return new OidcClientDelegate(delegate.getOidcClient(new OidcAuthenticationApiDelegate(config))); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java index 0c81c1f57..f204b2ce8 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OrganizationProviderImpl.java @@ -20,7 +20,7 @@ public class OrganizationProviderImpl extends AbstractResourceProvider implement { private static final Logger logger = LoggerFactory.getLogger(OrganizationProviderImpl.class); - public OrganizationProviderImpl(FhirWebserviceClientProvider clientProvider, String localEndpointAddress) + public OrganizationProviderImpl(DsfClientProvider clientProvider, String localEndpointAddress) { super(clientProvider, localEndpointAddress); } @@ -28,7 +28,7 @@ public OrganizationProviderImpl(FhirWebserviceClientProvider clientProvider, Str @Override public Optional<Organization> getLocalOrganization() { - Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, + Bundle resultBundle = clientProvider.getLocalDsfClient().searchWithStrictHandling(Endpoint.class, Map.of("status", List.of("active"), "address", List.of(localEndpointAddress), "_include", List.of("Endpoint:organization"))); @@ -70,7 +70,7 @@ public Optional<Organization> getOrganization(Identifier organizationIdentifier) String organizationIdSp = toSearchParameter(organizationIdentifier); - Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Organization.class, + Bundle resultBundle = clientProvider.getLocalDsfClient().searchWithStrictHandling(Organization.class, Map.of("active", List.of("true"), "identifier", List.of(organizationIdSp))); if (resultBundle == null || resultBundle.getEntry() == null || resultBundle.getTotal() != 1 diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java index 65f38f70d..ed3590530 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java @@ -1,7 +1,6 @@ package dev.dsf.bpe.v2.spring; import java.util.Locale; -import java.util.UUID; import org.camunda.bpm.engine.delegate.ExecutionListener; import org.springframework.beans.factory.annotation.Autowired; @@ -12,29 +11,39 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.i18n.HapiLocalizer; -import dev.dsf.bpe.api.config.ClientConfig; +import dev.dsf.bpe.api.config.BpeProxyConfig; +import dev.dsf.bpe.api.config.DsfClientConfig; +import dev.dsf.bpe.api.config.FhirClientConfigs; import dev.dsf.bpe.api.listener.ListenerFactory; import dev.dsf.bpe.api.listener.ListenerFactoryImpl; import dev.dsf.bpe.api.service.BpeMailService; +import dev.dsf.bpe.api.service.BpeOidcClientProvider; import dev.dsf.bpe.api.service.BuildInfoProvider; import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.ProcessPluginApiImpl; -import dev.dsf.bpe.v2.client.ReferenceCleaner; -import dev.dsf.bpe.v2.client.ReferenceCleanerImpl; -import dev.dsf.bpe.v2.client.ReferenceExtractor; -import dev.dsf.bpe.v2.client.ReferenceExtractorImpl; +import dev.dsf.bpe.v2.client.dsf.ReferenceCleaner; +import dev.dsf.bpe.v2.client.dsf.ReferenceCleanerImpl; +import dev.dsf.bpe.v2.client.dsf.ReferenceExtractor; +import dev.dsf.bpe.v2.client.dsf.ReferenceExtractorImpl; +import dev.dsf.bpe.v2.client.fhir.ClientConfigs; +import dev.dsf.bpe.v2.client.fhir.ClientConfigsDelegate; import dev.dsf.bpe.v2.config.ProxyConfig; import dev.dsf.bpe.v2.config.ProxyConfigDelegate; import dev.dsf.bpe.v2.listener.ContinueListener; import dev.dsf.bpe.v2.listener.EndListener; import dev.dsf.bpe.v2.listener.StartListener; import dev.dsf.bpe.v2.plugin.ProcessPluginFactoryImpl; +import dev.dsf.bpe.v2.service.DsfClientProvider; +import dev.dsf.bpe.v2.service.DsfClientProviderImpl; import dev.dsf.bpe.v2.service.EndpointProvider; import dev.dsf.bpe.v2.service.EndpointProviderImpl; -import dev.dsf.bpe.v2.service.FhirWebserviceClientProvider; -import dev.dsf.bpe.v2.service.FhirWebserviceClientProviderImpl; +import dev.dsf.bpe.v2.service.FhirClientProvider; +import dev.dsf.bpe.v2.service.FhirClientProviderImpl; +import dev.dsf.bpe.v2.service.FhirClientProviderWithEndpointSupport; import dev.dsf.bpe.v2.service.MailService; -import dev.dsf.bpe.v2.service.MailServiceImpl; +import dev.dsf.bpe.v2.service.MailServiceDelegate; +import dev.dsf.bpe.v2.service.OidcClientProvider; +import dev.dsf.bpe.v2.service.OidcClientProviderDelegate; import dev.dsf.bpe.v2.service.OrganizationProvider; import dev.dsf.bpe.v2.service.OrganizationProviderImpl; import dev.dsf.bpe.v2.service.QuestionnaireResponseHelper; @@ -56,10 +65,13 @@ public class ApiServiceConfig { @Autowired - private ClientConfig environmentConfig; + private DsfClientConfig dsfClientConfig; @Autowired - private dev.dsf.bpe.api.config.ProxyConfig proxyConfig; + private FhirClientConfigs fhirClientConfigs; + + @Autowired + private BpeProxyConfig proxyConfig; @Autowired private BuildInfoProvider buildInfoProvider; @@ -67,57 +79,27 @@ public class ApiServiceConfig @Autowired private BpeMailService bpeMailService; - @Bean - public ProcessPluginApi processPluginApiV2() - { - ProxyConfig proxyConfig = new ProxyConfigDelegate(this.proxyConfig); - - FhirWebserviceClientProvider clientProvider = clientProvider(); - EndpointProvider endpointProvider = new EndpointProviderImpl(clientProvider, - environmentConfig.getFhirServerBaseUrl()); - FhirContext fhirContext = fhirContext(); - MailService mailService = new MailServiceImpl(bpeMailService); - ObjectMapper objectMapper = objectMapper(); - OrganizationProvider organizationProvider = new OrganizationProviderImpl(clientProvider, - environmentConfig.getFhirServerBaseUrl()); - - ProcessAuthorizationHelper processAuthorizationHelper = new ProcessAuthorizationHelperImpl(); - QuestionnaireResponseHelper questionnaireResponseHelper = new QuestionnaireResponseHelperImpl( - environmentConfig.getFhirServerBaseUrl()); - ReadAccessHelper readAccessHelper = new ReadAccessHelperImpl(); - TaskHelper taskHelper = new TaskHelperImpl(environmentConfig.getFhirServerBaseUrl()); - - return new ProcessPluginApiImpl(proxyConfig, endpointProvider, fhirContext, clientProvider, mailService, - objectMapper, organizationProvider, processAuthorizationHelper, questionnaireResponseHelper, - readAccessHelper, taskHelper); - } + @Autowired + private BpeOidcClientProvider bpeOidcClientProvider; @Bean - public ReferenceExtractor referenceExtractor() + public ProcessPluginApi processPluginApiV2() { - return new ReferenceExtractorImpl(); + return new ProcessPluginApiImpl(proxyConfigDelegate(), endpointProvider(), fhirContext(), dsfClientProvider(), + fhirClientProvider(), oidcClientProvider(), mailService(), objectMapper(), organizationProvider(), + processAuthorizationHelper(), questionnaireResponseHelper(), readAccessHelper(), taskHelper()); } @Bean - public ReferenceCleaner referenceCleaner() + public ProxyConfig proxyConfigDelegate() { - return new ReferenceCleanerImpl(referenceExtractor()); + return new ProxyConfigDelegate(proxyConfig); } @Bean - public FhirWebserviceClientProvider clientProvider() + public EndpointProvider endpointProvider() { - char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); - - return new FhirWebserviceClientProviderImpl(fhirContext(), environmentConfig.getFhirServerBaseUrl(), - environmentConfig.getWebserviceClientLocalReadTimeout(), - environmentConfig.getWebserviceClientLocalConnectTimeout(), - environmentConfig.getWebserviceClientLocalVerbose(), environmentConfig.getWebserviceTrustStore(), - environmentConfig.getWebserviceKeyStore(keyStorePassword), keyStorePassword, - environmentConfig.getWebserviceClientRemoteReadTimeout(), - environmentConfig.getWebserviceClientRemoteConnectTimeout(), - environmentConfig.getWebserviceClientRemoteVerbose(), this.proxyConfig, buildInfoProvider, - referenceCleaner()); + return new EndpointProviderImpl(dsfClientProvider(), dsfClientConfig.getLocalConfig().getBaseUrl()); } @Bean @@ -136,12 +118,87 @@ public Locale getLocale() return context; } + @Bean + public DsfClientProvider dsfClientProvider() + { + return new DsfClientProviderImpl(fhirContext(), referenceCleaner(), dsfClientConfig, proxyConfig, + buildInfoProvider); + } + + @Bean + public FhirClientProvider fhirClientProvider() + { + return new FhirClientProviderWithEndpointSupport(endpointProvider(), + new FhirClientProviderImpl(fhirContext(), proxyConfigDelegate(), oidcClientProvider(), + buildInfoProvider.getUserAgentValue(), clientConfigsDelegate())); + } + + @Bean + public OidcClientProvider oidcClientProvider() + { + return new OidcClientProviderDelegate(bpeOidcClientProvider); + } + + @Bean + public MailService mailService() + { + return new MailServiceDelegate(bpeMailService); + } + @Bean public ObjectMapper objectMapper() { return ObjectMapperFactory.createObjectMapper(fhirContext()); } + @Bean + public OrganizationProvider organizationProvider() + { + return new OrganizationProviderImpl(dsfClientProvider(), dsfClientConfig.getLocalConfig().getBaseUrl()); + } + + @Bean + public ProcessAuthorizationHelper processAuthorizationHelper() + { + return new ProcessAuthorizationHelperImpl(); + } + + @Bean + public QuestionnaireResponseHelper questionnaireResponseHelper() + { + return new QuestionnaireResponseHelperImpl(dsfClientConfig.getLocalConfig().getBaseUrl()); + } + + @Bean + public ReadAccessHelper readAccessHelper() + { + return new ReadAccessHelperImpl(); + } + + @Bean + public TaskHelper taskHelper() + { + return new TaskHelperImpl(dsfClientConfig.getLocalConfig().getBaseUrl()); + } + + @Bean + public ReferenceCleaner referenceCleaner() + { + return new ReferenceCleanerImpl(referenceExtractor()); + } + + @Bean + public ClientConfigs clientConfigsDelegate() + { + return new ClientConfigsDelegate(fhirClientConfigs, proxyConfig); + } + + @Bean + public ReferenceExtractor referenceExtractor() + { + return new ReferenceExtractorImpl(); + } + @Bean public FhirResourceSerializer fhirResourceSerializer() { @@ -169,20 +226,20 @@ public TargetsSerializer targetsSerializer() @Bean public ExecutionListener startListener() { - return new StartListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new); + return new StartListener(dsfClientConfig.getLocalConfig().getBaseUrl(), VariablesImpl::new); } @Bean public ExecutionListener endListener() { - return new EndListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new, - clientProvider().getLocalWebserviceClient()); + return new EndListener(dsfClientConfig.getLocalConfig().getBaseUrl(), VariablesImpl::new, + dsfClientProvider().getLocalDsfClient()); } @Bean public ExecutionListener continueListener() { - return new ContinueListener(environmentConfig.getFhirServerBaseUrl(), VariablesImpl::new); + return new ContinueListener(dsfClientConfig.getLocalConfig().getBaseUrl(), VariablesImpl::new); } @Bean diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java index 4ce8212bb..cb5fa0d65 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java @@ -8,9 +8,11 @@ import ca.uhn.fhir.context.FhirContext; import dev.dsf.bpe.v2.config.ProxyConfig; +import dev.dsf.bpe.v2.service.DsfClientProvider; import dev.dsf.bpe.v2.service.EndpointProvider; -import dev.dsf.bpe.v2.service.FhirWebserviceClientProvider; +import dev.dsf.bpe.v2.service.FhirClientProvider; import dev.dsf.bpe.v2.service.MailService; +import dev.dsf.bpe.v2.service.OidcClientProvider; import dev.dsf.bpe.v2.service.OrganizationProvider; import dev.dsf.bpe.v2.service.QuestionnaireResponseHelper; import dev.dsf.bpe.v2.service.ReadAccessHelper; @@ -32,7 +34,11 @@ public interface ProcessPluginApi FhirContext getFhirContext(); - FhirWebserviceClientProvider getFhirWebserviceClientProvider(); + DsfClientProvider getDsfClientProvider(); + + FhirClientProvider getFhirClientProvider(); + + OidcClientProvider getOidcClientProvider(); MailService getMailService(); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java index 888358100..8a9ed8576 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java @@ -145,7 +145,7 @@ private void updateAndHandleException(Task task) logger.debug("Updating Task {}, new status: {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus().toCode()); - api.getFhirWebserviceClientProvider().getLocalWebserviceClient().withMinimalReturn().update(task); + api.getDsfClientProvider().getLocalDsfClient().withMinimalReturn().update(task); } catch (Exception e) { diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java index 4b2cf0944..b06698769 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java @@ -31,7 +31,7 @@ import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.ProcessPluginDefinition; -import dev.dsf.bpe.v2.client.FhirWebserviceClient; +import dev.dsf.bpe.v2.client.dsf.DsfClient; import dev.dsf.bpe.v2.constants.BpmnExecutionVariables; import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; @@ -338,7 +338,7 @@ private void updateAndHandleException(Task task) logger.debug("Updating Task {}, new status: {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus().toCode()); - api.getFhirWebserviceClientProvider().getLocalWebserviceClient().withMinimalReturn().update(task); + api.getDsfClientProvider().getLocalDsfClient().withMinimalReturn().update(task); } catch (Exception e) { @@ -460,8 +460,7 @@ protected void sendTask(DelegateExecution execution, Variables variables, Target if (additionalInputParameters != null) additionalInputParameters.forEach(task.getInput()::add); - FhirWebserviceClient client = api.getFhirWebserviceClientProvider() - .getWebserviceClient(target.getEndpointUrl()); + DsfClient client = api.getDsfClientProvider().getDsfClient(target.getEndpointUrl()); if (correlationKey != null) logger.info( @@ -501,7 +500,7 @@ protected void sendTask(DelegateExecution execution, Variables variables, Target * not <code>null</code> * @return id of created task */ - protected IdType doSend(FhirWebserviceClient client, Task task) + protected IdType doSend(DsfClient client, Task task) { return client.withMinimalReturn().create(task); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java index 0bbd092d9..462b2f43d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java @@ -84,8 +84,8 @@ public final void notify(DelegateTask userTask) beforeQuestionnaireResponseCreate(userTask, questionnaireResponse); checkQuestionnaireResponse(questionnaireResponse); - QuestionnaireResponse created = api.getFhirWebserviceClientProvider().getLocalWebserviceClient() - .withRetryForever(60000).create(questionnaireResponse); + QuestionnaireResponse created = api.getDsfClientProvider().getLocalDsfClient().withRetryForever(60000) + .create(questionnaireResponse); logger.info("Created QuestionnaireResponse for user task at {}, process waiting for it's completion", api.getQuestionnaireResponseHelper().getLocalVersionlessAbsoluteUrl(created)); @@ -113,7 +113,7 @@ public final void notify(DelegateTask userTask) private Questionnaire readQuestionnaire(String urlWithVersion) { - Bundle search = api.getFhirWebserviceClientProvider().getLocalWebserviceClient().search(Questionnaire.class, + Bundle search = api.getDsfClientProvider().getLocalDsfClient().search(Questionnaire.class, Map.of("url", List.of(urlWithVersion))); List<Questionnaire> questionnaires = search.getEntry().stream().filter(Bundle.BundleEntryComponent::hasResource) @@ -249,7 +249,7 @@ private void updateAndHandleException(Task task) logger.debug("Updating Task {}, new status: {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus().toCode()); - api.getFhirWebserviceClientProvider().getLocalWebserviceClient().withMinimalReturn().update(task); + api.getDsfClientProvider().getLocalDsfClient().withMinimalReturn().update(task); } catch (Exception e) { diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClient.java deleted file mode 100644 index e93d5704b..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/FhirWebserviceClient.java +++ /dev/null @@ -1,10 +0,0 @@ -package dev.dsf.bpe.v2.client; - -public interface FhirWebserviceClient extends BasicFhirWebserviceClient, RetryClient<BasicFhirWebserviceClient> -{ - String getBaseUrl(); - - PreferReturnOutcomeWithRetry withOperationOutcomeReturn(); - - PreferReturnMinimalWithRetry withMinimalReturn(); -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceClient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClient.java similarity index 97% rename from dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceClient.java rename to dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClient.java index 685e74795..30497a37b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/BasicFhirWebserviceClient.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClient.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; import java.util.List; @@ -12,7 +12,7 @@ import jakarta.ws.rs.core.MediaType; -public interface BasicFhirWebserviceClient extends PreferReturnResource +public interface BasicDsfClient extends PreferReturnResource { void delete(Class<? extends Resource> resourceClass, String id); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClient.java new file mode 100644 index 000000000..0e49c98f2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClient.java @@ -0,0 +1,10 @@ +package dev.dsf.bpe.v2.client.dsf; + +public interface DsfClient extends BasicDsfClient, RetryClient<BasicDsfClient> +{ + String getBaseUrl(); + + PreferReturnOutcomeWithRetry withOperationOutcomeReturn(); + + PreferReturnMinimalWithRetry withMinimalReturn(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimal.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimal.java similarity index 95% rename from dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimal.java rename to dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimal.java index 9c6191add..457153645 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimal.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimal.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; import java.util.List; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalWithRetry.java similarity index 76% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetry.java rename to dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalWithRetry.java index 5d39f6456..8df183040 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetry.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalWithRetry.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.v2.client.dsf; public interface PreferReturnMinimalWithRetry extends PreferReturnMinimal, RetryClient<PreferReturnMinimal> { diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcome.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcome.java similarity index 95% rename from dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcome.java rename to dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcome.java index 98cd01588..520c4bed6 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcome.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcome.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; import java.util.List; diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeWithRetry.java similarity index 76% rename from dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetry.java rename to dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeWithRetry.java index 9a18685c6..be74fbec8 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnOutcomeWithRetry.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeWithRetry.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; public interface PreferReturnOutcomeWithRetry extends PreferReturnOutcome, RetryClient<PreferReturnOutcome> { diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnResource.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnResource.java similarity index 95% rename from dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnResource.java rename to dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnResource.java index 2b0d059bd..65daea586 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnResource.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnResource.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; import java.util.List; diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/RetryClient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/RetryClient.java similarity index 97% rename from dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/RetryClient.java rename to dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/RetryClient.java index e2fc409b3..7f01e0e89 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/RetryClient.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/RetryClient.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.v2.client.dsf; public interface RetryClient<T> { diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfig.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfig.java new file mode 100644 index 000000000..6e5643a86 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfig.java @@ -0,0 +1,160 @@ +package dev.dsf.bpe.v2.client.fhir; + +import java.security.KeyStore; +import java.time.Duration; + +public interface ClientConfig +{ + /** + * @return never <code>null</code> + */ + String getFhirServerId(); + + /** + * @return never <code>null</code> + */ + String getBaseUrl(); + + boolean getTestConnectionOnStartup(); + + boolean getEnableDebugLogging(); + + /** + * @return never <code>null</code> + */ + Duration getConnectTimeout(); + + /** + * @return never <code>null</code> + */ + Duration getReadTimeout(); + + /** + * @return never <code>null</code> + */ + KeyStore getTrustStore(); + + /** + * @return may be <code>null</code> + */ + CertificateAuthentication getCertificateAuthentication(); + + /** + * @return may be <code>null</code> + */ + BasicAuthentication getBasicAuthentication(); + + /** + * @return may be <code>null</code> + */ + BearerAuthentication getBearerAuthentication(); + + /** + * @return may be <code>null</code> + */ + OidcAuthentication getOidcAuthentication(); + + /** + * @return <code>null</code> if not enabled or configured as no-proxy url + */ + Proxy getProxy(); + + interface CertificateAuthentication + { + /** + * @return not <code>null</code> + */ + KeyStore getKeyStore(); + + /** + * @return may be <code>null</code> + */ + char[] getKeyStorePassword(); + } + + interface BasicAuthentication + { + /** + * @return never <code>null</code> + */ + String getUsername(); + + /** + * @return never <code>null</code> + */ + char[] getPassword(); + } + + interface BearerAuthentication + { + /** + * @return never <code>null</code> + */ + char[] getToken(); + } + + interface OidcAuthentication + { + /** + * @return never <code>null</code> + */ + String getBaseUrl(); + + /** + * @return never <code>null</code> + */ + String getDiscoveryPath(); + + boolean testConnectionOnStartup(); + + boolean enableDebugLogging(); + + /** + * @return never <code>null</code> + */ + Duration getConnectTimeout(); + + /** + * @return never <code>null</code> + */ + Duration getReadTimeout(); + + /** + * @return never <code>null</code> + */ + KeyStore getTrustStore(); + + /** + * @return never <code>null</code> + */ + String getClientId(); + + /** + * @return never <code>null</code> + */ + char[] getClientSecret(); + + /** + * @return <code>null</code> if not enabled or configured as no-proxy url + */ + Proxy getProxy(); + } + + interface Proxy + { + /** + * @return never <code>null</code> + */ + String getUrl(); + + /** + * @return may be <code>null</code> + */ + String getUsername(); + + /** + * @return may be <code>null</code> + */ + char[] getPassword(); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigs.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigs.java new file mode 100644 index 000000000..b4ef8b570 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigs.java @@ -0,0 +1,8 @@ +package dev.dsf.bpe.v2.client.fhir; + +import java.util.List; + +public interface ClientConfigs +{ + List<ClientConfig> getConfigs(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/Configuration.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/Configuration.java new file mode 100644 index 000000000..1bb248ac9 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/Configuration.java @@ -0,0 +1,14 @@ +package dev.dsf.bpe.v2.client.oidc; + +import java.util.Set; + +public interface Configuration +{ + String getIssuer(); + + String getTokenEndpoint(); + + String getJwksUri(); + + Set<String> getGrantTypesSupported(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/Jwks.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/Jwks.java new file mode 100644 index 000000000..4de0e560c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/Jwks.java @@ -0,0 +1,32 @@ +package dev.dsf.bpe.v2.client.oidc; + +import java.util.Optional; +import java.util.Set; + +public interface Jwks +{ + public static interface JwksKey + { + String getKid(); + + String getKty(); + + String getAlg(); + + String getCrv(); + + String getUse(); + + String getN(); + + String getE(); + + String getX(); + + String getY(); + } + + Set<JwksKey> getKeys(); + + Optional<JwksKey> getKey(String kid); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClient.java new file mode 100644 index 000000000..5de3f24ed --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClient.java @@ -0,0 +1,48 @@ +package dev.dsf.bpe.v2.client.oidc; + +/** + * Client Credentials Grant implementation to receive access tokens from an OIDC provider. + */ +public interface OidcClient +{ + /** + * @return OIDC {@link Configuration} resource + * @throws OidcClientException + * if response status not 200 OK, response issuer not matching base-url or response supported grant + * types does not include <code>"client_credentials"</code> + */ + Configuration getConfiguration() throws OidcClientException; + + /** + * @return {@link Jwks} resource + * @throws OidcClientException + * if response status not 200 OK + */ + Jwks getJwks() throws OidcClientException; + + /** + * @param configuration + * not <code>null</code> + * @return {@link Jwks} resource + * @throws OidcClientException + * if response status not 200 OK + */ + Jwks getJwks(Configuration configuration) throws OidcClientException; + + /** + * @return access token + */ + char[] getAccessToken() throws OidcClientException; + + /** + * @param configuration + * not <code>null</code> + * @param jwks + * not <code>null</code> + * @return access token + * @throws OidcClientException + * if response status not 200 OK, OIDC provider does not support client credentials grant (Keycloak: + * service accounts roles) or returned access token could not be verified + */ + char[] getAccessToken(Configuration configuration, Jwks jwks) throws OidcClientException; +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClientException.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClientException.java new file mode 100644 index 000000000..a9a3a1893 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/oidc/OidcClientException.java @@ -0,0 +1,16 @@ +package dev.dsf.bpe.v2.client.oidc; + +public class OidcClientException extends RuntimeException +{ + private static final long serialVersionUID = 1L; + + public OidcClientException(String message, Throwable cause) + { + super(message, cause); + } + + public OidcClientException(String message) + { + super(message); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/config/ProxyConfig.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/config/ProxyConfig.java index 3ea14507d..5c76ab23d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/config/ProxyConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/config/ProxyConfig.java @@ -14,6 +14,17 @@ public interface ProxyConfig */ boolean isEnabled(); + /** + * @param targetUrl + * may be <code>null</code> + * @return <code>true</code> if a proxy url is configured, '*' is not set as a no-proxy url and the given + * <b>targetUrl</b> is not set as a no-proxy url, <code>false</code> if the given <b>targetUrl</b> is + * <code>null</code>, blank or configured as a no-proxy url + * @see #getNoProxyUrls() + * @see String#isBlank() + */ + boolean isEnabled(String targetUrl); + /** * @return may be <code>null</code> */ diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/DsfClientProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/DsfClientProvider.java new file mode 100644 index 000000000..b64bea071 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/DsfClientProvider.java @@ -0,0 +1,36 @@ +package dev.dsf.bpe.v2.service; + +import java.util.Objects; + +import org.hl7.fhir.r4.model.Endpoint; + +import dev.dsf.bpe.v2.client.dsf.DsfClient; + +/** + * Provides clients for DSF FHIR servers. + * + * @see FhirClientProvider + */ +public interface DsfClientProvider +{ + DsfClient getLocalDsfClient(); + + /** + * @param webserviceUrl + * not <code>null</code> + * @return {@link DsfClient} for the given <b>webserviceUrl</b> + */ + DsfClient getDsfClient(String webserviceUrl); + + /** + * @param endpoint + * not <code>null</code>, endpoint.address not <code>null</code> + * @return {@link DsfClient} for the address defined in the given <b>endpoint</b> + */ + default DsfClient getDsfClient(Endpoint endpoint) + { + Objects.requireNonNull(endpoint, "endpoint"); + + return getDsfClient(endpoint.getAddress()); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirClientProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirClientProvider.java new file mode 100644 index 000000000..5f7e1463a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirClientProvider.java @@ -0,0 +1,50 @@ +package dev.dsf.bpe.v2.service; + +import java.util.Optional; + +import org.hl7.fhir.r4.model.Endpoint; + +import ca.uhn.fhir.rest.client.api.IGenericClient; +import dev.dsf.bpe.v2.client.fhir.ClientConfig; +import dev.dsf.bpe.v2.constants.NamingSystems; + +/** + * Provides connection configurations and HAPI FHIR clients for configured (non DSF) FHIR servers and DSF FHIR servers. + * + * @see DsfClientProvider + */ +public interface FhirClientProvider +{ + /** + * HAPI FHIR client for a FHIR server configured via YAML with the given <b>fhirServerId</b>.<br> + * <br> + * Use <code>#local</code> as the <b>fhirServerId</b> for a connection to the local DSF FHIR server.<br> + * Use <code>#<value></code> as the <b>fhirServerId</b> for a connection to a DSF FHIR server with an active + * {@link Endpoint} resource and the given <b>fhirServerId</b> as the {@value NamingSystems.EndpointIdentifier#SID} + * value (ignoring the {@literal #} character). + * + * @param fhirServerId + * may be <code>null</code> + * @return never <code>null</code>, {@link Optional#empty()} if no client is configured for the given + * <b>fhirServerId</b> + * @see DsfClientProvider + */ + Optional<IGenericClient> getClient(String fhirServerId); + + /** + * FHIR client config for a FHIR server configured via YAML with the given <b>fhirServerId</b>.<br> + * <br> + * Use <code>#local</code> as the <b>fhirServerId</b> for a connection configuration to the local DSF FHIR + * server.<br> + * Use <code>#<value></code> as the <b>fhirServerId</b> for a connection configuration to a DSF FHIR server with + * an active {@link Endpoint} resource and the given <b>fhirServerId</b> as the + * {@value NamingSystems.EndpointIdentifier#SID} value (ignoring the {@literal #} character). + * + * @param fhirServerId + * may be <code>null</code> + * @return never <code>null</code>, {@link Optional#empty()} if no client is configured for the given + * <b>fhirServerId</b> + * @see DsfClientProvider + */ + Optional<ClientConfig> getClientConfig(String fhirServerId); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProvider.java deleted file mode 100644 index a3f710928..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/FhirWebserviceClientProvider.java +++ /dev/null @@ -1,10 +0,0 @@ -package dev.dsf.bpe.v2.service; - -import dev.dsf.bpe.v2.client.FhirWebserviceClient; - -public interface FhirWebserviceClientProvider -{ - FhirWebserviceClient getLocalWebserviceClient(); - - FhirWebserviceClient getWebserviceClient(String webserviceUrl); -} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java index 5f99062b1..157b465fa 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java @@ -12,6 +12,10 @@ import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; +/** + * Service for sending e-mail if a connection to an SMPT mail server is configured. If no connection is configured + * content will be logged. + */ public interface MailService { /** diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OidcClientProvider.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OidcClientProvider.java new file mode 100644 index 000000000..03c3e13d5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/OidcClientProvider.java @@ -0,0 +1,59 @@ +package dev.dsf.bpe.v2.service; + +import java.security.KeyStore; +import java.time.Duration; + +import dev.dsf.bpe.v2.client.fhir.ClientConfig.OidcAuthentication; +import dev.dsf.bpe.v2.client.oidc.OidcClient; + +/** + * Provides access to {@link OidcClient}s implementing the Client Credentials Grant. + * + * @see FhirClientProvider + */ +public interface OidcClientProvider +{ + /** + * @param baseUrl + * not <code>null</code> + * @param clientId + * not <code>null</code> + * @param clientSecret + * not <code>null</code> + * @return never <code>null</code> + */ + default OidcClient getOidcClient(String baseUrl, String clientId, char[] clientSecret) + { + return getOidcClient(baseUrl, clientId, clientSecret, clientId, null, null, null, null); + } + + /** + * @param baseUrl + * not <code>null</code> + * @param clientId + * not <code>null</code> + * @param clientSecret + * not <code>null</code> + * @param discoveryPath + * may be <code>null</code>, will use configured default value + * @param connectTimeout + * may be <code>null</code>, will use configured default value + * @param readTimeout + * may be <code>null</code>, will use configured default value + * @param trustStore + * may be <code>null</code>, will use configured default value + * @param enableDebugLogging + * may be <code>null</code>, will use configured default value + * @return never <code>null</code> + */ + OidcClient getOidcClient(String baseUrl, String clientId, char[] clientSecret, String discoveryPath, + Duration connectTimeout, Duration readTimeout, KeyStore trustStore, Boolean enableDebugLogging); + + /** + * @param config + * not <code>null</code> + * @return never <code>null</code> + * @see FhirClientProvider#getClientConfig(String) + */ + OidcClient getOidcClient(OidcAuthentication config); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelper.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelper.java index d17b2d3f9..19b2b6377 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelper.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/QuestionnaireResponseHelper.java @@ -9,6 +9,9 @@ import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.hl7.fhir.r4.model.Type; +/** + * Methods for manipulating {@link QuestionnaireResponse} resources. + */ public interface QuestionnaireResponseHelper { default Optional<QuestionnaireResponse.QuestionnaireResponseItemComponent> getFirstItemLeaveMatchingLinkId( diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelper.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelper.java index e5163cde8..251700428 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelper.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/ReadAccessHelper.java @@ -5,12 +5,14 @@ import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.Identifier; +import org.hl7.fhir.r4.model.Meta; import org.hl7.fhir.r4.model.Organization; import org.hl7.fhir.r4.model.OrganizationAffiliation; import org.hl7.fhir.r4.model.Resource; /** - * Helper with methods to configure read access to FHIR resources. + * Methods to configure read access for FHIR resources on a DSF FHIR server. Methods add and check resource {@link Meta} + * tags. */ public interface ReadAccessHelper { diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/TaskHelper.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/TaskHelper.java index 6ea0eae68..0b8693e97 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/TaskHelper.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/TaskHelper.java @@ -10,6 +10,9 @@ import org.hl7.fhir.r4.model.Task.TaskOutputComponent; import org.hl7.fhir.r4.model.Type; +/** + * Methods for manipulating {@link Task} resources. + */ public interface TaskHelper { /** diff --git a/dsf-bpe/dsf-bpe-process-api/pom.xml b/dsf-bpe/dsf-bpe-process-api/pom.xml index 5a60e94a7..c77cc6f1a 100644 --- a/dsf-bpe/dsf-bpe-process-api/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api/pom.xml @@ -24,5 +24,9 @@ <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> + <dependency> + <groupId>com.auth0</groupId> + <artifactId>java-jwt</artifactId> + </dependency> </dependencies> </project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/Configuration.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/Configuration.java new file mode 100644 index 000000000..974a35edb --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/Configuration.java @@ -0,0 +1,14 @@ +package dev.dsf.bpe.api.client.oidc; + +import java.util.Set; + +public interface Configuration +{ + String getIssuer(); + + String getTokenEndpoint(); + + String getJwksUri(); + + Set<String> getGrantTypesSupported(); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/Jwks.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/Jwks.java new file mode 100644 index 000000000..7194bceca --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/Jwks.java @@ -0,0 +1,32 @@ +package dev.dsf.bpe.api.client.oidc; + +import java.util.Optional; +import java.util.Set; + +public interface Jwks +{ + public static interface JwksKey + { + String getKid(); + + String getKty(); + + String getAlg(); + + String getCrv(); + + String getUse(); + + String getN(); + + String getE(); + + String getX(); + + String getY(); + } + + Set<JwksKey> getKeys(); + + Optional<JwksKey> getKey(String kid); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/OidcClient.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/OidcClient.java new file mode 100644 index 000000000..ab2df609a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/OidcClient.java @@ -0,0 +1,45 @@ +package dev.dsf.bpe.api.client.oidc; + +public interface OidcClient +{ + /** + * @return OIDC {@link Configuration} resource + * @throws OidcClientException + * if response status not 200 OK, response issuer not matching base-url or response supported grant + * types does not include <code>"client_credentials"</code> + */ + Configuration getConfiguration() throws OidcClientException; + + /** + * @return {@link Jwks} resource + * @throws OidcClientException + * if response status not 200 OK + */ + Jwks getJwks() throws OidcClientException; + + /** + * @param configuration + * not <code>null</code> + * @return {@link Jwks} resource + * @throws OidcClientException + * if response status not 200 OK + */ + Jwks getJwks(Configuration configuration) throws OidcClientException; + + /** + * @return access token + */ + char[] getAccessToken() throws OidcClientException; + + /** + * @param configuration + * not <code>null</code> + * @param jwks + * not <code>null</code> + * @return access token + * @throws OidcClientException + * if response status not 200 OK, OIDC provider does not support client credentials grant (Keycloak: + * service accounts roles) or returned access token could not be verified + */ + char[] getAccessToken(Configuration configuration, Jwks jwks) throws OidcClientException; +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/OidcClientException.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/OidcClientException.java new file mode 100644 index 000000000..03bbbf1f3 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/client/oidc/OidcClientException.java @@ -0,0 +1,16 @@ +package dev.dsf.bpe.api.client.oidc; + +public class OidcClientException extends RuntimeException +{ + private static final long serialVersionUID = 1L; + + public OidcClientException(String message, Throwable cause) + { + super(message, cause); + } + + public OidcClientException(String message) + { + super(message); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ProxyConfig.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/BpeProxyConfig.java similarity index 98% rename from dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ProxyConfig.java rename to dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/BpeProxyConfig.java index 29cfcebc8..e3f03288d 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ProxyConfig.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/BpeProxyConfig.java @@ -2,7 +2,7 @@ import java.util.List; -public interface ProxyConfig +public interface BpeProxyConfig { /** * @return may be <code>null</code> diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ClientConfig.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ClientConfig.java deleted file mode 100644 index 16b45e7e1..000000000 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/ClientConfig.java +++ /dev/null @@ -1,24 +0,0 @@ -package dev.dsf.bpe.api.config; - -import java.security.KeyStore; - -public interface ClientConfig -{ - String getFhirServerBaseUrl(); - - KeyStore getWebserviceKeyStore(char[] keyStorePassword); - - KeyStore getWebserviceTrustStore(); - - int getWebserviceClientLocalReadTimeout(); - - int getWebserviceClientLocalConnectTimeout(); - - boolean getWebserviceClientLocalVerbose(); - - int getWebserviceClientRemoteReadTimeout(); - - int getWebserviceClientRemoteConnectTimeout(); - - boolean getWebserviceClientRemoteVerbose(); -} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/DsfClientConfig.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/DsfClientConfig.java new file mode 100644 index 000000000..1161df057 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/DsfClientConfig.java @@ -0,0 +1,35 @@ +package dev.dsf.bpe.api.config; + +import java.security.KeyStore; +import java.time.Duration; + +public interface DsfClientConfig +{ + interface BaseConfig + { + Duration getReadTimeout(); + + Duration getConnectTimeout(); + + boolean logRequestsAndResponses(); + } + + interface LocalConfig extends BaseConfig + { + String getBaseUrl(); + } + + interface RemoteConfig extends BaseConfig + { + } + + KeyStore getTrustStore(); + + KeyStore getKeyStore(); + + char[] getKeyStorePassword(); + + LocalConfig getLocalConfig(); + + RemoteConfig getRemoteConfig(); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfig.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfig.java new file mode 100644 index 000000000..54992cbc1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfig.java @@ -0,0 +1,154 @@ +package dev.dsf.bpe.api.config; + +import java.security.KeyStore; +import java.time.Duration; + +public interface FhirClientConfig +{ + String DSF_CLIENT_FHIR_SERVER_ID = "#dsf"; + + /** + * @return never <code>null</code> + */ + String fhirServerId(); + + /** + * @return never <code>null</code> + */ + String baseUrl(); + + boolean testConnectionOnStartup(); + + boolean enableDebugLogging(); + + /** + * @return never <code>null</code> + */ + Duration connectTimeout(); + + /** + * @return never <code>null</code> + */ + Duration readTimeout(); + + /** + * @return never <code>null</code> + */ + KeyStore trustStore(); + + /** + * @return may be <code>null</code> + */ + CertificateAuthentication certificateAuthentication(); + + default boolean hasCertificateAuthentication() + { + return certificateAuthentication() != null; + } + + /** + * @return may be <code>null</code> + */ + BasicAuthentication basicAuthentication(); + + default boolean hasBbasicAuthentication() + { + return basicAuthentication() != null; + } + + /** + * @return may be <code>null</code> + */ + BearerAuthentication bearerAuthentication(); + + default boolean hasBearerAuthentication() + { + return bearerAuthentication() != null; + } + + /** + * @return may be <code>null</code> + */ + OidcAuthentication oidcAuthentication(); + + default boolean hasOidcAuthentication() + { + return oidcAuthentication() != null; + } + + interface CertificateAuthentication + { + /** + * @return not <code>null</code> + */ + KeyStore keyStore(); + + /** + * @return may be <code>null</code> + */ + char[] keyStorePassword(); + } + + interface BasicAuthentication + { + /** + * @return never <code>null</code> + */ + String username(); + + /** + * @return never <code>null</code> + */ + char[] password(); + } + + interface BearerAuthentication + { + /** + * @return never <code>null</code> + */ + char[] token(); + } + + interface OidcAuthentication + { + /** + * @return never <code>null</code> + */ + String baseUrl(); + + /** + * @return never <code>null</code> + */ + String discoveryPath(); + + boolean testConnectionOnStartup(); + + boolean enableDebugLogging(); + + /** + * @return never <code>null</code> + */ + Duration connectTimeout(); + + /** + * @return never <code>null</code> + */ + Duration readTimeout(); + + /** + * @return never <code>null</code> + */ + KeyStore trustStore(); + + /** + * @return never <code>null</code> + */ + String clientId(); + + /** + * @return never <code>null</code> + */ + char[] clientSecret(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfigs.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfigs.java new file mode 100644 index 000000000..0441d4b39 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfigs.java @@ -0,0 +1,26 @@ +package dev.dsf.bpe.api.config; + +import java.util.List; +import java.util.Optional; + +public interface FhirClientConfigs +{ + /** + * @return never <code>null</code>, arbitrary order + */ + List<FhirClientConfig> getConfigs(); + + /** + * @param fhirServerId + * may be <code>null</code> + * @return never <code>null</code>, {@link Optional#isEmpty()} if not found or given <b>fhirServerId</b> null + */ + Optional<FhirClientConfig> getConfig(String fhirServerId); + + /** + * @param config + * not <code>null</code> + * @return a new {@link FhirClientConfigs} with the added {@link FhirClientConfig} + */ + FhirClientConfigs addConfig(FhirClientConfig config); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeOidcClientProvider.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeOidcClientProvider.java new file mode 100644 index 000000000..4daba26bf --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BpeOidcClientProvider.java @@ -0,0 +1,53 @@ +package dev.dsf.bpe.api.service; + +import java.security.KeyStore; +import java.time.Duration; + +import dev.dsf.bpe.api.client.oidc.OidcClient; +import dev.dsf.bpe.api.config.FhirClientConfig.OidcAuthentication; + +public interface BpeOidcClientProvider +{ + /** + * @param baseUrl + * not <code>null</code> + * @param clientId + * not <code>null</code> + * @param clientSecret + * not <code>null</code> + * @return never <code>null</code> + */ + default OidcClient getOidcClient(String baseUrl, String clientId, char[] clientSecret) + { + return getOidcClient(baseUrl, clientId, clientSecret, clientId, null, null, null, null); + } + + /** + * @param baseUrl + * not <code>null</code> + * @param clientId + * not <code>null</code> + * @param clientSecret + * not <code>null</code> + * @param discoveryPath + * may be <code>null</code>, will use configured default value + * @param connectTimeout + * may be <code>null</code>, will use configured default value + * @param readTimeout + * may be <code>null</code>, will use configured default value + * @param trustStore + * may be <code>null</code>, will use configured default value + * @param enableDebugLogging + * may be <code>null</code>, will use configured default value + * @return never <code>null</code> + */ + OidcClient getOidcClient(String baseUrl, String clientId, char[] clientSecret, String discoveryPath, + Duration connectTimeout, Duration readTimeout, KeyStore trustStore, Boolean enableDebugLogging); + + /** + * @param config + * not <code>null</code> + * @return never <code>null</code> + */ + OidcClient getOidcClient(OidcAuthentication config); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BuildInfoProvider.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BuildInfoProvider.java index 6cb9bf67e..ba76a28d3 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BuildInfoProvider.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/service/BuildInfoProvider.java @@ -3,4 +3,6 @@ public interface BuildInfoProvider { String getProjectVersion(); + + String getUserAgentValue(); } diff --git a/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties b/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties index 31b3a527e..2e0255eac 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties +++ b/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties @@ -2,8 +2,9 @@ dev.dsf.server.api.port=8002 dev.dsf.server.status.port=10002 dev.dsf.server.context.path=/bpe -dev.dsf.server.certificate=target/localhost_certificate.pem -dev.dsf.server.certificate.key=target/localhost_private-key.pem +dev.dsf.server.certificate=target/bpe.crt +dev.dsf.server.certificate.chain=target/issuing_ca.crt +dev.dsf.server.certificate.key=target/bpe.key dev.dsf.server.certificate.key.password=password -dev.dsf.server.auth.trust.client.certificate.cas=target/testca_certificate.pem \ No newline at end of file +dev.dsf.server.auth.trust.client.certificate.cas=target/ca_chain.crt \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml index a7544798b..0e483036e 100755 --- a/dsf-bpe/dsf-bpe-server/pom.xml +++ b/dsf-bpe/dsf-bpe-server/pom.xml @@ -53,6 +53,7 @@ <dependency> <groupId>de.hs-heilbronn.mi</groupId> <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version}</version> </dependency> <dependency> @@ -68,6 +69,15 @@ <artifactId>jaxb-runtime</artifactId> </dependency> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-databind</artifactId> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.dataformat</groupId> + <artifactId>jackson-dataformat-yaml</artifactId> + </dependency> + <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> @@ -163,6 +173,13 @@ <artifactId>bcmail-jdk18on</artifactId> </dependency> + <dependency> + <groupId>com.icegreen</groupId> + <artifactId>greenmail-junit4</artifactId> + <version>1.6.15</version> + <scope>test</scope> + </dependency> + <dependency> <groupId>dev.dsf</groupId> <artifactId>dsf-common-jetty</artifactId> diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractJerseyClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractJerseyClient.java deleted file mode 100644 index f554e6337..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/AbstractJerseyClient.java +++ /dev/null @@ -1,108 +0,0 @@ -package dev.dsf.bpe.client; - -import java.security.KeyStore; -import java.util.Collection; -import java.util.concurrent.TimeUnit; -import java.util.logging.Level; - -import javax.net.ssl.SSLContext; - -import org.glassfish.jersey.SslConfigurator; -import org.glassfish.jersey.apache.connector.ApacheConnectorProvider; -import org.glassfish.jersey.client.ClientConfig; -import org.glassfish.jersey.client.ClientProperties; -import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJaxbJsonProvider; -import org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JacksonJsonProvider; -import org.glassfish.jersey.logging.LoggingFeature; -import org.glassfish.jersey.logging.LoggingFeature.Verbosity; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import jakarta.ws.rs.client.Client; -import jakarta.ws.rs.client.ClientBuilder; -import jakarta.ws.rs.client.ClientRequestFilter; -import jakarta.ws.rs.client.WebTarget; -import jakarta.ws.rs.core.HttpHeaders; - -public class AbstractJerseyClient -{ - private static final java.util.logging.Logger requestDebugLogger; - static - { - requestDebugLogger = java.util.logging.Logger.getLogger(AbstractJerseyClient.class.getName()); - requestDebugLogger.setLevel(Level.INFO); - } - - private final Client client; - private final String baseUrl; - - public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, - ObjectMapper objectMapper, Collection<?> componentsToRegister) - { - this(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, componentsToRegister, null, null, null, 0, - 0, false, null); - } - - public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, - ObjectMapper objectMapper, Collection<?> componentsToRegister, String proxySchemeHostPort, - String proxyUserName, char[] proxyPassword, int connectTimeout, int readTimeout, boolean logRequests, - String userAgentValue) - { - SSLContext sslContext = null; - if (trustStore != null && keyStore == null && keyStorePassword == null) - sslContext = SslConfigurator.newInstance().trustStore(trustStore).createSSLContext(); - else if (trustStore != null && keyStore != null && keyStorePassword != null) - sslContext = SslConfigurator.newInstance().trustStore(trustStore).keyStore(keyStore) - .keyStorePassword(keyStorePassword).createSSLContext(); - - ClientBuilder builder = ClientBuilder.newBuilder(); - - if (sslContext != null) - builder = builder.sslContext(sslContext); - - ClientConfig config = new ClientConfig(); - config.connectorProvider(new ApacheConnectorProvider()); - config.property(ClientProperties.PROXY_URI, proxySchemeHostPort); - config.property(ClientProperties.PROXY_USERNAME, proxyUserName); - config.property(ClientProperties.PROXY_PASSWORD, proxyPassword == null ? null : String.valueOf(proxyPassword)); - builder = builder.withConfig(config); - - if (userAgentValue != null && !userAgentValue.isBlank()) - builder = builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() - .add(HttpHeaders.USER_AGENT, userAgentValue)); - - builder = builder.readTimeout(readTimeout, TimeUnit.MILLISECONDS).connectTimeout(connectTimeout, - TimeUnit.MILLISECONDS); - - if (objectMapper != null) - { - JacksonJaxbJsonProvider p = new JacksonJaxbJsonProvider(JacksonJsonProvider.BASIC_ANNOTATIONS); - p.setMapper(objectMapper); - builder.register(p); - } - - if (componentsToRegister != null) - componentsToRegister.forEach(builder::register); - - if (logRequests) - { - builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, - LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); - } - - client = builder.build(); - - this.baseUrl = baseUrl.endsWith("/") ? baseUrl : baseUrl + "/"; - // making sure the root url works, this might be a workaround for a jersey client bug - } - - protected WebTarget getResource() - { - return client.target(baseUrl); - } - - public String getBaseUrl() - { - return baseUrl; - } -} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClient.java deleted file mode 100644 index a912f883c..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClient.java +++ /dev/null @@ -1,6 +0,0 @@ -package dev.dsf.bpe.client; - -public interface FhirWebserviceClient extends BasicFhirWebserviceClient, RetryClient<BasicFhirWebserviceClient> -{ - PreferReturnMinimalWithRetry withMinimalReturn(); -} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProvider.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProvider.java deleted file mode 100644 index a9a00882a..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProvider.java +++ /dev/null @@ -1,12 +0,0 @@ -package dev.dsf.bpe.client; - -import dev.dsf.fhir.client.WebsocketClient; - -public interface LocalFhirClientProvider -{ - FhirWebserviceClient getLocalWebserviceClient(); - - WebsocketClient getLocalWebsocketClient(Runnable reconnector, String subscriptionId); - - void disconnectAll(); -} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProviderImpl.java deleted file mode 100644 index 98e272124..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/LocalFhirClientProviderImpl.java +++ /dev/null @@ -1,137 +0,0 @@ -package dev.dsf.bpe.client; - -import java.net.URI; -import java.security.KeyStore; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.InitializingBean; - -import ca.uhn.fhir.context.FhirContext; -import dev.dsf.common.config.ProxyConfig; -import dev.dsf.fhir.client.WebsocketClient; -import dev.dsf.fhir.client.WebsocketClientTyrus; -import dev.dsf.tools.build.BuildInfoReader; - -public class LocalFhirClientProviderImpl implements LocalFhirClientProvider, InitializingBean -{ - private static final Logger logger = LoggerFactory.getLogger(LocalFhirClientProviderImpl.class); - private static final String USER_AGENT_VALUE = "DSF/"; - - private final Map<String, WebsocketClient> websocketClientsBySubscriptionId = new HashMap<>(); - - private final String localWebserviceBaseUrl; - - private final String localWebsocketUrl; - private final KeyStore localWebsocketTrustStore; - private final KeyStore localWebsocketKeyStore; - private final char[] localWebsocketKeyStorePassword; - - private final ProxyConfig proxyConfig; - private final BuildInfoReader buildInfoReader; - - private final FhirWebserviceClient localWebserviceClient; - - public LocalFhirClientProviderImpl(FhirContext fhirContext, String localWebserviceBaseUrl, - int localWebserviceReadTimeout, int localWebserviceConnectTimeout, boolean localWebserviceLogRequests, - KeyStore webserviceTrustStore, KeyStore webserviceKeyStore, char[] webserviceKeyStorePassword, - String localWebsocketUrl, KeyStore localWebsocketTrustStore, KeyStore localWebsocketKeyStore, - char[] localWebsocketKeyStorePassword, ProxyConfig proxyConfig, BuildInfoReader buildInfoReader) - { - Objects.requireNonNull(fhirContext, "fhirContext"); - Objects.requireNonNull(localWebserviceBaseUrl, "localWebserviceBaseUrl"); - - if (localWebserviceReadTimeout < 0) - throw new IllegalArgumentException("localReadTimeout < 0"); - if (localWebserviceConnectTimeout < 0) - throw new IllegalArgumentException("localConnectTimeout < 0"); - Objects.requireNonNull(webserviceTrustStore, "webserviceTrustStore"); - Objects.requireNonNull(webserviceKeyStore, "webserviceKeyStore"); - Objects.requireNonNull(webserviceKeyStorePassword, "webserviceKeyStorePassword"); - Objects.requireNonNull(proxyConfig, "proxyConfig"); - Objects.requireNonNull(buildInfoReader, "buildInfoReader"); - - this.localWebserviceBaseUrl = localWebserviceBaseUrl; - - this.localWebsocketUrl = localWebsocketUrl; - this.localWebsocketTrustStore = localWebsocketTrustStore; - this.localWebsocketKeyStore = localWebsocketKeyStore; - this.localWebsocketKeyStorePassword = localWebsocketKeyStorePassword; - - this.proxyConfig = proxyConfig; - this.buildInfoReader = buildInfoReader; - - String proxyUrl = proxyConfig.isEnabled(localWebserviceBaseUrl) ? proxyConfig.getUrl() : null; - String proxyUsername = proxyConfig.isEnabled(localWebserviceBaseUrl) ? proxyConfig.getUsername() : null; - char[] proxyPassword = proxyConfig.isEnabled(localWebserviceBaseUrl) ? proxyConfig.getPassword() : null; - - localWebserviceClient = new FhirWebserviceClientJersey(localWebserviceBaseUrl, webserviceTrustStore, - webserviceKeyStore, webserviceKeyStorePassword, null, proxyUrl, proxyUsername, proxyPassword, - localWebserviceConnectTimeout, localWebserviceReadTimeout, localWebserviceLogRequests, - USER_AGENT_VALUE + buildInfoReader.getProjectVersion(), fhirContext); - } - - @Override - public void afterPropertiesSet() throws Exception - { - Objects.requireNonNull(localWebsocketUrl, "localWebsocketUrl"); - Objects.requireNonNull(localWebsocketTrustStore, "localWebsocketTrustStore"); - Objects.requireNonNull(localWebsocketKeyStore, "localWebsocketKeyStore"); - Objects.requireNonNull(localWebsocketKeyStorePassword, "localWebsocketKeyStorePassword"); - } - - public String getLocalBaseUrl() - { - return localWebserviceBaseUrl; - } - - @Override - public FhirWebserviceClient getLocalWebserviceClient() - { - return localWebserviceClient; - } - - @Override - public WebsocketClient getLocalWebsocketClient(Runnable reconnector, String subscriptionId) - { - if (!websocketClientsBySubscriptionId.containsKey(subscriptionId)) - { - WebsocketClientTyrus client = createWebsocketClient(reconnector, subscriptionId); - websocketClientsBySubscriptionId.put(subscriptionId, client); - return client; - } - - return websocketClientsBySubscriptionId.get(subscriptionId); - } - - protected WebsocketClientTyrus createWebsocketClient(Runnable reconnector, String subscriptionId) - { - return new WebsocketClientTyrus(reconnector, URI.create(localWebsocketUrl), localWebsocketTrustStore, - localWebsocketKeyStore, localWebsocketKeyStorePassword, - proxyConfig.isEnabled(localWebsocketUrl) ? proxyConfig.getUrl() : null, - proxyConfig.isEnabled(localWebsocketUrl) ? proxyConfig.getUsername() : null, - proxyConfig.isEnabled(localWebsocketUrl) ? proxyConfig.getPassword() : null, - USER_AGENT_VALUE + buildInfoReader.getProjectVersion(), subscriptionId); - } - - @Override - public void disconnectAll() - { - for (WebsocketClient c : websocketClientsBySubscriptionId.values()) - { - try - { - c.disconnect(); - } - catch (Exception e) - { - logger.debug("Error while disconnecting websocket client", e); - logger.warn("Error while disconnecting websocket client: {} - {}", e.getClass().getName(), - e.getMessage()); - } - } - } -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractFhirWebserviceClientJerseyWithRetry.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/AbstractWebserviceClientJerseyWithRetry.java similarity index 88% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractFhirWebserviceClientJerseyWithRetry.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/AbstractWebserviceClientJerseyWithRetry.java index a6fcdeae4..850695082 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/AbstractFhirWebserviceClientJerseyWithRetry.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/AbstractWebserviceClientJerseyWithRetry.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.client.dsf; import java.net.UnknownHostException; import java.util.function.Supplier; @@ -12,16 +12,15 @@ import jakarta.ws.rs.WebApplicationException; import jakarta.ws.rs.core.Response.Status; -public abstract class AbstractFhirWebserviceClientJerseyWithRetry +public abstract class AbstractWebserviceClientJerseyWithRetry { - private static final Logger logger = LoggerFactory.getLogger(AbstractFhirWebserviceClientJerseyWithRetry.class); + private static final Logger logger = LoggerFactory.getLogger(AbstractWebserviceClientJerseyWithRetry.class); - protected final FhirWebserviceClientJersey delegate; + protected final WebserviceClientJersey delegate; protected final int nTimes; protected final long delayMillis; - protected AbstractFhirWebserviceClientJerseyWithRetry(FhirWebserviceClientJersey delegate, int nTimes, - long delayMillis) + protected AbstractWebserviceClientJerseyWithRetry(WebserviceClientJersey delegate, int nTimes, long delayMillis) { this.delegate = delegate; this.nTimes = nTimes; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceCientWithRetryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/BasicWebserviceCientWithRetryImpl.java similarity index 71% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceCientWithRetryImpl.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/BasicWebserviceCientWithRetryImpl.java index f5962a959..0883517e2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceCientWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/BasicWebserviceCientWithRetryImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.client.dsf; import java.util.List; import java.util.Map; @@ -6,10 +6,9 @@ import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.Resource; -class BasicFhirWebserviceCientWithRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry - implements BasicFhirWebserviceClient +class BasicWebserviceCientWithRetryImpl extends AbstractWebserviceClientJerseyWithRetry implements BasicWebserviceClient { - BasicFhirWebserviceCientWithRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + BasicWebserviceCientWithRetryImpl(WebserviceClientJersey delegate, int nTimes, long delayMillis) { super(delegate, nTimes, delayMillis); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/BasicWebserviceClient.java similarity index 70% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceClient.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/BasicWebserviceClient.java index 256ae63b1..39ea50923 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/BasicFhirWebserviceClient.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/BasicWebserviceClient.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.client.dsf; import java.util.List; import java.util.Map; @@ -6,7 +6,7 @@ import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.Resource; -public interface BasicFhirWebserviceClient extends PreferReturnResource +public interface BasicWebserviceClient extends PreferReturnResource { Bundle searchWithStrictHandling(Class<? extends Resource> resourceType, Map<String, List<String>> parameters); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/ClientProvider.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/ClientProvider.java new file mode 100644 index 000000000..20560d56f --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/ClientProvider.java @@ -0,0 +1,20 @@ +package dev.dsf.bpe.client.dsf; + +import java.security.KeyStore; + +import dev.dsf.fhir.client.WebsocketClient; + +public interface ClientProvider +{ + WebserviceClient getWebserviceClient(); + + WebsocketClient getWebsocketClient(Runnable reconnector, String subscriptionId); + + void disconnectAll(); + + char[] getWebserviceKeyStorePassword(); + + KeyStore getWebserviceKeyStore(); + + KeyStore getWebserviceTrustStore(); +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/ClientProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/ClientProviderImpl.java new file mode 100644 index 000000000..39d9aefdd --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/ClientProviderImpl.java @@ -0,0 +1,155 @@ +package dev.dsf.bpe.client.dsf; + +import java.net.URI; +import java.security.KeyStore; +import java.time.Duration; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; + +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.common.config.ProxyConfig; +import dev.dsf.fhir.client.WebsocketClient; +import dev.dsf.fhir.client.WebsocketClientTyrus; + +public class ClientProviderImpl implements ClientProvider, InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(ClientProviderImpl.class); + + private final Map<String, WebsocketClient> websocketClientsBySubscriptionId = new HashMap<>(); + + private final String baseUrl; + + private final String websocketUrl; + private final KeyStore websocketTrustStore; + private final KeyStore websocketKeyStore; + private final char[] websocketKeyStorePassword; + + private final ProxyConfig proxyConfig; + private final String userAgent; + + private final WebserviceClient webserviceClient; + + private final KeyStore webserviceTrustStore; + private final KeyStore webserviceKeyStore; + private final char[] webserviceKeyStorePassword; + + public ClientProviderImpl(FhirContext fhirContext, String baseUrl, Duration readTimeout, Duration connectTimeout, + boolean logRequestsAndResponses, KeyStore webserviceTrustStore, KeyStore webserviceKeyStore, + char[] webserviceKeyStorePassword, String websocketUrl, KeyStore websocketTrustStore, + KeyStore websocketKeyStore, char[] websocketKeyStorePassword, ProxyConfig proxyConfig, String userAgent) + { + Objects.requireNonNull(fhirContext, "fhirContext"); + Objects.requireNonNull(baseUrl, "baseUrl"); + Objects.requireNonNull(readTimeout, "readTimeout"); + Objects.requireNonNull(connectTimeout, "connectTimeout"); + Objects.requireNonNull(webserviceTrustStore, "webserviceTrustStore"); + Objects.requireNonNull(webserviceKeyStore, "webserviceKeyStore"); + Objects.requireNonNull(webserviceKeyStorePassword, "webserviceKeyStorePassword"); + Objects.requireNonNull(proxyConfig, "proxyConfig"); + Objects.requireNonNull(userAgent, "userAgent"); + + this.baseUrl = baseUrl; + + this.websocketUrl = websocketUrl; + this.websocketTrustStore = websocketTrustStore; + this.websocketKeyStore = websocketKeyStore; + this.websocketKeyStorePassword = websocketKeyStorePassword; + + this.proxyConfig = proxyConfig; + this.userAgent = userAgent; + + String proxyUrl = proxyConfig.isEnabled(baseUrl) ? proxyConfig.getUrl() : null; + String proxyUsername = proxyConfig.isEnabled(baseUrl) ? proxyConfig.getUsername() : null; + char[] proxyPassword = proxyConfig.isEnabled(baseUrl) ? proxyConfig.getPassword() : null; + + webserviceClient = new WebserviceClientJersey(baseUrl, webserviceTrustStore, webserviceKeyStore, + webserviceKeyStorePassword, proxyUrl, proxyUsername, proxyPassword, connectTimeout, readTimeout, + logRequestsAndResponses, userAgent, fhirContext); + + this.webserviceTrustStore = webserviceTrustStore; + this.webserviceKeyStore = webserviceKeyStore; + this.webserviceKeyStorePassword = webserviceKeyStorePassword; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(websocketUrl, "websocketUrl"); + Objects.requireNonNull(websocketTrustStore, "websocketTrustStore"); + Objects.requireNonNull(websocketKeyStore, "websocketKeyStore"); + Objects.requireNonNull(websocketKeyStorePassword, "websocketKeyStorePassword"); + } + + public String getBaseUrl() + { + return baseUrl; + } + + @Override + public WebserviceClient getWebserviceClient() + { + return webserviceClient; + } + + @Override + public WebsocketClient getWebsocketClient(Runnable reconnector, String subscriptionId) + { + if (!websocketClientsBySubscriptionId.containsKey(subscriptionId)) + { + WebsocketClientTyrus client = createWebsocketClient(reconnector, subscriptionId); + websocketClientsBySubscriptionId.put(subscriptionId, client); + return client; + } + + return websocketClientsBySubscriptionId.get(subscriptionId); + } + + protected WebsocketClientTyrus createWebsocketClient(Runnable reconnector, String subscriptionId) + { + return new WebsocketClientTyrus(reconnector, URI.create(websocketUrl), websocketTrustStore, websocketKeyStore, + websocketKeyStorePassword, proxyConfig.isEnabled(websocketUrl) ? proxyConfig.getUrl() : null, + proxyConfig.isEnabled(websocketUrl) ? proxyConfig.getUsername() : null, + proxyConfig.isEnabled(websocketUrl) ? proxyConfig.getPassword() : null, userAgent, subscriptionId); + } + + @Override + public void disconnectAll() + { + for (WebsocketClient c : websocketClientsBySubscriptionId.values()) + { + try + { + c.disconnect(); + } + catch (Exception e) + { + logger.debug("Error while disconnecting websocket client", e); + logger.warn("Error while disconnecting websocket client: {} - {}", e.getClass().getName(), + e.getMessage()); + } + } + } + + @Override + public KeyStore getWebserviceTrustStore() + { + return webserviceTrustStore; + } + + @Override + public KeyStore getWebserviceKeyStore() + { + return webserviceKeyStore; + } + + @Override + public char[] getWebserviceKeyStorePassword() + { + return webserviceKeyStorePassword; + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirAdapter.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/FhirAdapter.java similarity index 99% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirAdapter.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/FhirAdapter.java index 235be3e61..c9d2d8d0c 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirAdapter.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/FhirAdapter.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.client.dsf; import java.io.IOException; import java.io.InputStream; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferHandlingType.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferHandlingType.java similarity index 94% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferHandlingType.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferHandlingType.java index 1d8682eb1..6f1c27a73 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferHandlingType.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferHandlingType.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.client.dsf; public enum PreferHandlingType { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturn.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturn.java similarity index 96% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturn.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturn.java index f80b82b8d..5e316406b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturn.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturn.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.client.dsf; import java.net.URI; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimal.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimal.java similarity index 78% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimal.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimal.java index c897bb5f5..78566dbf1 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimal.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimal.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.client.dsf; import org.hl7.fhir.r4.model.Bundle; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalRetryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalRetryImpl.java similarity index 50% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalRetryImpl.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalRetryImpl.java index aca13529f..2ba47b599 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalRetryImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalRetryImpl.java @@ -1,10 +1,10 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.client.dsf; import org.hl7.fhir.r4.model.Bundle; -class PreferReturnMinimalRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnMinimal +class PreferReturnMinimalRetryImpl extends AbstractWebserviceClientJerseyWithRetry implements PreferReturnMinimal { - PreferReturnMinimalRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + PreferReturnMinimalRetryImpl(WebserviceClientJersey delegate, int nTimes, long delayMillis) { super(delegate, nTimes, delayMillis); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetry.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalWithRetry.java similarity index 77% rename from dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetry.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalWithRetry.java index 58879bd90..bced7e6e4 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/PreferReturnMinimalWithRetry.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalWithRetry.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.client.dsf; public interface PreferReturnMinimalWithRetry extends PreferReturnMinimal, RetryClient<PreferReturnMinimal> { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalWithRetryImpl.java similarity index 84% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetryImpl.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalWithRetryImpl.java index f4f94bb4f..1d5c9f079 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnMinimalWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalWithRetryImpl.java @@ -1,12 +1,12 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.client.dsf; import org.hl7.fhir.r4.model.Bundle; class PreferReturnMinimalWithRetryImpl implements PreferReturnMinimalWithRetry { - private final FhirWebserviceClientJersey delegate; + private final WebserviceClientJersey delegate; - PreferReturnMinimalWithRetryImpl(FhirWebserviceClientJersey delegate) + PreferReturnMinimalWithRetryImpl(WebserviceClientJersey delegate) { this.delegate = delegate; } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnResource.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnResource.java similarity index 86% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnResource.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnResource.java index 0f18aa83b..7e98abd94 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/PreferReturnResource.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnResource.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.client.dsf; import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.Resource; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnType.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnType.java similarity index 95% rename from dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnType.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnType.java index 086e43001..fefb76e79 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/PreferReturnType.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnType.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.v2.client; +package dev.dsf.bpe.client.dsf; public enum PreferReturnType { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/RetryClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/RetryClient.java similarity index 97% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/RetryClient.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/RetryClient.java index 6b5a28864..3e3094a34 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/RetryClient.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/RetryClient.java @@ -1,4 +1,4 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.client.dsf; public interface RetryClient<T> { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClient.java new file mode 100644 index 000000000..a7dc45b08 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClient.java @@ -0,0 +1,6 @@ +package dev.dsf.bpe.client.dsf; + +public interface WebserviceClient extends BasicWebserviceClient, RetryClient<BasicWebserviceClient> +{ + PreferReturnMinimalWithRetry withMinimalReturn(); +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClientJersey.java similarity index 77% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClientJersey.java index 953faa77a..e25f8704f 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/FhirWebserviceClientJersey.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClientJersey.java @@ -1,13 +1,22 @@ -package dev.dsf.bpe.client; +package dev.dsf.bpe.client.dsf; import java.io.InputStream; import java.security.KeyStore; +import java.time.Duration; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Objects; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; import java.util.stream.Collectors; +import org.glassfish.jersey.SslConfigurator; +import org.glassfish.jersey.apache.connector.ApacheConnectorProvider; +import org.glassfish.jersey.client.ClientConfig; +import org.glassfish.jersey.client.ClientProperties; +import org.glassfish.jersey.logging.LoggingFeature; +import org.glassfish.jersey.logging.LoggingFeature.Verbosity; import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.OperationOutcome; @@ -16,13 +25,14 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.fasterxml.jackson.databind.ObjectMapper; - import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.model.api.annotation.ResourceDef; import ca.uhn.fhir.rest.api.Constants; import jakarta.ws.rs.ProcessingException; import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.ClientRequestFilter; import jakarta.ws.rs.client.Entity; import jakarta.ws.rs.client.Invocation.Builder; import jakarta.ws.rs.client.WebTarget; @@ -32,21 +42,63 @@ import jakarta.ws.rs.core.Response; import jakarta.ws.rs.core.Response.Status; -public class FhirWebserviceClientJersey extends AbstractJerseyClient implements FhirWebserviceClient +public class WebserviceClientJersey implements WebserviceClient { - private static final Logger logger = LoggerFactory.getLogger(FhirWebserviceClientJersey.class); + private static final Logger logger = LoggerFactory.getLogger(WebserviceClientJersey.class); + + private static final java.util.logging.Logger requestDebugLogger; + static + { + requestDebugLogger = java.util.logging.Logger.getLogger(WebserviceClientJersey.class.getName()); + requestDebugLogger.setLevel(Level.INFO); + } private final PreferReturnMinimalWithRetry preferReturnMinimal; + private final Client client; + private final String baseUrl; - public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, - ObjectMapper objectMapper, String proxySchemeHostPort, String proxyUserName, char[] proxyPassword, - int connectTimeout, int readTimeout, boolean logRequests, String userAgentValue, FhirContext fhirContext) + public WebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, + String proxySchemeHostPort, String proxyUserName, char[] proxyPassword, Duration connectTimeout, + Duration readTimeout, boolean logRequestsAndResponses, String userAgentValue, FhirContext fhirContext) { - super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, List.of(new FhirAdapter(fhirContext)), - proxySchemeHostPort, proxyUserName, proxyPassword, connectTimeout, readTimeout, logRequests, - userAgentValue); - preferReturnMinimal = new PreferReturnMinimalWithRetryImpl(this); + + ClientBuilder builder = ClientBuilder.newBuilder() + .sslContext(SslConfigurator.newInstance().trustStore(trustStore).keyStore(keyStore) + .keyStorePassword(keyStorePassword).createSSLContext()) + .readTimeout(readTimeout.toMillis(), TimeUnit.MILLISECONDS) + .connectTimeout(connectTimeout.toMillis(), TimeUnit.MILLISECONDS); + + ClientConfig config = new ClientConfig(); + config.connectorProvider(new ApacheConnectorProvider()); + config.property(ClientProperties.PROXY_URI, proxySchemeHostPort); + config.property(ClientProperties.PROXY_USERNAME, proxyUserName); + config.property(ClientProperties.PROXY_PASSWORD, proxyPassword == null ? null : String.valueOf(proxyPassword)); + builder = builder.withConfig(config); + + if (userAgentValue != null && !userAgentValue.isBlank()) + { + builder = builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() + .add(HttpHeaders.USER_AGENT, userAgentValue)); + } + + builder = builder.register(new FhirAdapter(fhirContext)); + + if (logRequestsAndResponses) + { + builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, + LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); + } + + client = builder.build(); + + this.baseUrl = baseUrl.endsWith("/") ? baseUrl : baseUrl + "/"; + // making sure the root url works, this might be a workaround for a jersey client bug + } + + private WebTarget getResource() + { + return client.target(baseUrl); } private WebApplicationException handleError(Response response) @@ -290,22 +342,22 @@ public Bundle searchWithStrictHandling(Class<? extends Resource> resourceType, M } @Override - public BasicFhirWebserviceClient withRetry(int nTimes, long delayMillis) + public BasicWebserviceClient withRetry(int nTimes, long delayMillis) { if (nTimes < 0) throw new IllegalArgumentException("nTimes < 0"); if (delayMillis < 0) throw new IllegalArgumentException("delayMillis < 0"); - return new BasicFhirWebserviceCientWithRetryImpl(this, nTimes, delayMillis); + return new BasicWebserviceCientWithRetryImpl(this, nTimes, delayMillis); } @Override - public BasicFhirWebserviceClient withRetryForever(long delayMillis) + public BasicWebserviceClient withRetryForever(long delayMillis) { if (delayMillis < 0) throw new IllegalArgumentException("delayMillis < 0"); - return new BasicFhirWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delayMillis); + return new BasicWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delayMillis); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClient.java new file mode 100644 index 000000000..9bc4cfda3 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClient.java @@ -0,0 +1,6 @@ +package dev.dsf.bpe.client.fhir; + +public interface FhirConnectionTestClient +{ + public boolean testConnection(); +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClientJersey.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClientJersey.java new file mode 100644 index 000000000..fa3f4f20e --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClientJersey.java @@ -0,0 +1,184 @@ +package dev.dsf.bpe.client.fhir; + +import java.util.Objects; +import java.util.concurrent.TimeUnit; +import java.util.function.Supplier; +import java.util.logging.Level; +import java.util.stream.Collectors; + +import org.glassfish.jersey.SslConfigurator; +import org.glassfish.jersey.apache.connector.ApacheConnectorProvider; +import org.glassfish.jersey.client.ClientConfig; +import org.glassfish.jersey.client.ClientProperties; +import org.glassfish.jersey.client.authentication.HttpAuthenticationFeature; +import org.glassfish.jersey.logging.LoggingFeature; +import org.glassfish.jersey.logging.LoggingFeature.Verbosity; +import org.hl7.fhir.r4.model.CapabilityStatement; +import org.hl7.fhir.r4.model.OperationOutcome; +import org.hl7.fhir.r4.model.OperationOutcome.OperationOutcomeIssueComponent; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.rest.api.Constants; +import dev.dsf.bpe.api.client.oidc.OidcClient; +import dev.dsf.bpe.api.config.FhirClientConfig; +import dev.dsf.bpe.api.service.BpeOidcClientProvider; +import dev.dsf.bpe.client.dsf.FhirAdapter; +import dev.dsf.common.config.ProxyConfig; +import jakarta.ws.rs.ProcessingException; +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.ClientRequestFilter; +import jakarta.ws.rs.client.WebTarget; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.core.Response.Status; + +public class FhirConnectionTestClientJersey implements FhirConnectionTestClient +{ + private static final Logger logger = LoggerFactory.getLogger(FhirConnectionTestClientJersey.class); + + private static final java.util.logging.Logger requestDebugLogger; + static + { + requestDebugLogger = java.util.logging.Logger.getLogger(FhirConnectionTestClientJersey.class.getName()); + requestDebugLogger.setLevel(Level.INFO); + } + + private final Client client; + private final FhirClientConfig fhirClientConfig; + + public FhirConnectionTestClientJersey(FhirClientConfig fhirClientConfig, ProxyConfig proxyConfig, + String userAgentValue, FhirContext fhirContext, BpeOidcClientProvider bpeOidcClientProvider) + { + Objects.requireNonNull(fhirClientConfig, "fhirClientConfig"); + Objects.requireNonNull(proxyConfig, "proxyConfig"); + Objects.requireNonNull(userAgentValue, "userAgentValue"); + Objects.requireNonNull(fhirContext, "fhirContext"); + Objects.requireNonNull(bpeOidcClientProvider, "bpeOidcClientProvider"); + + SslConfigurator sslConfigurator = SslConfigurator.newInstance().trustStore(fhirClientConfig.trustStore()); + + if (fhirClientConfig.certificateAuthentication() != null) + { + sslConfigurator = sslConfigurator.keyStore(fhirClientConfig.certificateAuthentication().keyStore()) + .keyStorePassword(fhirClientConfig.certificateAuthentication().keyStorePassword()); + } + + ClientBuilder builder = ClientBuilder.newBuilder().sslContext(sslConfigurator.createSSLContext()) + .readTimeout(fhirClientConfig.readTimeout().toMillis(), TimeUnit.MILLISECONDS) + .connectTimeout(fhirClientConfig.connectTimeout().toMillis(), TimeUnit.MILLISECONDS) + .register((ClientRequestFilter) r -> r.getHeaders().add(HttpHeaders.USER_AGENT, userAgentValue)); + + ClientConfig config = new ClientConfig(); + config.connectorProvider(new ApacheConnectorProvider()); + if (proxyConfig.isEnabled(fhirClientConfig.baseUrl())) + { + config.property(ClientProperties.PROXY_URI, proxyConfig.getUrl()); + config.property(ClientProperties.PROXY_USERNAME, proxyConfig.getUsername()); + config.property(ClientProperties.PROXY_PASSWORD, + proxyConfig.getPassword() == null ? null : String.valueOf(proxyConfig.getPassword())); + } + builder = builder.withConfig(config); + + if (fhirClientConfig.basicAuthentication() != null) + { + builder = builder + .register(HttpAuthenticationFeature.basic(fhirClientConfig.basicAuthentication().username(), + String.valueOf(fhirClientConfig.basicAuthentication().password()))); + } + + if (fhirClientConfig.bearerAuthentication() != null) + { + builder = builder.register(bearerAuthentication(fhirClientConfig.bearerAuthentication()::token)); + } + + if (fhirClientConfig.oidcAuthentication() != null) + { + OidcClient oidcClient = bpeOidcClientProvider.getOidcClient(fhirClientConfig.oidcAuthentication()); + builder = builder.register(bearerAuthentication(oidcClient::getAccessToken)); + } + + builder = builder.register(new FhirAdapter(fhirContext)); + + if (fhirClientConfig.enableDebugLogging()) + { + builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, + LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); + } + + client = builder.build(); + this.fhirClientConfig = fhirClientConfig; + } + + private ClientRequestFilter bearerAuthentication(Supplier<char[]> value) + { + return r -> r.getHeaders().add(HttpHeaders.AUTHORIZATION, "Bearer " + String.valueOf(value.get())); + } + + private WebTarget getResource() + { + return client.target(fhirClientConfig.baseUrl().endsWith("/") ? fhirClientConfig.baseUrl() + : fhirClientConfig.baseUrl() + "/"); + } + + @Override + public boolean testConnection() + { + logger.info("Testing connection with '{}' at {} ...", fhirClientConfig.fhirServerId(), + fhirClientConfig.baseUrl()); + + try + { + Response response = getResource().path("metadata").request() + .accept(Constants.CT_FHIR_JSON_NEW + "; fhirVersion=4.0").get(); + + if (Status.OK.getStatusCode() == response.getStatus()) + { + CapabilityStatement statement = response.readEntity(CapabilityStatement.class); + + logger.info("Testing connection with '{}' at {} [OK] -> {} - {}", fhirClientConfig.fhirServerId(), + fhirClientConfig.baseUrl(), statement.getSoftware().getName(), + statement.getSoftware().getVersion()); + return true; + } + else + { + String result; + if (MediaType.valueOf(Constants.CT_FHIR_JSON_NEW).equals(response.getMediaType())) + result = toString(response.readEntity(OperationOutcome.class)); + else + result = response.readEntity(String.class); + + logger.warn("Testing connection with '{}' at {} [Failed] -> status: {} {}, message: {}", + fhirClientConfig.fhirServerId(), fhirClientConfig.baseUrl(), + response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase(), result); + return false; + } + } + catch (ProcessingException e) + { + logger.warn("Testing connection with '{}' at {} [Failed] -> {} - {}", fhirClientConfig.fhirServerId(), + fhirClientConfig.baseUrl(), e.getClass().getName(), e.getMessage()); + return false; + } + catch (Exception e) + { + logger.warn("Testing connection with '{}' at {} [Failed]", fhirClientConfig.fhirServerId(), + fhirClientConfig.baseUrl(), e); + return false; + } + } + + private String toString(OperationOutcome outcome) + { + return outcome == null ? "" : outcome.getIssue().stream().map(this::toString).collect(Collectors.joining("\n")); + } + + private String toString(OperationOutcomeIssueComponent issue) + { + return issue == null ? "" : issue.getSeverity() + " " + issue.getCode() + " " + issue.getDiagnostics(); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/ConfigurationImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/ConfigurationImpl.java new file mode 100644 index 000000000..99db8cc68 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/ConfigurationImpl.java @@ -0,0 +1,53 @@ +package dev.dsf.bpe.client.oidc; + +import java.util.Collections; +import java.util.HashSet; +import java.util.Set; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; + +import dev.dsf.bpe.api.client.oidc.Configuration; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ConfigurationImpl implements Configuration +{ + private final String issuer; + private final String tokenEndpoint; + private final String jwksUri; + private final Set<String> grantTypesSupported = new HashSet<>(); + + @JsonCreator + public ConfigurationImpl(@JsonProperty("issuer") String issuer, + @JsonProperty("token_endpoint") String tokenEndpoint, @JsonProperty("jwks_uri") String jwksUri, + @JsonProperty("grant_types_supported") Set<String> grantTypesSupported) + { + this.issuer = issuer; + this.tokenEndpoint = tokenEndpoint; + this.jwksUri = jwksUri; + + if (grantTypesSupported != null) + this.grantTypesSupported.addAll(grantTypesSupported); + } + + public String getIssuer() + { + return issuer; + } + + public String getTokenEndpoint() + { + return tokenEndpoint; + } + + public String getJwksUri() + { + return jwksUri; + } + + public Set<String> getGrantTypesSupported() + { + return Collections.unmodifiableSet(grantTypesSupported); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/JwksImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/JwksImpl.java new file mode 100644 index 000000000..26a8d9966 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/JwksImpl.java @@ -0,0 +1,114 @@ +package dev.dsf.bpe.client.oidc; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Set; +import java.util.function.Function; +import java.util.stream.Collectors; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; + +import dev.dsf.bpe.api.client.oidc.Jwks; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class JwksImpl implements Jwks +{ + @JsonIgnoreProperties(ignoreUnknown = true) + public static class JwksKeyImpl implements JwksKey + { + private final String kid; + private final String kty; + private final String alg; + private final String crv; + private final String use; + private final String n; + private final String e; + private final String x; + private final String y; + + @JsonCreator + public JwksKeyImpl(@JsonProperty("kid") String kid, @JsonProperty("kty") String kty, + @JsonProperty("alg") String alg, @JsonProperty("crv") String crv, @JsonProperty("use") String use, + @JsonProperty("n") String n, @JsonProperty("e") String e, @JsonProperty("x") String x, + @JsonProperty("y") String y) + { + this.kid = kid; + this.kty = kty; + this.alg = alg; + this.crv = crv; + this.use = use; + this.n = n; + this.e = e; + this.x = x; + this.y = y; + } + + public String getKid() + { + return kid; + } + + public String getKty() + { + return kty; + } + + public String getAlg() + { + return alg; + } + + public String getCrv() + { + return crv; + } + + public String getUse() + { + return use; + } + + public String getN() + { + return n; + } + + public String getE() + { + return e; + } + + public String getX() + { + return x; + } + + public String getY() + { + return y; + } + } + + private final Map<String, JwksKey> keysByKid = new HashMap<>(); + + @JsonCreator + public JwksImpl(@JsonProperty("keys") List<JwksKeyImpl> keys) + { + if (keys != null) + keysByKid.putAll(keys.stream().collect(Collectors.toMap(JwksKey::getKid, Function.identity()))); + } + + public Set<JwksKey> getKeys() + { + return Set.copyOf(keysByKid.values()); + } + + public Optional<JwksKey> getKey(String kid) + { + return Optional.ofNullable(keysByKid.get(kid)); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientJersey.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientJersey.java new file mode 100644 index 000000000..87be8ef72 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientJersey.java @@ -0,0 +1,512 @@ +package dev.dsf.bpe.client.oidc; + +import java.math.BigInteger; +import java.nio.charset.StandardCharsets; +import java.security.AlgorithmParameters; +import java.security.KeyFactory; +import java.security.KeyStore; +import java.security.NoSuchAlgorithmException; +import java.security.interfaces.ECPrivateKey; +import java.security.interfaces.ECPublicKey; +import java.security.interfaces.RSAPrivateKey; +import java.security.interfaces.RSAPublicKey; +import java.security.spec.ECGenParameterSpec; +import java.security.spec.ECParameterSpec; +import java.security.spec.ECPoint; +import java.security.spec.ECPublicKeySpec; +import java.security.spec.InvalidKeySpecException; +import java.security.spec.InvalidParameterSpecException; +import java.security.spec.RSAPublicKeySpec; +import java.time.Duration; +import java.util.Base64; +import java.util.Objects; +import java.util.Optional; +import java.util.concurrent.TimeUnit; +import java.util.logging.Level; + +import javax.net.ssl.SSLContext; + +import org.glassfish.jersey.SslConfigurator; +import org.glassfish.jersey.apache.connector.ApacheConnectorProvider; +import org.glassfish.jersey.client.ClientConfig; +import org.glassfish.jersey.client.ClientProperties; +import org.glassfish.jersey.logging.LoggingFeature; +import org.glassfish.jersey.logging.LoggingFeature.Verbosity; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.auth0.jwt.JWT; +import com.auth0.jwt.algorithms.Algorithm; +import com.auth0.jwt.exceptions.AlgorithmMismatchException; +import com.auth0.jwt.exceptions.IncorrectClaimException; +import com.auth0.jwt.exceptions.JWTDecodeException; +import com.auth0.jwt.exceptions.JWTVerificationException; +import com.auth0.jwt.exceptions.SignatureVerificationException; +import com.auth0.jwt.exceptions.TokenExpiredException; +import com.auth0.jwt.interfaces.DecodedJWT; +import com.auth0.jwt.interfaces.ECDSAKeyProvider; +import com.auth0.jwt.interfaces.RSAKeyProvider; + +import dev.dsf.bpe.api.client.oidc.Configuration; +import dev.dsf.bpe.api.client.oidc.Jwks; +import dev.dsf.bpe.api.client.oidc.Jwks.JwksKey; +import dev.dsf.bpe.api.client.oidc.OidcClientException; +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.ClientRequestFilter; +import jakarta.ws.rs.client.Entity; +import jakarta.ws.rs.core.Form; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.core.Response.Status; + +public class OidcClientJersey implements OidcClientWithDecodedJwt +{ + private static final Logger logger = LoggerFactory.getLogger(OidcClientJersey.class); + + private static final java.util.logging.Logger requestDebugLogger; + static + { + requestDebugLogger = java.util.logging.Logger.getLogger(OidcClientJersey.class.getName()); + requestDebugLogger.setLevel(Level.INFO); + } + + private final String baseUrl; + private final String discoveryPath; + private final Duration notBeforeIssuedAtExpiresAtLeewaySeconds; + + private final String basicAuthorizationValue; + + private final Client client; + + /** + * @param baseUrl + * not <code>null</code> + * @param discoveryPath + * not <code>null</code> + * @param clientId + * not <code>null</code> + * @param clientSecret + * not <code>null</code> + * @param trustStore + * may be <code>null</code> + * @param keyStore + * may be <code>null</code> + * @param keyStorePassword + * may be <code>null</code> + * @param proxySchemeHostPort + * may be <code>null</code> + * @param proxyUserName + * may be <code>null</code> + * @param proxyPassword + * may be <code>null</code> + * @param userAgentValue + * may be <code>null</code> + * @param connectTimeout + * not <code>null</code> + * @param readTimeout + * not <code>null</code> + * @param logRequestsAndResponses + * @param notBeforeIssuedAtExpiresAtLeewaySeconds + * not <code>null</code> + */ + public OidcClientJersey(String baseUrl, String discoveryPath, String clientId, char[] clientSecret, + KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, String proxySchemeHostPort, + String proxyUserName, char[] proxyPassword, String userAgentValue, Duration connectTimeout, + Duration readTimeout, boolean logRequestsAndResponses, Duration notBeforeIssuedAtExpiresAtLeewaySeconds) + { + this.baseUrl = Objects.requireNonNull(baseUrl, "baseUrl"); + this.discoveryPath = Objects.requireNonNull(discoveryPath, "discoveryPath"); + this.notBeforeIssuedAtExpiresAtLeewaySeconds = Objects.requireNonNull(notBeforeIssuedAtExpiresAtLeewaySeconds, + "notBeforeIssuedAtExpiresAtLeewaySeconds"); + + Objects.requireNonNull(clientId, "clientId"); + Objects.requireNonNull(clientSecret, "clientSecret"); + + basicAuthorizationValue = Base64.getEncoder().encodeToString(new StringBuilder().append(clientId).append(':') + .append(clientSecret).toString().getBytes(StandardCharsets.US_ASCII)); + + SSLContext sslContext = null; + if (trustStore != null && keyStore == null && keyStorePassword == null) + sslContext = SslConfigurator.newInstance().trustStore(trustStore).createSSLContext(); + else if (trustStore != null && keyStore != null && keyStorePassword != null) + sslContext = SslConfigurator.newInstance().trustStore(trustStore).keyStore(keyStore) + .keyStorePassword(keyStorePassword).createSSLContext(); + + ClientBuilder builder = ClientBuilder.newBuilder(); + + if (sslContext != null) + builder = builder.sslContext(sslContext); + + ClientConfig config = new ClientConfig(); + config.connectorProvider(new ApacheConnectorProvider()); + config.property(ClientProperties.PROXY_URI, proxySchemeHostPort); + config.property(ClientProperties.PROXY_USERNAME, proxyUserName); + config.property(ClientProperties.PROXY_PASSWORD, proxyPassword == null ? null : String.valueOf(proxyPassword)); + builder = builder.withConfig(config); + + if (userAgentValue != null && !userAgentValue.isBlank()) + builder = builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() + .add(HttpHeaders.USER_AGENT, userAgentValue)); + + builder = builder.connectTimeout(connectTimeout.toMillis(), TimeUnit.MILLISECONDS) + .readTimeout(readTimeout.toMillis(), TimeUnit.MILLISECONDS); + + if (logRequestsAndResponses) + { + builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, + LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); + } + + client = builder.build(); + } + + private void logUnexpectedResponseAndClose(Response response) + { + String message = response.readEntity(String.class); + logger.debug("Unexpected response, status: {} {}, message: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase(), message); + } + + /** + * @return OIDC {@link Configuration} resource + * @throws OidcClientException + * if response status not {@link Status#OK}, response issuer not matching base-url or response supported + * grant types does not include <code>"client_credentials"</code> + */ + @Override + public ConfigurationImpl getConfiguration() throws OidcClientException + { + Response response = client.target(baseUrl).path(discoveryPath).request(MediaType.APPLICATION_JSON_TYPE).get(); + + if (response.getStatus() == Status.OK.getStatusCode()) + { + ConfigurationImpl config = response.readEntity(ConfigurationImpl.class); + + if (baseUrl.equals(config.getIssuer())) + return config; + else + throw new OidcClientException("Invalid response: Issuer does not match base-url (" + config.getIssuer() + + " not equal to " + baseUrl + ")"); + } + else + { + logUnexpectedResponseAndClose(response); + throw new OidcClientException("Unexpected response status code " + response.getStatusInfo().getStatusCode() + + " " + response.getStatusInfo().getReasonPhrase()); + } + } + + /** + * @return {@link Jwks} resource + * @throws OidcClientException + * if response status not {@link Status#OK} + */ + @Override + public JwksImpl getJwks() throws OidcClientException + { + return getJwks(getConfiguration()); + } + + /** + * @param configuration + * not <code>null</code> + * @return {@link Jwks} resource + * @throws OidcClientException + * if response status not {@link Status#OK} + */ + @Override + public JwksImpl getJwks(Configuration configuration) throws OidcClientException + { + Objects.requireNonNull(configuration, "configuration"); + + Response response = client.target(configuration.getJwksUri()).request(MediaType.APPLICATION_JSON_TYPE).get(); + + if (response.getStatus() == Status.OK.getStatusCode()) + { + JwksImpl jwks = response.readEntity(JwksImpl.class); + return jwks; + } + else + { + logUnexpectedResponseAndClose(response); + throw new OidcClientException("Unexpected response status code " + response.getStatusInfo().getStatusCode() + + " " + response.getStatusInfo().getReasonPhrase()); + } + } + + /** + * @return access token + */ + @Override + public DecodedJWT getAccessTokenDecoded() throws OidcClientException + { + return getAccessTokenDecoded(getConfiguration(), getJwks()); + } + + /** + * @param configuration + * not <code>null</code> + * @param jwks + * not <code>null</code> + * @return access token + * @throws OidcClientException + * if response status not {@link Status#OK}, OIDC provider does not support client credentials grant + * (Keycloak: service accounts roles) or returned access token could not be verified + */ + @Override + public DecodedJWT getAccessTokenDecoded(Configuration configuration, Jwks jwks) throws OidcClientException + { + Objects.requireNonNull(configuration, "configuration"); + Objects.requireNonNull(jwks, "jwks"); + + if (!configuration.getGrantTypesSupported().contains("client_credentials")) + throw new OidcClientException( + "OIDC provider does not support Client Credentials Grant, supported grant types: " + + configuration.getGrantTypesSupported()); + + Response response = client.target(configuration.getTokenEndpoint()).request(MediaType.APPLICATION_JSON_TYPE) + .header(HttpHeaders.AUTHORIZATION, "Basic " + basicAuthorizationValue) + .post(Entity.form(new Form().param("grant_type", "client_credentials"))); + + if (response.getStatus() == Status.OK.getStatusCode()) + { + TokenResult result = response.readEntity(TokenResult.class); + return verifyAndDecodeAccessToken(result.getAccessToken(), jwks); + } + else + { + logUnexpectedResponseAndClose(response); + throw new OidcClientException("Unexpected response status code " + response.getStatusInfo().getStatusCode() + + " " + response.getStatusInfo().getReasonPhrase()); + } + } + + /** + * Does not verify if the access token is expired. Supported algorithms: RS256, RS384, RS512, ES256, ES384 and + * ES512. + * + * @param accessToken + * not <code>null</code> + * @param jwks + * not <code>null</code> + * @return decoded access token + * @throws OidcClientException + * if verification fails, the public key to verify is unknown or a unsupported signature algorithm was + * used. + * + * @see DecodedJWT#getExpiresAt() + * @see DecodedJWT#getExpiresAtAsInstant() + */ + private DecodedJWT verifyAndDecodeAccessToken(String accessToken, Jwks jwks) throws OidcClientException + { + try + { + DecodedJWT decoded = JWT.decode(accessToken); + String keyId = decoded.getKeyId(); + + if (keyId == null) + throw new OidcClientException("Access token has no kid property"); + + Optional<JwksKey> key = jwks.getKey(keyId); + if (key.isEmpty()) + throw new OidcClientException("Access token key with kid '" + keyId + "' not in JWKS"); + + Optional<Algorithm> algorithm = toAlgorithm(key.get()); + if (key.isEmpty()) + throw new OidcClientException("Access token key with kid '" + keyId + + "' has unsupported type (kty) / algorithm (alg) in JWKS '" + key.get().getKty() + "' / '" + + key.get().getAlg() + "'"); + + try + { + return JWT.require(algorithm.get()).acceptLeeway(notBeforeIssuedAtExpiresAtLeewaySeconds.getSeconds()) + .build().verify(decoded); + } + catch (AlgorithmMismatchException e) + { + throw new OidcClientException( + "JWT verification failed: algorithm not '" + algorithm.get().getName() + "'", e); + } + catch (SignatureVerificationException e) + { + throw new OidcClientException("JWT verification failed: signature invalid", e); + } + catch (TokenExpiredException e) + { + throw new OidcClientException("JWT verification failed: claim missing", e); + } + catch (IncorrectClaimException e) + { + throw new OidcClientException("JWT verification failed: claim contained unexpected value", e); + } + catch (JWTVerificationException e) + { + throw new OidcClientException("JWT verification failed", e); + } + } + catch (JWTDecodeException e) + { + throw new OidcClientException("Unable to parse access token", e); + } + } + + private Optional<Algorithm> toAlgorithm(JwksKey jwksKey) + { + return Optional.ofNullable(switch (jwksKey.getKty()) + { + case "RSA": + { + final RSAPublicKey key = toRsaPublicKey(jwksKey.getN(), jwksKey.getE()); + final RSAKeyProvider keyProvider = toRsaKeyProvider(key, jwksKey.getKid()); + + yield switch (jwksKey.getAlg()) + { + case "RS256" -> Algorithm.RSA256(keyProvider); + case "RS384" -> Algorithm.RSA384(keyProvider); + case "RS512" -> Algorithm.RSA512(keyProvider); + + default -> { + logger.info("JWKS alg property value '" + jwksKey.getAlg() + + "' not one of 'RSA256', 'RSA384' or 'RSA512'"); + yield null; + } + }; + } + case "EC": + { + final ECPublicKey key = toEcPublicKey(jwksKey.getX(), jwksKey.getY(), jwksKey.getCrv()); + final ECDSAKeyProvider keyProvider = toEcKeyProvider(key, jwksKey.getKid()); + + yield switch (jwksKey.getAlg()) + { + case "ES256" -> Algorithm.ECDSA256(keyProvider); + case "ES384" -> Algorithm.ECDSA384(keyProvider); + case "ES512" -> Algorithm.ECDSA512(keyProvider); + + default -> { + logger.info("JWKS crv property value '" + jwksKey.getAlg() + + "' not one of 'ES256', 'ES384' or 'ES512'"); + yield null; + } + }; + } + default: + { + logger.info("JWKS kty property '" + jwksKey.getKty() + "' not supported"); + yield null; + } + }); + } + + private RSAKeyProvider toRsaKeyProvider(RSAPublicKey key, String kid) + { + RSAKeyProvider keyProvider = new RSAKeyProvider() + { + @Override + public RSAPublicKey getPublicKeyById(String keyId) + { + if (kid != null && kid.equals(keyId)) + return key; + else + return null; + } + + @Override + public String getPrivateKeyId() + { + return null; + } + + @Override + public RSAPrivateKey getPrivateKey() + { + return null; + } + }; + return keyProvider; + } + + private RSAPublicKey toRsaPublicKey(String n, String e) + { + BigInteger modulus = new BigInteger(1, Base64.getUrlDecoder().decode(n)); + BigInteger exponent = new BigInteger(1, Base64.getUrlDecoder().decode(e)); + + try + { + RSAPublicKeySpec keySpec = new RSAPublicKeySpec(modulus, exponent); + + KeyFactory factory = KeyFactory.getInstance("RSA"); + return (RSAPublicKey) factory.generatePublic(keySpec); + } + catch (InvalidKeySpecException | NoSuchAlgorithmException ex) + { + throw new OidcClientException("Unable to create RSA public key", ex); + } + } + + private ECDSAKeyProvider toEcKeyProvider(ECPublicKey key, String kid) + { + return new ECDSAKeyProvider() + { + @Override + public ECPublicKey getPublicKeyById(String keyId) + { + if (kid != null && kid.equals(keyId)) + return key; + else + return null; + } + + @Override + public String getPrivateKeyId() + { + return null; + } + + @Override + public ECPrivateKey getPrivateKey() + { + return null; + } + }; + } + + private ECPublicKey toEcPublicKey(String x, String y, String crv) + { + BigInteger xCoordinate = new BigInteger(1, Base64.getUrlDecoder().decode(x)); + BigInteger yCoordinate = new BigInteger(1, Base64.getUrlDecoder().decode(y)); + ECGenParameterSpec curve = toParameterSpec(crv); + + try + { + AlgorithmParameters parameters = AlgorithmParameters.getInstance("EC"); + parameters.init(curve); + ECParameterSpec ecParameters = parameters.getParameterSpec(ECParameterSpec.class); + ECPublicKeySpec keySpec = new ECPublicKeySpec(new ECPoint(xCoordinate, yCoordinate), ecParameters); + + KeyFactory factory = KeyFactory.getInstance("EC"); + return (ECPublicKey) factory.generatePublic(keySpec); + } + catch (NoSuchAlgorithmException | InvalidParameterSpecException | InvalidKeySpecException ex) + { + throw new OidcClientException("Unable to create EC public key", ex); + } + } + + private ECGenParameterSpec toParameterSpec(String crv) + { + return switch (crv) + { + case "P-256" -> new ECGenParameterSpec("secp256r1"); + case "P-384" -> new ECGenParameterSpec("secp384r1"); + case "P-521" -> new ECGenParameterSpec("secp521r1"); + + default -> { + logger.info("JWKS crv property value '" + crv + "' not one of 'P-256', 'P-384' or 'P-512'"); + throw new OidcClientException("JWKS crv property value '" + crv + "' not supported"); + } + }; + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java new file mode 100644 index 000000000..0bcefc93b --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java @@ -0,0 +1,114 @@ +package dev.dsf.bpe.client.oidc; + +import java.security.KeyStore; +import java.time.Duration; +import java.util.Objects; + +import org.springframework.beans.factory.InitializingBean; + +import dev.dsf.bpe.api.client.oidc.OidcClient; +import dev.dsf.bpe.api.config.FhirClientConfig.OidcAuthentication; +import dev.dsf.bpe.api.service.BpeOidcClientProvider; +import dev.dsf.common.config.ProxyConfig; + +public class OidcClientProviderImpl implements BpeOidcClientProvider, InitializingBean +{ + private final ProxyConfig proxyConfig; + private final String defaultDiscoveryPath; + private final Duration defaultConnectTimeout; + private final Duration defaultReadTimeout; + private final KeyStore defaultTrustedStore; + private final boolean defaultEnableDebugLogging; + private final String userAgent; + private final boolean cacheEnabled; + private final Duration cacheTimeoutConfigurationResource; + private final Duration cacheTimeoutJwksResource; + private final Duration cacheTimeoutAccessTokenBeforeExpiration; + private final Duration notBeforeIssuedAtExpiresAtLeeway; + + public OidcClientProviderImpl(ProxyConfig proxyConfig, String defaultDiscoveryPath, Duration defaultConnectTimeout, + Duration defaultReadTimeout, KeyStore defaultTrustedStore, boolean defaultEnableDebugLogging, + String userAgent, boolean cacheEnabled, Duration cacheTimeoutConfigurationResource, + Duration cacheTimeoutJwksResource, Duration cacheTimeoutAccessTokenBeforeExpiration, + Duration notBeforeIssuedAtExpiresAtLeeway) + { + this.proxyConfig = proxyConfig; + this.defaultDiscoveryPath = defaultDiscoveryPath; + this.defaultConnectTimeout = defaultConnectTimeout; + this.defaultReadTimeout = defaultReadTimeout; + this.defaultTrustedStore = defaultTrustedStore; + this.defaultEnableDebugLogging = defaultEnableDebugLogging; + this.userAgent = userAgent; + this.cacheEnabled = cacheEnabled; + this.cacheTimeoutConfigurationResource = cacheTimeoutConfigurationResource; + this.cacheTimeoutJwksResource = cacheTimeoutJwksResource; + this.cacheTimeoutAccessTokenBeforeExpiration = cacheTimeoutAccessTokenBeforeExpiration; + this.notBeforeIssuedAtExpiresAtLeeway = notBeforeIssuedAtExpiresAtLeeway; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(proxyConfig, "proxyConfig"); + Objects.requireNonNull(defaultConnectTimeout, "defaultConnectTimeout"); + Objects.requireNonNull(defaultReadTimeout, "defaultReadTimeout"); + Objects.requireNonNull(defaultTrustedStore, "defaultTrustedStore"); + Objects.requireNonNull(userAgent, "userAgent"); + + Objects.requireNonNull(cacheTimeoutConfigurationResource, "cacheTimeoutConfigurationResource"); + if (cacheTimeoutConfigurationResource.isNegative()) + throw new IllegalArgumentException("cacheTimeoutConfigurationResource negative"); + + Objects.requireNonNull(cacheTimeoutJwksResource, "cacheTimeoutJwksResource"); + if (cacheTimeoutJwksResource.isNegative()) + throw new IllegalArgumentException("cacheTimeoutJwksResource negative"); + + Objects.requireNonNull(cacheTimeoutAccessTokenBeforeExpiration, "cacheTimeoutAccessTokenBeforeExpiration"); + if (cacheTimeoutAccessTokenBeforeExpiration.isNegative()) + throw new IllegalArgumentException("cacheTimeoutAccessTokenBeforeExpiration negative"); + + Objects.requireNonNull(notBeforeIssuedAtExpiresAtLeeway, "notBeforeIssuedAtExpiresAtLeeway"); + if (notBeforeIssuedAtExpiresAtLeeway.isNegative()) + throw new IllegalArgumentException("notBeforeIssuedAtExpiresAtLeeway negative"); + } + + @Override + public OidcClient getOidcClient(String baseUrl, String clientId, char[] clientSecret, String discoveryPath, + Duration connectTimeout, Duration readTimeout, KeyStore trustStore, Boolean enableDebugLogging) + { + Objects.requireNonNull(baseUrl, "baseUrl"); + Objects.requireNonNull(clientId, "clientId"); + Objects.requireNonNull(clientSecret, "clientSecret"); + + String proxyHost = null, proxyUsername = null; + char[] proxyPassowrd = null; + if (proxyConfig.isEnabled(baseUrl)) + { + proxyHost = proxyConfig.getUrl(); + proxyUsername = proxyConfig.getUsername(); + proxyPassowrd = proxyConfig.getPassword(); + } + + OidcClientJersey client = new OidcClientJersey(baseUrl, + discoveryPath != null ? discoveryPath : defaultDiscoveryPath, clientId, clientSecret, + trustStore != null ? trustStore : defaultTrustedStore, null, null, proxyHost, proxyUsername, + proxyPassowrd, userAgent, readTimeout != null ? readTimeout : defaultReadTimeout, + connectTimeout != null ? connectTimeout : defaultConnectTimeout, + enableDebugLogging != null ? enableDebugLogging : defaultEnableDebugLogging, + notBeforeIssuedAtExpiresAtLeeway); + + return cacheEnabled + ? new OidcClientWithCache(cacheTimeoutConfigurationResource, cacheTimeoutJwksResource, + cacheTimeoutAccessTokenBeforeExpiration, client) + : client; + } + + @Override + public OidcClient getOidcClient(OidcAuthentication config) + { + Objects.requireNonNull(config, "config"); + + return getOidcClient(config.baseUrl(), config.clientId(), config.clientSecret(), config.discoveryPath(), + config.connectTimeout(), config.readTimeout(), config.trustStore(), config.enableDebugLogging()); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientWithCache.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientWithCache.java new file mode 100644 index 000000000..14bff5a21 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientWithCache.java @@ -0,0 +1,113 @@ +package dev.dsf.bpe.client.oidc; + +import java.time.Duration; +import java.time.ZoneId; +import java.time.ZonedDateTime; +import java.util.Objects; + +import com.auth0.jwt.interfaces.DecodedJWT; + +import dev.dsf.bpe.api.client.oidc.Configuration; +import dev.dsf.bpe.api.client.oidc.Jwks; +import dev.dsf.bpe.api.client.oidc.OidcClientException; + +public class OidcClientWithCache implements OidcClientWithDecodedJwt +{ + private static final record CacheEntry<T>(ZonedDateTime timeout, T resource) + { + } + + private final Duration cacheTimeoutconfigurationResource; + private final Duration cacheTimeoutJwksResource; + private final Duration cacheTimeoutAccessTokenBeforeExpiration; + private final OidcClientWithDecodedJwt delegate; + + private CacheEntry<Configuration> configurationCache; + private CacheEntry<Jwks> jwksCache; + private CacheEntry<DecodedJWT> accessTokenCache; + + /** + * @param cacheTimeoutconfigurationResource + * not <code>null</code>, not negative + * @param cacheTimeoutJwksResource + * not <code>null</code>, not negative + * @param cacheTimeoutAccessTokenBeforeExpiration + * not <code>null</code>, not negative + * @param delegate + * not <code>null</code> + */ + public OidcClientWithCache(Duration cacheTimeoutconfigurationResource, Duration cacheTimeoutJwksResource, + Duration cacheTimeoutAccessTokenBeforeExpiration, OidcClientWithDecodedJwt delegate) + { + this.cacheTimeoutconfigurationResource = Objects.requireNonNull(cacheTimeoutconfigurationResource, + "cacheTimeoutconfigurationResource"); + if (cacheTimeoutconfigurationResource.isNegative()) + throw new IllegalArgumentException("cacheTimeoutconfigurationResource negative"); + + this.cacheTimeoutJwksResource = Objects.requireNonNull(cacheTimeoutJwksResource, "cacheTimeoutJwksResource"); + if (cacheTimeoutJwksResource.isNegative()) + throw new IllegalArgumentException("cacheTimeoutJwksResource negative"); + + this.cacheTimeoutAccessTokenBeforeExpiration = cacheTimeoutAccessTokenBeforeExpiration; + if (cacheTimeoutAccessTokenBeforeExpiration.isNegative()) + throw new IllegalArgumentException("cacheTimeoutAccessTokenBeforeExpiration negative"); + + this.delegate = Objects.requireNonNull(delegate, "delegate"); + } + + @Override + public Configuration getConfiguration() throws OidcClientException + { + if (configurationCache != null && configurationCache.timeout.isBefore(ZonedDateTime.now())) + return configurationCache.resource; + else + { + Configuration configuration = delegate.getConfiguration(); + configurationCache = new CacheEntry<Configuration>( + ZonedDateTime.now().plus(cacheTimeoutconfigurationResource), configuration); + return configuration; + } + } + + @Override + public Jwks getJwks() throws OidcClientException + { + return getJwks(getConfiguration()); + } + + @Override + public Jwks getJwks(Configuration configuration) throws OidcClientException + { + if (jwksCache != null && jwksCache.timeout.isBefore(ZonedDateTime.now())) + return jwksCache.resource; + else + { + Jwks jwks = delegate.getJwks(configuration); + jwksCache = new CacheEntry<Jwks>(ZonedDateTime.now().plus(cacheTimeoutJwksResource), jwks); + return jwks; + } + } + + @Override + public DecodedJWT getAccessTokenDecoded() throws OidcClientException + { + return getAccessTokenDecoded(getConfiguration(), getJwks()); + } + + @Override + public DecodedJWT getAccessTokenDecoded(Configuration configuration, Jwks jwks) throws OidcClientException + { + if (accessTokenCache != null && accessTokenCache.timeout.isBefore(ZonedDateTime.now())) + return accessTokenCache.resource; + else + { + DecodedJWT accessToken = delegate.getAccessTokenDecoded(configuration, jwks); + ZonedDateTime expiresAt = ZonedDateTime.ofInstant(accessToken.getExpiresAtAsInstant(), ZoneId.of("UTC")); + + accessTokenCache = new CacheEntry<DecodedJWT>(expiresAt.minus(cacheTimeoutAccessTokenBeforeExpiration), + accessToken); + + return accessToken; + } + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientWithDecodedJwt.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientWithDecodedJwt.java new file mode 100644 index 000000000..96d6e1e75 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientWithDecodedJwt.java @@ -0,0 +1,27 @@ +package dev.dsf.bpe.client.oidc; + +import com.auth0.jwt.interfaces.DecodedJWT; + +import dev.dsf.bpe.api.client.oidc.Configuration; +import dev.dsf.bpe.api.client.oidc.Jwks; +import dev.dsf.bpe.api.client.oidc.OidcClient; +import dev.dsf.bpe.api.client.oidc.OidcClientException; + +public interface OidcClientWithDecodedJwt extends OidcClient +{ + DecodedJWT getAccessTokenDecoded() throws OidcClientException; + + DecodedJWT getAccessTokenDecoded(Configuration configuration, Jwks jwks) throws OidcClientException; + + @Override + default char[] getAccessToken() throws OidcClientException + { + return getAccessTokenDecoded().getToken().toCharArray(); + } + + @Override + default char[] getAccessToken(Configuration configuration, Jwks jwks) throws OidcClientException + { + return getAccessTokenDecoded(configuration, jwks).getToken().toCharArray(); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/TokenResult.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/TokenResult.java new file mode 100644 index 000000000..ec1c113d1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/TokenResult.java @@ -0,0 +1,29 @@ +package dev.dsf.bpe.client.oidc; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class TokenResult +{ + private final String accessToken; + private final int expiresIn; + + @JsonCreator + public TokenResult(@JsonProperty("access_token") String accessToken, @JsonProperty("expires_in") int expiresIn) + { + this.accessToken = accessToken; + this.expiresIn = expiresIn; + } + + public String getAccessToken() + { + return accessToken; + } + + public int getExpiresIn() + { + return expiresIn; + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ConfigInvalidException.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ConfigInvalidException.java new file mode 100644 index 000000000..675b37093 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ConfigInvalidException.java @@ -0,0 +1,30 @@ +package dev.dsf.bpe.config; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.List; + +public final class ConfigInvalidException extends RuntimeException +{ + private static final long serialVersionUID = 1L; + + private final List<ValidationError> validationErrors = new ArrayList<>(); + + public ConfigInvalidException(Collection<? extends ValidationError> validationErrors) + { + if (validationErrors != null) + this.validationErrors.addAll(validationErrors); + } + + public List<ValidationError> getValidationErrors() + { + return Collections.unmodifiableList(validationErrors); + } + + @Override + public String getMessage() + { + return "validation errors: " + validationErrors; + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ConfigValidationError.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ConfigValidationError.java new file mode 100644 index 000000000..06a7335fb --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ConfigValidationError.java @@ -0,0 +1,10 @@ +package dev.dsf.bpe.config; + +record ConfigValidationError(String fhirServerId, String message) implements ValidationError +{ + @Override + public final String toString() + { + return "Config {" + fhirServerId + "} " + message; + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigImpl.java new file mode 100644 index 000000000..fd695b9f0 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigImpl.java @@ -0,0 +1,234 @@ +package dev.dsf.bpe.config; + +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.cert.Certificate; +import java.security.cert.X509Certificate; +import java.time.Duration; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import java.util.Objects; +import java.util.function.Function; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import javax.security.auth.x500.X500Principal; + +import dev.dsf.bpe.api.config.FhirClientConfig; + +public record FhirClientConfigImpl(String fhirServerId, String baseUrl, boolean testConnectionOnStartup, + boolean enableDebugLogging, Duration connectTimeout, Duration readTimeout, KeyStore trustStore, + CertificateAuthentication certificateAuthentication, BasicAuthentication basicAuthentication, + BearerAuthentication bearerAuthentication, OidcAuthentication oidcAuthentication) implements FhirClientConfig +{ + + /** + * @param fhirServerId + * not <code>null</code> + * @param baseUrl + * not <code>null</code> + * @param testConnectionOnStartup + * @param enableDebugLogging + * @param connectTimeout + * not <code>null</code> + * @param readTimeout + * not <code>null</code> + * @param trustStore + * not <code>null</code> + * @param certificateAuthentication + * may be <code>null</code> + * @param basicAuthentication + * may be <code>null</code> + * @param bearerAuthentication + * may be <code>null</code> + * @param oidcAuthentication + * may be <code>null</code> + */ + public FhirClientConfigImpl + { + Objects.requireNonNull(fhirServerId, "fhirServerId"); + Objects.requireNonNull(baseUrl, "baseUrl"); + Objects.requireNonNull(connectTimeout, "connectTimeout"); + Objects.requireNonNull(readTimeout, "readTimeout"); + Objects.requireNonNull(trustStore, "trustStore"); + // certificateAuthentication may be null + // basicAuthentication may be null + // bearerAuthentication may be null + // oidcAuthentication may be null + } + + @Override + public String toString() + { + return "[fhirServerId: " + fhirServerId + ", baseUrl: " + baseUrl + ", testConnectionOnStartup: " + + testConnectionOnStartup + ", enableDebugLogging: " + enableDebugLogging + ", connectTimeout: " + + connectTimeout + ", readTimeout: " + readTimeout + ", trusted-certificates: " + + trustStoreToString(trustStore) + ", " + + (certificateAuthentication != null ? "cert-auth: " + certificateAuthentication + ", " : "") + + (basicAuthentication != null ? "basic-auth: " + basicAuthentication + ", " : "") + + (bearerAuthentication != null ? "bearer-auth: " + bearerAuthentication + ", " : "") + + (oidcAuthentication != null ? "oidc-auth: " + oidcAuthentication : "") + "]"; + } + + private static String trustStoreToString(KeyStore trustStore) + { + if (trustStore == null) + return null; + + try + { + return Collections.list(trustStore.aliases()).stream().map(getCertificate(trustStore)) + .filter(Objects::nonNull).map(X509Certificate::getSubjectX500Principal).map(X500Principal::getName) + .collect(Collectors.joining(", ")); + } + catch (RuntimeException | KeyStoreException e) + { + return "?"; + } + } + + private static String secretToString(char[] secret) + { + return secret == null ? "null" : "***"; + } + + private static Function<String, X509Certificate> getCertificate(KeyStore trustStore) + { + return a -> + { + try + { + Certificate c = trustStore.getCertificate(a); + return c instanceof X509Certificate x ? x : null; + } + catch (KeyStoreException e) + { + throw new RuntimeException(e); + } + }; + } + + public static record CertificateAuthenticationImpl(KeyStore keyStore, char[] keyStorePassword) + implements CertificateAuthentication + { + /** + * @param keyStore + * not <code>null</code> + * @param keyStorePassword + * may be <code>null</code> ({@link KeyStore} without encryption) + */ + public CertificateAuthenticationImpl + { + Objects.requireNonNull(keyStore, "keyStore"); + // keyStorePassword may be null (KeyStore without encryption) + } + + @Override + public final String toString() + { + return "[certificate-chain: " + getCertificateChain(keyStore).map(X509Certificate::getSubjectX500Principal) + .map(X500Principal::getName).collect(Collectors.joining(", ")) + "]"; + } + + private Stream<X509Certificate> getCertificateChain(KeyStore trustStore) + { + try + { + List<String> alisases = Collections.list(trustStore.aliases()); + Certificate[] certificates = trustStore.getCertificateChain(alisases.get(0)); + + return certificates == null ? null + : Arrays.stream(certificates).filter(c -> c instanceof X509Certificate) + .map(c -> (X509Certificate) c); + } + catch (KeyStoreException e) + { + throw new RuntimeException(e); + } + } + } + + public static record BasicAuthenticationImpl(String username, char[] password) implements BasicAuthentication + { + /** + * @param username + * not <code>null</code> + * @param password + * not <code>null</code> + */ + public BasicAuthenticationImpl + { + Objects.requireNonNull(username, "username"); + Objects.requireNonNull(password, "password"); + } + + @Override + public final String toString() + { + return "[username: " + username + ", password: " + secretToString(password) + "]"; + } + } + + public static record BearerAuthenticationImpl(char[] token) implements BearerAuthentication + { + /** + * @param token + * not <code>null</code> + */ + public BearerAuthenticationImpl + { + Objects.requireNonNull(token, "token"); + } + + @Override + public final String toString() + { + return "[token: " + secretToString(token) + "]"; + } + } + + public static record OidcAuthenticationImpl(String baseUrl, String discoveryPath, boolean testConnectionOnStartup, + boolean enableDebugLogging, Duration connectTimeout, Duration readTimeout, KeyStore trustStore, + String clientId, char[] clientSecret) implements OidcAuthentication + { + /** + * @param baseUrl + * not <code>null</code> + * @param discoveryPath + * not <code>null</code> + * @param testConnectionOnStartup + * @param enableDebugLogging + * @param connectTimeout + * not <code>null</code> + * @param readTimeout + * not <code>null</code> + * @param trustStore + * not <code>null</code> + * @param clientId + * not <code>null</code> + * @param clientSecret + * not <code>null</code> + */ + public OidcAuthenticationImpl + { + Objects.requireNonNull(baseUrl, "baseUrl"); + Objects.requireNonNull(discoveryPath, "discoveryPath"); + Objects.requireNonNull(connectTimeout, "connectTimeout"); + Objects.requireNonNull(readTimeout, "readTimeout"); + Objects.requireNonNull(trustStore, "trustStore"); + Objects.requireNonNull(clientId, "clientId"); + Objects.requireNonNull(clientSecret, "clientSecret"); + } + + @Override + public String toString() + { + return "[baseUrl: " + baseUrl + ", discoveryPath: " + discoveryPath + ", testConnectionOnStartup=" + + testConnectionOnStartup + ", enableDebugLogging: " + enableDebugLogging + ", connectTimeout: " + + connectTimeout + ", readTimeout: " + readTimeout + ", trustStore: " + + trustStoreToString(trustStore) + ", clientId: " + clientId + ", clientSecret: " + + secretToString(clientSecret) + "]"; + } + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYaml.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYaml.java new file mode 100644 index 000000000..8b9dddbca --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYaml.java @@ -0,0 +1,696 @@ +package dev.dsf.bpe.config; + +import java.io.BufferedReader; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.PrivateKey; +import java.security.cert.X509Certificate; +import java.time.Duration; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.function.Function; +import java.util.function.Supplier; +import java.util.stream.Stream; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.core.type.TypeReference; + +import de.hsheilbronn.mi.utils.crypto.cert.CertificateValidator; +import de.hsheilbronn.mi.utils.crypto.io.KeyStoreReader; +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.keypair.KeyPairValidator; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; + +public record FhirClientConfigYaml(@JsonProperty(FhirClientConfigYaml.PROPERTY_BASE_URL) String baseUrl, + @JsonProperty(FhirClientConfigYaml.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean testConnectionOnStartup, + @JsonProperty(FhirClientConfigYaml.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean enableDebugLogging, + @JsonProperty(FhirClientConfigYaml.PROPERTY_CONNECT_TIMEOUT) Duration connectTimeout, + @JsonProperty(FhirClientConfigYaml.PROPERTY_READ_TIMEOUT) Duration readTimeout, + @JsonProperty(FhirClientConfigYaml.PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE) String trustedRootCertificatesFile, + @JsonProperty(FhirClientConfigYaml.PROPERTY_CERT_AUTH) CertificateAuth certAuth, + @JsonProperty(FhirClientConfigYaml.PROPERTY_BASIC_AUTH) BasicAuth basicAuth, + @JsonProperty(FhirClientConfigYaml.PROPERTY_BEARER_AUTH) BearerAuth bearerAuth, + @JsonProperty(FhirClientConfigYaml.PROPERTY_OIDC_AUTH) OidcAuth oidcAuth) implements WithValidation +{ + + private static final Logger logger = LoggerFactory.getLogger(FhirClientConfigYaml.class); + + public static final TypeReference<Map<String, FhirClientConfigYaml>> MAP_OF_CONFIGS = new TypeReference<>() + { + }; + + public static final String PROPERTY_BASE_URL = "base-url"; + public static final String PROPERTY_TEST_CONNECTION_ON_STARTUP = "test-connection-on-startup"; + public static final String PROPERTY_ENABLE_DEBUG_LOGGING = "enable-debug-logging"; + public static final String PROPERTY_CONNECT_TIMEOUT = "connect-timeout"; + public static final String PROPERTY_READ_TIMEOUT = "read-timeout"; + public static final String PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE = "trusted-root-certificates-file"; + public static final String PROPERTY_CERT_AUTH = "cert-auth"; + public static final String PROPERTY_BASIC_AUTH = "basic-auth"; + public static final String PROPERTY_BEARER_AUTH = "bearer-auth"; + public static final String PROPERTY_OIDC_AUTH = "oidc-auth"; + + public static record CertificateAuth(@JsonProperty(CertificateAuth.PROPERTY_P12_FILE) String p12File, + @JsonProperty(CertificateAuth.PROPERTY_PRIVATE_KEY_FILE) String privateKeyFile, + @JsonProperty(CertificateAuth.PROPERTY_CERTIFICATE_FILE) String certificateFile, + @JsonProperty(CertificateAuth.PROPERTY_PASSWORD) char[] password, + @JsonProperty(CertificateAuth.PROPERTY_PASSWORD_FILE) String passwordFile) implements WithValidation + { + + public static final String PROPERTY_P12_FILE = "p12-file"; + public static final String PROPERTY_PRIVATE_KEY_FILE = "private-key-file"; + public static final String PROPERTY_CERTIFICATE_FILE = "certificate-file"; + public static final String PROPERTY_PASSWORD = "password"; + public static final String PROPERTY_PASSWORD_FILE = "password-file"; + + @JsonCreator + public CertificateAuth(@JsonProperty(CertificateAuth.PROPERTY_P12_FILE) String p12File, + @JsonProperty(CertificateAuth.PROPERTY_PRIVATE_KEY_FILE) String privateKeyFile, + @JsonProperty(CertificateAuth.PROPERTY_CERTIFICATE_FILE) String certificateFile, + @JsonProperty(CertificateAuth.PROPERTY_PASSWORD) char[] password, + @JsonProperty(CertificateAuth.PROPERTY_PASSWORD_FILE) String passwordFile) + { + this.p12File = p12File; + this.privateKeyFile = privateKeyFile; + this.certificateFile = certificateFile; + this.password = password; + this.passwordFile = passwordFile; + } + + @Override + public String toString() + { + return "CertificateAuth[p12File=" + p12File + ", privateKeyFile=" + privateKeyFile + ", certificateFile=" + + certificateFile + ", password=" + (password != null ? "***" : "null") + ", passwordFile=" + + passwordFile + "]"; + } + + public char[] readPassword() throws IOException + { + return doReadCharArray(this::password, this::passwordFile, PROPERTY_PASSWORD, PROPERTY_PASSWORD_FILE); + } + + public KeyStore readKeyStore() throws IOException + { + if (p12File == null && (certificateFile == null || privateKeyFile == null)) + return null; + else if (p12File != null && certificateFile == null && privateKeyFile == null) + return KeyStoreReader.readPkcs12(Paths.get(p12File), readPassword()); + else if (p12File == null && certificateFile != null && privateKeyFile != null) + { + List<X509Certificate> certificates = PemReader.readCertificates(Paths.get(certificateFile)); + PrivateKey privateKey = PemReader.readPrivateKey(Paths.get(privateKeyFile), readPassword()); + + if (certificates.isEmpty()) + throw new IOException("no certificates"); + else if (!CertificateValidator.isClientCertificate(certificates.get(0))) + throw new IOException("not a client certificate"); + else if (!KeyPairValidator.matches(privateKey, certificates.get(0).getPublicKey())) + throw new IOException("private-key not matching public-key from " + + (certificates.size() > 1 ? "first " : "") + "certificate"); + + return KeyStoreCreator.jksForPrivateKeyAndCertificateChain(privateKey, readPassword(), certificates); + } + else + return null; + } + + private ValidationError validateKeyStore(String propertyPrefix) + { + ValidationError p12FilePropertyFileNotReadableOrBlank = propertyFileNotReadableOrBlank(p12File, + propertyPrefix, PROPERTY_P12_FILE); + if (p12FilePropertyFileNotReadableOrBlank != null) + return p12FilePropertyFileNotReadableOrBlank; + + ValidationError privateKeyFilePropertyFileNotReadableOrBlank = propertyFileNotReadableOrBlank( + privateKeyFile, propertyPrefix, PROPERTY_PRIVATE_KEY_FILE); + if (privateKeyFilePropertyFileNotReadableOrBlank != null) + return privateKeyFilePropertyFileNotReadableOrBlank; + + ValidationError certificateFilePropertyFileNotReadableOrBlank = propertyFileNotReadableOrBlank( + certificateFile, propertyPrefix, PROPERTY_CERTIFICATE_FILE); + if (certificateFilePropertyFileNotReadableOrBlank != null) + return certificateFilePropertyFileNotReadableOrBlank; + + try + { + KeyStore keyStore = readKeyStore(); + + if (keyStore != null) + { + List<String> aliases = Collections.list(keyStore.aliases()); + if (aliases.size() != 1) + return keyStoreError(propertyPrefix, + "KeyStore has " + aliases.size() + " entries " + aliases + ", expected 1"); + if (keyStore.getCertificateChain(aliases.get(0)) == null) + return keyStoreError(propertyPrefix, + "KeyStore has no certificate chain for entry " + aliases.get(0)); + if (!keyStore.isKeyEntry(aliases.get(0))) + return keyStoreError(propertyPrefix, "KeyStore has no key for entry " + aliases.get(0)); + } + + return null; + } + catch (IOException e) + { + logger.debug("Unable to read key store", e); + + if (p12File() != null) + return error(propertyPrefix, PROPERTY_P12_FILE, e.getMessage()); + else if (certificateFile() != null && privateKeyFile() != null) + return error(propertyPrefix, PROPERTY_CERTIFICATE_FILE, PROPERTY_PRIVATE_KEY_FILE, e.getMessage()); + else + throw new IllegalStateException("not valid: " + PROPERTY_P12_FILE + " vs. " + + PROPERTY_CERTIFICATE_FILE + " / " + PROPERTY_PRIVATE_KEY_FILE); + } + catch (KeyStoreException e) + { + return keyStoreError(propertyPrefix, e.getMessage()); + } + } + + private PropertiesValidationError keyStoreError(String propertyPrefix, String message) + { + return new PropertiesValidationError(List.of(propertyPrefix + PROPERTY_P12_FILE, + propertyPrefix + PROPERTY_CERTIFICATE_FILE, propertyPrefix + PROPERTY_PRIVATE_KEY_FILE), message); + } + + private ValidationError validatePasswordVsP12CertKey(String propertyPrefix) + { + if (password != null || (passwordFile != null && !passwordFile.isBlank())) + { + if (p12File == null && certificateFile == null && privateKeyFile == null) + return new PropertiesValidationError(List.of(propertyPrefix + PROPERTY_P12_FILE, + propertyPrefix + PROPERTY_CERTIFICATE_FILE, propertyPrefix + PROPERTY_PRIVATE_KEY_FILE), + "not defined or blank"); + } + + return null; + } + + @Override + public Stream<ValidationError> validate(String propertyPrefix) + { + return Stream.of( + propertyMissing(privateKeyFile, certificateFile, propertyPrefix, PROPERTY_PRIVATE_KEY_FILE, + PROPERTY_CERTIFICATE_FILE), + propertiesConflicting(p12File, privateKeyFile, propertyPrefix, PROPERTY_P12_FILE, + PROPERTY_PRIVATE_KEY_FILE), + propertiesConflicting(p12File, certificateFile, propertyPrefix, PROPERTY_P12_FILE, + PROPERTY_CERTIFICATE_FILE), + propertyFileNotReadableOrNotSingleLine(passwordFile, propertyPrefix, PROPERTY_PASSWORD_FILE), + propertiesConflicting(password, passwordFile, propertyPrefix, PROPERTY_PASSWORD, + PROPERTY_PASSWORD_FILE), + validatePasswordVsP12CertKey(propertyPrefix), validateKeyStore(propertyPrefix)); + } + } + + public static record BasicAuth(@JsonProperty(BasicAuth.PROPERTY_USERNAME) String username, + @JsonProperty(BasicAuth.PROPERTY_PASSWORD) char[] password, + @JsonProperty(BasicAuth.PROPERTY_PASSWORD_FILE) String passwordFile) implements WithValidation + { + + public static final String PROPERTY_USERNAME = "username"; + public static final String PROPERTY_PASSWORD = "password"; + public static final String PROPERTY_PASSWORD_FILE = "password-file"; + + @JsonCreator + public BasicAuth(@JsonProperty(BasicAuth.PROPERTY_USERNAME) String username, + @JsonProperty(BasicAuth.PROPERTY_PASSWORD) char[] password, + @JsonProperty(BasicAuth.PROPERTY_PASSWORD_FILE) String passwordFile) + { + this.username = username; + this.password = password; + this.passwordFile = passwordFile; + } + + @Override + public String toString() + { + return "BasicAuth[username=" + username + ", password=" + (password != null ? "***" : "null") + + ", passwordFile=" + passwordFile + "]"; + } + + public char[] readPassword() throws IOException + { + return doReadCharArray(this::password, this::passwordFile, PROPERTY_PASSWORD, PROPERTY_PASSWORD_FILE); + } + + private ValidationError validatePassword(String propertyPrefix) + { + try + { + char[] readPassword = readPassword(); + if (readPassword != null + && !StandardCharsets.ISO_8859_1.newEncoder().canEncode(String.valueOf(readPassword))) + { + if (password != null) + return error(propertyPrefix, PROPERTY_PASSWORD, + "not encodable with " + StandardCharsets.ISO_8859_1.name()); + else if (passwordFile != null) + return error(propertyPrefix, PROPERTY_PASSWORD_FILE, + "not encodable with " + StandardCharsets.ISO_8859_1.name()); + } + } + catch (IOException e) + { + logger.debug("Unable to read password", e); + } + + return null; + } + + private ValidationError validateUsernameVsPassword(String propertyPrefix) + { + if (username != null && !username.isBlank() && password == null + && (passwordFile == null || passwordFile.isBlank())) + return error(propertyPrefix, PROPERTY_PASSWORD, PROPERTY_PASSWORD_FILE, "not defined"); + else + return null; + } + + @Override + public Stream<ValidationError> validate(String propertyPrefix) + { + return Stream.of(propertyNullOrBlank(username, propertyPrefix, PROPERTY_USERNAME), + propertyBlank(password, propertyPrefix, PROPERTY_PASSWORD), validatePassword(propertyPrefix), + propertyFileNotReadableOrNotSingleLine(passwordFile, propertyPrefix, PROPERTY_PASSWORD_FILE), + propertiesConflicting(password, passwordFile, propertyPrefix, PROPERTY_PASSWORD, + PROPERTY_PASSWORD_FILE), + validateUsernameVsPassword(propertyPrefix)); + } + } + + public static record BearerAuth(@JsonProperty(BearerAuth.PROPERTY_TOKEN) char[] token, + @JsonProperty(BearerAuth.PROPERTY_TOKEN_FILE) String tokenFile) implements WithValidation + { + + public static final String PROPERTY_TOKEN = "token"; + public static final String PROPERTY_TOKEN_FILE = "token-file"; + + @JsonCreator + public BearerAuth(@JsonProperty(BearerAuth.PROPERTY_TOKEN) char[] token, + @JsonProperty(BearerAuth.PROPERTY_TOKEN_FILE) String tokenFile) + { + this.token = token; + this.tokenFile = tokenFile; + } + + public char[] readToken() throws IOException + { + return doReadCharArray(this::token, this::tokenFile, PROPERTY_TOKEN, PROPERTY_TOKEN_FILE); + } + + @Override + public String toString() + { + return "BearerAuth[token=" + (token != null ? "***" : "null") + ", tokenFile=" + tokenFile + "]"; + } + + @Override + public Stream<ValidationError> validate(String propertyPrefix) + { + return Stream.of(propertyBlank(token, propertyPrefix, PROPERTY_TOKEN), + propertyFileNotReadableOrNotSingleLine(tokenFile, propertyPrefix, PROPERTY_TOKEN_FILE), + propertiesConflicting(token, tokenFile, propertyPrefix, PROPERTY_TOKEN, PROPERTY_TOKEN_FILE)); + } + } + + public static record OidcAuth(@JsonProperty(OidcAuth.PROPERTY_BASE_URL) String baseUrl, + @JsonProperty(OidcAuth.PROPERTY_DISCOVERY_PATH) String discoveryPath, + @JsonProperty(OidcAuth.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean testConnectionOnStartup, + @JsonProperty(OidcAuth.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean enableDebugLogging, + @JsonProperty(OidcAuth.PROPERTY_CONNECT_TIMEOUT) Duration connectTimeout, + @JsonProperty(OidcAuth.PROPERTY_READ_TIMEOUT) Duration readTimeout, + @JsonProperty(OidcAuth.PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE) String trustedRootCertificatesFile, + @JsonProperty(OidcAuth.PROPERTY_CLIENT_ID) String clientId, + @JsonProperty(OidcAuth.PROPERTY_CLIENT_SECRET) char[] clientSecret, + @JsonProperty(OidcAuth.PROPERTY_CLIENT_SECRET_FILE) String clientSecretFile) implements WithValidation + { + + public static final String PROPERTY_BASE_URL = "base-url"; + public static final String PROPERTY_DISCOVERY_PATH = "discovery-path"; + public static final String PROPERTY_TEST_CONNECTION_ON_STARTUP = "test-connection-on-startup"; + public static final String PROPERTY_ENABLE_DEBUG_LOGGING = "enable-debug-logging"; + public static final String PROPERTY_CONNECT_TIMEOUT = "connect-timeout"; + public static final String PROPERTY_READ_TIMEOUT = "read-timeout"; + public static final String PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE = "trusted-root-certificates-file"; + public static final String PROPERTY_CLIENT_ID = "client-id"; + public static final String PROPERTY_CLIENT_SECRET = "client-secret"; + public static final String PROPERTY_CLIENT_SECRET_FILE = "client-secret-file"; + + @JsonCreator + public OidcAuth(@JsonProperty(OidcAuth.PROPERTY_BASE_URL) String baseUrl, + @JsonProperty(OidcAuth.PROPERTY_DISCOVERY_PATH) String discoveryPath, + @JsonProperty(OidcAuth.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean testConnectionOnStartup, + @JsonProperty(OidcAuth.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean enableDebugLogging, + @JsonProperty(OidcAuth.PROPERTY_CONNECT_TIMEOUT) Duration connectTimeout, + @JsonProperty(OidcAuth.PROPERTY_READ_TIMEOUT) Duration readTimeout, + @JsonProperty(OidcAuth.PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE) String trustedRootCertificatesFile, + @JsonProperty(OidcAuth.PROPERTY_CLIENT_ID) String clientId, + @JsonProperty(OidcAuth.PROPERTY_CLIENT_SECRET) char[] clientSecret, + @JsonProperty(OidcAuth.PROPERTY_CLIENT_SECRET_FILE) String clientSecretFile) + { + this.baseUrl = baseUrl; + this.discoveryPath = discoveryPath; + this.testConnectionOnStartup = testConnectionOnStartup; + this.enableDebugLogging = enableDebugLogging; + this.connectTimeout = connectTimeout; + this.readTimeout = readTimeout; + this.trustedRootCertificatesFile = trustedRootCertificatesFile; + this.clientId = clientId; + this.clientSecret = clientSecret; + this.clientSecretFile = clientSecretFile; + } + + public String baseUrl() + { + if (baseUrl != null && baseUrl.endsWith("/")) + return baseUrl.substring(0, baseUrl.length() - 1); + else + return baseUrl; + } + + public String discoveryPath() + { + if (discoveryPath != null && !discoveryPath.startsWith("/")) + return "/" + discoveryPath; + else + return discoveryPath; + } + + @Override + public String toString() + { + return "OidcAuth[baseUrl=" + baseUrl + ", discoveryPath=" + discoveryPath + ", testConnectionOnStartup=" + + testConnectionOnStartup + ", enableDebugLogging=" + enableDebugLogging + ", connectTimeout=" + + connectTimeout + ", readTimeout=" + readTimeout + ", trustedRootCertificatesFile=" + + trustedRootCertificatesFile + ", clientId=" + clientId + ", clientSecret=" + + (clientSecret != null ? "***" : "null") + ", clientSecretFile=" + clientSecretFile + "]"; + } + + public KeyStore readTrustStore() throws IOException + { + return doReadTrustStore(this::trustedRootCertificatesFile, PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE); + } + + public char[] readClientSecret() throws IOException + { + return doReadCharArray(this::clientSecret, this::clientSecretFile, PROPERTY_CLIENT_SECRET, + PROPERTY_CLIENT_SECRET_FILE); + } + + private ValidationError validateClientSecretVsClientSecretFile(String propertyPrefix) + { + if (clientSecret == null && (clientSecretFile == null || clientSecretFile.isBlank())) + return error(propertyPrefix, PROPERTY_CLIENT_SECRET, PROPERTY_CLIENT_SECRET_FILE, "not defined"); + else + return null; + } + + private ValidationError validateTrustStore(String propertyPrefix) + { + ValidationError propertyFileNotReadableOrBlank = propertyFileNotReadableOrBlank(trustedRootCertificatesFile, + propertyPrefix, PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE); + + if (propertyFileNotReadableOrBlank != null) + return propertyFileNotReadableOrBlank; + + try + { + readTrustStore(); + return null; + } + catch (IOException e) + { + logger.debug("Unable to read trust store", e); + + return error(propertyPrefix, PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE, e.getMessage()); + } + } + + @Override + public Stream<ValidationError> validate(String propertyPrefix) + { + return Stream.of(propertyNullOrBlank(baseUrl, propertyPrefix, PROPERTY_BASE_URL), + propertyValueToLarge(connectTimeout, propertyPrefix, PROPERTY_CONNECT_TIMEOUT), + propertyValueToLarge(readTimeout, propertyPrefix, PROPERTY_READ_TIMEOUT), + propertyNullOrBlank(clientId, propertyPrefix, PROPERTY_CLIENT_ID), + propertyBlank(clientSecret, propertyPrefix, PROPERTY_CLIENT_SECRET), + propertyFileNotReadableOrNotSingleLine(clientSecretFile, propertyPrefix, + PROPERTY_CLIENT_SECRET_FILE), + propertiesConflicting(clientSecret, clientSecretFile, propertyPrefix, PROPERTY_CLIENT_SECRET, + PROPERTY_CLIENT_SECRET_FILE), + validateClientSecretVsClientSecretFile(propertyPrefix), validateTrustStore(propertyPrefix)); + } + } + + @JsonCreator + public FhirClientConfigYaml(@JsonProperty(FhirClientConfigYaml.PROPERTY_BASE_URL) String baseUrl, + @JsonProperty(FhirClientConfigYaml.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean testConnectionOnStartup, + @JsonProperty(FhirClientConfigYaml.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean enableDebugLogging, + @JsonProperty(FhirClientConfigYaml.PROPERTY_CONNECT_TIMEOUT) Duration connectTimeout, + @JsonProperty(FhirClientConfigYaml.PROPERTY_READ_TIMEOUT) Duration readTimeout, + @JsonProperty(FhirClientConfigYaml.PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE) String trustedRootCertificatesFile, + @JsonProperty(FhirClientConfigYaml.PROPERTY_CERT_AUTH) CertificateAuth certAuth, + @JsonProperty(FhirClientConfigYaml.PROPERTY_BASIC_AUTH) BasicAuth basicAuth, + @JsonProperty(FhirClientConfigYaml.PROPERTY_BEARER_AUTH) BearerAuth bearerAuth, + @JsonProperty(FhirClientConfigYaml.PROPERTY_OIDC_AUTH) OidcAuth oidcAuth) + { + this.baseUrl = baseUrl; + this.testConnectionOnStartup = testConnectionOnStartup; + this.enableDebugLogging = enableDebugLogging; + this.connectTimeout = connectTimeout; + this.readTimeout = readTimeout; + this.trustedRootCertificatesFile = trustedRootCertificatesFile; + this.certAuth = certAuth; + this.basicAuth = basicAuth; + this.bearerAuth = bearerAuth; + this.oidcAuth = oidcAuth; + } + + public String baseUrl() + { + if (baseUrl != null && baseUrl.endsWith("/")) + return baseUrl.substring(0, baseUrl.length() - 1); + else + return baseUrl; + } + + @Override + public String toString() + { + return "FhirClientYamlConfig[baseUrl=" + baseUrl + ", testConnectionOnStartup=" + testConnectionOnStartup + + ", enableDebugLogging=" + enableDebugLogging + ", connectTimeout=" + connectTimeout + ", readTimeout=" + + readTimeout + ", trustedRootCertificatesFile=" + trustedRootCertificatesFile + ", certAuth=" + + certAuth + ", basicAuth=" + basicAuth + ", bearerAuth=" + bearerAuth + ", oidcAuth=" + oidcAuth + "]"; + } + + private ValidationError validateTrustStore(String propertyPrefix) + { + ValidationError propertyFileNotReadableOrBlank = propertyFileNotReadableOrBlank(trustedRootCertificatesFile, + propertyPrefix, PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE); + + if (propertyFileNotReadableOrBlank != null) + return propertyFileNotReadableOrBlank; + + try + { + readTrustStore(); + return null; + } + catch (IOException e) + { + logger.debug("Unable to read trust store", e); + + return error(propertyPrefix, PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE, e.getMessage()); + } + } + + public KeyStore readTrustStore() throws IOException + { + return doReadTrustStore(this::trustedRootCertificatesFile, PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE); + } + + @Override + public Stream<ValidationError> validate(String propertyPrefix) + { + if (!propertyPrefix.endsWith(".")) + propertyPrefix += "."; + + Stream<ValidationError> errors = Stream.of(propertyNullOrBlank(baseUrl, propertyPrefix, PROPERTY_BASE_URL), + propertyValueToLarge(connectTimeout, propertyPrefix, PROPERTY_CONNECT_TIMEOUT), + propertyValueToLarge(readTimeout, propertyPrefix, PROPERTY_READ_TIMEOUT), + validateTrustStore(propertyPrefix)); + + return Stream + .of(errors, certAuth == null ? null : certAuth.validate(propertyPrefix + PROPERTY_CERT_AUTH + "."), + basicAuth == null ? null : basicAuth.validate(propertyPrefix + PROPERTY_BASIC_AUTH + "."), + bearerAuth == null ? null : bearerAuth.validate(propertyPrefix + PROPERTY_BEARER_AUTH + "."), + oidcAuth == null ? null : oidcAuth.validate(propertyPrefix + PROPERTY_OIDC_AUTH + ".")) + .filter(Objects::nonNull).flatMap(Function.identity()).filter(Objects::nonNull); + } + + private static ValidationError propertyValueToLarge(Duration value, String propertyPrefix, String propertyName) + { + if (value != null && value.toMillis() > Integer.MAX_VALUE) + return error(propertyPrefix, propertyName, "too large, max. P24DT20H31M23.647S"); + else + return null; + } + + private static ValidationError propertyNullOrBlank(String value, String propertyPrefix, String propertyName) + { + if (value == null || value.isBlank()) + return error(propertyPrefix, propertyName, "not defined or blank"); + else + return null; + } + + private static ValidationError propertyBlank(char[] value, String propertyPrefix, String propertyName) + { + return propertyBlank(value == null ? null : String.valueOf(value), propertyPrefix, propertyName); + } + + private static ValidationError propertyBlank(String value, String propertyPrefix, String propertyName) + { + if (value == null) + return null; + else if (value.isBlank()) + return error(propertyPrefix, propertyName, "blank"); + else + return null; + } + + private static ValidationError propertyFileNotReadableOrBlank(String value, String propertyPrefix, + String propertyName) + { + return propertyFileNotReadableOr(value, propertyPrefix, propertyName, path -> + { + try + { + if (Files.size(path) <= 0) + return error(propertyPrefix, propertyName, "file empty"); + } + catch (IOException e) + { + logger.debug("Unable to determine file size of {}", path.normalize().toAbsolutePath().toString(), e); + + return error(propertyPrefix, propertyName, e.getMessage()); + } + + return null; + }); + } + + private static ValidationError propertyFileNotReadableOrNotSingleLine(String value, String propertyPrefix, + String propertyName) + { + return propertyFileNotReadableOr(value, propertyPrefix, propertyName, path -> + { + try (BufferedReader reader = Files.newBufferedReader(path)) + { + String firstLine = reader.readLine(); + if (firstLine == null || firstLine.isBlank()) + return error(propertyPrefix, propertyName, "first line empty or blank"); + + int read = reader.read(); + if (read >= 0) + return error(propertyPrefix, propertyName, "more than one line"); + } + catch (IOException e) + { + logger.debug("Unable to read content of {}", path.normalize().toAbsolutePath().toString(), e); + + return error(propertyPrefix, propertyName, e.getMessage()); + } + + return null; + }); + } + + private static ValidationError propertyFileNotReadableOr(String value, String propertyPrefix, String propertyName, + Function<Path, ValidationError> contentChecker) + { + if (value != null && value.isBlank()) + return error(propertyPrefix, propertyName, "blank"); + else if (value != null && !Files.isReadable(Paths.get(value))) + return error(propertyPrefix, propertyName, "file '" + value + "' not readable"); + else if (value != null) + return contentChecker.apply(Paths.get(value)); + else + return null; + } + + private static ValidationError propertiesConflicting(Object value1, Object value2, String propertyPrefix, + String propertyName1, String propertyName2) + { + if (value1 != null && value2 != null) + return error(propertyPrefix, propertyName1, propertyName2, "defined"); + else + return null; + } + + private static ValidationError propertyMissing(String value1, String value2, String propertyPrefix, + String propertyName1, String propertyName2) + { + if (value1 != null && (value2 == null || value2.isBlank())) + return error(propertyPrefix, propertyName2, "not defined or blank"); + else if ((value1 == null || value1.isBlank()) && value2 != null) + return error(propertyPrefix, propertyName1, "not defined or blank"); + else + return null; + } + + private static char[] doReadCharArray(Supplier<char[]> value, Supplier<String> valueFile, String valueProperty, + String valueFileProperty) throws IOException + { + if (value.get() == null && valueFile.get() == null) + return null; + else if (value.get() != null) + return value.get(); + else if (valueFile.get() != null) + { + String content = Files.readAllLines(Paths.get(valueFile.get()), StandardCharsets.UTF_8).get(0); + return content.toCharArray(); + } + else + throw new IllegalStateException("not valid: " + valueProperty + " vs. " + valueFileProperty); + } + + private static KeyStore doReadTrustStore(Supplier<String> valueFile, String valueProperty) throws IOException + { + if (valueFile.get() == null) + return null; + else + { + List<X509Certificate> certificates = PemReader.readCertificates(Paths.get(valueFile.get())); + + if (certificates.isEmpty()) + throw new IOException("no certificates"); + + return KeyStoreCreator.jksForTrustedCertificates(certificates); + } + } + + private static ValidationError error(String prefix, String name, String message) + { + return new PropertyValidationError(prefix + name, message); + } + + private static ValidationError error(String prefix, String name1, String name2, String message) + { + return new PropertiesValidationError(List.of(prefix + name1, prefix + name2), message); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReader.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReader.java new file mode 100644 index 000000000..3f2ef50be --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReader.java @@ -0,0 +1,77 @@ +package dev.dsf.bpe.config; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.Reader; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Objects; + +import dev.dsf.bpe.api.config.FhirClientConfigs; + +public interface FhirClientConfigYamlReader +{ + /** + * @param yaml + * not <code>null</code> + * @return never <code>null</code>, empty List if given <b>yaml</b> is blank + * @throws IOException + * if referenced resources can not be read or parsed + * @throws ConfigInvalidException + * if the given <b>yaml</b> is not valid + */ + FhirClientConfigs readConfigs(String yaml) throws IOException, ConfigInvalidException; + + /** + * @param yaml + * not <code>null</code> + * @return never <code>null</code> + * @throws IOException + * if the given <b>yaml</b> can not be read or parse, or if referenced resources can not be read or + * parsed + * @throws ConfigInvalidException + * if the given <b>yaml</b> is not valid + */ + default FhirClientConfigs readConfigs(Path yaml) throws IOException, ConfigInvalidException + { + Objects.requireNonNull(yaml, "yaml"); + + try (InputStream in = Files.newInputStream(yaml)) + { + return readConfigs(in); + } + } + + /** + * @param yaml + * not <code>null</code> + * @return never <code>null</code> + * @throws IOException + * if the given <b>yaml</b> can not be read or parse, or if referenced resources can not be read or + * parsed + * @throws ConfigInvalidException + * if the given <b>yaml</b> is not valid + */ + default FhirClientConfigs readConfigs(InputStream yaml) throws IOException, ConfigInvalidException + { + Objects.requireNonNull(yaml, "yaml"); + + try (InputStreamReader reader = new InputStreamReader(yaml)) + { + return readConfigs(reader); + } + } + + /** + * @param yaml + * not <code>null</code> + * @return never <code>null</code> + * @throws IOException + * if the given <b>yaml</b> can not be read or parse, or if referenced resources can not be read or + * parsed + * @throws ConfigInvalidException + * if the given <b>yaml</b> is not valid + */ + FhirClientConfigs readConfigs(Reader yaml) throws IOException, ConfigInvalidException; +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java new file mode 100644 index 000000000..b052c1f5c --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java @@ -0,0 +1,202 @@ +package dev.dsf.bpe.config; + +import java.io.IOException; +import java.io.Reader; +import java.io.StringReader; +import java.security.KeyStore; +import java.time.Duration; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.function.Function; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.springframework.beans.factory.InitializingBean; + +import com.fasterxml.jackson.dataformat.yaml.YAMLMapper; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; + +import dev.dsf.bpe.api.config.FhirClientConfig; +import dev.dsf.bpe.api.config.FhirClientConfig.BasicAuthentication; +import dev.dsf.bpe.api.config.FhirClientConfig.BearerAuthentication; +import dev.dsf.bpe.api.config.FhirClientConfig.CertificateAuthentication; +import dev.dsf.bpe.api.config.FhirClientConfig.OidcAuthentication; +import dev.dsf.bpe.api.config.FhirClientConfigs; +import dev.dsf.bpe.config.FhirClientConfigImpl.BasicAuthenticationImpl; +import dev.dsf.bpe.config.FhirClientConfigImpl.BearerAuthenticationImpl; +import dev.dsf.bpe.config.FhirClientConfigImpl.CertificateAuthenticationImpl; +import dev.dsf.bpe.config.FhirClientConfigImpl.OidcAuthenticationImpl; +import dev.dsf.bpe.config.FhirClientConfigYaml.BasicAuth; +import dev.dsf.bpe.config.FhirClientConfigYaml.BearerAuth; +import dev.dsf.bpe.config.FhirClientConfigYaml.CertificateAuth; +import dev.dsf.bpe.config.FhirClientConfigYaml.OidcAuth; + +public class FhirClientConfigYamlReaderImpl implements InitializingBean, FhirClientConfigYamlReader +{ + @FunctionalInterface + private static interface SupplierWithIOException<T> + { + T get() throws IOException; + } + + private static final class RuntimeIOException extends RuntimeException + { + private static final long serialVersionUID = 1L; + + public RuntimeIOException(IOException cause) + { + super(cause); + } + + public IOException getCause() + { + return (IOException) super.getCause(); + } + } + + private final YAMLMapper mapper = YAMLMapper.builder().addModule(new JavaTimeModule()).build(); + + private final boolean defaultTestConnectionOnStartup; + private final boolean defaultEnableDebugLogging; + private final Duration defaultConnectTimeout; + private final Duration defaultReadTimeout; + private final KeyStore defaultTrustStore; + private final String defaultOidcDiscoveryPath; + + public FhirClientConfigYamlReaderImpl(boolean defaultTestConnectionOnStartup, boolean defaultEnableDebugLogging, + Duration defaultConnectTimeout, Duration defaultReadTimeout, KeyStore defaultTrustStore, + String defaultOidcDiscoveryPath) + { + this.defaultTestConnectionOnStartup = defaultTestConnectionOnStartup; + this.defaultEnableDebugLogging = defaultEnableDebugLogging; + this.defaultConnectTimeout = defaultConnectTimeout; + this.defaultReadTimeout = defaultReadTimeout; + this.defaultTrustStore = defaultTrustStore; + this.defaultOidcDiscoveryPath = defaultOidcDiscoveryPath != null && !defaultOidcDiscoveryPath.startsWith("/") + ? ("/" + defaultOidcDiscoveryPath) + : defaultOidcDiscoveryPath; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(defaultConnectTimeout, "defaultConnectTimeout"); + Objects.requireNonNull(defaultReadTimeout, "defaultReadTimeout"); + Objects.requireNonNull(defaultTrustStore, "defaultTrustStore"); + Objects.requireNonNull(defaultOidcDiscoveryPath, "defaultOidcDiscoveryPath"); + } + + @Override + public FhirClientConfigs readConfigs(String yaml) throws IOException, ConfigInvalidException + { + Objects.requireNonNull(yaml, "yaml"); + + if (yaml.isBlank()) + return FhirClientConfigsImpl.empty(); + + try (Reader reader = new StringReader(yaml)) + { + return readConfigs(reader); + } + } + + @Override + public FhirClientConfigs readConfigs(Reader yaml) throws IOException, ConfigInvalidException + { + Objects.requireNonNull(yaml, "yaml"); + + Map<String, FhirClientConfigYaml> yConfigs = mapper.readValue(yaml, FhirClientConfigYaml.MAP_OF_CONFIGS); + + List<ValidationError> validationErrors = yConfigs.entrySet().stream().flatMap(e -> + { + if (e.getValue() == null) + return Stream.of(new ConfigValidationError(e.getKey(), "not configured")); + else + return e.getValue().validate(e.getKey()); + }).toList(); + + if (!validationErrors.isEmpty()) + throw new ConfigInvalidException(validationErrors); + + try + { + Map<String, FhirClientConfig> configs = yConfigs.entrySet().stream().map(this::toConfig) + .collect(Collectors.toMap(FhirClientConfig::fhirServerId, Function.identity())); + + return new FhirClientConfigsImpl(configs); + } + catch (RuntimeIOException e) + { + throw e.getCause(); + } + } + + private <T> T valueOrDefault(SupplierWithIOException<T> configValue, T defaultValue) throws IOException + { + T value = configValue.get(); + return value != null ? value : defaultValue; + } + + public FhirClientConfig toConfig(Entry<String, FhirClientConfigYaml> entry) throws RuntimeIOException + { + final String fhirServerId = entry.getKey(); + final FhirClientConfigYaml yConfig = entry.getValue(); + + try + { + return new FhirClientConfigImpl(fhirServerId, yConfig.baseUrl(), + valueOrDefault(yConfig::testConnectionOnStartup, defaultTestConnectionOnStartup), + valueOrDefault(yConfig::enableDebugLogging, defaultEnableDebugLogging), + valueOrDefault(yConfig::connectTimeout, defaultConnectTimeout), + valueOrDefault(yConfig::readTimeout, defaultReadTimeout), + valueOrDefault(yConfig::readTrustStore, defaultTrustStore), + toCertificateAuthentication(yConfig.certAuth()), toBasicAuthentication(yConfig.basicAuth()), + toBearerAuthentication(yConfig.bearerAuth()), toOidcAuthentication(yConfig.oidcAuth())); + } + catch (IOException e) + { + throw new RuntimeIOException(e); + } + } + + public CertificateAuthentication toCertificateAuthentication(CertificateAuth certAuth) throws IOException + { + if (certAuth == null) + return null; + else + return new CertificateAuthenticationImpl(certAuth.readKeyStore(), certAuth.readPassword()); + } + + public BasicAuthentication toBasicAuthentication(BasicAuth basicAuth) throws IOException + { + if (basicAuth == null) + return null; + + return new BasicAuthenticationImpl(basicAuth.username(), basicAuth.readPassword()); + } + + public BearerAuthentication toBearerAuthentication(BearerAuth bearerAuth) throws IOException + { + if (bearerAuth == null) + return null; + + return new BearerAuthenticationImpl(bearerAuth.readToken()); + } + + public OidcAuthentication toOidcAuthentication(OidcAuth oidcAuth) throws IOException + { + if (oidcAuth == null) + return null; + + return new OidcAuthenticationImpl(oidcAuth.baseUrl(), + valueOrDefault(oidcAuth::discoveryPath, defaultOidcDiscoveryPath), + valueOrDefault(oidcAuth::testConnectionOnStartup, defaultTestConnectionOnStartup), + valueOrDefault(oidcAuth::enableDebugLogging, defaultEnableDebugLogging), + valueOrDefault(oidcAuth::connectTimeout, defaultConnectTimeout), + valueOrDefault(oidcAuth::readTimeout, defaultReadTimeout), + valueOrDefault(oidcAuth::readTrustStore, defaultTrustStore), oidcAuth.clientId(), + oidcAuth.readClientSecret()); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigsImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigsImpl.java new file mode 100644 index 000000000..ef47c6dbd --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigsImpl.java @@ -0,0 +1,40 @@ +package dev.dsf.bpe.config; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; + +import dev.dsf.bpe.api.config.FhirClientConfig; +import dev.dsf.bpe.api.config.FhirClientConfigs; + +public record FhirClientConfigsImpl(Map<String, FhirClientConfig> configs) implements FhirClientConfigs +{ + public static FhirClientConfigs empty() + { + return new FhirClientConfigsImpl(Map.of()); + } + + @Override + public List<FhirClientConfig> getConfigs() + { + return List.copyOf(configs.values()); + } + + @Override + public Optional<FhirClientConfig> getConfig(String fhirServerId) + { + return fhirServerId != null ? Optional.ofNullable(configs.get(fhirServerId)) : Optional.empty(); + } + + @Override + public FhirClientConfigs addConfig(FhirClientConfig config) + { + Objects.requireNonNull(config, "config"); + + Map<String, FhirClientConfig> map = new HashMap<>(configs); + map.put(config.fhirServerId(), config); + return new FhirClientConfigsImpl(map); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/PropertiesValidationError.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/PropertiesValidationError.java new file mode 100644 index 000000000..fcbc6d95a --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/PropertiesValidationError.java @@ -0,0 +1,13 @@ +package dev.dsf.bpe.config; + +import java.util.List; +import java.util.stream.Collectors; + +record PropertiesValidationError(List<String> properties, String message) implements ValidationError +{ + @Override + public final String toString() + { + return "Properties " + properties.stream().collect(Collectors.joining(", ", "{", "} ")) + message; + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/PropertyValidationError.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/PropertyValidationError.java new file mode 100644 index 000000000..a3321d8bc --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/PropertyValidationError.java @@ -0,0 +1,10 @@ +package dev.dsf.bpe.config; + +record PropertyValidationError(String property, String message) implements ValidationError +{ + @Override + public final String toString() + { + return "Property {" + property + "} " + message; + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ValidationError.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ValidationError.java new file mode 100644 index 000000000..95c9f7630 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/ValidationError.java @@ -0,0 +1,7 @@ +package dev.dsf.bpe.config; + +public interface ValidationError +{ + @Override + String toString(); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/WithValidation.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/WithValidation.java new file mode 100644 index 000000000..920c6ba4a --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/WithValidation.java @@ -0,0 +1,8 @@ +package dev.dsf.bpe.config; + +import java.util.stream.Stream; + +public interface WithValidation +{ + public Stream<ValidationError> validate(String propertyPrefix); +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DebugLoggingBpmnParseListener.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DebugLoggingBpmnParseListener.java index 97aa48cae..72cb7a26e 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DebugLoggingBpmnParseListener.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DebugLoggingBpmnParseListener.java @@ -76,19 +76,28 @@ public void afterPropertiesSet() throws Exception { if (logActivityStart) logger.warn( - "Process activity start debug logging enabled. This should only be activated during process plugin development"); + "Process activity start debug logging enabled. This should only be activated during process plugin development!"); if (logActivityEnd) logger.warn( - "Process activity end debug logging enabled. This should only be activated during process plugin development"); + "Process activity end debug logging enabled. This should only be activated during process plugin development!"); - if (logVariables) - logger.warn( - "Process variable debug logging enabled. This should only be activated during process plugin development. WARNNING: Confidential information may be leaked via the debug log!"); + if (logVariables || logVariablesLocal) + { + if (logActivityStart || logActivityEnd) + { + if (logVariables) + logger.warn( + "Process variable debug logging enabled. This should only be activated during process plugin development. WARNNING: Confidential information may be leaked via the debug log!"); - if (logVariablesLocal) - logger.warn( - "Process local variable debug logging enabled. This should only be activated during process plugin development. WARNNING: Confidential information may be leaked via the debug log!"); + if (logVariablesLocal) + logger.warn( + "Process local variable debug logging enabled. This should only be activated during process plugin development. WARNNING: Confidential information may be leaked via the debug log!"); + } + else + logger.warn( + "Process activity start or end debug logging not enabled, but must be enabled to activate variable or local variable debug logging!"); + } } private void addListeners(ActivityImpl activity) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java deleted file mode 100644 index a541dcd84..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/BpeMailService.java +++ /dev/null @@ -1,155 +0,0 @@ -package dev.dsf.bpe.mail; - -import java.nio.charset.StandardCharsets; -import java.util.Collection; -import java.util.List; -import java.util.function.Consumer; - -import javax.mail.Message.RecipientType; -import javax.mail.MessagingException; -import javax.mail.internet.AddressException; -import javax.mail.internet.InternetAddress; -import javax.mail.internet.MimeBodyPart; -import javax.mail.internet.MimeMessage; - -public interface BpeMailService -{ - /** - * Sends a plain text mail to the BPE wide configured recipients. - * - * @param subject - * not <code>null</code> - * @param message - * not <code>null</code> - */ - default void send(String subject, String message) - { - send(subject, message, (String) null); - } - - /** - * Sends a plain text mail to the given address (<b>to</b>) if not <code>null</code> or the BPE wide configured - * recipients. - * - * @param subject - * not <code>null</code> - * @param message - * not <code>null</code> - * @param to - * BPE wide configured recipients if parameter is <code>null</code> - */ - default void send(String subject, String message, String to) - { - send(subject, message, to == null ? null : List.of(to)); - } - - /** - * Sends a plain text mail to the given addresses (<b>to</b>) if not <code>null</code> and not empty or the BPE wide - * configured recipients. - * - * @param subject - * not <code>null</code> - * @param message - * not <code>null</code> - * @param to - * BPE wide configured recipients if parameter is <code>null</code> or empty - */ - default void send(String subject, String message, Collection<String> to) - { - try - { - MimeBodyPart body = new MimeBodyPart(); - body.setText(message, StandardCharsets.UTF_8.displayName()); - - send(subject, body, to); - } - catch (MessagingException e) - { - throw new RuntimeException(e); - } - } - - /** - * Sends the given {@link MimeBodyPart} as content of a mail to the BPE wide configured recipients. - * - * @param subject - * not <code>null</code> - * @param body - * not <code>null</code> - */ - default void send(String subject, MimeBodyPart body) - { - send(subject, body, (String) null); - } - - /** - * Sends the given {@link MimeBodyPart} as content of a mail to the given address (<b>to</b>) if not - * <code>null</code> or the BPE wide configured recipients. - * - * @param subject - * not <code>null</code> - * @param body - * not <code>null</code> - * @param to - * BPE wide configured recipients if parameter is <code>null</code> - */ - default void send(String subject, MimeBodyPart body, String to) - { - send(subject, body, to == null ? null : List.of(to)); - } - - /** - * Sends the given {@link MimeBodyPart} as content of a mail to the given addresses (<b>to</b>) if not - * <code>null</code> and not empty or the BPE wide configured recipients. - * - * @param subject - * not <code>null</code> - * @param body - * not <code>null</code> - * @param to - * BPE wide configured recipients if parameter is <code>null</code> or empty - */ - default void send(String subject, MimeBodyPart body, Collection<String> to) - { - if (to == null || to.isEmpty()) - send(subject, body, (Consumer<MimeMessage>) null); - else - send(subject, body, m -> - { - try - { - m.setRecipients(RecipientType.TO, to.stream().map(t -> - { - try - { - return new InternetAddress(t); - } - catch (AddressException e) - { - throw new RuntimeException(e); - } - }).toArray(InternetAddress[]::new)); - - m.saveChanges(); - } - catch (MessagingException e) - { - throw new RuntimeException(e); - } - }); - } - - /** - * Sends the given {@link MimeBodyPart} as content of a mail to the BPE wide configured recipients, the - * <b>messageModifier</b> can be used to modify elements of the generated {@link MimeMessage} before it is send to - * the SMTP server. - * - * @param subject - * not <code>null</code> - * @param body - * not <code>null</code> - * @param messageModifier - * may be <code>null</code> - */ - void send(String subject, MimeBodyPart body, Consumer<MimeMessage> messageModifier); -} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/LoggingMailService.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/LoggingMailService.java index 72502a3ea..a77b0a73b 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/LoggingMailService.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/LoggingMailService.java @@ -14,6 +14,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import dev.dsf.bpe.api.service.BpeMailService; + public class LoggingMailService implements BpeMailService { private static final Logger logger = LoggerFactory.getLogger(LoggingMailService.class); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/SmtpMailService.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/SmtpMailService.java index 75e11dbf2..2b5358435 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/SmtpMailService.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/mail/SmtpMailService.java @@ -67,7 +67,8 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; -import de.rwh.utils.crypto.context.SSLContextFactory; +import de.hsheilbronn.mi.utils.crypto.context.SSLContextFactory; +import dev.dsf.bpe.api.service.BpeMailService; public class SmtpMailService implements BpeMailService, InitializingBean { @@ -340,7 +341,7 @@ public SSLSocketFactory createSslSocketFactory(KeyStore trustStore, KeyStore key try { // uses default jvm trust / keys if not configured (respective trustStore/keyStore fields null) - return new SSLContextFactory().createSSLContext(trustStore, keyStore, keyStorePassword).getSocketFactory(); + return SSLContextFactory.createSSLContext(trustStore, keyStore, keyStorePassword).getSocketFactory(); } catch (UnrecoverableKeyException | KeyManagementException | KeyStoreException | NoSuchAlgorithmException e) { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java index 1597946aa..27cb49eec 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java @@ -25,22 +25,22 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.IParser; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; -import dev.dsf.bpe.client.BasicFhirWebserviceClient; -import dev.dsf.bpe.client.FhirWebserviceClient; -import dev.dsf.bpe.client.PreferReturnMinimal; +import dev.dsf.bpe.client.dsf.BasicWebserviceClient; +import dev.dsf.bpe.client.dsf.PreferReturnMinimal; +import dev.dsf.bpe.client.dsf.WebserviceClient; import dev.dsf.bpe.dao.ProcessPluginResourcesDao; public class FhirResourceHandlerImpl implements FhirResourceHandler, InitializingBean { private static final Logger logger = LoggerFactory.getLogger(FhirResourceHandlerImpl.class); - private final FhirWebserviceClient localWebserviceClient; + private final WebserviceClient localWebserviceClient; private final ProcessPluginResourcesDao dao; private final FhirContext fhirContext; private final int fhirServerRequestMaxRetries; private final long fhirServerRetryDelayMillis; - public FhirResourceHandlerImpl(FhirWebserviceClient localWebserviceClient, ProcessPluginResourcesDao dao, + public FhirResourceHandlerImpl(WebserviceClient localWebserviceClient, ProcessPluginResourcesDao dao, FhirContext fhirContext, int fhirServerRequestMaxRetries, long fhirServerRetryDelayMillis) { this.localWebserviceClient = localWebserviceClient; @@ -64,16 +64,16 @@ public void afterPropertiesSet() throws Exception private PreferReturnMinimal minimalReturnRetryClient() { - if (fhirServerRequestMaxRetries == FhirWebserviceClient.RETRY_FOREVER) + if (fhirServerRequestMaxRetries == WebserviceClient.RETRY_FOREVER) return localWebserviceClient.withMinimalReturn().withRetryForever(fhirServerRetryDelayMillis); else return localWebserviceClient.withMinimalReturn().withRetry(fhirServerRequestMaxRetries, fhirServerRetryDelayMillis); } - private BasicFhirWebserviceClient retryClient() + private BasicWebserviceClient retryClient() { - if (fhirServerRequestMaxRetries == FhirWebserviceClient.RETRY_FOREVER) + if (fhirServerRequestMaxRetries == WebserviceClient.RETRY_FOREVER) return localWebserviceClient.withRetryForever(fhirServerRetryDelayMillis); else return localWebserviceClient.withRetry(fhirServerRequestMaxRetries, fhirServerRetryDelayMillis); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java index dd72bc452..547b9d759 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiClassLoader.java @@ -147,15 +147,33 @@ public Enumeration<URL> getResources(String name) throws IOException private boolean isBpeClassAllowed(Class<?> clazz) { final String className = clazz.getName(); + final String packageName = clazz.getPackageName(); - if (className.startsWith("java.") || className.startsWith("javax.mail.") || className.startsWith("javax.xml.") - || allowedBpeClasses.contains(className)) + if (className.startsWith("java.") || className.startsWith("javax.") || allowedBpeClasses.contains(className) + || isPackageAllowed(packageName)) return true; logger.debug("{} TODO: Should bpe class {} be allowed? [default: false]", getName(), className); return false; } + private boolean isPackageAllowed(String packageName) + { + if (allowedBpeClasses.contains(packageName)) + return true; + + String[] split = packageName.split("\\."); + StringBuilder b = new StringBuilder(packageName); + for (int s = split.length - 1; s > 1; s--) + { + b.delete(b.length() - split[s].length() - 1, b.length() + split[s].length() + 1); + if (allowedBpeClasses.contains(b.toString())) + return true; + } + + return false; + } + /** * @param name * @param apiResourceUrl diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java index 05c0177a5..615280934 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginApiFactory.java @@ -15,11 +15,13 @@ import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.core.env.ConfigurableEnvironment; -import dev.dsf.bpe.api.config.ClientConfig; -import dev.dsf.bpe.api.config.ProxyConfig; +import dev.dsf.bpe.api.config.BpeProxyConfig; +import dev.dsf.bpe.api.config.DsfClientConfig; +import dev.dsf.bpe.api.config.FhirClientConfigs; import dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder; import dev.dsf.bpe.api.plugin.ProcessPluginFactory; import dev.dsf.bpe.api.service.BpeMailService; +import dev.dsf.bpe.api.service.BpeOidcClientProvider; import dev.dsf.bpe.api.service.BuildInfoProvider; public class ProcessPluginApiFactory implements InitializingBean @@ -27,21 +29,26 @@ public class ProcessPluginApiFactory implements InitializingBean private static final Logger logger = LoggerFactory.getLogger(ProcessPluginApiFactory.class); private final ConfigurableEnvironment environment; - private final ClientConfig clientConfig; - private final ProxyConfig proxyConfig; + private final DsfClientConfig dsfClientConfig; + private final FhirClientConfigs fhirClientConfigs; + private final BpeProxyConfig bpeProxyConfig; private final BuildInfoProvider buildInfoProvider; private final BpeMailService bpeMailService; + private final BpeOidcClientProvider bpeOidcClientProvider; private final ProcessPluginApiClassLoaderFactory classLoaderFactory; - public ProcessPluginApiFactory(ConfigurableEnvironment environment, ClientConfig clientConfig, - ProxyConfig proxyConfig, BuildInfoProvider buildInfoProvider, BpeMailService bpeMailService, + public ProcessPluginApiFactory(ConfigurableEnvironment environment, DsfClientConfig dsfClientConfig, + FhirClientConfigs fhirClientConfigs, BpeProxyConfig bpeProxyConfig, BuildInfoProvider buildInfoProvider, + BpeMailService bpeMailService, BpeOidcClientProvider bpeOidcClientProvider, ProcessPluginApiClassLoaderFactory classLoaderFactory) { this.environment = environment; - this.clientConfig = clientConfig; - this.proxyConfig = proxyConfig; + this.dsfClientConfig = dsfClientConfig; + this.fhirClientConfigs = fhirClientConfigs; + this.bpeProxyConfig = bpeProxyConfig; this.buildInfoProvider = buildInfoProvider; this.bpeMailService = bpeMailService; + this.bpeOidcClientProvider = bpeOidcClientProvider; this.classLoaderFactory = classLoaderFactory; } @@ -49,10 +56,12 @@ public ProcessPluginApiFactory(ConfigurableEnvironment environment, ClientConfig public void afterPropertiesSet() throws Exception { Objects.requireNonNull(environment, "environment"); - Objects.requireNonNull(clientConfig, "clientConfig"); - Objects.requireNonNull(proxyConfig, "proxyConfig"); + Objects.requireNonNull(dsfClientConfig, "dsfClientConfig"); + Objects.requireNonNull(fhirClientConfigs, "fhirClientConfigs"); + Objects.requireNonNull(bpeProxyConfig, "bpeProxyConfig"); Objects.requireNonNull(buildInfoProvider, "buildInfoProvider"); Objects.requireNonNull(bpeMailService, "bpeMailService"); + Objects.requireNonNull(bpeOidcClientProvider, "bpeOidcClientProvider"); Objects.requireNonNull(classLoaderFactory, "classLoaderFactory"); } @@ -83,10 +92,12 @@ private ApplicationContext createApiApplicationContext(int apiVersion, ClassLoad try { DefaultListableBeanFactory factory = new DefaultListableBeanFactory(); - factory.registerSingleton("clientConfig", clientConfig); - factory.registerSingleton("proxyConfig", proxyConfig); + factory.registerSingleton("dsfClientConfig", dsfClientConfig); + factory.registerSingleton("fhirClientConfigs", fhirClientConfigs); + factory.registerSingleton("bpeProxyConfig", bpeProxyConfig); factory.registerSingleton("buildInfoReader", buildInfoProvider); factory.registerSingleton("bpeMailService", bpeMailService); + factory.registerSingleton("bpeOidcClientProvider", bpeOidcClientProvider); var context = new AnnotationConfigApplicationContext(factory); context.setClassLoader(apiClassLoader); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java index 2fa266e3f..face56201 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java @@ -27,8 +27,8 @@ import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; import dev.dsf.bpe.api.plugin.ProcessPlugin; import dev.dsf.bpe.camunda.ProcessPluginConsumer; -import dev.dsf.bpe.client.BasicFhirWebserviceClient; -import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.client.dsf.BasicWebserviceClient; +import dev.dsf.bpe.client.dsf.WebserviceClient; public class ProcessPluginManagerImpl implements ProcessPluginManager, InitializingBean { @@ -47,7 +47,7 @@ private record ProcessIdAndVersionAndProcessPlugin(ProcessIdAndVersion idAndVers private final FhirResourceHandler fhirResourceHandler; private final String localEndpointAddress; - private final FhirWebserviceClient localWebserviceClient; + private final WebserviceClient localWebserviceClient; private final int fhirServerRequestMaxRetries; private final long fhirServerRetryDelayMillis; @@ -56,8 +56,7 @@ private record ProcessIdAndVersionAndProcessPlugin(ProcessIdAndVersion idAndVers public ProcessPluginManagerImpl(List<ProcessPluginConsumer> processPluginConsumers, ProcessPluginLoader processPluginLoader, BpmnProcessStateChangeService bpmnProcessStateChangeService, FhirResourceHandler fhirResourceHandler, String localEndpointAddress, - FhirWebserviceClient localWebserviceClient, int fhirServerRequestMaxRetries, - long fhirServerRetryDelayMillis) + WebserviceClient localWebserviceClient, int fhirServerRequestMaxRetries, long fhirServerRetryDelayMillis) { if (processPluginConsumers != null) this.processPluginConsumers.addAll(processPluginConsumers); @@ -116,9 +115,9 @@ public void loadAndDeployPlugins() ProcessIdAndVersionAndProcessPlugin::plugin)); } - private BasicFhirWebserviceClient retryClient() + private BasicWebserviceClient retryClient() { - if (fhirServerRequestMaxRetries == FhirWebserviceClient.RETRY_FOREVER) + if (fhirServerRequestMaxRetries == WebserviceClient.RETRY_FOREVER) return localWebserviceClient.withRetryForever(fhirServerRetryDelayMillis); else return localWebserviceClient.withRetry(fhirServerRequestMaxRetries, fhirServerRetryDelayMillis); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java index 97bab0e24..0d19013e0 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/service/LocalOrganizationProviderImpl.java @@ -18,7 +18,7 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; -import dev.dsf.bpe.client.LocalFhirClientProvider; +import dev.dsf.bpe.client.dsf.ClientProvider; public class LocalOrganizationProviderImpl implements LocalOrganizationProvider, InitializingBean { @@ -31,10 +31,10 @@ private record OrganizationEntry(Optional<Organization> organization, LocalDateT private final AtomicReference<OrganizationEntry> organization = new AtomicReference<>(); private final TemporalAmount cacheTimeout; - private final LocalFhirClientProvider clientProvider; + private final ClientProvider clientProvider; private final String localEndpointAddress; - public LocalOrganizationProviderImpl(TemporalAmount cacheTimeout, LocalFhirClientProvider clientProvider, + public LocalOrganizationProviderImpl(TemporalAmount cacheTimeout, ClientProvider clientProvider, String localEndpointAddress) { this.cacheTimeout = cacheTimeout; @@ -69,7 +69,7 @@ public Optional<Organization> getLocalOrganization() private Optional<Organization> doGetLocalOrganization() { - Bundle resultBundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Endpoint.class, + Bundle resultBundle = clientProvider.getWebserviceClient().searchWithStrictHandling(Endpoint.class, Map.of("status", List.of("active"), "address", List.of(localEndpointAddress), "_include", List.of("Endpoint:organization"))); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AbstractConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AbstractConfig.java deleted file mode 100644 index 830daa4b8..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AbstractConfig.java +++ /dev/null @@ -1,56 +0,0 @@ -package dev.dsf.bpe.spring.config; - -import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.security.KeyStore; -import java.security.KeyStoreException; -import java.security.NoSuchAlgorithmException; -import java.security.PrivateKey; -import java.security.cert.Certificate; -import java.security.cert.CertificateException; -import java.security.cert.X509Certificate; - -import org.bouncycastle.jce.provider.BouncyCastleProvider; -import org.bouncycastle.pkcs.PKCSException; - -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.io.CertificateReader; -import de.rwh.utils.crypto.io.PemIo; - -public class AbstractConfig -{ - private static final BouncyCastleProvider provider = new BouncyCastleProvider(); - - protected final KeyStore createTrustStore(String trustStoreFile) - throws IOException, NoSuchAlgorithmException, CertificateException, KeyStoreException - { - Path trustStorePath = Paths.get(trustStoreFile); - - if (!Files.isReadable(trustStorePath)) - throw new IOException("Trust store file '" + trustStorePath.toString() + "' not readable"); - - return CertificateReader.allFromCer(trustStorePath); - } - - protected final KeyStore createKeyStore(String certificateFile, String privateKeyFile, char[] privateKeyPassword, - char[] keyStorePassword) - throws IOException, PKCSException, CertificateException, KeyStoreException, NoSuchAlgorithmException - { - Path certificatePath = Paths.get(certificateFile); - Path privateKeyPath = Paths.get(privateKeyFile); - - if (!Files.isReadable(certificatePath)) - throw new IOException("Certificate file '" + certificatePath.toString() + "' not readable"); - if (!Files.isReadable(privateKeyPath)) - throw new IOException("Private key file '" + privateKeyPath.toString() + "' not readable"); - - X509Certificate certificate = PemIo.readX509CertificateFromPem(certificatePath); - PrivateKey privateKey = PemIo.readPrivateKeyFromPem(provider, privateKeyPath, privateKeyPassword); - - String subjectCommonName = CertificateHelper.getSubjectCommonName(certificate); - return CertificateHelper.toJksKeyStore(privateKey, new Certificate[] { certificate }, subjectCommonName, - keyStorePassword); - } -} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AuthenticationConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AuthenticationConfig.java index a3e70e66a..56969d635 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AuthenticationConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/AuthenticationConfig.java @@ -22,7 +22,7 @@ public class AuthenticationConfig private static final Logger logger = LoggerFactory.getLogger(AuthenticationConfig.class); @Autowired - private FhirClientConfig fhirClientConfig; + private DsfClientConfig dsfClientConfig; @Autowired private PropertiesConfig propertiesConfig; @@ -30,8 +30,8 @@ public class AuthenticationConfig @Bean public LocalOrganizationProvider localOrganizationProvider() { - return new LocalOrganizationProviderImpl(Duration.ofSeconds(30), fhirClientConfig.clientProvider(), - propertiesConfig.getFhirServerBaseUrl()); + return new LocalOrganizationProviderImpl(Duration.ofSeconds(30), dsfClientConfig.clientProvider(), + propertiesConfig.getDsfServerBaseUrl()); } @Bean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/DsfClientConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/DsfClientConfig.java new file mode 100644 index 000000000..ee376b30d --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/DsfClientConfig.java @@ -0,0 +1,87 @@ +package dev.dsf.bpe.spring.config; + +import java.security.KeyStore; +import java.util.UUID; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import dev.dsf.bpe.client.dsf.ClientProvider; +import dev.dsf.bpe.client.dsf.ClientProviderImpl; + +@Configuration +public class DsfClientConfig implements InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(DsfClientConfig.class); + + @Autowired + private PropertiesConfig propertiesConfig; + + @Autowired + private FhirConfig fhirConfig; + + @Autowired + private BuildInfoReaderConfig buildInfoReaderConfig; + + @Override + public void afterPropertiesSet() throws Exception + { + logger.info( + "Local webservice client config: {trustStorePath: {}, certificatePath: {}, privateKeyPath: {}, privateKeyPassword: {}," + + " url: {}, proxy: {}}", + propertiesConfig.getDsfClientTrustedServerCasFile(), propertiesConfig.getDsfClientCertificateFile(), + propertiesConfig.getDsfClientCertificatePrivateKeyFile(), + propertiesConfig.getDsfClientCertificatePrivateKeyFilePassword() != null ? "***" : "null", + propertiesConfig.getDsfServerBaseUrl(), + propertiesConfig.proxyConfig().isEnabled(propertiesConfig.getDsfServerBaseUrl()) ? "enabled" + : "disabled"); + logger.info( + "Local websocket client config: {trustStorePath: {}, certificatePath: {}, privateKeyPath: {}, privateKeyPassword: {}," + + " url: {}, proxy: {}}", + propertiesConfig.getDsfClientTrustedServerCasFile(), propertiesConfig.getDsfClientCertificateFile(), + propertiesConfig.getDsfClientCertificatePrivateKeyFile(), + propertiesConfig.getDsfClientCertificatePrivateKeyFilePassword() != null ? "***" : "null", + getWebsocketUrl(), + propertiesConfig.proxyConfig().isEnabled(getWebsocketUrl()) ? "enabled" : "disabled"); + + logger.info( + "Remote webservice client config: {trustStorePath: {}, certificatePath: {}, privateKeyPath: {}, privateKeyPassword: {}," + + " proxy: {}}", + propertiesConfig.getDsfClientTrustedServerCasFile(), propertiesConfig.getDsfClientCertificateFile(), + propertiesConfig.getDsfClientCertificatePrivateKeyFile(), + propertiesConfig.getDsfClientCertificatePrivateKeyFilePassword() != null ? "***" : "null", + propertiesConfig.proxyConfig().isEnabled() + ? "enabled if remote server not in " + propertiesConfig.proxyConfig().getNoProxyUrls() + : "disabled"); + } + + @Bean + public ClientProvider clientProvider() + { + char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); + KeyStore keyStore = propertiesConfig.getDsfClientCertificate(keyStorePassword); + KeyStore trustStore = propertiesConfig.getDsfClientTrustedServerCas(); + + return new ClientProviderImpl(fhirConfig.fhirContext(), propertiesConfig.getDsfServerBaseUrl(), + propertiesConfig.getDsfClientReadTimeoutLocal(), propertiesConfig.getDsfClientConnectTimeoutLocal(), + propertiesConfig.getDsfClientVerboseLocal(), trustStore, keyStore, keyStorePassword, getWebsocketUrl(), + trustStore, keyStore, keyStorePassword, propertiesConfig.proxyConfig(), + buildInfoReaderConfig.buildInfoReader().getUserAgentValue()); + } + + private String getWebsocketUrl() + { + String baseUrl = propertiesConfig.getDsfServerBaseUrl(); + + if (baseUrl.startsWith("https://")) + return baseUrl.replace("https://", "wss://") + "/ws"; + else if (baseUrl.startsWith("http://")) + return baseUrl.replace("http://", "ws://") + "/ws"; + else + throw new RuntimeException("server base url (" + baseUrl + ") does not start with https:// or http://"); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConfig.java deleted file mode 100644 index daa002c95..000000000 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConfig.java +++ /dev/null @@ -1,102 +0,0 @@ -package dev.dsf.bpe.spring.config; - -import java.io.IOException; -import java.security.KeyStore; -import java.security.KeyStoreException; -import java.security.NoSuchAlgorithmException; -import java.security.cert.CertificateException; -import java.util.UUID; - -import org.bouncycastle.pkcs.PKCSException; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.InitializingBean; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -import dev.dsf.bpe.client.LocalFhirClientProvider; -import dev.dsf.bpe.client.LocalFhirClientProviderImpl; - -@Configuration -public class FhirClientConfig extends AbstractConfig implements InitializingBean -{ - private static final Logger logger = LoggerFactory.getLogger(FhirClientConfig.class); - - @Autowired - private PropertiesConfig propertiesConfig; - - @Autowired - private FhirConfig fhirConfig; - - @Autowired - private BuildInfoReaderConfig buildInfoReaderConfig; - - @Override - public void afterPropertiesSet() throws Exception - { - logger.info( - "Local webservice client config: {trustStorePath: {}, certificatePath: {}, privateKeyPath: {}, privateKeyPassword: {}," - + " url: {}, proxy: {}}", - propertiesConfig.getClientCertificateTrustStoreFile(), propertiesConfig.getClientCertificateFile(), - propertiesConfig.getClientCertificatePrivateKeyFile(), - propertiesConfig.getClientCertificatePrivateKeyFilePassword() != null ? "***" : "null", - propertiesConfig.getFhirServerBaseUrl(), - propertiesConfig.proxyConfig().isEnabled(propertiesConfig.getFhirServerBaseUrl()) ? "enabled" - : "disabled"); - logger.info( - "Local websocket client config: {trustStorePath: {}, certificatePath: {}, privateKeyPath: {}, privateKeyPassword: {}," - + " url: {}, proxy: {}}", - propertiesConfig.getClientCertificateTrustStoreFile(), propertiesConfig.getClientCertificateFile(), - propertiesConfig.getClientCertificatePrivateKeyFile(), - propertiesConfig.getClientCertificatePrivateKeyFilePassword() != null ? "***" : "null", - getWebsocketUrl(), - propertiesConfig.proxyConfig().isEnabled(getWebsocketUrl()) ? "enabled" : "disabled"); - logger.info( - "Remote webservice client config: {trustStorePath: {}, certificatePath: {}, privateKeyPath: {}, privateKeyPassword: {}," - + " proxy: {}}", - propertiesConfig.getClientCertificateTrustStoreFile(), propertiesConfig.getClientCertificateFile(), - propertiesConfig.getClientCertificatePrivateKeyFile(), - propertiesConfig.getClientCertificatePrivateKeyFilePassword() != null ? "***" : "null", - propertiesConfig.proxyConfig().isEnabled() - ? "enabled if remote server not in " + propertiesConfig.proxyConfig().getNoProxyUrls() - : "disabled"); - } - - @Bean - public LocalFhirClientProvider clientProvider() - { - char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); - - try - { - KeyStore webserviceKeyStore = createKeyStore(propertiesConfig.getClientCertificateFile(), - propertiesConfig.getClientCertificatePrivateKeyFile(), - propertiesConfig.getClientCertificatePrivateKeyFilePassword(), keyStorePassword); - KeyStore webserviceTrustStore = createTrustStore(propertiesConfig.getClientCertificateTrustStoreFile()); - - return new LocalFhirClientProviderImpl(fhirConfig.fhirContext(), propertiesConfig.getFhirServerBaseUrl(), - propertiesConfig.getWebserviceClientLocalReadTimeout(), - propertiesConfig.getWebserviceClientLocalConnectTimeout(), - propertiesConfig.getWebserviceClientLocalVerbose(), webserviceTrustStore, webserviceKeyStore, - keyStorePassword, getWebsocketUrl(), webserviceTrustStore, webserviceKeyStore, keyStorePassword, - propertiesConfig.proxyConfig(), buildInfoReaderConfig.buildInfoReader()); - } - catch (KeyStoreException | CertificateException | NoSuchAlgorithmException | IOException | PKCSException e) - { - throw new RuntimeException(e); - } - } - - private String getWebsocketUrl() - { - String baseUrl = propertiesConfig.getFhirServerBaseUrl(); - - if (baseUrl.startsWith("https://")) - return baseUrl.replace("https://", "wss://") + "/ws"; - else if (baseUrl.startsWith("http://")) - return baseUrl.replace("http://", "ws://") + "/ws"; - else - throw new RuntimeException("server base url (" + baseUrl + ") does not start with https:// or http://"); - } -} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConnectionsConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConnectionsConfig.java new file mode 100644 index 000000000..692d4c44a --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConnectionsConfig.java @@ -0,0 +1,150 @@ +package dev.dsf.bpe.spring.config; + +import java.io.IOException; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.cert.CertificateException; +import java.time.Duration; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import dev.dsf.bpe.api.client.oidc.OidcClient; +import dev.dsf.bpe.api.client.oidc.OidcClientException; +import dev.dsf.bpe.api.config.FhirClientConfig; +import dev.dsf.bpe.api.config.FhirClientConfigs; +import dev.dsf.bpe.client.fhir.FhirConnectionTestClient; +import dev.dsf.bpe.client.fhir.FhirConnectionTestClientJersey; +import dev.dsf.bpe.config.ConfigInvalidException; +import dev.dsf.bpe.config.FhirClientConfigImpl; +import dev.dsf.bpe.config.FhirClientConfigImpl.CertificateAuthenticationImpl; +import dev.dsf.bpe.config.FhirClientConfigYamlReaderImpl; +import dev.dsf.bpe.config.FhirClientConfigsImpl; + +@Configuration +public class FhirClientConnectionsConfig implements InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(FhirClientConnectionsConfig.class); + + @Autowired + private PropertiesConfig propertiesConfig; + + @Autowired + private BuildInfoReaderConfig buildInfoReaderConfig; + + @Autowired + private FhirConfig fhirConfig; + + @Autowired + private OidcClientProviderConfig oidcClientProviderConfig; + + @Autowired + private DsfClientConfig dsfClientConfig; + + @Bean + public FhirClientConfigYamlReaderImpl fhirClientYamlConfigReader() + throws NoSuchAlgorithmException, CertificateException, KeyStoreException, IOException + { + boolean defaultTestConnectionOnStartup = propertiesConfig + .getFhirClientConnectionsConfigDefaultTestConnectionOnStartup(); + boolean defaultEnableDebugLogging = propertiesConfig.getFhirClientConnectionsConfigDefaultEnableDebugLogging(); + Duration defaultConnectTimeout = propertiesConfig.getFhirClientConnectionsConfigDefaultConnectTimeout(); + Duration defaultReadTimeout = propertiesConfig.getFhirClientConnectionsConfigDefaultReadTimeout(); + KeyStore defaultTrustStore = propertiesConfig.getFhirClientConnectionsConfigDefaultTrustStore(); + String defaultOidcDiscoveryPath = propertiesConfig.getFhirClientConnectionsConfigDefaultOidcDiscoveryPath(); + + return new FhirClientConfigYamlReaderImpl(defaultTestConnectionOnStartup, defaultEnableDebugLogging, + defaultConnectTimeout, defaultReadTimeout, defaultTrustStore, defaultOidcDiscoveryPath); + } + + @Bean + public FhirClientConfigs fhirClientConfigs() + throws NoSuchAlgorithmException, CertificateException, KeyStoreException, IOException + { + FhirClientConfigYamlReaderImpl reader = fhirClientYamlConfigReader(); + + try + { + FhirClientConfigs configs = reader.readConfigs(propertiesConfig.getFhirClientConnectionsConfig()); + + logger.debug("Configured FHIR server connections: {}", configs); + logger.info("Configured FHIR server connections ids: {}", configs.getConfigs().isEmpty() ? "none" + : configs.getConfigs().stream().map(FhirClientConfig::fhirServerId).sorted().toList()); + + return configs.addConfig(createDsfConfig()); + } + catch (ConfigInvalidException e) + { + logger.error("FHIR server connections configuration YAML not valid: {}", e.getValidationErrors()); + + return FhirClientConfigsImpl.empty(); + } + catch (IOException e) + { + logger.debug("Unable to parse FHIR server connections configuration", e); + logger.warn("Unable to parse FHIR server connections configuration: {} - {}", e.getClass().getName(), + e.getMessage()); + + return FhirClientConfigsImpl.empty(); + } + } + + private FhirClientConfig createDsfConfig() + { + return new FhirClientConfigImpl(FhirClientConfig.DSF_CLIENT_FHIR_SERVER_ID, "" /* intentionally empty string */, + false, propertiesConfig.getFhirClientConnectionsConfigDefaultEnableDebugLogging(), + propertiesConfig.getFhirClientConnectionsConfigDefaultConnectTimeout(), + propertiesConfig.getFhirClientConnectionsConfigDefaultReadTimeout(), + dsfClientConfig.clientProvider().getWebserviceTrustStore(), + new CertificateAuthenticationImpl(dsfClientConfig.clientProvider().getWebserviceKeyStore(), + dsfClientConfig.clientProvider().getWebserviceKeyStorePassword()), + null, null, null); + } + + @Override + public void afterPropertiesSet() throws Exception + { + fhirClientConfigs().getConfigs().stream().filter(FhirClientConfig::hasOidcAuthentication) + .forEach(this::testConnection); + + fhirClientConfigs().getConfigs().stream().filter(FhirClientConfig::testConnectionOnStartup) + .map(this::createClient).forEach(FhirConnectionTestClient::testConnection); + } + + private FhirConnectionTestClient createClient(FhirClientConfig config) + { + return new FhirConnectionTestClientJersey(config, propertiesConfig.proxyConfig(), + buildInfoReaderConfig.buildInfoReader().getUserAgentValue(), fhirConfig.fhirContext(), + oidcClientProviderConfig.bpeOidcClientProvider()); + } + + private void testConnection(FhirClientConfig config) + { + OidcClient oidcClient = oidcClientProviderConfig.bpeOidcClientProvider() + .getOidcClient(config.oidcAuthentication()); + + try + { + logger.info("Testing connection with OIDC provider at {} for '{}' ...", + config.oidcAuthentication().baseUrl(), config.fhirServerId()); + + char[] accessToken = oidcClient.getAccessToken(); + + logger.info("Testing connection with OIDC provider at {} for '{}' [OK] -> Token: {}...", + config.oidcAuthentication().baseUrl(), config.fhirServerId(), + String.valueOf(accessToken).substring(0, 20)); + } + catch (OidcClientException e) + { + logger.debug("Testing connection with OIDC provider at {} for '{}' [Failed] -> {}", + config.oidcAuthentication().baseUrl(), config.fhirServerId(), e); + logger.warn("Testing connection with OIDC provider at {} for '{}' [Failed] -> {}", + config.oidcAuthentication().baseUrl(), config.fhirServerId(), e.getMessage()); + } + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java index 18e7b45f1..fd24bf258 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java @@ -1,16 +1,7 @@ package dev.dsf.bpe.spring.config; import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; import java.security.KeyStore; -import java.security.KeyStoreException; -import java.security.NoSuchAlgorithmException; -import java.security.PrivateKey; -import java.security.cert.Certificate; -import java.security.cert.CertificateException; -import java.security.cert.X509Certificate; import java.time.ZoneId; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; @@ -23,8 +14,6 @@ import org.apache.logging.log4j.core.Filter.Result; import org.apache.logging.log4j.core.LoggerContext; import org.apache.logging.log4j.core.filter.ThresholdFilter; -import org.bouncycastle.jce.provider.BouncyCastleProvider; -import org.bouncycastle.pkcs.PKCSException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; @@ -34,10 +23,7 @@ import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.context.event.EventListener; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.io.CertificateReader; -import de.rwh.utils.crypto.io.PemIo; -import dev.dsf.bpe.mail.BpeMailService; +import dev.dsf.bpe.api.service.BpeMailService; import dev.dsf.bpe.mail.LoggingMailService; import dev.dsf.bpe.mail.SmtpMailService; import dev.dsf.tools.build.BuildInfoReader; @@ -47,28 +33,17 @@ public class MailConfig implements InitializingBean { private static final Logger logger = LoggerFactory.getLogger(MailConfig.class); - private static final BouncyCastleProvider provider = new BouncyCastleProvider(); - @Autowired private PropertiesConfig propertiesConfig; @Autowired - BuildInfoReaderConfig buildInfoReaderConfig; + private BuildInfoReaderConfig buildInfoReaderConfig; @Bean - public BpeMailService mailService() + public BpeMailService bpeMailService() { if (isConfigured()) - { - try - { - return newSmptMailService(); - } - catch (IOException | CertificateException | KeyStoreException | NoSuchAlgorithmException | PKCSException e) - { - throw new RuntimeException(e); - } - } + return newSmptMailService(); else return new LoggingMailService(); } @@ -79,7 +54,6 @@ private boolean isConfigured() } private BpeMailService newSmptMailService() - throws IOException, CertificateException, KeyStoreException, NoSuchAlgorithmException, PKCSException { String fromAddress = propertiesConfig.getMailFromAddress(); List<String> toAddresses = propertiesConfig.getMailToAddresses(); @@ -94,14 +68,10 @@ private BpeMailService newSmptMailService() String mailServerUsername = propertiesConfig.getMailServerUsername(); char[] mailServerPassword = propertiesConfig.getMailServerPassword(); - KeyStore trustStore = toTrustStore(propertiesConfig.getMailServerTrustStoreFile()); + KeyStore trustStore = propertiesConfig.getMailServerTrustStore(); char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); - KeyStore keyStore = toKeyStore(propertiesConfig.getMailServerClientCertificateFile(), - propertiesConfig.getMailServerClientCertificatePrivateKeyFile(), - propertiesConfig.getMailServerClientCertificatePrivateKeyFilePassword(), keyStorePassword); - - KeyStore signStore = toSmimeSigningStore(propertiesConfig.getMailSmimeSigingKeyStoreFile(), - propertiesConfig.getMailSmimeSigingKeyStorePassword()); + KeyStore keyStore = propertiesConfig.getMailServerKeyStore(keyStorePassword).orElse(null); + KeyStore signStore = propertiesConfig.getMailSmimeSigingKeyStore().orElse(null); return new SmtpMailService(fromAddress, toAddresses, toAddressesCc, replyToAddresses, useSmtps, mailServerHostname, mailServerPort, mailServerUsername, mailServerPassword, trustStore, keyStore, @@ -110,60 +80,6 @@ private BpeMailService newSmptMailService() propertiesConfig.getMailOnErrorLogEventDebugLogLocation()); } - private KeyStore toTrustStore(String trustStoreFile) - throws IOException, NoSuchAlgorithmException, CertificateException, KeyStoreException - { - if (trustStoreFile == null) - return null; - - Path trustStorePath = Paths.get(trustStoreFile); - - if (!Files.isReadable(trustStorePath)) - throw new IOException("Mail server trust store file '" + trustStorePath.toString() + "' not readable"); - - return CertificateReader.allFromCer(trustStorePath); - } - - private KeyStore toKeyStore(String certificateFile, String privateKeyFile, char[] privateKeyPassword, - char[] keyStorePassword) - throws IOException, CertificateException, PKCSException, KeyStoreException, NoSuchAlgorithmException - { - if (certificateFile == null && privateKeyFile == null) - return null; - - Path certificatePath = Paths.get(certificateFile); - Path privateKeyPath = Paths.get(privateKeyFile); - - if (!Files.isReadable(certificatePath)) - throw new IOException( - "Mail server client certificate file '" + certificatePath.toString() + "' not readable"); - if (!Files.isReadable(certificatePath)) - throw new IOException( - "Mail server client certificate private key file '" + privateKeyPath.toString() + "' not readable"); - - X509Certificate certificate = PemIo.readX509CertificateFromPem(certificatePath); - PrivateKey privateKey = PemIo.readPrivateKeyFromPem(provider, privateKeyPath, privateKeyPassword); - - String subjectCommonName = CertificateHelper.getSubjectCommonName(certificate); - return CertificateHelper.toJksKeyStore(privateKey, new Certificate[] { certificate }, subjectCommonName, - keyStorePassword); - } - - private KeyStore toSmimeSigningStore(String mailSmimeSigingKeyStoreFile, char[] mailSmimeSigingKeyStorePassword) - throws IOException, KeyStoreException, CertificateException, NoSuchAlgorithmException - { - if (mailSmimeSigingKeyStoreFile == null) - return null; - - Path keyStorePath = Paths.get(mailSmimeSigingKeyStoreFile); - - if (!Files.isReadable(keyStorePath)) - throw new IOException( - "S/MIME mail signing certificate file '" + keyStorePath.toString() + "' not readable"); - - return CertificateReader.fromPkcs12(keyStorePath, mailSmimeSigingKeyStorePassword); - } - @Override public void afterPropertiesSet() throws Exception { @@ -199,7 +115,7 @@ public void afterPropertiesSet() throws Exception if (isConfigured()) { - Appender appender = ((SmtpMailService) mailService()).getLog4jAppender(); + Appender appender = ((SmtpMailService) bpeMailService()).getLog4jAppender(); if (appender != null) { appender.start(); @@ -219,7 +135,7 @@ public void onContextRefreshedEvent(ContextRefreshedEvent event) throws IOExcept DateTimeFormatter formatter = DateTimeFormatter.ISO_OFFSET_DATE_TIME; BuildInfoReader buildInfoReader = buildInfoReaderConfig.buildInfoReader(); - mailService().send("DSF BPE Test Mail", + bpeMailService().send("DSF BPE Test Mail", "BPE startup test mail\n\nArtifact: " + buildInfoReader.getProjectArtifact() + "\nVersion: " + buildInfoReader.getProjectVersion() + "\nBuild: " + buildInfoReader.getBuildDate().withZoneSameInstant(ZoneId.systemDefault()) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/OidcClientProviderConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/OidcClientProviderConfig.java new file mode 100644 index 000000000..dbef78dbe --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/OidcClientProviderConfig.java @@ -0,0 +1,35 @@ +package dev.dsf.bpe.spring.config; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import dev.dsf.bpe.api.service.BpeOidcClientProvider; +import dev.dsf.bpe.client.oidc.OidcClientProviderImpl; + +@Configuration +public class OidcClientProviderConfig +{ + @Autowired + private PropertiesConfig propertiesConfig; + + @Autowired + private BuildInfoReaderConfig buildInfoReaderConfig; + + @Bean + public BpeOidcClientProvider bpeOidcClientProvider() + { + return new OidcClientProviderImpl(propertiesConfig.proxyConfig(), + propertiesConfig.getFhirClientConnectionsConfigDefaultOidcDiscoveryPath(), + propertiesConfig.getFhirClientConnectionsConfigDefaultConnectTimeout(), + propertiesConfig.getFhirClientConnectionsConfigDefaultReadTimeout(), + propertiesConfig.getFhirClientConnectionsConfigDefaultTrustStore(), + propertiesConfig.getFhirClientConnectionsConfigDefaultEnableDebugLogging(), + buildInfoReaderConfig.buildInfoReader().getUserAgentValue(), + propertiesConfig.getFhirClientConnectionsConfigOidcClientCacheEnabled(), + propertiesConfig.getFhirClientConnectionsConfigOidcClientCacheConfigurationResourceTimeout(), + propertiesConfig.getFhirClientConnectionsConfigOidcClientCacheJwksResourceTimeout(), + propertiesConfig.getFhirClientConnectionsConfigOidcClientCacheAccessTokenBeforeExpirationTimeout(), + propertiesConfig.getFhirClientConnectionsConfigOidcClientNotBeforeIssuedAtExpiresAtLeeway()); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java index 6e8a2a3dc..8ec7690a3 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java @@ -29,7 +29,7 @@ public class PluginConfig private FhirConfig fhirConfig; @Autowired - private FhirClientConfig fhirClientConfig; + private DsfClientConfig dsfClientConfig; @Autowired private DaoConfig daoConfig; @@ -71,7 +71,7 @@ public BpmnProcessStateChangeService bpmnProcessStateChangeService() @Bean public FhirResourceHandler fhirResourceHandler() { - return new FhirResourceHandlerImpl(fhirClientConfig.clientProvider().getLocalWebserviceClient(), + return new FhirResourceHandlerImpl(dsfClientConfig.clientProvider().getWebserviceClient(), daoConfig.processPluginResourcesDao(), fhirConfig.fhirContext(), propertiesConfig.getFhirServerRequestMaxRetries(), propertiesConfig.getFhirServerRetryDelayMillis()); } @@ -82,7 +82,7 @@ public ProcessPluginManager processPluginManager() return new ProcessPluginManagerImpl( List.of(camundaConfig.delegateProvider(), camundaConfig.fallbackSerializerFactory()), processPluginLoader(), bpmnProcessStateChangeService(), fhirResourceHandler(), - propertiesConfig.getFhirServerBaseUrl(), fhirClientConfig.clientProvider().getLocalWebserviceClient(), + propertiesConfig.getDsfServerBaseUrl(), dsfClientConfig.clientProvider().getWebserviceClient(), propertiesConfig.getFhirServerRequestMaxRetries(), propertiesConfig.getFhirServerRetryDelayMillis()); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java index 9d7465d66..e8e01b2e9 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java @@ -5,21 +5,22 @@ import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateException; +import java.time.Duration; import java.util.List; +import java.util.UUID; import java.util.function.Consumer; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; -import org.bouncycastle.pkcs.PKCSException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.Environment; -import dev.dsf.bpe.api.config.ClientConfig; -import dev.dsf.bpe.api.config.ProxyConfig; +import dev.dsf.bpe.api.config.BpeProxyConfig; +import dev.dsf.bpe.api.config.DsfClientConfig; import dev.dsf.bpe.api.plugin.ProcessPluginFactory; import dev.dsf.bpe.api.service.BpeMailService; import dev.dsf.bpe.api.service.BuildInfoProvider; @@ -27,7 +28,7 @@ import dev.dsf.bpe.plugin.ProcessPluginApiFactory; @Configuration -public class PluginFactoryConfig extends AbstractConfig +public class PluginFactoryConfig { @Autowired private Environment environment; @@ -41,6 +42,12 @@ public class PluginFactoryConfig extends AbstractConfig @Autowired private MailConfig mailConfig; + @Autowired + private FhirClientConnectionsConfig fhirClientConnectionsConfig; + + @Autowired + private OidcClientProviderConfig oidcClientProviderConfig; + @Bean public ProcessPluginApiClassLoaderFactory pluginApiClassLoaderFactory() { @@ -51,8 +58,9 @@ public ProcessPluginApiClassLoaderFactory pluginApiClassLoaderFactory() @Bean public ProcessPluginApiFactory processPluginApiFactory() + throws NoSuchAlgorithmException, CertificateException, KeyStoreException, IOException { - ProxyConfig proxyConfig = new ProxyConfig() + BpeProxyConfig proxyConfig = new BpeProxyConfig() { @Override public boolean isNoProxyUrl(String targetUrl) @@ -97,77 +105,82 @@ public List<String> getNoProxyUrls() } }; - ClientConfig clientConfig = new ClientConfig() + DsfClientConfig clientConfig = new DsfClientConfig() { - @Override - public KeyStore getWebserviceKeyStore(char[] keyStorePassword) - { - try - { - return createKeyStore(propertiesConfig.getClientCertificateFile(), - propertiesConfig.getClientCertificatePrivateKeyFile(), - propertiesConfig.getClientCertificatePrivateKeyFilePassword(), keyStorePassword); - } - catch (CertificateException | KeyStoreException | NoSuchAlgorithmException | IOException - | PKCSException e) - { - throw new RuntimeException(e); - } - } + private final char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); @Override - public KeyStore getWebserviceTrustStore() + public KeyStore getTrustStore() { - try - { - return createTrustStore(propertiesConfig.getClientCertificateTrustStoreFile()); - } - catch (NoSuchAlgorithmException | CertificateException | KeyStoreException | IOException e) - { - throw new RuntimeException(e); - } + return propertiesConfig.getDsfClientTrustedServerCas(); } @Override - public boolean getWebserviceClientRemoteVerbose() + public KeyStore getKeyStore() { - return propertiesConfig.getWebserviceClientRemoteVerbose(); + return propertiesConfig.getDsfClientCertificate(keyStorePassword); } @Override - public int getWebserviceClientRemoteReadTimeout() + public char[] getKeyStorePassword() { - return propertiesConfig.getWebserviceClientRemoteReadTimeout(); + return keyStorePassword; } @Override - public int getWebserviceClientRemoteConnectTimeout() + public LocalConfig getLocalConfig() { - return propertiesConfig.getWebserviceClientRemoteConnectTimeout(); - } + return new LocalConfig() + { + @Override + public boolean logRequestsAndResponses() + { + return propertiesConfig.getDsfClientVerboseLocal(); + } - @Override - public boolean getWebserviceClientLocalVerbose() - { - return propertiesConfig.getWebserviceClientLocalVerbose(); - } + @Override + public Duration getReadTimeout() + { + return propertiesConfig.getDsfClientReadTimeoutLocal(); + } - @Override - public int getWebserviceClientLocalReadTimeout() - { - return propertiesConfig.getWebserviceClientLocalReadTimeout(); - } + @Override + public Duration getConnectTimeout() + { + return propertiesConfig.getDsfClientConnectTimeoutLocal(); + } - @Override - public int getWebserviceClientLocalConnectTimeout() - { - return propertiesConfig.getWebserviceClientLocalConnectTimeout(); + @Override + public String getBaseUrl() + { + return propertiesConfig.getDsfServerBaseUrl(); + } + }; } @Override - public String getFhirServerBaseUrl() + public RemoteConfig getRemoteConfig() { - return propertiesConfig.getFhirServerBaseUrl(); + return new RemoteConfig() + { + @Override + public boolean logRequestsAndResponses() + { + return propertiesConfig.getDsfClientVerboseRemote(); + } + + @Override + public Duration getReadTimeout() + { + return propertiesConfig.getDsfClientReadTimeoutRemote(); + } + + @Override + public Duration getConnectTimeout() + { + return propertiesConfig.getDsfClientConnectTimeoutRemote(); + } + }; } }; @@ -178,6 +191,12 @@ public String getProjectVersion() { return buildInfoReaderConfig.buildInfoReader().getProjectVersion(); } + + @Override + public String getUserAgentValue() + { + return buildInfoReaderConfig.buildInfoReader().getUserAgentValue(); + } }; BpeMailService bpeMailService = new BpeMailService() @@ -185,16 +204,18 @@ public String getProjectVersion() @Override public void send(String subject, MimeBodyPart body, Consumer<MimeMessage> messageModifier) { - mailConfig.mailService().send(subject, body, messageModifier); + mailConfig.bpeMailService().send(subject, body, messageModifier); } }; - return new ProcessPluginApiFactory((ConfigurableEnvironment) environment, clientConfig, proxyConfig, - buildInfoProvider, bpeMailService, pluginApiClassLoaderFactory()); + return new ProcessPluginApiFactory((ConfigurableEnvironment) environment, clientConfig, + fhirClientConnectionsConfig.fhirClientConfigs(), proxyConfig, buildInfoProvider, bpeMailService, + oidcClientProviderConfig.bpeOidcClientProvider(), pluginApiClassLoaderFactory()); } @Bean public List<ProcessPluginFactory> processPluginFactories() + throws NoSuchAlgorithmException, CertificateException, KeyStoreException, IOException { return processPluginApiFactory().initialize(); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java index 4f218797f..420c79caa 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java @@ -1,13 +1,22 @@ package dev.dsf.bpe.spring.config; +import java.io.IOException; import java.net.URI; import java.net.URL; +import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.PrivateKey; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; +import java.time.Duration; import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Map.Entry; +import java.util.Optional; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.stream.Collectors; @@ -16,12 +25,20 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Value; +import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation.PropertySource; +import org.springframework.context.annotation.Scope; import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; import org.springframework.core.env.ConfigurableEnvironment; +import de.hsheilbronn.mi.utils.crypto.cert.CertificateValidator; +import de.hsheilbronn.mi.utils.crypto.io.KeyStoreReader; +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.keypair.KeyPairValidator; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; import dev.dsf.common.config.ProxyConfig; import dev.dsf.common.config.ProxyConfigImpl; import dev.dsf.common.documentation.Documentation; @@ -75,47 +92,95 @@ public class PropertiesConfig implements InitializingBean @Documentation(description = "PEM encoded file with one or more trusted root certificates to validate server certificates for https connections to local and remote DSF FHIR servers", recommendation = "Use docker secret file to configure", example = "/run/secrets/app_client_trust_certificates.pem") @Value("${dev.dsf.bpe.fhir.client.trust.server.certificate.cas:ca/server_cert_root_cas.pem}") - private String clientCertificateTrustStoreFile; + private String dsfClientTrustedServerCasFile; @Documentation(required = true, description = "PEM encoded file with local client certificate for https connections to local and remote DSF FHIR servers", recommendation = "Use docker secret file to configure", example = "/run/secrets/app_client_certificate.pem") @Value("${dev.dsf.bpe.fhir.client.certificate}") - private String clientCertificateFile; + private String dsfClientCertificateFile; @Documentation(required = true, description = "Private key corresponding to the local client certificate as PEM encoded file. Use ${env_variable}_PASSWORD* or *${env_variable}_PASSWORD_FILE* if private key is encrypted", recommendation = "Use docker secret file to configure", example = "/run/secrets/app_client_certificate_private_key.pem") @Value("${dev.dsf.bpe.fhir.client.certificate.private.key}") - private String clientCertificatePrivateKeyFile; + private String dsfClientCertificatePrivateKeyFile; @Documentation(description = "Password to decrypt the local client certificate encrypted private key", recommendation = "Use docker secret file to configure using *${env_variable}_FILE*", example = "/run/secrets/app_client_certificate_private_key.pem.password") @Value("${dev.dsf.bpe.fhir.client.certificate.private.key.password:#{null}}") - private char[] clientCertificatePrivateKeyFilePassword; + private char[] dsfClientCertificatePrivateKeyFilePassword; @Documentation(description = "Timeout in milliseconds until a reading a resource from a remote DSF FHIR server is aborted", recommendation = "Change default value only if timeout exceptions occur") @Value("${dev.dsf.bpe.fhir.client.remote.timeout.read:60000}") - private int webserviceClientRemoteReadTimeout; + private int dsfClientReadTimeoutRemote; @Documentation(description = "Timeout in milliseconds until a connection is established with a remote DSF FHIR server", recommendation = "Change default value only if timeout exceptions occur") @Value("${dev.dsf.bpe.fhir.client.remote.timeout.connect:5000}") - private int webserviceClientRemoteConnectTimeout; + private int dsfClientConnectTimeoutRemote; @Documentation(description = "To enable verbose logging of requests to and replies from remote DSF FHIR servers, set to `true`") @Value("${dev.dsf.bpe.fhir.client.remote.verbose:false}") - private boolean webserviceClientRemoteVerbose; - - @Documentation(required = true, description = "Base address of the local DSF FHIR server to read/store fhir resources", example = "https://foo.bar/fhir") - @Value("${dev.dsf.bpe.fhir.server.base.url}") - private String fhirServerBaseUrl; + private boolean dsfClientVerboseRemote; @Documentation(description = "Timeout in milliseconds until reading a resource from the local DSF FHIR server is aborted", recommendation = "Change default value only if timeout exceptions occur") @Value("${dev.dsf.bpe.fhir.client.local.timeout.read:60000}") - private int webserviceClientLocalReadTimeout; + private int dsfClientReadTimeoutLocal; @Documentation(description = "Timeout in milliseconds until a connection is established with the local DSF FHIR server", recommendation = "Change default value only if timeout exceptions occur") @Value("${dev.dsf.bpe.fhir.client.local.timeout.connect:2000}") - private int webserviceClientLocalConnectTimeout; + private int dsfClientConnectTimeoutLocal; @Documentation(description = "To enable verbose logging of requests to and replies from the local DSF FHIR server, set to `true`") @Value("${dev.dsf.bpe.fhir.client.local.verbose:false}") - private boolean webserviceClientLocalVerbose; + private boolean dsfClientVerboseLocal; + + @Documentation(required = true, description = "Base address of the local DSF FHIR server to read/store fhir resources", example = "https://foo.bar/fhir") + @Value("${dev.dsf.bpe.fhir.server.base.url}") + private String dsfServerBaseUrl; + + @Documentation(description = "FHIR server connections YAML config for v2 process plugins") + @Value("${dev.dsf.bpe.fhir.client.connections.config:}") + private String fhirClientConnectionsConfig; + + @Documentation(description = "FHIR server connections YAML: Default value for properties `test-connection-on-startup` and `oidc-auth.test-connection-on-startup`", recommendation = "To perform connection tests on BPE startup to configured FHIR servers by default set to `true`") + @Value("${dev.dsf.bpe.fhir.client.connections.config.default.test.connection.on.startup:false}") + private boolean fhirClientConnectionsConfigDefaultTestConnectionOnStartup; + + @Documentation(description = "FHIR server connections YAML: Default value for properties `enable-debug-logging` and `oidc-auth.enable-debug-logging`", recommendation = "To enable debug logging of requests and reponses to configured FHIR servers by default set to `true`") + @Value("${dev.dsf.bpe.fhir.client.connections.config.default.enable.debug.logging:false}") + private boolean fhirClientConnectionsConfigDefaultEnableDebugLogging; + + @Documentation(description = "FHIR server connections YAML: Default value for properties `connect-timeout` and `oidc-auth.connect-timeout`") + @Value("${dev.dsf.bpe.fhir.client.connections.config.default.timeout.connect:PT2S}") + private String fhirClientConnectionsConfigDefaultConnectTimeout; + + @Documentation(description = "FHIR server connections YAML: Default value for properties `read-timeout` and `oidc-auth.read-timeout`") + @Value("${dev.dsf.bpe.fhir.client.connections.config.default.timeout.read:PT10M}") + private String fhirClientConnectionsConfigDefaultReadTimeout; + + @Documentation(description = "FHIR server connections YAML: Default value for properties `trusted-root-certificates-file` and `oidc-auth.trusted-root-certificates-file`") + @Value("${dev.dsf.bpe.fhir.client.connections.config.default.trust.server.certificate.cas:ca/server_cert_root_cas.pem}") + private String fhirClientConnectionsConfigDefaultTrustStoreFile; + + @Documentation(description = "FHIR server connections YAML: Default value for property `oidc-auth.discovery-path`") + @Value("${dev.dsf.bpe.fhir.client.connections.config.default.oidc.discovery.path:/.well-known/openid-configuration}") + private String fhirClientConnectionsConfigDefaultOidcDiscoveryPath; + + @Documentation(description = "Set `false` to disable caching of OIDC dicovery and jwks resources as well as access tokens in the 'Client Credentials Grant' client; access tokens are evicted 10 seconds before they expire") + @Value("${dev.dsf.bpe.fhir.client.connections.config.oidc.cache:true}") + private boolean fhirClientConnectionsConfigOidcClientCacheEnabled; + + @Documentation(description = "OIDC 'Client Credentials Grant' client cache timeout of the 'openid-configuration' discovery resource") + @Value("${dev.dsf.bpe.fhir.client.connections.config.oidc.cache.timeout.configuration.resource:PT1H}") + private String fhirClientConnectionsConfigOidcClientCacheConfigurationResourceTimeout; + + @Documentation(description = "OIDC 'Client Credentials Grant' client cache timeout of the jwks resource") + @Value("${dev.dsf.bpe.fhir.client.connections.config.oidc.cache.timeout.jwks.resource:PT1H}") + private String fhirClientConnectionsConfigOidcClientCacheJwksResourceTimeout; + + @Documentation(description = "OIDC 'Client Credentials Grant' client cache timeout of access tokens before they expire, duration is subtracted from the expires at value of the acess token") + @Value("${dev.dsf.bpe.fhir.client.connections.config.oidc.cache.timeout.access.token:PT10S}") + private String fhirClientConnectionsConfigOidcClientCacheAccessTokenBeforeExpirationTimeout; + + @Documentation(description = "OIDC 'Client Credentials Grant' client access token time validation leeway for 'Not Before', 'Issued At' and 'Expires At' values") + @Value("${dev.dsf.bpe.fhir.client.connections.config.oidc.time.validation.leeway:PT10S}") + private String fhirClientConnectionsConfigOidcClientNotBeforeIssuedAtExpiresAtLeeway; @Documentation(description = "Subscription to receive notifications about task resources from the DSF FHIR server") @Value("${dev.dsf.bpe.fhir.task.subscription.search.parameter:?criteria:exact=Task%3Fstatus%3Drequested&status=active&type=websocket&payload=application/fhir%2Bjson}") @@ -316,6 +381,10 @@ public class PropertiesConfig implements InitializingBean @Value("#{'${dev.dsf.proxy.noProxy:}'.trim().split('(,[ ]?)|(\\n)')}") private List<String> proxyNoProxy; + // documentation in dev.dsf.common.config.AbstractJettyConfig + @Value("${dev.dsf.server.auth.trust.client.certificate.cas:ca/client_cert_ca_chains.pem}") + private String dsfClientTrustedClientCasFile; + @Bean // static in order to initialize before @Configuration classes public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer( ConfigurableEnvironment environment) @@ -328,32 +397,137 @@ public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderCon @Override public void afterPropertiesSet() throws Exception { - URL url = new URI(fhirServerBaseUrl).toURL(); + URL url = new URI(dsfServerBaseUrl).toURL(); if (!List.of("http", "https").contains(url.getProtocol())) { logger.warn("Invalid DSF FHIR server base URL: '{}', URL not starting with 'http://' or 'https://'", - fhirServerBaseUrl); + dsfServerBaseUrl); throw new IllegalArgumentException("Invalid ServerBaseUrl, not starting with 'http://' or 'https://'"); } - else if (fhirServerBaseUrl.endsWith("//")) + else if (dsfServerBaseUrl.endsWith("//")) { - logger.warn("Invalid DSF FHIR server base URL: '{}', URL may not end in '//'", fhirServerBaseUrl); + logger.warn("Invalid DSF FHIR server base URL: '{}', URL may not end in '//'", dsfServerBaseUrl); throw new IllegalArgumentException("Invalid ServerBaseUrl, ending in //"); } - else if (!fhirServerBaseUrl.startsWith("https://")) + else if (!dsfServerBaseUrl.startsWith("https://")) { - logger.warn("Invalid DSF FHIR server base URL: '{}', URL must start with 'https://'", fhirServerBaseUrl); + logger.warn("Invalid DSF FHIR server base URL: '{}', URL must start with 'https://'", dsfServerBaseUrl); throw new IllegalArgumentException("Invalid ServerBaseUrl, not starting with https://"); } - if (fhirServerBaseUrl.endsWith("/")) + if (dsfServerBaseUrl.endsWith("/")) logger.warn("DSF FHIR server base URL: '{}', should not end in '/', removing trailing '/'", - fhirServerBaseUrl); + dsfServerBaseUrl); logger.info( "Concurrency config: {process-threads: {}, engine-core-pool: {}, engine-queue: {}, engine-max-pool: {}}", getProcessStartOrContinueThreads(), processEngineJobExecutorCorePoolSize, processEngineJobExecutorQueueSize, processEngineJobExecutorMaxPoolSize); + + try + { + X509Certificate clientCertiticate = PemReader.readCertificate(Paths.get(getDsfClientCertificateFile())); + CertificateValidator.vaildateClientCertificate(getDsfClientTrustedClientCas(), clientCertiticate); + } + catch (CertificateException e) + { + logger.warn("Unable to validate DSF client certificate against trusted client certificate CAs: {}", + e.getMessage()); + } + } + + private KeyStore createTrustStore(String trustStoreFile) + { + try + { + Path trustStorePath = Paths.get(trustStoreFile); + + if (!Files.isReadable(trustStorePath)) + throw new IOException("Trust store file '" + trustStorePath.normalize().toAbsolutePath().toString() + + "' not readable"); + + return KeyStoreCreator.jksForTrustedCertificates(PemReader.readCertificates(trustStorePath)); + } + catch (IOException e) + { + throw new RuntimeException(e); + } + } + + private KeyStore createKeyStore(String certificateFile, String privateKeyFile, char[] privateKeyPassword, + char[] keyStorePassword) + { + try + { + Path certificatePath = Paths.get(certificateFile); + Path privateKeyPath = Paths.get(privateKeyFile); + + if (!Files.isReadable(certificatePath)) + throw new IOException( + "Certificate '" + certificatePath.normalize().toAbsolutePath().toString() + "' not readable"); + if (!Files.isReadable(privateKeyPath)) + throw new IOException( + "Private key '" + privateKeyPath.normalize().toAbsolutePath().toString() + "' not readable"); + + List<X509Certificate> certificates = PemReader.readCertificates(certificatePath); + PrivateKey privateKey = PemReader.readPrivateKey(privateKeyPath, privateKeyPassword); + + if (certificates.isEmpty()) + throw new IOException( + "No certificates in '" + certificatePath.normalize().toAbsolutePath().toString() + "'"); + else if (!CertificateValidator.isClientCertificate(certificates.get(0))) + throw new IOException("First certificate from '" + + certificatePath.normalize().toAbsolutePath().toString() + "' not a client certificate"); + else if (!KeyPairValidator.matches(privateKey, certificates.get(0).getPublicKey())) + throw new IOException("Private-key at '" + privateKeyPath.normalize().toAbsolutePath().toString() + + "' not matching Public-key from " + (certificates.size() > 1 ? "first " : "") + + "certificate at '" + certificatePath.normalize().toAbsolutePath().toString() + "'"); + + return KeyStoreCreator.jksForPrivateKeyAndCertificateChain(privateKey, keyStorePassword, certificates); + } + catch (IOException e) + { + throw new RuntimeException(e); + } + } + + private KeyStore createKeyStore(String keyStoreFile, char[] keyStorePassword) + { + try + { + Path keyStorePath = Paths.get(keyStoreFile); + + if (!Files.isReadable(keyStorePath)) + throw new IOException("S/MIME mail signing certificate file '" + + keyStorePath.normalize().toAbsolutePath().toString() + "' not readable"); + + KeyStore keyStore = KeyStoreReader.readPkcs12(keyStorePath, keyStorePassword); + + List<String> aliases = Collections.list(keyStore.aliases()); + if (aliases.size() != 1) + throw new IOException("KeyStore at '" + keyStorePath.normalize().toAbsolutePath().toString() + "' has " + + aliases.size() + " entries " + aliases + ", expected 1"); + if (keyStore.getCertificateChain(aliases.get(0)) == null) + throw new IOException("KeyStore at '" + keyStorePath.normalize().toAbsolutePath().toString() + + "' has no certificate chain for entry " + aliases.get(0)); + if (!keyStore.isKeyEntry(aliases.get(0))) + throw new IOException("KeyStore at '" + keyStorePath.normalize().toAbsolutePath().toString() + + "' has no key for entry " + aliases.get(0)); + + return keyStore; + } + catch (IOException | KeyStoreException e) + { + throw new RuntimeException(e); + } + } + + private Duration assertPositive(Duration duration) + { + if (duration != null && duration.isNegative()) + throw new IllegalArgumentException("configured duration is negative"); + else + return duration; } public String getDbUrl() @@ -403,61 +577,153 @@ public boolean getStaticResourceCacheEnabled() return staticResourceCacheEnabled; } - public String getClientCertificateTrustStoreFile() + public String getDsfClientTrustedServerCasFile() { - return clientCertificateTrustStoreFile; + return dsfClientTrustedServerCasFile; } - public String getClientCertificateFile() + @Bean + public KeyStore getDsfClientTrustedServerCas() { - return clientCertificateFile; + return createTrustStore(getDsfClientTrustedServerCasFile()); } - public String getClientCertificatePrivateKeyFile() + public String getDsfClientCertificateFile() { - return clientCertificatePrivateKeyFile; + return dsfClientCertificateFile; } - public char[] getClientCertificatePrivateKeyFilePassword() + public String getDsfClientCertificatePrivateKeyFile() { - return clientCertificatePrivateKeyFilePassword; + return dsfClientCertificatePrivateKeyFile; } - public int getWebserviceClientRemoteReadTimeout() + public char[] getDsfClientCertificatePrivateKeyFilePassword() { - return webserviceClientRemoteReadTimeout; + return dsfClientCertificatePrivateKeyFilePassword; } - public int getWebserviceClientRemoteConnectTimeout() + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public KeyStore getDsfClientCertificate(char[] keyStorePassword) { - return webserviceClientRemoteConnectTimeout; + return createKeyStore(getDsfClientCertificateFile(), getDsfClientCertificatePrivateKeyFile(), + getDsfClientCertificatePrivateKeyFilePassword(), keyStorePassword); } - public boolean getWebserviceClientRemoteVerbose() + public Duration getDsfClientReadTimeoutRemote() { - return webserviceClientRemoteVerbose; + return Duration.ofMillis(dsfClientReadTimeoutRemote); } - public String getFhirServerBaseUrl() + public Duration getDsfClientConnectTimeoutRemote() { - return fhirServerBaseUrl != null && fhirServerBaseUrl.endsWith("/") - ? fhirServerBaseUrl.substring(0, fhirServerBaseUrl.length() - 1) - : fhirServerBaseUrl; + return Duration.ofMillis(dsfClientConnectTimeoutRemote); } - public int getWebserviceClientLocalReadTimeout() + public boolean getDsfClientVerboseRemote() { - return webserviceClientLocalReadTimeout; + return dsfClientVerboseRemote; } - public int getWebserviceClientLocalConnectTimeout() + public String getDsfServerBaseUrl() { - return webserviceClientLocalConnectTimeout; + return dsfServerBaseUrl != null && dsfServerBaseUrl.endsWith("/") + ? dsfServerBaseUrl.substring(0, dsfServerBaseUrl.length() - 1) + : dsfServerBaseUrl; } - public boolean getWebserviceClientLocalVerbose() + public Duration getDsfClientReadTimeoutLocal() { - return webserviceClientLocalVerbose; + return Duration.ofMillis(dsfClientReadTimeoutLocal); + } + + public Duration getDsfClientConnectTimeoutLocal() + { + return Duration.ofMillis(dsfClientConnectTimeoutLocal); + } + + public boolean getDsfClientVerboseLocal() + { + return dsfClientVerboseLocal; + } + + public String getDsfClientTrustedClientCasFile() + { + return dsfClientTrustedClientCasFile; + } + + @Bean + public KeyStore getDsfClientTrustedClientCas() + { + return createTrustStore(getDsfClientTrustedClientCasFile()); + } + + public String getFhirClientConnectionsConfig() + { + return fhirClientConnectionsConfig; + } + + public boolean getFhirClientConnectionsConfigDefaultTestConnectionOnStartup() + { + return fhirClientConnectionsConfigDefaultTestConnectionOnStartup; + } + + public boolean getFhirClientConnectionsConfigDefaultEnableDebugLogging() + { + return fhirClientConnectionsConfigDefaultEnableDebugLogging; + } + + public Duration getFhirClientConnectionsConfigDefaultConnectTimeout() + { + return Duration.parse(fhirClientConnectionsConfigDefaultConnectTimeout); + } + + public Duration getFhirClientConnectionsConfigDefaultReadTimeout() + { + return Duration.parse(fhirClientConnectionsConfigDefaultReadTimeout); + } + + public String getFhirClientConnectionsConfigDefaultTrustStoreFile() + { + return fhirClientConnectionsConfigDefaultTrustStoreFile; + } + + @Bean + public KeyStore getFhirClientConnectionsConfigDefaultTrustStore() + { + return createTrustStore(getFhirClientConnectionsConfigDefaultTrustStoreFile()); + } + + public String getFhirClientConnectionsConfigDefaultOidcDiscoveryPath() + { + return fhirClientConnectionsConfigDefaultOidcDiscoveryPath; + } + + public boolean getFhirClientConnectionsConfigOidcClientCacheEnabled() + { + return fhirClientConnectionsConfigOidcClientCacheEnabled; + } + + public Duration getFhirClientConnectionsConfigOidcClientCacheConfigurationResourceTimeout() + { + return assertPositive(Duration.parse(fhirClientConnectionsConfigOidcClientCacheConfigurationResourceTimeout)); + } + + public Duration getFhirClientConnectionsConfigOidcClientCacheJwksResourceTimeout() + { + return assertPositive(Duration.parse(fhirClientConnectionsConfigOidcClientCacheJwksResourceTimeout)); + } + + public Duration getFhirClientConnectionsConfigOidcClientCacheAccessTokenBeforeExpirationTimeout() + { + return assertPositive( + Duration.parse(fhirClientConnectionsConfigOidcClientCacheAccessTokenBeforeExpirationTimeout)); + } + + public Duration getFhirClientConnectionsConfigOidcClientNotBeforeIssuedAtExpiresAtLeeway() + { + return assertPositive(Duration.parse(fhirClientConnectionsConfigOidcClientNotBeforeIssuedAtExpiresAtLeeway)); } public String getTaskSubscriptionSearchParameter() @@ -635,6 +901,13 @@ public String getMailServerTrustStoreFile() return mailServerTrustStoreFile; } + @Bean + @Lazy // not always used + public KeyStore getMailServerTrustStore() + { + return createTrustStore(getMailServerTrustStoreFile()); + } + public String getMailServerClientCertificateFile() { return mailServerClientCertificateFile; @@ -650,6 +923,18 @@ public char[] getMailServerClientCertificatePrivateKeyFilePassword() return mailServerClientCertificatePrivateKeyFilePassword; } + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public Optional<KeyStore> getMailServerKeyStore(char[] keyStorePassword) + { + if (getMailServerClientCertificateFile() == null || getMailServerClientCertificatePrivateKeyFile() == null) + return Optional.empty(); + else + return Optional.of( + createKeyStore(getMailServerClientCertificateFile(), getMailServerClientCertificatePrivateKeyFile(), + getMailServerClientCertificatePrivateKeyFilePassword(), keyStorePassword)); + } + public String getMailSmimeSigingKeyStoreFile() { return mailSmimeSigingKeyStoreFile; @@ -660,6 +945,15 @@ public char[] getMailSmimeSigingKeyStorePassword() return mailSmimeSigingKeyStorePassword; } + @Bean + public Optional<KeyStore> getMailSmimeSigingKeyStore() + { + if (getMailSmimeSigingKeyStoreFile() == null) + return Optional.empty(); + else + return Optional.of(createKeyStore(getMailSmimeSigingKeyStoreFile(), getMailSmimeSigingKeyStorePassword())); + } + public boolean getSendTestMailOnStartup() { return sendTestMailOnStartup; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java index cf65710da..3627013a3 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java @@ -32,7 +32,7 @@ public class WebsocketConfig private FhirConfig fhirConfig; @Autowired - private FhirClientConfig fhirClientConfig; + private DsfClientConfig dsfClientConfig; @Autowired private PluginConfig pluginConfig; @@ -43,7 +43,7 @@ public ResourceHandler<Task> taskHandler() return new TaskHandler(camundaConfig.processEngine().getRepositoryService(), pluginConfig.processPluginManager(), fhirConfig.fhirContext(), camundaConfig.processEngine().getRuntimeService(), - fhirClientConfig.clientProvider().getLocalWebserviceClient()); + dsfClientConfig.clientProvider().getWebserviceClient()); } @Bean @@ -56,7 +56,7 @@ public SubscriptionHandlerFactory<Task> taskSubscriptionHandlerFactory() @Bean public LocalFhirConnector fhirConnectorTask() { - return new LocalFhirConnectorImpl<>(Task.class, fhirClientConfig.clientProvider(), + return new LocalFhirConnectorImpl<>(Task.class, dsfClientConfig.clientProvider(), taskSubscriptionHandlerFactory(), fhirConfig.fhirContext(), propertiesConfig.getTaskSubscriptionSearchParameter(), propertiesConfig.getWebsocketRetrySleepMillis(), propertiesConfig.getWebsocketMaxRetries()); @@ -81,7 +81,7 @@ public SubscriptionHandlerFactory<QuestionnaireResponse> questionnaireResponseSu @Bean public LocalFhirConnector fhirConnectorQuestionnaireResponse() { - return new LocalFhirConnectorImpl<>(QuestionnaireResponse.class, fhirClientConfig.clientProvider(), + return new LocalFhirConnectorImpl<>(QuestionnaireResponse.class, dsfClientConfig.clientProvider(), questionnaireResponseSubscriptionHandlerFactory(), fhirConfig.fhirContext(), propertiesConfig.getQuestionnaireResponseSubscriptionSearchParameter(), propertiesConfig.getWebsocketRetrySleepMillis(), propertiesConfig.getWebsocketMaxRetries()); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ConcurrentSubscriptionHandlerFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ConcurrentSubscriptionHandlerFactory.java index a24b79853..a7b57cab5 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ConcurrentSubscriptionHandlerFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ConcurrentSubscriptionHandlerFactory.java @@ -11,7 +11,7 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; -import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.client.dsf.WebserviceClient; public class ConcurrentSubscriptionHandlerFactory<R extends Resource> implements SubscriptionHandlerFactory<R>, InitializingBean @@ -48,7 +48,7 @@ public void afterPropertiesSet() throws Exception } @Override - public ExistingResourceLoader<R> createExistingResourceLoader(FhirWebserviceClient client) + public ExistingResourceLoader<R> createExistingResourceLoader(WebserviceClient client) { return delegate.createExistingResourceLoader(client); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java index 74a441465..6fc011430 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/ExistingResourceLoaderImpl.java @@ -16,7 +16,7 @@ import org.slf4j.LoggerFactory; import ca.uhn.fhir.model.api.annotation.ResourceDef; -import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.client.dsf.WebserviceClient; import dev.dsf.bpe.dao.LastEventTimeDao; import jakarta.ws.rs.core.UriBuilder; @@ -31,13 +31,13 @@ public class ExistingResourceLoaderImpl<R extends Resource> implements ExistingR private static final int RESULT_PAGE_COUNT = 20; private final LastEventTimeDao lastEventTimeDao; - private final FhirWebserviceClient webserviceClient; + private final WebserviceClient webserviceClient; private final ResourceHandler<R> handler; private final String resourceName; private final Class<R> resourceClass; public ExistingResourceLoaderImpl(LastEventTimeDao lastEventTimeDao, ResourceHandler<R> handler, - FhirWebserviceClient webserviceClient, String resourceName, Class<R> resourceClass) + WebserviceClient webserviceClient, String resourceName, Class<R> resourceClass) { this.lastEventTimeDao = lastEventTimeDao; this.handler = handler; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java index 1e753be3c..81e768b47 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java @@ -22,8 +22,8 @@ import ca.uhn.fhir.model.api.annotation.ResourceDef; import ca.uhn.fhir.parser.IParser; import ca.uhn.fhir.rest.api.Constants; -import dev.dsf.bpe.client.FhirWebserviceClient; -import dev.dsf.bpe.client.LocalFhirClientProvider; +import dev.dsf.bpe.client.dsf.ClientProvider; +import dev.dsf.bpe.client.dsf.WebserviceClient; import dev.dsf.fhir.client.WebsocketClient; public class LocalFhirConnectorImpl<R extends Resource> implements LocalFhirConnector, InitializingBean @@ -32,14 +32,14 @@ public class LocalFhirConnectorImpl<R extends Resource> implements LocalFhirConn private final Class<R> resourceType; private final String resourceName; - private final LocalFhirClientProvider clientProvider; + private final ClientProvider clientProvider; private final FhirContext fhirContext; private final SubscriptionHandlerFactory<R> subscriptionHandlerFactory; private final long retrySleepMillis; private final int maxRetries; private final Map<String, List<String>> subscriptionSearchParameter; - public LocalFhirConnectorImpl(Class<R> resourceType, LocalFhirClientProvider clientProvider, + public LocalFhirConnectorImpl(Class<R> resourceType, ClientProvider clientProvider, SubscriptionHandlerFactory<R> subscriptionHandlerFactory, FhirContext fhirContext, String subscriptionSearchParameter, long retrySleepMillis, int maxRetries) { @@ -177,7 +177,7 @@ private Subscription doRetrieveWebsocketSubscription() { logger.debug("Retrieving {} websocket subscription ...", resourceName); - Bundle bundle = clientProvider.getLocalWebserviceClient().searchWithStrictHandling(Subscription.class, + Bundle bundle = clientProvider.getWebserviceClient().searchWithStrictHandling(Subscription.class, subscriptionSearchParameter); if (!Bundle.BundleType.SEARCHSET.equals(bundle.getType())) @@ -203,7 +203,7 @@ private Subscription loadNewResources(Subscription subscription) { logger.info("Downloading new {} resources ...", resourceName); - FhirWebserviceClient client = clientProvider.getLocalWebserviceClient(); + WebserviceClient client = clientProvider.getWebserviceClient(); ExistingResourceLoader<R> existingResourceLoader = subscriptionHandlerFactory .createExistingResourceLoader(client); Map<String, List<String>> subscriptionCriteria = parse(subscription.getCriteria(), @@ -228,7 +228,7 @@ private void connectWebsocket(Subscription subscription) { try { - WebsocketClient client = clientProvider.getLocalWebsocketClient(this::connect, + WebsocketClient client = clientProvider.getWebsocketClient(this::connect, subscription.getIdElement().getIdPart()); EventType eventType = toEventType(subscription.getChannel().getPayload()); @@ -289,7 +289,7 @@ public void onContextClosedEvent(ContextClosedEvent event) private void setPingEventHandler(WebsocketClient client, String subscriptionIdPart, Map<String, List<String>> searchCriteriaQueryParameters) { - FhirWebserviceClient webserviceClient = clientProvider.getLocalWebserviceClient(); + WebserviceClient webserviceClient = clientProvider.getWebserviceClient(); ExistingResourceLoader<R> existingResourceLoader = subscriptionHandlerFactory .createExistingResourceLoader(webserviceClient); PingEventResourceHandler<R> pingHandler = subscriptionHandlerFactory diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseSubscriptionHandlerFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseSubscriptionHandlerFactory.java index 80f3905e4..773f79e63 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseSubscriptionHandlerFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseSubscriptionHandlerFactory.java @@ -5,7 +5,7 @@ import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.springframework.beans.factory.InitializingBean; -import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.client.dsf.WebserviceClient; import dev.dsf.bpe.dao.LastEventTimeDao; public class QuestionnaireResponseSubscriptionHandlerFactory @@ -29,7 +29,7 @@ public void afterPropertiesSet() throws Exception } @Override - public ExistingResourceLoader<QuestionnaireResponse> createExistingResourceLoader(FhirWebserviceClient client) + public ExistingResourceLoader<QuestionnaireResponse> createExistingResourceLoader(WebserviceClient client) { return new ExistingResourceLoaderImpl<>(lastEventTimeDao, resourceHandler, client, "QuestionnaireResponse", QuestionnaireResponse.class); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/SubscriptionHandlerFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/SubscriptionHandlerFactory.java index 6127db11a..232698c33 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/SubscriptionHandlerFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/SubscriptionHandlerFactory.java @@ -2,11 +2,11 @@ import org.hl7.fhir.r4.model.Resource; -import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.client.dsf.WebserviceClient; public interface SubscriptionHandlerFactory<R extends Resource> { - ExistingResourceLoader<R> createExistingResourceLoader(FhirWebserviceClient client); + ExistingResourceLoader<R> createExistingResourceLoader(WebserviceClient client); EventResourceHandler<R> createEventResourceHandler(); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java index f30e46113..b84b528af 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java @@ -37,7 +37,7 @@ import ca.uhn.fhir.context.FhirContext; import dev.dsf.bpe.api.Constants; import dev.dsf.bpe.api.plugin.ProcessPlugin; -import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.client.dsf.WebserviceClient; import dev.dsf.bpe.plugin.ProcessPluginManager; public class TaskHandler extends AbstractResourceHandler implements ResourceHandler<Task>, InitializingBean @@ -97,10 +97,10 @@ String getShortMessage() } private final RuntimeService runtimeService; - private final FhirWebserviceClient webserviceClient; + private final WebserviceClient webserviceClient; public TaskHandler(RepositoryService repositoryService, ProcessPluginManager processPluginManager, - FhirContext fhirContext, RuntimeService runtimeService, FhirWebserviceClient webserviceClient) + FhirContext fhirContext, RuntimeService runtimeService, WebserviceClient webserviceClient) { super(repositoryService, processPluginManager, fhirContext); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskSubscriptionHandlerFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskSubscriptionHandlerFactory.java index 5130473f3..412dc111b 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskSubscriptionHandlerFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskSubscriptionHandlerFactory.java @@ -5,7 +5,7 @@ import org.hl7.fhir.r4.model.Task; import org.springframework.beans.factory.InitializingBean; -import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.client.dsf.WebserviceClient; import dev.dsf.bpe.dao.LastEventTimeDao; public class TaskSubscriptionHandlerFactory implements SubscriptionHandlerFactory<Task>, InitializingBean @@ -27,7 +27,7 @@ public void afterPropertiesSet() throws Exception } @Override - public ExistingResourceLoader<Task> createExistingResourceLoader(FhirWebserviceClient client) + public ExistingResourceLoader<Task> createExistingResourceLoader(WebserviceClient client) { return new ExistingResourceLoaderImpl<>(lastEventTimeDao, resourceHandler, client, "Task", Task.class); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list index 73d2e4218..91017056c 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list @@ -1,119 +1,23 @@ -com.fasterxml.jackson.annotation.JsonAlias -com.fasterxml.jackson.annotation.JsonCreator -com.fasterxml.jackson.annotation.JsonIgnore -com.fasterxml.jackson.annotation.JsonInclude$Include -com.fasterxml.jackson.annotation.JsonProperty -com.fasterxml.jackson.core.JsonFactory -com.fasterxml.jackson.core.JsonGenerator -com.fasterxml.jackson.core.JsonGenerator$Feature -com.fasterxml.jackson.core.JsonParser$Feature -com.fasterxml.jackson.core.JsonProcessingException -com.fasterxml.jackson.core.PrettyPrinter -com.fasterxml.jackson.core.StreamReadConstraints -com.fasterxml.jackson.core.StreamReadConstraints$Builder -com.fasterxml.jackson.core.util.DefaultPrettyPrinter -com.fasterxml.jackson.core.util.DefaultPrettyPrinter$Indenter -com.fasterxml.jackson.databind.DeserializationFeature -com.fasterxml.jackson.databind.json.JsonMapper -com.fasterxml.jackson.databind.json.JsonMapper$Builder -com.fasterxml.jackson.databind.JsonDeserializer -com.fasterxml.jackson.databind.JsonNode -com.fasterxml.jackson.databind.JsonSerializer -com.fasterxml.jackson.databind.MapperFeature -com.fasterxml.jackson.databind.Module -com.fasterxml.jackson.databind.module.SimpleModule -com.fasterxml.jackson.databind.node.ArrayNode -com.fasterxml.jackson.databind.node.DecimalNode -com.fasterxml.jackson.databind.node.JsonNodeFactory -com.fasterxml.jackson.databind.node.ObjectNode -com.fasterxml.jackson.databind.ObjectMapper -dev.dsf.bpe.api.config.ClientConfig -dev.dsf.bpe.api.config.ProxyConfig -dev.dsf.bpe.api.listener.ListenerFactory -dev.dsf.bpe.api.listener.ListenerFactoryImpl -dev.dsf.bpe.api.plugin.AbstractProcessPlugin -dev.dsf.bpe.api.plugin.AbstractProcessPluginFactory -dev.dsf.bpe.api.plugin.ProcessPlugin -dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder -dev.dsf.bpe.api.plugin.ProcessPluginDeploymentListener -dev.dsf.bpe.api.plugin.ProcessPluginFactory -dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig -dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig$Identifier -dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig$Reference -dev.dsf.bpe.api.service.BpeMailService -dev.dsf.bpe.api.service.BuildInfoProvider -jakarta.ws.rs.client.Client -jakarta.ws.rs.client.ClientBuilder -jakarta.ws.rs.client.ClientRequestContext -jakarta.ws.rs.client.ClientRequestFilter -jakarta.ws.rs.client.Entity -jakarta.ws.rs.client.Invocation$Builder -jakarta.ws.rs.client.WebTarget -jakarta.ws.rs.Consumes -jakarta.ws.rs.core.Configurable -jakarta.ws.rs.core.Configuration -jakarta.ws.rs.core.EntityTag -jakarta.ws.rs.core.MediaType -jakarta.ws.rs.core.MultivaluedMap -jakarta.ws.rs.core.Response -jakarta.ws.rs.core.Response$Status -jakarta.ws.rs.core.Response$StatusType -jakarta.ws.rs.ext.MessageBodyReader -jakarta.ws.rs.ext.MessageBodyWriter -jakarta.ws.rs.ext.Provider -jakarta.ws.rs.ProcessingException -jakarta.ws.rs.Produces -jakarta.ws.rs.WebApplicationException -javax.annotation.Nullable -org.apache.commons.codec.binary.Base64 -org.apache.commons.lang3.StringUtils -org.apache.commons.lang3.time.FastDateFormat -org.apache.commons.lang3.tuple.Pair -org.apache.commons.lang3.Validate -org.apache.commons.text.WordUtils -org.camunda.bpm.engine.delegate.BaseDelegateExecution -org.camunda.bpm.engine.delegate.BpmnError -org.camunda.bpm.engine.delegate.DelegateExecution -org.camunda.bpm.engine.delegate.DelegateTask -org.camunda.bpm.engine.delegate.ExecutionListener -org.camunda.bpm.engine.delegate.JavaDelegate -org.camunda.bpm.engine.delegate.TaskListener +com.fasterxml.jackson.annotation +com.fasterxml.jackson.core +com.fasterxml.jackson.databind +dev.dsf.bpe.api +jakarta.ws.rs +org.apache.commons.codec +org.apache.commons.io +org.apache.commons.lang3 +org.apache.commons.text +org.bouncycastle +org.camunda.bpm.engine.delegate org.camunda.bpm.engine.impl.el.FixedValue -org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer -org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer -org.camunda.bpm.engine.impl.variable.serializer.ValueFields -org.camunda.bpm.engine.variable.Variables -org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl -org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl -org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl -org.camunda.bpm.engine.variable.type.PrimitiveValueType -org.camunda.bpm.engine.variable.value.PrimitiveValue -org.camunda.bpm.engine.variable.value.TypedValue -org.camunda.bpm.model.bpmn.instance.IntermediateThrowEvent -org.camunda.bpm.model.bpmn.instance.UserTask -org.glassfish.jersey.apache.connector.ApacheConnectorProvider -org.glassfish.jersey.client.ClientConfig -org.glassfish.jersey.client.spi.ConnectorProvider -org.glassfish.jersey.SslConfigurator +org.camunda.bpm.engine.impl.variable.serializer +org.camunda.bpm.engine.variable +org.camunda.bpm.model.bpmn.instance +org.glassfish.jersey org.slf4j.Logger org.slf4j.LoggerFactory -org.springframework.beans.BeansException -org.springframework.beans.factory.annotation.Autowired -org.springframework.beans.factory.annotation.Value -org.springframework.beans.factory.BeanFactory -org.springframework.beans.factory.BeanFactoryAware -org.springframework.beans.factory.InitializingBean -org.springframework.cglib.core.ReflectUtils -org.springframework.cglib.core.Signature -org.springframework.cglib.proxy.Callback -org.springframework.cglib.proxy.MethodInterceptor -org.springframework.cglib.proxy.MethodProxy -org.springframework.cglib.proxy.NoOp -org.springframework.cglib.reflect.FastClass -org.springframework.context.annotation.Bean -org.springframework.context.annotation.Configuration -org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration -org.springframework.context.annotation.Scope -org.springframework.context.ApplicationContext +org.springframework.beans +org.springframework.cglib +org.springframework.context org.springframework.web.util.UriComponents org.springframework.web.util.UriComponentsBuilder \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list index cc7c5203a..5356066c2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list @@ -1,115 +1,27 @@ -com.fasterxml.jackson.annotation.JsonCreator -com.fasterxml.jackson.annotation.JsonIgnore -com.fasterxml.jackson.annotation.JsonInclude$Include -com.fasterxml.jackson.annotation.JsonProperty -com.fasterxml.jackson.core.json.JsonReadFeature -com.fasterxml.jackson.core.JsonFactory -com.fasterxml.jackson.core.JsonGenerator -com.fasterxml.jackson.core.JsonGenerator$Feature -com.fasterxml.jackson.core.JsonParser$Feature -com.fasterxml.jackson.core.JsonProcessingException -com.fasterxml.jackson.core.PrettyPrinter -com.fasterxml.jackson.core.StreamReadConstraints -com.fasterxml.jackson.core.StreamReadConstraints$Builder -com.fasterxml.jackson.core.util.DefaultPrettyPrinter$Indenter -com.fasterxml.jackson.databind.DeserializationFeature -com.fasterxml.jackson.databind.json.JsonMapper -com.fasterxml.jackson.databind.json.JsonMapper$Builder -com.fasterxml.jackson.databind.JsonDeserializer -com.fasterxml.jackson.databind.JsonNode -com.fasterxml.jackson.databind.JsonSerializer -com.fasterxml.jackson.databind.MapperFeature -com.fasterxml.jackson.databind.Module -com.fasterxml.jackson.databind.module.SimpleModule -com.fasterxml.jackson.databind.node.ArrayNode -com.fasterxml.jackson.databind.node.DecimalNode -com.fasterxml.jackson.databind.node.JsonNodeFactory -com.fasterxml.jackson.databind.node.JsonNodeType -com.fasterxml.jackson.databind.node.ObjectNode -com.fasterxml.jackson.databind.ObjectMapper -com.google.common.collect.Sets -dev.dsf.bpe.api.config.ClientConfig -dev.dsf.bpe.api.config.ProxyConfig -dev.dsf.bpe.api.listener.ListenerFactory -dev.dsf.bpe.api.listener.ListenerFactoryImpl -dev.dsf.bpe.api.plugin.AbstractProcessPlugin -dev.dsf.bpe.api.plugin.AbstractProcessPluginFactory -dev.dsf.bpe.api.plugin.ProcessPlugin -dev.dsf.bpe.api.plugin.ProcessPluginApiBuilder -dev.dsf.bpe.api.plugin.ProcessPluginDeploymentListener -dev.dsf.bpe.api.plugin.ProcessPluginFactory -dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig -dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig$Identifier -dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig$Reference -dev.dsf.bpe.api.service.BpeMailService -dev.dsf.bpe.api.service.BuildInfoProvider +com.fasterxml.jackson.annotation +com.fasterxml.jackson.core +com.fasterxml.jackson.databind +com.fasterxml.jackson.datatype +com.google.common +dev.dsf.bpe.api jakarta.annotation.Nonnull jakarta.annotation.Nullable -jakarta.ws.rs.client.Client -jakarta.ws.rs.client.ClientBuilder -jakarta.ws.rs.client.ClientRequestContext -jakarta.ws.rs.client.ClientRequestFilter -jakarta.ws.rs.client.Entity -jakarta.ws.rs.client.Invocation$Builder -jakarta.ws.rs.client.WebTarget -jakarta.ws.rs.Consumes -jakarta.ws.rs.core.Configurable -jakarta.ws.rs.core.Configuration -jakarta.ws.rs.core.EntityTag -jakarta.ws.rs.core.MediaType -jakarta.ws.rs.core.MultivaluedMap -jakarta.ws.rs.core.Response -jakarta.ws.rs.core.Response$Status -jakarta.ws.rs.core.Response$StatusType -jakarta.ws.rs.ext.MessageBodyReader -jakarta.ws.rs.ext.MessageBodyWriter -jakarta.ws.rs.ext.Provider -jakarta.ws.rs.ProcessingException -jakarta.ws.rs.Produces -jakarta.ws.rs.WebApplicationException -org.apache.commons.io.output.StringBuilderWriter -org.apache.commons.lang3.StringUtils -org.apache.commons.lang3.tuple.Pair -org.apache.commons.lang3.Validate -org.apache.commons.text.WordUtils -org.camunda.bpm.engine.delegate.BaseDelegateExecution -org.camunda.bpm.engine.delegate.BpmnError -org.camunda.bpm.engine.delegate.DelegateExecution -org.camunda.bpm.engine.delegate.DelegateTask -org.camunda.bpm.engine.delegate.ExecutionListener -org.camunda.bpm.engine.delegate.JavaDelegate -org.camunda.bpm.engine.delegate.TaskListener -org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer -org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer -org.camunda.bpm.engine.impl.variable.serializer.ValueFields -org.camunda.bpm.engine.variable.Variables -org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl -org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl -org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl -org.camunda.bpm.engine.variable.type.PrimitiveValueType -org.camunda.bpm.engine.variable.value.PrimitiveValue -org.camunda.bpm.engine.variable.value.TypedValue -org.camunda.bpm.model.bpmn.instance.UserTask -org.glassfish.jersey.apache.connector.ApacheConnectorProvider -org.glassfish.jersey.client.ClientConfig -org.glassfish.jersey.client.spi.ConnectorProvider -org.glassfish.jersey.SslConfigurator +jakarta.ws.rs +org.apache.commons.codec +org.apache.commons.io +org.apache.commons.lang3 +org.apache.commons.text +org.apache.http +org.camunda.bpm.engine.delegate +org.camunda.bpm.engine.impl.el.FixedValue +org.camunda.bpm.engine.impl.variable.serializer +org.camunda.bpm.engine.variable +org.camunda.bpm.model.bpmn.instance +org.glassfish.jersey org.slf4j.Logger org.slf4j.LoggerFactory -org.springframework.beans.BeansException -org.springframework.beans.factory.annotation.Autowired -org.springframework.beans.factory.BeanFactory -org.springframework.beans.factory.BeanFactoryAware -org.springframework.beans.factory.InitializingBean -org.springframework.cglib.core.ReflectUtils -org.springframework.cglib.core.Signature -org.springframework.cglib.proxy.Callback -org.springframework.cglib.proxy.MethodInterceptor -org.springframework.cglib.proxy.MethodProxy -org.springframework.cglib.proxy.NoOp -org.springframework.cglib.reflect.FastClass -org.springframework.context.annotation.Bean -org.springframework.context.annotation.Configuration -org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration -org.springframework.context.annotation.Scope -org.springframework.context.ApplicationContext \ No newline at end of file +org.springframework.beans +org.springframework.cglib +org.springframework.context +org.w3c.dom +org.xml.sax \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/client/oidc/JwksImplTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/client/oidc/JwksImplTest.java new file mode 100644 index 000000000..679485394 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/client/oidc/JwksImplTest.java @@ -0,0 +1,89 @@ +package dev.dsf.bpe.client.oidc; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; + +import java.io.StringReader; + +import org.junit.Test; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import dev.dsf.bpe.api.client.oidc.Jwks; + +public class JwksImplTest +{ + private static final String jwksRsa = """ + { + "keys": [ + { + "kid": "LagJsyr6F7gh6SxYXcZEgLNc4vJTJaE5L1RrzOzZVFA", + "kty": "RSA", + "alg": "RSA-OAEP", + "use": "enc", + "n": "jByV5hKt5Bmf9PlqLgmiJuyCR2b5CKD_R9MkNrWVXQZd_5fclYHQ8mcF_w22MSV-uFvYI0M8ND4tjUb0ySYQqqjQhrcCoxfyH6XbIaLTQIgvgh4V4atIeca_Blm2_MuwyrO-QpU7CLaCBu45uYUzlcPlLIsJ_NAfALUnSPbJDuJNOfsBkr8QWvzdEqJuRDEXpKsZQ3L89FbsGqN_6x6QmFVqkt4XC6VT4NH8H_XuaA9UAqe0PO-CKPEB7tDCfVmweNaNxrrXiq0tl-NXGyO9Okkc4l_k8NNV9DtaJ34IkG1zmEaf5MstYDEnpCt1KIRPOGQls2T8GuGrk2CNTRFPPQ", + "e": "AQAB", + "x5c": [ + "MIICmzCCAYMCBgGG5tRg8TANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtZWRpYzEwHhcNMjMwMzE1MTk1MDIzWhcNMzMwMzE1MTk1MjAzWjARMQ8wDQYDVQQDDAZtZWRpYzEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCMHJXmEq3kGZ/0+WouCaIm7IJHZvkIoP9H0yQ2tZVdBl3/l9yVgdDyZwX/DbYxJX64W9gjQzw0Pi2NRvTJJhCqqNCGtwKjF/IfpdshotNAiC+CHhXhq0h5xr8GWbb8y7DKs75ClTsItoIG7jm5hTOVw+Usiwn80B8AtSdI9skO4k05+wGSvxBa/N0Som5EMRekqxlDcvz0Vuwao3/rHpCYVWqS3hcLpVPg0fwf9e5oD1QCp7Q874Io8QHu0MJ9WbB41o3GuteKrS2X41cbI706SRziX+Tw01X0O1onfgiQbXOYRp/kyy1gMSekK3UohE84ZCWzZPwa4auTYI1NEU89AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAPP9WczoP64zQwL1fL3TtMz/UvY2YUbPcuzGAJYQ+dXuHSvD/VOLSlmiPZKdZMi+8aFrqqZFbxiSFJeqo1iTqy9VaafvcH/BtugHjE7xoLMI9JqWM1+wVcd/MpxJxNjU5YL8ksT05fdWORk2kR5mr4EdL672z1BlpnUbv7Zbsf38P0QXY4aXi9cJuClZHq3W10PW97jI3IdakThMblMvyTJ6Hc69c8xAW+Xm2vgw+KmStEs2rjzgVGa39c4zVQSoVsZrTtLMqKviuRm0unbjXuTuj3ZImvOWPGcFcP2U6ewjMWBNYfwH5DRNlWPQ/ykWHafionbdy7N2Gqe+osg2hI=" + ], + "x5t": "dde2bv8tqhTWeZrM-DTccwtd_fQ", + "x5t#S256": "lXxIN8UdqkEXKp1k7rcgWW-kRZwheMJGoYiETenwxmo" + }, + { + "kid": "wvQMhgYeYb-GyI_if_oxGb6AlYSMEjFI-Y5dVx5LYmg", + "kty": "RSA", + "alg": "RS256", + "use": "sig", + "n": "sQLMZva07JGJLt_h9NMwNcklJMdDRYmoImRqd2Xn4JxNQGO7dcvDtwPj4hYnKykT_zKT6Tls86gx1lbd1tpbZJe-9zs5wmRzraMZ-_2wN6nD_lWJYVwttCzPVu-HNF8LGlvwepOw_Jn7IPC_uBqPAwzC9H_Lk5iZc_F52jmspOqembV6Pku-fJhXifihQK-jDahp1URt40vCjWzMWlgKkfoJGBgL4c_L1edLjHBOsjRIHGrXw9PTnA2Nz1bh2JEmYW0ARUnQ3R9CHIeBvrCq-OKCIYUkeMAIaOF9PF3OYcbticdoNwMCLBoTGUI5qyDLB6TfY-GIQ8hAHVlVf5LWUw", + "e": "AQAB", + "x5c": [ + "MIICmzCCAYMCBgGG5tRgdDANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtZWRpYzEwHhcNMjMwMzE1MTk1MDIzWhcNMzMwMzE1MTk1MjAzWjARMQ8wDQYDVQQDDAZtZWRpYzEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCxAsxm9rTskYku3+H00zA1ySUkx0NFiagiZGp3ZefgnE1AY7t1y8O3A+PiFicrKRP/MpPpOWzzqDHWVt3W2ltkl773OznCZHOtoxn7/bA3qcP+VYlhXC20LM9W74c0XwsaW/B6k7D8mfsg8L+4Go8DDML0f8uTmJlz8XnaOayk6p6ZtXo+S758mFeJ+KFAr6MNqGnVRG3jS8KNbMxaWAqR+gkYGAvhz8vV50uMcE6yNEgcatfD09OcDY3PVuHYkSZhbQBFSdDdH0Ich4G+sKr44oIhhSR4wAho4X08Xc5hxu2Jx2g3AwIsGhMZQjmrIMsHpN9j4YhDyEAdWVV/ktZTAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAD+CVB9j9LG13DYowfsZpZdVin5gDjtqsVXX78oWjpzpNAz4KvPVVEfznZfg2SdBBaVASjq3b3lkpbHrSrB6cwxpd2dXF1mVWXUcdq6M7nbxKe0QZxVJR2xEGov+lrrI0qtJ28KMz9o3qmUqcqvXOuw46gFsuDMOCdO+tQHzOWc0JYm0g2cNOW5AhHlz+YPXtrK1Tu8kHB98dLITb0W3miyf3PQwlMywyiwrtpvOfF38On5FkGmqF2HCQc2HglGlnixjReLkX8I3ltpijo3LkBAJ7Ob9V2334+DrP7OpirJo8GeE/MMPC6pTZT8EjY+H10AyhoFlvKaqYXBmJ87XQ2I=" + ], + "x5t": "goOVPKacQT3JfbghWIXFEqU8_S4", + "x5t#S256": "LsJXJVnEFe_ICgU3aW27vWCZ1XM6O4-PwjOT5j_ZXdE" + } + ] + }"""; + + private static final String jwksEc = """ + { + "keys": [ + { + "kid": "kid_value", + "kty": "EC", + "alg": "ES256", + "crv": "P-256", + "x": "SVqB4JcUD6lsfvqMr-OKUNUphdNn64Eay60978ZlL74", + "y": "lf0u0pMj4lGAzZix5u4Cm5CMQIgMNpkwy163wtKYVKI" + } + ] + }"""; + + + @Test + public void parseRsa() throws Exception + { + ObjectMapper mapper = new ObjectMapper(); + Jwks jwks = mapper.readValue(new StringReader(jwksRsa), JwksImpl.class); + + assertNotNull(jwks); + assertNotNull(jwks.getKeys()); + assertEquals(2, jwks.getKeys().size()); + + assertNotNull(jwks.getKey("LagJsyr6F7gh6SxYXcZEgLNc4vJTJaE5L1RrzOzZVFA")); + assertNotNull(jwks.getKey("wvQMhgYeYb-GyI_if_oxGb6AlYSMEjFI-Y5dVx5LYmg")); + } + + @Test + public void parseEc() throws Exception + { + ObjectMapper mapper = new ObjectMapper(); + Jwks jwks = mapper.readValue(new StringReader(jwksEc), JwksImpl.class); + + assertNotNull(jwks); + assertNotNull(jwks.getKeys()); + assertEquals(1, jwks.getKeys().size()); + + assertNotNull(jwks.getKey("kid_value")); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/client/oidc/OidcClientJerseyTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/client/oidc/OidcClientJerseyTest.java new file mode 100644 index 000000000..343c678d8 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/client/oidc/OidcClientJerseyTest.java @@ -0,0 +1,33 @@ +package dev.dsf.bpe.client.oidc; + +import static org.junit.Assert.assertNotNull; + +import java.nio.file.Paths; +import java.security.KeyStore; +import java.time.Duration; + +import org.junit.Ignore; +import org.junit.Test; + +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; + +@Ignore +// Needs keycloak service from 3dic-ttp test setup, "Service accounts roles" needs to be activated for dic1-fhir client +public class OidcClientJerseyTest +{ + @Test + public void getAccessToken() throws Exception + { + KeyStore trustStore = KeyStoreCreator.jksForTrustedCertificates(PemReader + .readCertificate(Paths.get("../../dsf-tools/dsf-tools-test-data-generator/cert/DSF_Dev_Root_CA.pem"))); + + OidcClientJersey client = new OidcClientJersey("https://keycloak:8443/realms/dic1", + "/.well-known/openid-configuration", "dic1-fhir", "mF0GEtjFoyWIM3in4VCwifGI3azb4DTn".toCharArray(), + trustStore, null, null, null, null, null, "Test Client", Duration.ofSeconds(10), Duration.ofSeconds(5), + true, Duration.ofSeconds(10)); + + char[] accessToken = client.getAccessToken(); + assertNotNull(accessToken); + } +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderTest.java new file mode 100644 index 000000000..fef3a4722 --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderTest.java @@ -0,0 +1,548 @@ +package dev.dsf.bpe.config; + +import static org.junit.Assert.assertArrayEquals; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + +import java.io.IOException; +import java.io.InputStream; +import java.io.Reader; +import java.io.StringReader; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.cert.X509Certificate; +import java.time.Duration; +import java.util.Collections; +import java.util.List; +import java.util.Optional; +import java.util.UUID; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.BeforeClass; +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.fasterxml.jackson.databind.exc.MismatchedInputException; + +import de.hsheilbronn.mi.utils.crypto.ca.CertificateAuthority; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest.CertificationRequestAndPrivateKey; +import de.hsheilbronn.mi.utils.crypto.io.KeyStoreWriter; +import de.hsheilbronn.mi.utils.crypto.io.PemWriter; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; +import dev.dsf.bpe.api.config.FhirClientConfig; +import dev.dsf.bpe.api.config.FhirClientConfig.BasicAuthentication; +import dev.dsf.bpe.api.config.FhirClientConfig.BearerAuthentication; +import dev.dsf.bpe.api.config.FhirClientConfig.CertificateAuthentication; +import dev.dsf.bpe.api.config.FhirClientConfig.OidcAuthentication; +import dev.dsf.bpe.api.config.FhirClientConfigs; + +public class FhirClientConfigYamlReaderTest +{ + private static final Logger logger = LoggerFactory.getLogger(FhirClientConfigYamlReaderTest.class); + + private static final String TEST_VALID_YAML = """ + min-server: + base-url: http://min.server/fhir + no-auth-server: + base-url: https://no.auth.server/fhir + test-connection-on-startup: no + enable-debug-logging: no + connect-timeout: PT0.5S + read-timeout: PT10M + cert-auth-server1: + base-url: https://cert.auth.server:443/fhir/foo + test-connection-on-startup: yes + enable-debug-logging: no + connect-timeout: PT2S + read-timeout: PT1H + trusted-root-certificates-file: '#[ca.crt]' + cert-auth: + p12-file: '#[client.p12]' + password: '#[password]' + cert-auth-server2: + base-url: https://cert.auth.server/fhir + test-connection-on-startup: no + enable-debug-logging: yes + connect-timeout: PT2S + read-timeout: PT10M + trusted-root-certificates-file: '#[ca.crt]' + cert-auth: + private-key-file: '#[client.key]' + certificate-file: '#[client.crt]' + password-file: '#[password.file]' + basic-auth-server: + base-url: https://basic.auth.server/fhir + test-connection-on-startup: yes + enable-debug-logging: yes + connect-timeout: PT2S + read-timeout: PT10M + trusted-root-certificates-file: '#[ca.crt]' + basic-auth: + username: user + password-file: '#[password.file]' + bearer-auth-server: + base-url: https://bearer.auth.server/fhir + test-connection-on-startup: no + enable-debug-logging: no + connect-timeout: PT2S + read-timeout: PT10M + trusted-root-certificates-file: '#[ca.crt]' + bearer-auth: + token: bearer...token + oidc-auth-server1: + base-url: https://oidcauth.server/fhir + connect-timeout: PT2S + read-timeout: PT10M + trusted-root-certificates-file: '#[ca.crt]' + oidc-auth: + base-url: https://oidc1.server/foo + discovery-path: /test/.well-known/openid-configuration + test-connection-on-startup: no + enable-debug-logging: yes + connect-timeout: PT5S + read-timeout: PT10M + trusted-root-certificates-file: '#[ca.crt]' + client-id: some_client_id + client-secret-file: '#[password.file]' + oidc-auth-server2: + base-url: https://oidcauth.server/fhir + connect-timeout: PT2S + read-timeout: PT10M + trusted-root-certificates-file: '#[ca.crt]' + oidc-auth: + base-url: https://oidc2.server/foo/ + client-id: some_client_id + client-secret: s3cr3t + empty-cert-auth: + base-url: http://empty.cert.auth/fhir + cert-auth:"""; + + private static record YamlAndErrorCount(String yaml, int errorCount) + { + public String yaml() + { + return replaceTestProperties(yaml); + } + } + + private static YamlAndErrorCount ye(String yaml, int errorCount) + { + return new YamlAndErrorCount(yaml, errorCount); + } + + private static final List<YamlAndErrorCount> NOT_VALID_YAMLS = List.of(ye("no-base-url:", 1), ye(""" + cert-auth-password-file: + base-url: https://cert.auth/password/file + cert-auth: + password-file: '#[password.file]' + """, 1), ye(""" + cert-auth-password: + base-url: https://cert.auth/password + cert-auth: + password: '#[password]' + """, 1), ye(""" + cert-auth-p12-private-key: + base-url: https://cert.auth/p12/private/key + cert-auth: + p12-file: '#[client.p12]' + private-key-file: '#[client.key]' + """, 2), ye(""" + cert-auth-p12-cert: + base-url: https://cert.auth/p12/cert + cert-auth: + p12-file: '#[client.p12]' + certificate-file: '#[client.crt]' + """, 2), ye(""" + cert-auth-private-key-password: + base-url: https://cert.auth/private/key/password + cert-auth: + private-key-file: '#[client.key]' + password: '#[password]' + """, 1), ye(""" + cert-auth-certificate-password-file: + base-url: https://cert.auth/certificate/password/file + cert-auth: + certificate-file: '#[client.crt]' + password-file: '#[password.file]' + """, 1), ye(""" + cert-auth-server-certificate: + base-url: https://cert.auth/server/certificate + cert-auth: + private-key-file: '#[server.key]' + certificate-file: '#[server.crt]' + password-file: '#[password.file]' + """, 1), ye(""" + basic-auth-password-file: + base-url: https://basic.auth/password/file + basic-auth: + password-file: '#[password.file]' + """, 1), ye(""" + basic-auth-password-file: + base-url: https://basic.auth/password + basic-auth: + password: '#[password]' + """, 1), ye(""" + basic-auth-password-file: + base-url: https://basic.auth/password + basic-auth: + username: user + password: '🙂' + """, 1), ye(""" + basic-auth-username: + base-url: https://basic.auth/username + basic-auth: + username: user + """, 1), ye(""" + oidc-auth-discovery-client-id-client-secret: + base-url: https://oidc.auth/client/id/client/secret + oidc-auth: + client-id: some_client_id + client-secret: s3cr3t + """, 1), ye(""" + oidc-auth-discovery-base-url-client-id: + base-url: https://oidc.auth/base/url/client/id + oidc-auth: + base-url: https://oidc.server + client-id: some_client_id + """, 1), ye(""" + oidc-auth-discovery-base-url-client-secret: + base-url: https://oidc.auth/base/url/client/secret + oidc-auth: + base-url: https://oidc.server + client-secret: s3cr3t + """, 1), ye(""" + read-timeout-too-large: + base-url: http://min.server/fhir + read-timeout: P25D + """, 1), ye(""" + connection-timeout-too-large: + base-url: http://min.server/fhir + connect-timeout: P24DT20H31M23.648S + """, 1)); + + private static final char[] PASSWORD = "pa55w0rd".toCharArray(); + + private static final Path CA_CRT_FILE = Paths.get("target/" + UUID.randomUUID().toString() + ".crt"); + private static final Path CLIENT_CRT_FILE = Paths.get("target/" + UUID.randomUUID().toString() + ".crt"); + private static final Path CLIENT_KEY_FILE = Paths.get("target/" + UUID.randomUUID().toString() + ".key"); + private static final Path PASSWORD_FILE = Paths.get("target/" + UUID.randomUUID().toString() + ".password"); + private static final Path CLIENT_P12_FILE = Paths.get("target/" + UUID.randomUUID().toString() + ".p12"); + private static final Path SERVER_CRT_FILE = Paths.get("target/" + UUID.randomUUID().toString() + ".crt"); + private static final Path SERVER_KEY_FILE = Paths.get("target/" + UUID.randomUUID().toString() + ".key"); + + private static final boolean DEFAULT_TEST_CONNECTION_ON_STARTUP = true; + private static final boolean DEFAULT_ENABLE_DEBUG_LOGGING = false; + private static final Duration DEFAULT_CONNECTION_TIMEOUT = Duration.ofSeconds(1); + private static final Duration DEFAULT_READ_TIMEOUT = Duration.ofSeconds(20); + private static final String DEFAULT_OIDC_DISCOVERY_PATH = "/.well-known/openid-configuration"; + + private static KeyStore DEFAULT_TRUST_STORE; + private static X509Certificate CLIENT_CERTIFICATE, SERVER_CERTIFICATE; + private static CertificateAuthority CA; + + private FhirClientConfigYamlReaderImpl reader = new FhirClientConfigYamlReaderImpl( + DEFAULT_TEST_CONNECTION_ON_STARTUP, DEFAULT_ENABLE_DEBUG_LOGGING, DEFAULT_CONNECTION_TIMEOUT, + DEFAULT_READ_TIMEOUT, DEFAULT_TRUST_STORE, DEFAULT_OIDC_DISCOVERY_PATH); + + @BeforeClass + public static void beforeClass() throws Exception + { + CA = CertificateAuthority.builderSha384EcdsaSecp384r1("DE", null, null, null, null, "JUnit Test Ca").build(); + PemWriter.writeCertificate(CA.getCertificate(), true, CA_CRT_FILE); + DEFAULT_TRUST_STORE = KeyStoreCreator.jksForTrustedCertificates(CA.getCertificate()); + + CertificationRequestAndPrivateKey clientReq = CertificationRequest + .builder(CA, "DE", null, null, null, null, "JUnit Test Client").generateKeyPair().build(); + CLIENT_CERTIFICATE = CA.signClientCertificate(clientReq); + PemWriter.writePrivateKey(clientReq.getPrivateKey()).asPkcs8().encryptedAes128(PASSWORD) + .toFile(CLIENT_KEY_FILE); + PemWriter.writeCertificates(List.of(CLIENT_CERTIFICATE, CA.getCertificate()), true, CLIENT_CRT_FILE); + + KeyStore clientP12 = KeyStoreCreator.pkcs12ForPrivateKeyAndCertificateChain(clientReq.getPrivateKey(), PASSWORD, + CLIENT_CERTIFICATE, CA.getCertificate()); + KeyStoreWriter.write(clientP12, PASSWORD, CLIENT_P12_FILE); + + CertificationRequestAndPrivateKey serverReq = CertificationRequest + .builder(CA, "DE", null, null, null, null, "junit.test.server").generateKeyPair().build(); + SERVER_CERTIFICATE = CA.signServerCertificate(serverReq); + PemWriter.writePrivateKey(serverReq.getPrivateKey()).asPkcs8().encryptedAes128(PASSWORD) + .toFile(SERVER_KEY_FILE); + PemWriter.writeCertificates(List.of(SERVER_CERTIFICATE, CA.getCertificate()), true, SERVER_CRT_FILE); + + Files.writeString(PASSWORD_FILE, String.valueOf(PASSWORD), StandardCharsets.UTF_8); + } + + @AfterClass + public static void afterClass() throws Exception + { + tryToDelete(CA_CRT_FILE); + tryToDelete(CLIENT_CRT_FILE); + tryToDelete(CLIENT_KEY_FILE); + tryToDelete(PASSWORD_FILE); + tryToDelete(CLIENT_P12_FILE); + tryToDelete(SERVER_CRT_FILE); + tryToDelete(SERVER_KEY_FILE); + } + + private static void tryToDelete(Path file) + { + try + { + Files.deleteIfExists(file); + } + catch (IOException e) + { + // don't care + } + } + + private static String replaceTestProperties(String yaml) + { + return yaml.replaceAll(Pattern.quote("#[password]"), Matcher.quoteReplacement(String.valueOf(PASSWORD))) + .replaceAll(Pattern.quote("#[ca.crt]"), Matcher.quoteReplacement(CA_CRT_FILE.toString())) + .replaceAll(Pattern.quote("#[client.crt]"), Matcher.quoteReplacement(CLIENT_CRT_FILE.toString())) + .replaceAll(Pattern.quote("#[client.key]"), Matcher.quoteReplacement(CLIENT_KEY_FILE.toString())) + .replaceAll(Pattern.quote("#[server.crt]"), Matcher.quoteReplacement(SERVER_CRT_FILE.toString())) + .replaceAll(Pattern.quote("#[server.key]"), Matcher.quoteReplacement(SERVER_KEY_FILE.toString())) + .replaceAll(Pattern.quote("#[password.file]"), Matcher.quoteReplacement(PASSWORD_FILE.toString())) + .replaceAll(Pattern.quote("#[client.p12]"), Matcher.quoteReplacement(CLIENT_P12_FILE.toString())); + } + + @Test(expected = NullPointerException.class) + public void testReadNullString() throws Exception + { + reader.readConfigs((String) null); + } + + @Test(expected = NullPointerException.class) + public void testReadNullPath() throws Exception + { + reader.readConfigs((Path) null); + + } + + @Test(expected = NullPointerException.class) + public void testReadNullReader() throws Exception + { + reader.readConfigs((Reader) null); + } + + @Test(expected = NullPointerException.class) + public void testReadNullInputStream() throws Exception + { + reader.readConfigs((InputStream) null); + } + + @Test + public void testReadEmptyString() throws Exception + { + reader.readConfigs(""); + } + + @Test(expected = MismatchedInputException.class) + public void testReadEmptyStringReader() throws Exception + { + reader.readConfigs(new StringReader("")); + } + + @Test + public void testRead() throws Exception + { + String yaml = replaceTestProperties(TEST_VALID_YAML); + logger.debug("Valid test YAML after porperty replacement:\n{}", yaml); + + FhirClientConfigs configs = logValidationErrors(() -> reader.readConfigs(yaml)); + assertNotNull(configs); + assertNotNull(configs.getConfigs()); + assertEquals(9, configs.getConfigs().size()); + assertEquals( + List.of("basic-auth-server", "bearer-auth-server", "cert-auth-server1", "cert-auth-server2", + "empty-cert-auth", "min-server", "no-auth-server", "oidc-auth-server1", "oidc-auth-server2"), + configs.getConfigs().stream().map(FhirClientConfig::fhirServerId).sorted().toList()); + + testConfig(configs, "min-server", "http://min.server/fhir", DEFAULT_TEST_CONNECTION_ON_STARTUP, + DEFAULT_ENABLE_DEBUG_LOGGING, DEFAULT_CONNECTION_TIMEOUT, DEFAULT_READ_TIMEOUT, Assert::assertNull, + Assert::assertNull, Assert::assertNull, Assert::assertNull); + testConfig(configs, "cert-auth-server1", "https://cert.auth.server:443/fhir/foo", true, false, + Duration.ofSeconds(2), Duration.ofHours(1), Assert::assertNull, Assert::assertNull, + testCertAuth(PASSWORD), Assert::assertNull); + testConfig(configs, "cert-auth-server2", "https://cert.auth.server/fhir", false, true, Duration.ofSeconds(2), + Duration.ofMinutes(10), Assert::assertNull, Assert::assertNull, testCertAuth(PASSWORD), + Assert::assertNull); + testConfig(configs, "no-auth-server", "https://no.auth.server/fhir", false, false, Duration.ofMillis(500), + Duration.ofMinutes(10), Assert::assertNull, Assert::assertNull, Assert::assertNull, Assert::assertNull); + testConfig(configs, "basic-auth-server", "https://basic.auth.server/fhir", true, true, Duration.ofSeconds(2), + Duration.ofMinutes(10), testBasicAuth(PASSWORD, "user"), Assert::assertNull, Assert::assertNull, + Assert::assertNull); + testConfig(configs, "bearer-auth-server", "https://bearer.auth.server/fhir", false, false, + Duration.ofSeconds(2), Duration.ofMinutes(10), Assert::assertNull, + testBearerAuth("bearer...token".toCharArray()), Assert::assertNull, Assert::assertNull); + testConfig(configs, "oidc-auth-server1", "https://oidcauth.server/fhir", DEFAULT_TEST_CONNECTION_ON_STARTUP, + DEFAULT_ENABLE_DEBUG_LOGGING, Duration.ofSeconds(2), Duration.ofMinutes(10), Assert::assertNull, + Assert::assertNull, Assert::assertNull, + testOidcAuth("https://oidc1.server/foo", "/test/.well-known/openid-configuration", false, true, + Duration.ofSeconds(5), Duration.ofMinutes(10), "some_client_id", PASSWORD)); + testConfig(configs, "oidc-auth-server2", "https://oidcauth.server/fhir", DEFAULT_TEST_CONNECTION_ON_STARTUP, + DEFAULT_ENABLE_DEBUG_LOGGING, Duration.ofSeconds(2), Duration.ofMinutes(10), Assert::assertNull, + Assert::assertNull, Assert::assertNull, + testOidcAuth("https://oidc2.server/foo", DEFAULT_OIDC_DISCOVERY_PATH, + DEFAULT_TEST_CONNECTION_ON_STARTUP, DEFAULT_ENABLE_DEBUG_LOGGING, DEFAULT_CONNECTION_TIMEOUT, + DEFAULT_READ_TIMEOUT, "some_client_id", "s3cr3t".toCharArray())); + testConfig(configs, "empty-cert-auth", "http://empty.cert.auth/fhir", DEFAULT_TEST_CONNECTION_ON_STARTUP, + DEFAULT_ENABLE_DEBUG_LOGGING, DEFAULT_CONNECTION_TIMEOUT, DEFAULT_READ_TIMEOUT, Assert::assertNull, + Assert::assertNull, Assert::assertNull, Assert::assertNull); + } + + @FunctionalInterface + private static interface BiConsumerWithException<T, U> + { + void accept(T t, U u) throws Exception; + } + + private void testConfig(FhirClientConfigs configs, String expectedFhirServerId, String expectedBaseUrl, + boolean expectedTestConnectionOnStartup, boolean expectedEnableDebugLogging, + Duration expectedConnectionTimeout, Duration expectedReadTimeout, + BiConsumerWithException<String, BasicAuthentication> basicAuthenticationTester, + BiConsumerWithException<String, BearerAuthentication> bearerAuthenticationTester, + BiConsumerWithException<String, CertificateAuthentication> certificateAuthenticationTester, + BiConsumerWithException<String, OidcAuthentication> oidcAuthenticationTester) throws Exception + { + Optional<FhirClientConfig> config = configs.getConfig(expectedFhirServerId); + assertNotNull(expectedFhirServerId, config); + assertTrue(expectedFhirServerId, config.isPresent()); + FhirClientConfig c = config.get(); + + assertEquals(expectedFhirServerId, expectedFhirServerId, c.fhirServerId()); + + assertEquals(expectedFhirServerId, expectedBaseUrl, c.baseUrl()); + assertEquals(expectedFhirServerId, expectedTestConnectionOnStartup, c.testConnectionOnStartup()); + assertEquals(expectedFhirServerId, expectedEnableDebugLogging, c.enableDebugLogging()); + assertEquals(expectedFhirServerId, expectedConnectionTimeout, c.connectTimeout()); + assertEquals(expectedFhirServerId, expectedReadTimeout, c.readTimeout()); + testTrustStore(expectedFhirServerId, c.trustStore()); + + basicAuthenticationTester.accept(expectedFhirServerId, c.basicAuthentication()); + bearerAuthenticationTester.accept(expectedFhirServerId, c.bearerAuthentication()); + certificateAuthenticationTester.accept(expectedFhirServerId, c.certificateAuthentication()); + oidcAuthenticationTester.accept(expectedFhirServerId, c.oidcAuthentication()); + } + + private void testTrustStore(String expectedFhirServerId, KeyStore trustStore) throws KeyStoreException + { + assertNotNull(trustStore); + assertEquals(1, Collections.list(trustStore.aliases()).size()); + assertNotNull(trustStore.getCertificate(CA.getCertificate().getSubjectX500Principal().getName())); + } + + private BiConsumerWithException<String, BasicAuthentication> testBasicAuth(char[] expectedPassword, + String expectedUsername) + { + return (expectedFhirServerId, auth) -> + { + assertArrayEquals(expectedFhirServerId, expectedPassword, auth.password()); + assertEquals(expectedFhirServerId, expectedUsername, auth.username()); + }; + } + + private BiConsumerWithException<String, BearerAuthentication> testBearerAuth(char[] extpectedToken) + { + return (expectedFhirServerId, auth) -> assertArrayEquals(expectedFhirServerId, extpectedToken, auth.token()); + } + + private BiConsumerWithException<String, CertificateAuthentication> testCertAuth(char[] expectedKeyStorePassword) + { + return (expectedFhirServerId, auth) -> + { + assertNotNull(expectedFhirServerId, auth.keyStorePassword()); + assertArrayEquals(expectedFhirServerId, expectedKeyStorePassword, auth.keyStorePassword()); + assertNotNull(expectedFhirServerId, auth.keyStore()); + assertEquals(expectedFhirServerId, 1, Collections.list(auth.keyStore().aliases()).size()); + assertNotNull(expectedFhirServerId, + auth.keyStore().getCertificate(CLIENT_CERTIFICATE.getSubjectX500Principal().getName())); + assertNotNull(expectedFhirServerId, auth.keyStore() + .getKey(CLIENT_CERTIFICATE.getSubjectX500Principal().getName(), auth.keyStorePassword())); + assertEquals(expectedFhirServerId, 2, + auth.keyStore().getCertificateChain(CLIENT_CERTIFICATE.getSubjectX500Principal().getName()).length); + }; + } + + private BiConsumerWithException<String, OidcAuthentication> testOidcAuth(String expectedBaseUrl, + String expectedDiscoveryPath, boolean expectedTestConnectionOnStartup, boolean expectedEnableDebugLogging, + Duration expectedConnectionTimeout, Duration expectedReadTimeout, String expectedClientId, + char[] expectedClientSecret) + { + return (expectedFhirServerId, auth) -> + { + assertEquals(expectedFhirServerId, expectedBaseUrl, auth.baseUrl()); + assertEquals(expectedFhirServerId, expectedDiscoveryPath, auth.discoveryPath()); + assertEquals(expectedFhirServerId, expectedTestConnectionOnStartup, auth.testConnectionOnStartup()); + assertEquals(expectedFhirServerId, expectedEnableDebugLogging, auth.enableDebugLogging()); + assertEquals(expectedFhirServerId, expectedConnectionTimeout, auth.connectTimeout()); + assertEquals(expectedFhirServerId, expectedReadTimeout, auth.readTimeout()); + testTrustStore(expectedFhirServerId, auth.trustStore()); + assertEquals(expectedFhirServerId, expectedClientId, auth.clientId()); + assertArrayEquals(expectedFhirServerId, expectedClientSecret, auth.clientSecret()); + }; + } + + @Test + public void testReadInvalid() throws Exception + { + NOT_VALID_YAMLS.forEach(this::testReadInvalid); + } + + private void testReadInvalid(YamlAndErrorCount ye) + { + try + { + logValidationErrors(() -> reader.readConfigs(ye.yaml())); + } + catch (ConfigInvalidException e) + { + assertEquals(ye.yaml, ye.errorCount(), e.getValidationErrors().size()); + return; + } + catch (IOException e) + { + throw new RuntimeException(e); + } + + fail(ConfigInvalidException.class.getName() + " expected for '" + ye.yaml.replace("\n", "\\n") + "'"); + } + + @FunctionalInterface + private static interface SupplierWithConfigInvalidExceptionAndIOException<T> + { + T get() throws ConfigInvalidException, IOException; + } + + private FhirClientConfigs logValidationErrors( + SupplierWithConfigInvalidExceptionAndIOException<FhirClientConfigs> parse) + throws ConfigInvalidException, IOException + { + try + { + return parse.get(); + } + catch (ConfigInvalidException e) + { + logger.debug("Validation errors: " + e.getValidationErrors()); + throw e; + } + catch (Exception e) + { + throw e; + } + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java new file mode 100644 index 000000000..2d53a2a5d --- /dev/null +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java @@ -0,0 +1,96 @@ +package dev.dsf.bpe.config; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; + +import java.time.Duration; +import java.util.Map; + +import org.junit.Test; + +import com.fasterxml.jackson.dataformat.yaml.YAMLMapper; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; + +public class FhirClientConfigYamlTest +{ + private static final YAMLMapper mapper = YAMLMapper.builder().addModule(new JavaTimeModule()).build(); + + private static final String TEST_YAML = """ + some-fhir-server-id: + base-url: https://bar:443/fhir/baz + test-connection-on-startup: yes + enable-debug-logging: yes + connect-timeout: PT0.5S + read-timeout: PT10M + trusted-root-certificates-file: /does/not/exist/trust-store.pem + cert-auth: + p12-file: /does/not/exist/fhir_client_certificate.p12 + private-key-file: /does/not/exist/fhir_client_private-key.pem + certificate-file: /does/not/exist/fhir_client_certificate.pem + password: pa55w0rd + password-file: /does/not/exist/fhir_client_certificate.p12.password + basic-auth: + username: user + password: pa55w0rd + password-file: /does/not/exist/basic_auth.password + bearer-auth: + token: bearer...token + token-file: /does/not/exist/bearer.token + oidc-auth: + base-url: https://foo/bar + discovery-path: /.well-known/openid-configuration + test-connection-on-startup: no + enable-debug-logging: yes + connect-timeout: PT5S + read-timeout: PT10M + trusted-root-certificates-file: /does/not/exist/trust-store.pem + client-id: some_client_id + client-secret: s3cr3t + client-secret-file: /does/not/exist/oidc_client.secret + some-other-fhir-server-id: + base-url: http://bar/fhir + oidc-auth: + base-url: https://foo/bar + client-id: some_other_client_id + client-secret: s3cr3t2 + """; + + @Test + public void readValue() throws Exception + { + Map<String, FhirClientConfigYaml> configs = mapper.readValue(TEST_YAML, FhirClientConfigYaml.MAP_OF_CONFIGS); + + assertNotNull(configs); + assertEquals(2, configs.size()); + assertTrue(configs.containsKey("some-fhir-server-id")); + assertTrue(configs.containsKey("some-other-fhir-server-id")); + + assertNotNull(configs.get("some-fhir-server-id")); + assertEquals(Duration.ofMillis(500), configs.get("some-fhir-server-id").connectTimeout()); + assertEquals(Duration.ofMinutes(10), configs.get("some-fhir-server-id").readTimeout()); + assertNotNull(configs.get("some-fhir-server-id").oidcAuth()); + assertNotNull(configs.get("some-fhir-server-id").oidcAuth().testConnectionOnStartup()); + assertFalse(configs.get("some-fhir-server-id").oidcAuth().testConnectionOnStartup()); + assertNotNull(configs.get("some-fhir-server-id").oidcAuth().enableDebugLogging()); + assertTrue(configs.get("some-fhir-server-id").oidcAuth().enableDebugLogging()); + + assertNotNull(configs.get("some-other-fhir-server-id")); + assertNotNull(configs.get("some-other-fhir-server-id").oidcAuth()); + assertNull(configs.get("some-other-fhir-server-id").oidcAuth().testConnectionOnStartup()); + assertNull(configs.get("some-other-fhir-server-id").oidcAuth().enableDebugLogging()); + } + + @Test + public void validate() throws Exception + { + Map<String, FhirClientConfigYaml> configs = mapper.readValue(TEST_YAML, FhirClientConfigYaml.MAP_OF_CONFIGS); + + configs.get("some-fhir-server-id").validate("some-fhir-server-id").forEach(e -> System.out.println(e)); + + assertEquals(13, configs.get("some-fhir-server-id").validate("some-fhir-server-id").count()); + assertEquals(0, configs.get("some-other-fhir-server-id").validate("some-fhir-server-id").count()); + } +} diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index 28fc0ce73..005c78eec 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -18,9 +18,6 @@ import java.nio.file.SimpleFileVisitor; import java.nio.file.attribute.BasicFileAttributes; import java.security.KeyStore; -import java.security.PrivateKey; -import java.security.cert.Certificate; -import java.security.cert.X509Certificate; import java.time.Duration; import java.util.ArrayList; import java.util.Arrays; @@ -31,6 +28,8 @@ import java.util.function.BiConsumer; import java.util.function.Function; import java.util.function.Supplier; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import javax.sql.DataSource; @@ -59,13 +58,11 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.IParser; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; import de.hsheilbronn.mi.utils.test.PostgreSqlContainerLiquibaseTemplateClassRule; import de.hsheilbronn.mi.utils.test.PostgresTemplateRule; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.io.CertificateReader; -import de.rwh.utils.crypto.io.PemIo; import dev.dsf.bpe.dao.AbstractDbTest; -import dev.dsf.bpe.integration.X509Certificates.ClientCertificate; +import dev.dsf.bpe.integration.X509Certificates.CertificateAndPrivateKey; import dev.dsf.common.auth.ClientCertificateAuthenticator; import dev.dsf.common.auth.DelegatingAuthenticator; import dev.dsf.common.auth.DsfLoginService; @@ -149,9 +146,9 @@ public static void beforeClass() throws Exception String fhirBaseUrl = "https://localhost:" + fhirApiConnectorChannel.socket().getLocalPort() + FHIR_CONTEXT_PATH; logger.info("Creating webservice client ..."); - webserviceClient = createWebserviceClient(fhirBaseUrl, certificates.getClientCertificate().getTrustStore(), - certificates.getClientCertificate().getKeyStore(), - certificates.getClientCertificate().getKeyStorePassword(), fhirContext, referenceCleaner); + webserviceClient = createWebserviceClient(fhirBaseUrl, certificates.getClientCertificate().trustStore(), + certificates.getClientCertificate().keyStore(), certificates.getClientCertificate().keyStorePassword(), + fhirContext, referenceCleaner); logger.info("Starting FHIR Server ..."); fhirServer = startFhirServer(fhirStatusConnectorChannel, fhirApiConnectorChannel, fhirBaseUrl); @@ -223,9 +220,9 @@ protected static WebsocketClient getWebsocketClient() assertNotNull(subscription.getIdElement()); assertNotNull(subscription.getIdElement().getIdPart()); - return createWebsocketClient(fhirServer.getApiPort(), certificates.getClientCertificate().getTrustStore(), - certificates.getClientCertificate().getKeyStore(), - certificates.getClientCertificate().getKeyStorePassword(), subscription.getIdElement().getIdPart()); + return createWebsocketClient(fhirServer.getApiPort(), certificates.getClientCertificate().trustStore(), + certificates.getClientCertificate().keyStore(), certificates.getClientCertificate().keyStorePassword(), + subscription.getIdElement().getIdPart()); } private static WebsocketClient createWebsocketClient(int fhirApiPort, KeyStore trustStore, KeyStore keyStore, @@ -255,8 +252,8 @@ private static IParser newParser(Supplier<IParser> supplier) return p; } - private static void createTestBundle(ClientCertificate clientCertificate, - ClientCertificate externalClientCertificate, int fhirApiPort) + private static void createTestBundle(CertificateAndPrivateKey clientCertificate, + CertificateAndPrivateKey externalClientCertificate, int fhirApiPort) { Path testBundleTemplateFile = Paths.get("src/test/resources/integration/test-bundle.xml"); @@ -265,7 +262,7 @@ private static void createTestBundle(ClientCertificate clientCertificate, Organization organization = (Organization) testBundle.getEntry().get(0).getResource(); Extension thumbprintExtension = organization .getExtensionByUrl("http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"); - thumbprintExtension.setValue(new StringType(clientCertificate.getCertificateSha512ThumbprintHex())); + thumbprintExtension.setValue(new StringType(clientCertificate.certificateSha512ThumbprintHex())); Endpoint endpoint = (Endpoint) testBundle.getEntry().get(1).getResource(); endpoint.setAddress("https://localhost:" + fhirApiPort + "/fhir"); @@ -274,7 +271,7 @@ private static void createTestBundle(ClientCertificate clientCertificate, Extension externalThumbprintExtension = externalOrganization .getExtensionByUrl("http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"); externalThumbprintExtension - .setValue(new StringType(externalClientCertificate.getCertificateSha512ThumbprintHex())); + .setValue(new StringType(externalClientCertificate.certificateSha512ThumbprintHex())); writeBundle(FHIR_BUNDLE_FILE, testBundle); } @@ -327,6 +324,8 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh initParameters.put("dev.dsf.fhir.client.trust.server.certificate.cas", certificates.getCaCertificateFile().toString()); + initParameters.put("dev.dsf.server.auth.trust.client.certificate.cas", + certificates.getCaCertificateFile().toString()); initParameters.put("dev.dsf.fhir.client.certificate", certificates.getClientCertificateFile().toString()); initParameters.put("dev.dsf.fhir.client.certificate.private.key", certificates.getClientCertificatePrivateKeyFile().toString()); @@ -345,18 +344,15 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh - HISTORY practitioner-role: - http://dsf.dev/fhir/CodeSystem/practitioner-role|DIC_USER - """, certificates.getPractitionerClientCertificate().getCertificateSha512ThumbprintHex())); - - KeyStore caCertificate = CertificateReader.allFromCer(certificates.getCaCertificateFile()); - PrivateKey privateKey = PemIo.readPrivateKeyFromPem(certificates.getFhirServerCertificatePrivateKeyFile(), - X509Certificates.PASSWORD); - X509Certificate certificate = PemIo.readX509CertificateFromPem(certificates.getFhirServerCertificateFile()); - char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); - KeyStore serverCertificateKeyStore = CertificateHelper.toJksKeyStore(privateKey, - new Certificate[] { certificate }, UUID.randomUUID().toString(), keyStorePassword); - - Function<Server, ServerConnector> apiConnector = JettyServer.httpsConnector(apiConnectorChannel, caCertificate, - serverCertificateKeyStore, keyStorePassword, false); + """, certificates.getPractitionerClientCertificate().certificateSha512ThumbprintHex())); + + KeyStore clientCertificateTrustStore = KeyStoreCreator + .jksForTrustedCertificates(certificates.getCaCertificate()); + KeyStore fhirServerCertificateKeyStore = certificates.getFhirServerCertificate().keyStore(); + + Function<Server, ServerConnector> apiConnector = JettyServer.httpsConnector(apiConnectorChannel, + clientCertificateTrustStore, fhirServerCertificateKeyStore, + certificates.getFhirServerCertificate().keyStorePassword(), false); Function<Server, ServerConnector> statusConnector = JettyServer.statusConnector(statusConnectorChannel); List<Class<? extends ServletContainerInitializer>> servletContainerInitializers = List.of( JakartaWebSocketServletContainerInitializer.class, JerseyServletContainerInitializer.class, @@ -369,7 +365,7 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh StatusPortAuthenticator statusPortAuthenticator = new StatusPortAuthenticator(statusPortSupplier); ClientCertificateAuthenticator clientCertificateAuthenticator = new ClientCertificateAuthenticator( - caCertificate); + clientCertificateTrustStore); DelegatingAuthenticator delegatingAuthenticator = new DelegatingAuthenticator(sessionHandler, statusPortAuthenticator, clientCertificateAuthenticator, null, null, null, null); @@ -409,6 +405,10 @@ private static JettyServer startBpeServer(ServerSocketChannel statusConnectorCha String.valueOf(X509Certificates.PASSWORD)); initParameters.put("dev.dsf.bpe.fhir.client.trust.server.certificate.cas", certificates.getCaCertificateFile().toString()); + initParameters.put("dev.dsf.bpe.mail.trust.server.certificate.cas", + certificates.getCaCertificateFile().toString()); + initParameters.put("dev.dsf.server.auth.trust.client.certificate.cas", + certificates.getCaCertificateFile().toString()); initParameters.put("dev.dsf.bpe.server.base.url", bpeBaseUrl); initParameters.put("dev.dsf.bpe.fhir.server.base.url", fhirBaseUrl); @@ -426,16 +426,35 @@ private static JettyServer startBpeServer(ServerSocketChannel statusConnectorCha initParameters.put("dev.dsf.proxy.password", "proxy_password"); initParameters.put("dev.dsf.proxy.noProxy", "localhost, noproxy:443"); - KeyStore caCertificate = CertificateReader.allFromCer(certificates.getCaCertificateFile()); - PrivateKey privateKey = PemIo.readPrivateKeyFromPem(certificates.getBpeServerCertificatePrivateKeyFile(), - X509Certificates.PASSWORD); - X509Certificate certificate = PemIo.readX509CertificateFromPem(certificates.getBpeServerCertificateFile()); - char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); - KeyStore serverCertificateKeyStore = CertificateHelper.toJksKeyStore(privateKey, - new Certificate[] { certificate }, UUID.randomUUID().toString(), keyStorePassword); + final String fhirConnectionsYaml = """ + dsf-fhir-server: + base-url: '#[fhirBaseUrl]' + test-connection-on-startup: yes + enable-debug-logging: yes + cert-auth: + private-key-file: '#[client.key]' + certificate-file: '#[client.crt]' + password: '#[password]' + via-proxy: + base-url: 'http://via.proxy/fhir' + """.replaceAll(Pattern.quote("#[fhirBaseUrl]"), Matcher.quoteReplacement(fhirBaseUrl)) + .replaceAll(Pattern.quote("#[client.key]"), + Matcher.quoteReplacement(certificates.getClientCertificatePrivateKeyFile().toString())) + .replaceAll(Pattern.quote("#[client.crt]"), + Matcher.quoteReplacement(certificates.getClientCertificateFile().toString())) + .replaceAll(Pattern.quote("#[password]"), + Matcher.quoteReplacement(String.valueOf(X509Certificates.PASSWORD))); + initParameters.put("dev.dsf.bpe.fhir.client.connections.config", fhirConnectionsYaml); + initParameters.put("dev.dsf.bpe.fhir.client.connections.config.default.trust.server.certificate.cas", + certificates.getCaCertificateFile().toString()); + + KeyStore clientCertificateTrustStore = KeyStoreCreator + .jksForTrustedCertificates(certificates.getCaCertificate()); + KeyStore bpeServerCertificateKeyStore = certificates.getBpeServerCertificate().keyStore(); - Function<Server, ServerConnector> apiConnector = JettyServer.httpsConnector(apiConnectorChannel, caCertificate, - serverCertificateKeyStore, keyStorePassword, false); + Function<Server, ServerConnector> apiConnector = JettyServer.httpsConnector(apiConnectorChannel, + clientCertificateTrustStore, bpeServerCertificateKeyStore, + certificates.getBpeServerCertificate().keyStorePassword(), false); Function<Server, ServerConnector> statusConnector = JettyServer.statusConnector(statusConnectorChannel); List<Class<? extends ServletContainerInitializer>> servletContainerInitializers = Arrays .asList(JerseyServletContainerInitializer.class, SpringServletContainerInitializer.class); @@ -447,7 +466,7 @@ private static JettyServer startBpeServer(ServerSocketChannel statusConnectorCha StatusPortAuthenticator statusPortAuthenticator = new StatusPortAuthenticator(statusPortSupplier); ClientCertificateAuthenticator clientCertificateAuthenticator = new ClientCertificateAuthenticator( - caCertificate); + clientCertificateTrustStore); DelegatingAuthenticator delegatingAuthenticator = new DelegatingAuthenticator(sessionHandler, statusPortAuthenticator, clientCertificateAuthenticator, null, null, null, null); diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java index 70db5e24f..1e5eed3de 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java @@ -105,7 +105,7 @@ protected final void executePluginTest(Task task) throws InterruptedException UUID businessKeyInProgress = getBusinessKey((Task) inProgress); - Resource completed = events.pollFirst(10, TimeUnit.SECONDS); + Resource completed = events.pollFirst(10, TimeUnit.MINUTES); assertNotNull(completed); assertTrue(completed instanceof Task); assertEquals(TaskStatus.COMPLETED, ((Task) completed).getStatus()); diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java index 7bbdc6de9..0c3bade6b 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -41,4 +41,10 @@ public void startEndpointProviderTestProcess() throws Exception { executePluginTest(createTestTask("EndpointProvider")); } + + @Test + public void startFhirClientProviderTestProcess() throws Exception + { + executePluginTest(createTestTask("FhirClientProvider")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java index 91d9c2911..9970a5f74 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/X509Certificates.java @@ -1,84 +1,60 @@ package dev.dsf.bpe.integration; -import static de.rwh.utils.crypto.CertificateHelper.DEFAULT_SIGNATURE_ALGORITHM; - import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.security.InvalidKeyException; -import java.security.KeyPair; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; -import java.security.cert.Certificate; +import java.security.PrivateKey; import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.security.spec.InvalidKeySpecException; -import java.time.LocalDateTime; import java.time.Period; import java.util.List; import java.util.UUID; import org.apache.commons.codec.binary.Hex; -import org.bouncycastle.asn1.x500.X500Name; -import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.operator.OperatorCreationException; -import org.bouncycastle.pkcs.jcajce.JcaPKCS10CertificationRequest; import org.junit.rules.ExternalResource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import de.rwh.utils.crypto.CertificateAuthority; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.CertificationRequestBuilder; -import de.rwh.utils.crypto.io.CertificateWriter; -import de.rwh.utils.crypto.io.PemIo; +import de.hsheilbronn.mi.utils.crypto.ca.CertificateAuthority; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest.CertificationRequestAndPrivateKey; +import de.hsheilbronn.mi.utils.crypto.io.PemWriter; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; public class X509Certificates extends ExternalResource { - public static final class ClientCertificate + public static record CertificateAndPrivateKey(X509Certificate caCertificate, X509Certificate certificate, + PrivateKey privateKey) { - private final X509Certificate certificate; - private final KeyStore trustStore; - private final KeyStore keyStore; - private final char[] keyStorePassword; - - ClientCertificate(X509Certificate certificate, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword) - { - this.certificate = certificate; - this.trustStore = trustStore; - this.keyStore = keyStore; - this.keyStorePassword = keyStorePassword; - } - - public X509Certificate getCertificate() - { - return certificate; - } - - public KeyStore getTrustStore() + public KeyStore trustStore() { - return trustStore; + return KeyStoreCreator.jksForTrustedCertificates(caCertificate); } - public KeyStore getKeyStore() + public KeyStore keyStore() { - return keyStore; + return KeyStoreCreator.jksForPrivateKeyAndCertificateChain(privateKey, PASSWORD, certificate); } - public char[] getKeyStorePassword() + public char[] keyStorePassword() { - return keyStorePassword; + return PASSWORD; } - public String getCertificateSha512ThumbprintHex() + public String certificateSha512ThumbprintHex() { try { - return Hex.encodeHexString(MessageDigest.getInstance("SHA-512").digest(getCertificate().getEncoded())); + return Hex.encodeHexString(MessageDigest.getInstance("SHA-512").digest(certificate().getEncoded())); } catch (CertificateEncodingException | NoSuchAlgorithmException e) { @@ -89,23 +65,17 @@ public String getCertificateSha512ThumbprintHex() } private static final Logger logger = LoggerFactory.getLogger(X509Certificates.class); - private static final BouncyCastleProvider provider = new BouncyCastleProvider(); - private static final int KEY_SIZE = 2048; - public static final char[] PASSWORD = "password".toCharArray(); - private boolean beforeRun; - - private final X509Certificates parent; + public static final char[] PASSWORD = "password".toCharArray(); - private ClientCertificate clientCertificate; - private ClientCertificate practitionerClientCertificate; - private ClientCertificate externalClientCertificate; + private CertificateAndPrivateKey bpeServerCertificate; + private CertificateAndPrivateKey fhirServerCertificate; + private CertificateAndPrivateKey clientCertificate; + private CertificateAndPrivateKey practitionerClientCertificate; + private CertificateAndPrivateKey externalClientCertificate; + private X509Certificate caCertificate; private Path caCertificateFile; - private Path bpeServerCertificateFile; - private Path bpeServerCertificatePrivateKeyFile; - private Path fhirServerCertificateFile; - private Path fhirServerCertificatePrivateKeyFile; private Path clientCertificateFile; private Path clientCertificatePrivateKeyFile; private Path externalClientCertificateFile; @@ -115,150 +85,80 @@ public String getCertificateSha512ThumbprintHex() private List<Path> filesToDelete; - public X509Certificates() - { - this(null); - } - - public X509Certificates(X509Certificates parent) - { - this.parent = parent; - } - - private boolean parentBeforeRan() - { - return parent != null && parent.beforeRun; - } - @Override protected void before() throws Throwable { - if (parentBeforeRan()) - logger.debug("X509Certificates created by parent"); - else - createX509Certificates(); - - beforeRun = true; + createX509Certificates(); } @Override protected void after() { - if (parentBeforeRan()) - logger.debug("X509Certificates will be deleted by parent"); - else - deleteX509Certificates(); + deleteX509Certificates(); } - public ClientCertificate getClientCertificate() + public CertificateAndPrivateKey getBpeServerCertificate() { - if (parentBeforeRan()) - return parent.getClientCertificate(); - else - return clientCertificate; + return bpeServerCertificate; } - public ClientCertificate getExternalClientCertificate() + public CertificateAndPrivateKey getFhirServerCertificate() { - if (parentBeforeRan()) - return parent.getExternalClientCertificate(); - else - return externalClientCertificate; + return fhirServerCertificate; } - public ClientCertificate getPractitionerClientCertificate() + public CertificateAndPrivateKey getClientCertificate() { - if (parentBeforeRan()) - return parent.getPractitionerClientCertificate(); - else - return practitionerClientCertificate; + return clientCertificate; } - public Path getCaCertificateFile() + public CertificateAndPrivateKey getExternalClientCertificate() { - if (parentBeforeRan()) - return parent.getCaCertificateFile(); - - return caCertificateFile; + return externalClientCertificate; } - public Path getBpeServerCertificateFile() + public CertificateAndPrivateKey getPractitionerClientCertificate() { - if (parentBeforeRan()) - return parent.getBpeServerCertificateFile(); - - return bpeServerCertificateFile; + return practitionerClientCertificate; } - public Path getBpeServerCertificatePrivateKeyFile() + public X509Certificate getCaCertificate() { - if (parentBeforeRan()) - return parent.getBpeServerCertificatePrivateKeyFile(); - - return bpeServerCertificatePrivateKeyFile; + return caCertificate; } - public Path getFhirServerCertificateFile() - { - if (parentBeforeRan()) - return parent.getFhirServerCertificateFile(); - - return fhirServerCertificateFile; - } - - public Path getFhirServerCertificatePrivateKeyFile() + public Path getCaCertificateFile() { - if (parentBeforeRan()) - return parent.getFhirServerCertificatePrivateKeyFile(); - - return fhirServerCertificatePrivateKeyFile; + return caCertificateFile; } public Path getClientCertificateFile() { - if (parentBeforeRan()) - return parent.getClientCertificateFile(); - return clientCertificateFile; } public Path getClientCertificatePrivateKeyFile() { - if (parentBeforeRan()) - return parent.getClientCertificatePrivateKeyFile(); - return clientCertificatePrivateKeyFile; } public Path getExternalClientCertificateFile() { - if (parentBeforeRan()) - return parent.getExternalClientCertificateFile(); - return externalClientCertificateFile; } public Path getExternalClientCertificatePrivateKeyFile() { - if (parentBeforeRan()) - return parent.getExternalClientCertificatePrivateKeyFile(); - return externalClientCertificatePrivateKeyFile; } public Path getPractitionerClientCertificateFile() { - if (parentBeforeRan()) - return parent.getPractitionerClientCertificateFile(); - return practitionerClientCertificateFile; } public Path getPractitionerClientCertificatePrivateKeyFile() { - if (parentBeforeRan()) - return parent.getPractitionerClientCertificatePrivateKeyFile(); - return practitionerClientCertificatePrivateKeyFile; } @@ -268,10 +168,6 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith logger.info("Creating certificates ..."); Path caCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); - Path bpeServerCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); - Path bpeServerCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); - Path fhirServerCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); - Path fhirServerCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); Path clientCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); Path clientCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); Path externalClientCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); @@ -279,127 +175,67 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith Path practitionerClientCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); Path practitionerClientCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); - CertificateAuthority.registerBouncyCastleProvider(); - - CertificateAuthority ca = new CertificateAuthority("DE", null, null, null, null, "test-ca"); - LocalDateTime notBefore = LocalDateTime.now(); - LocalDateTime notAfter = notBefore.plusDays(1); - ca.initialize(notBefore, notAfter, KEY_SIZE, DEFAULT_SIGNATURE_ALGORITHM); - + CertificateAuthority ca = CertificateAuthority + .builderSha384EcdsaSecp384r1("DE", null, null, null, null, "Junit Test CA") + .setValidityPeriod(Period.ofDays(1)).build(); X509Certificate caCertificate = ca.getCertificate(); - - PemIo.writeX509CertificateToPem(caCertificate, caCertificateFile); + PemWriter.writeCertificate(caCertificate, caCertificateFile); // -- bpe server - X500Name bpeServerSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, - "bpe-server"); - KeyPair bpsServerRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, - KEY_SIZE); - JcaPKCS10CertificationRequest bpeServerRequest = CertificationRequestBuilder - .createServerCertificationRequest(bpeServerSubject, bpsServerRsaKeyPair, null, "localhost"); - - X509Certificate bpeServerCertificate = ca.signWebServerCertificate(bpeServerRequest, Period.ofDays(1)); - - CertificateWriter.toPkcs12(bpeServerCertificateFile, bpsServerRsaKeyPair.getPrivate(), PASSWORD, - bpeServerCertificate, caCertificate, "test-server"); - - PemIo.writeX509CertificateToPem(bpeServerCertificate, bpeServerCertificateFile); - PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, bpeServerCertificatePrivateKeyFile, - bpsServerRsaKeyPair.getPrivate(), PASSWORD); + CertificationRequestAndPrivateKey bpeServerRequest = CertificationRequest + .builder(ca, "DE", null, null, null, null, "bpe-server").generateKeyPair().addDnsName("localhost") + .build(); + X509Certificate bpeServerCertificate = ca.signServerCertificate(bpeServerRequest, Period.ofDays(1)); // bpe server -- // -- fhir server - X500Name fhirServerSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, - "fhir-server"); - KeyPair fhirServerRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, - KEY_SIZE); - JcaPKCS10CertificationRequest fhirServerRequest = CertificationRequestBuilder - .createServerCertificationRequest(fhirServerSubject, fhirServerRsaKeyPair, null, "localhost"); - - X509Certificate fhirServerCertificate = ca.signWebServerCertificate(fhirServerRequest, Period.ofDays(1)); - - CertificateWriter.toPkcs12(fhirServerCertificateFile, fhirServerRsaKeyPair.getPrivate(), PASSWORD, - fhirServerCertificate, caCertificate, "test-server"); - - PemIo.writeX509CertificateToPem(fhirServerCertificate, fhirServerCertificateFile); - PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, fhirServerCertificatePrivateKeyFile, - fhirServerRsaKeyPair.getPrivate(), PASSWORD); + CertificationRequestAndPrivateKey fhirServerRequest = CertificationRequest + .builder(ca, "DE", null, null, null, null, "fhir-server").generateKeyPair().addDnsName("localhost") + .build(); + X509Certificate fhirServerCertificate = ca.signServerCertificate(fhirServerRequest, Period.ofDays(1)); // fhir server -- // -- client - X500Name clientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, "test-client"); - KeyPair clientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, KEY_SIZE); - JcaPKCS10CertificationRequest clientRequest = CertificationRequestBuilder - .createClientCertificationRequest(clientSubject, clientRsaKeyPair); - - X509Certificate clientCertificate = ca.signWebClientCertificate(clientRequest, Period.ofDays(1)); - - KeyStore clientKeyStore = CertificateHelper.toPkcs12KeyStore(clientRsaKeyPair.getPrivate(), - new Certificate[] { clientCertificate, caCertificate }, "test-client", PASSWORD); - - PemIo.writeX509CertificateToPem(clientCertificate, clientCertificateFile); - PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, clientCertificatePrivateKeyFile, - clientRsaKeyPair.getPrivate(), PASSWORD); + CertificationRequestAndPrivateKey clientRequest = CertificationRequest + .builder(ca, "DE", null, null, null, null, "test-client").generateKeyPair().build(); + X509Certificate clientCertificate = ca.signClientCertificate(clientRequest, Period.ofDays(1)); + PemWriter.writeCertificate(clientCertificate, clientCertificateFile); + PemWriter.writePrivateKey(clientRequest.getPrivateKey()).asPkcs8().encryptedAes128(PASSWORD) + .toFile(clientCertificatePrivateKeyFile); // client -- // -- external client - X500Name externalClientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, - "external-client"); - KeyPair externalClientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, - KEY_SIZE); - JcaPKCS10CertificationRequest externalClientRequest = CertificationRequestBuilder - .createClientCertificationRequest(externalClientSubject, externalClientRsaKeyPair); - - X509Certificate externalClientCertificate = ca.signWebClientCertificate(externalClientRequest, - Period.ofDays(1)); - - KeyStore externalClientKeyStore = CertificateHelper.toPkcs12KeyStore(externalClientRsaKeyPair.getPrivate(), - new Certificate[] { externalClientCertificate, caCertificate }, "external-client", PASSWORD); - - CertificateWriter.toPkcs12(externalClientCertificateFile, externalClientRsaKeyPair.getPrivate(), PASSWORD, - externalClientCertificate, caCertificate, "client"); - - PemIo.writeX509CertificateToPem(externalClientCertificate, externalClientCertificateFile); - PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, externalClientCertificatePrivateKeyFile, - externalClientRsaKeyPair.getPrivate(), PASSWORD); + CertificationRequestAndPrivateKey externalClientRequest = CertificationRequest + .builder(ca, "DE", null, null, null, null, "external-client").generateKeyPair().build(); + X509Certificate externalClientCertificate = ca.signClientCertificate(externalClientRequest, Period.ofDays(1)); + PemWriter.writeCertificate(externalClientCertificate, externalClientCertificateFile); + PemWriter.writePrivateKey(externalClientRequest.getPrivateKey()).asPkcs8().encryptedAes128(PASSWORD) + .toFile(externalClientCertificatePrivateKeyFile); // external client -- // -- practitioner client - X500Name practitionerClientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, - "practitioner-client"); - KeyPair practitionerClientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, - KEY_SIZE); - JcaPKCS10CertificationRequest practitionerClientRequest = CertificationRequestBuilder - .createClientCertificationRequest(practitionerClientSubject, practitionerClientRsaKeyPair, - "practitioner@test.org"); - - X509Certificate practitionerClientCertificate = ca.signWebClientCertificate(practitionerClientRequest, - Period.ofDays(1)); - - KeyStore practitionerClientKeyStore = CertificateHelper.toPkcs12KeyStore( - practitionerClientRsaKeyPair.getPrivate(), - new Certificate[] { practitionerClientCertificate, caCertificate }, "practitioner-client", PASSWORD); - - CertificateWriter.toPkcs12(practitionerClientCertificateFile, practitionerClientRsaKeyPair.getPrivate(), - PASSWORD, practitionerClientCertificate, caCertificate, "client"); - - PemIo.writeX509CertificateToPem(practitionerClientCertificate, practitionerClientCertificateFile); - PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, practitionerClientCertificatePrivateKeyFile, - practitionerClientRsaKeyPair.getPrivate(), PASSWORD); + CertificationRequestAndPrivateKey practitionerClientRequest = CertificationRequest + .builder(ca, "DE", null, null, null, null, "practitioner-client").generateKeyPair() + .setEmail("practitioner@test.org").build(); + X509Certificate practitionerClientCertificate = ca.signClientCertificate(practitionerClientRequest); + PemWriter.writeCertificate(practitionerClientCertificate, practitionerClientCertificateFile); + PemWriter.writePrivateKey(practitionerClientRequest.getPrivateKey()).asPkcs8().encryptedAes128(PASSWORD) + .toFile(practitionerClientCertificatePrivateKeyFile); // practitioner client -- - this.clientCertificate = new ClientCertificate(clientCertificate, - CertificateHelper.extractTrust(clientKeyStore), clientKeyStore, PASSWORD); - this.externalClientCertificate = new ClientCertificate(externalClientCertificate, - CertificateHelper.extractTrust(externalClientKeyStore), externalClientKeyStore, PASSWORD); - this.practitionerClientCertificate = new ClientCertificate(practitionerClientCertificate, - CertificateHelper.extractTrust(practitionerClientKeyStore), practitionerClientKeyStore, PASSWORD); + this.caCertificate = caCertificate; + this.bpeServerCertificate = new CertificateAndPrivateKey(caCertificate, bpeServerCertificate, + bpeServerRequest.getPrivateKey()); + this.fhirServerCertificate = new CertificateAndPrivateKey(caCertificate, fhirServerCertificate, + fhirServerRequest.getPrivateKey()); + this.clientCertificate = new CertificateAndPrivateKey(caCertificate, clientCertificate, + clientRequest.getPrivateKey()); + this.externalClientCertificate = new CertificateAndPrivateKey(caCertificate, externalClientCertificate, + externalClientRequest.getPrivateKey()); + this.practitionerClientCertificate = new CertificateAndPrivateKey(caCertificate, practitionerClientCertificate, + practitionerClientRequest.getPrivateKey()); this.caCertificateFile = caCertificateFile; - this.bpeServerCertificateFile = bpeServerCertificateFile; - this.bpeServerCertificatePrivateKeyFile = bpeServerCertificatePrivateKeyFile; - this.fhirServerCertificateFile = fhirServerCertificateFile; - this.fhirServerCertificatePrivateKeyFile = fhirServerCertificatePrivateKeyFile; this.clientCertificateFile = clientCertificateFile; this.clientCertificatePrivateKeyFile = clientCertificatePrivateKeyFile; this.externalClientCertificateFile = externalClientCertificateFile; @@ -407,9 +243,8 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith this.practitionerClientCertificateFile = practitionerClientCertificateFile; this.practitionerClientCertificatePrivateKeyFile = practitionerClientCertificatePrivateKeyFile; - filesToDelete = List.of(caCertificateFile, bpeServerCertificateFile, bpeServerCertificatePrivateKeyFile, - fhirServerCertificateFile, fhirServerCertificatePrivateKeyFile, clientCertificateFile, - clientCertificatePrivateKeyFile, externalClientCertificateFile, externalClientCertificatePrivateKeyFile, + filesToDelete = List.of(caCertificateFile, clientCertificateFile, clientCertificatePrivateKeyFile, + externalClientCertificateFile, externalClientCertificatePrivateKeyFile, practitionerClientCertificateFile, practitionerClientCertificatePrivateKeyFile); } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/mail/SmtpMailServiceTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/mail/SmtpMailServiceTest.java index 8274bcecb..8057d0195 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/mail/SmtpMailServiceTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/mail/SmtpMailServiceTest.java @@ -1,67 +1,184 @@ package dev.dsf.bpe.mail; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + import java.nio.file.Paths; import java.security.KeyStore; import java.util.List; +import javax.mail.Address; +import javax.mail.BodyPart; +import javax.mail.Message.RecipientType; +import javax.mail.internet.MimeMessage; +import javax.mail.internet.MimeMultipart; + import org.junit.Ignore; +import org.junit.Rule; import org.junit.Test; -import de.rwh.utils.crypto.io.CertificateReader; +import com.icegreen.greenmail.junit4.GreenMailRule; +import com.icegreen.greenmail.util.ServerSetup; +import com.icegreen.greenmail.util.ServerSetupTest; + +import de.hsheilbronn.mi.utils.crypto.io.KeyStoreReader; +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; -@Ignore public class SmtpMailServiceTest { + private static final String FROM = "from@localhost"; + + private final ServerSetup setup = ServerSetupTest.SMTP; + + @Rule + public final GreenMailRule greenMail = new GreenMailRule(ServerSetupTest.SMTP); + @Test public void testSend() throws Exception { - new SmtpMailService("from@localhost", List.of("to@localhost"), "localhost", 1025).send("test subject", - "test message"); + final String subject = "test subject"; + final String recipient = "to@localhost"; + final String message = "test message"; + + new SmtpMailService(FROM, List.of(recipient), "localhost", setup.getPort()).send(subject, message); + + MimeMessage[] receivedMessages = greenMail.getReceivedMessages(); + assertEquals(1, receivedMessages.length); + + Address[] from = receivedMessages[0].getFrom(); + assertNotNull(from); + assertEquals(1, from.length); + assertEquals(FROM, from[0].toString()); + + Address[] to = receivedMessages[0].getRecipients(RecipientType.TO); + assertNotNull(to); + assertEquals(1, to.length); + assertEquals(recipient, to[0].toString()); + + assertEquals(subject, receivedMessages[0].getSubject()); + + Object messagContent = receivedMessages[0].getContent(); + assertTrue(messagContent instanceof MimeMultipart); + assertEquals(1, ((MimeMultipart) messagContent).getCount()); + BodyPart bodyPart = ((MimeMultipart) messagContent).getBodyPart(0); + assertTrue(bodyPart.getContent() instanceof String); + assertEquals(message, bodyPart.getContent()); } @Test public void testSendTo() throws Exception { - new SmtpMailService("from@localhost", List.of("to@localhost"), "localhost", 1025).send("test subject", - "test message", "to-test@localhost"); + final String defaultRecipient = "to@localhost"; + final String subject = "test subject"; + final String message = "test message"; + final String recipient = "to-test@localhost"; + + new SmtpMailService(FROM, List.of(defaultRecipient), "localhost", setup.getPort()).send(subject, message, + recipient); + + MimeMessage[] receivedMessages = greenMail.getReceivedMessages(); + assertEquals(1, receivedMessages.length); + + Address[] from = receivedMessages[0].getFrom(); + assertNotNull(from); + assertEquals(1, from.length); + assertEquals(FROM, from[0].toString()); + + Address[] to = receivedMessages[0].getRecipients(RecipientType.TO); + assertNotNull(to); + assertEquals(1, to.length); + assertEquals(recipient, to[0].toString()); + + assertEquals(subject, receivedMessages[0].getSubject()); + + Object messagContent = receivedMessages[0].getContent(); + assertTrue(messagContent instanceof MimeMultipart); + assertEquals(1, ((MimeMultipart) messagContent).getCount()); + BodyPart bodyPart = ((MimeMultipart) messagContent).getBodyPart(0); + assertTrue(bodyPart.getContent() instanceof String); + assertEquals(message, bodyPart.getContent()); } @Test public void testSendReplyAndCc() throws Exception { - new SmtpMailService("from@localhost", List.of("to1@localhost", "to2@localhost"), - List.of("cc1@localhost", "cc2@localhost"), List.of("replyTo1@localhost", "replyTo2@localhost"), false, - "localhost", 1025, null, null, null, null, null, null, null, false, 0, - SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION).send("test subject", "test message"); + final String subject = "test subject"; + final String message = "test message"; + final List<String> recipientsTo = List.of("to1@localhost", "to2@localhost"); + final List<String> recipientsCc = List.of("cc1@localhost", "cc2@localhost"); + final List<String> replyTo = List.of("replyTo1@localhost", "replyTo2@localhost"); + + new SmtpMailService(FROM, recipientsTo, recipientsCc, replyTo, false, "localhost", setup.getPort(), null, null, + null, null, null, null, null, false, 0, SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION) + .send(subject, message); + + MimeMessage[] receivedMessages = greenMail.getReceivedMessages(); + assertEquals(4, receivedMessages.length); + + for (MimeMessage m : receivedMessages) + { + Address[] from = m.getFrom(); + assertNotNull(from); + assertEquals(1, from.length); + assertEquals(FROM, from[0].toString()); + + Address[] to = m.getRecipients(RecipientType.TO); + assertNotNull(to); + assertEquals(2, to.length); + assertEquals(recipientsTo, List.of(to).stream().map(Address::toString).sorted().toList()); + + Address[] cc = m.getRecipients(RecipientType.CC); + assertNotNull(cc); + assertEquals(2, cc.length); + assertEquals(recipientsCc, List.of(cc).stream().map(Address::toString).sorted().toList()); + + Address[] rTo = m.getReplyTo(); + assertNotNull(rTo); + assertEquals(2, rTo.length); + assertEquals(replyTo, List.of(rTo).stream().map(Address::toString).sorted().toList()); + + assertEquals(subject, m.getSubject()); + + Object messagContent = m.getContent(); + assertTrue(messagContent instanceof MimeMultipart); + assertEquals(1, ((MimeMultipart) messagContent).getCount()); + BodyPart bodyPart = ((MimeMultipart) messagContent).getBodyPart(0); + assertTrue(bodyPart.getContent() instanceof String); + assertEquals(message, bodyPart.getContent()); + } } + @Ignore @Test public void testSendSigned() throws Exception { char[] signStorePassword = "password".toCharArray(); - KeyStore signStore = CertificateReader.fromPkcs12(Paths.get("cert.p12"), signStorePassword); + KeyStore signStore = KeyStoreReader.readPkcs12(Paths.get("cert.p12"), signStorePassword); - new SmtpMailService("from@localhost", List.of("to@localhost"), null, null, false, "localhost", 1025, null, null, - null, null, null, signStore, signStorePassword, false, 0, SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION) - .send("test subject", "test message"); + new SmtpMailService("from@localhost", List.of("to@localhost"), null, null, false, "localhost", setup.getPort(), + null, null, null, null, null, signStore, signStorePassword, false, 0, + SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION).send("test subject", "test message"); } + @Ignore @Test public void testSendViaSmtps() throws Exception { - KeyStore trustStore = CertificateReader.allFromCer(Paths.get("cert.pem")); + KeyStore trustStore = KeyStoreCreator.jksForTrustedCertificates(PemReader.readCertificates("cert.pem")); new SmtpMailService("from@localhost", List.of("to@localhost"), null, null, true, "localhost", 465, null, null, trustStore, null, null, null, null, false, 0, SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION) .send("test subject", "test message"); } + @Ignore @Test public void testSendViaGmail() throws Exception { new SmtpMailService("foo@gmail.com", List.of("foo@gmail.com"), null, null, true, "smtp.gmail.com", 465, "foo", "password".toCharArray(), null, null, null, null, null, false, 0, SmtpMailService.DEFAULT_DEBUG_LOG_LOCATION).send("test subject", "test message"); - } } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java index 499023161..01b148548 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java @@ -33,14 +33,14 @@ import dev.dsf.bpe.api.Constants; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; import dev.dsf.bpe.api.plugin.ProcessPlugin; -import dev.dsf.bpe.client.FhirWebserviceClient; +import dev.dsf.bpe.client.dsf.WebserviceClient; import dev.dsf.bpe.plugin.ProcessPluginManager; @RunWith(MockitoJUnitRunner.class) public class TaskHandlerTest { @Mock - private FhirWebserviceClient webserviceClient; + private WebserviceClient webserviceClient; @Mock private RepositoryService repositoryService; diff --git a/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml b/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml index d6e5b923f..889fb926f 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml +++ b/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml @@ -12,7 +12,7 @@ </tag> </meta> <extension url="http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"> - <valueString value="TODO"/> + <valueString value="injected"/> </extension> <identifier> <system value="http://dsf.dev/sid/organization-identifier"/> @@ -64,7 +64,7 @@ </payloadType> <payloadMimeType value="application/fhir+json"/> <payloadMimeType value="application/fhir+xml"/> - <address value="https://localhost:8001/fhir"/> + <address value="injected"/> </Endpoint> </resource> <request> @@ -84,7 +84,7 @@ </tag> </meta> <extension url="http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"> - <valueString value="TODO"/> + <valueString value="injected"/> </extension> <identifier> <system value="http://dsf.dev/sid/organization-identifier"/> diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml b/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml index 4d25c2a7e..ab5c615b5 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml @@ -18,5 +18,10 @@ <groupId>dev.dsf</groupId> <artifactId>dsf-bpe-process-api-v1</artifactId> </dependency> + <dependency> + <groupId>de.hs-heilbronn.mi</groupId> + <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version.v1}</version> + </dependency> </dependencies> </project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java index 2c41c6ae6..c338d0523 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java @@ -47,9 +47,21 @@ public void apiGetFhirContextNotNull() throws Exception } @PluginTest - public void apiGetFhirWebserviceClientProviderNotNull() throws Exception + public void apiGetDsfClientProviderNotNull() throws Exception { - expectNotNull(api.getFhirWebserviceClientProvider()); + expectNotNull(api.getDsfClientProvider()); + } + + @PluginTest + public void apiGetFhirClientProviderNotNull() throws Exception + { + expectNotNull(api.getFhirClientProvider()); + } + + @PluginTest + public void apiGetOidcClientProviderrNotNull() throws Exception + { + expectNotNull(api.getOidcClientProvider()); } @PluginTest diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java new file mode 100644 index 000000000..f7896f76c --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java @@ -0,0 +1,209 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectFalse; +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; +import static dev.dsf.bpe.test.PluginTestExecutor.expectTrue; + +import java.security.KeyStoreException; +import java.util.Collections; + +import org.hl7.fhir.r4.model.CapabilityStatement; + +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; + +public class FhirClientProviderTest extends AbstractTest +{ + public FhirClientProviderTest(ProcessPluginApi api) + { + super(api); + } + + @PluginTest + public void getFhirClientProviderNotNull() throws Exception + { + expectNotNull(api.getFhirClientProvider()); + } + + @PluginTest + public void getClientConfigDsfFhirServer() throws Exception + { + expectNotNull(api.getFhirClientProvider().getClientConfig("dsf-fhir-server")); + expectTrue(api.getFhirClientProvider().getClientConfig("dsf-fhir-server").isPresent()); + + api.getFhirClientProvider().getClientConfig("dsf-fhir-server").ifPresent(c -> + { + expectNotNull(c.getBaseUrl()); + expectNull(c.getBasicAuthentication()); + expectNull(c.getBearerAuthentication()); + expectNotNull(c.getCertificateAuthentication()); + expectNotNull(c.getCertificateAuthentication().getKeyStore()); + expectNotNull(c.getCertificateAuthentication().getKeyStorePassword()); + expectNotNull(c.getConnectTimeout()); + expectTrue(c.getEnableDebugLogging()); + expectSame("dsf-fhir-server", c.getFhirServerId()); + expectNull(c.getOidcAuthentication()); + expectNull(c.getProxy()); + expectNotNull(c.getReadTimeout()); + expectTrue(c.getTestConnectionOnStartup()); + expectNotNull(c.getTrustStore()); + + try + { + expectSame(1, Collections.list(c.getTrustStore().aliases()).size()); + } + catch (KeyStoreException e) + { + throw new RuntimeException(e); + } + }); + } + + @PluginTest + public void getClientConfigDsfFhirServerViaEndpointIdentifier() throws Exception + { + expectNotNull(api.getFhirClientProvider().getClientConfig("#Test_Endpoint")); + expectTrue(api.getFhirClientProvider().getClientConfig("#Test_Endpoint").isPresent()); + + api.getFhirClientProvider().getClientConfig("#Test_Endpoint").ifPresent(c -> + { + expectNotNull(c.getBaseUrl()); + expectNull(c.getBasicAuthentication()); + expectNull(c.getBearerAuthentication()); + expectNotNull(c.getCertificateAuthentication()); + expectNotNull(c.getCertificateAuthentication().getKeyStore()); + expectNotNull(c.getCertificateAuthentication().getKeyStorePassword()); + expectNotNull(c.getConnectTimeout()); + expectFalse(c.getEnableDebugLogging()); + expectSame("#Test_Endpoint", c.getFhirServerId()); + expectNull(c.getOidcAuthentication()); + expectNull(c.getProxy()); + expectNotNull(c.getReadTimeout()); + expectFalse(c.getTestConnectionOnStartup()); + expectNotNull(c.getTrustStore()); + + try + { + expectSame(1, Collections.list(c.getTrustStore().aliases()).size()); + } + catch (KeyStoreException e) + { + throw new RuntimeException(e); + } + }); + } + + @PluginTest + public void getClientConfigDsfFhirServerViaLocal() throws Exception + { + expectNotNull(api.getFhirClientProvider().getClientConfig("#local")); + expectTrue(api.getFhirClientProvider().getClientConfig("#local").isPresent()); + + api.getFhirClientProvider().getClientConfig("#local").ifPresent(c -> + { + expectNotNull(c.getBaseUrl()); + expectNull(c.getBasicAuthentication()); + expectNull(c.getBearerAuthentication()); + expectNotNull(c.getCertificateAuthentication()); + expectNotNull(c.getCertificateAuthentication().getKeyStore()); + expectNotNull(c.getCertificateAuthentication().getKeyStorePassword()); + expectNotNull(c.getConnectTimeout()); + expectFalse(c.getEnableDebugLogging()); + expectSame("#local", c.getFhirServerId()); + expectNull(c.getOidcAuthentication()); + expectNull(c.getProxy()); + expectNotNull(c.getReadTimeout()); + expectFalse(c.getTestConnectionOnStartup()); + expectNotNull(c.getTrustStore()); + + try + { + expectSame(1, Collections.list(c.getTrustStore().aliases()).size()); + } + catch (KeyStoreException e) + { + throw new RuntimeException(e); + } + }); + } + + @PluginTest + public void getClientConfigViaProxy() throws Exception + { + expectNotNull(api.getFhirClientProvider().getClientConfig("via-proxy")); + expectTrue(api.getFhirClientProvider().getClientConfig("via-proxy").isPresent()); + + api.getFhirClientProvider().getClientConfig("via-proxy").ifPresent(c -> + { + expectSame("http://via.proxy/fhir", c.getBaseUrl()); + expectNull(c.getBasicAuthentication()); + expectNull(c.getBearerAuthentication()); + expectNull(c.getCertificateAuthentication()); + expectNotNull(c.getConnectTimeout()); + expectFalse(c.getEnableDebugLogging()); + expectSame("via-proxy", c.getFhirServerId()); + expectNull(c.getOidcAuthentication()); + expectNotNull(c.getProxy()); + expectSame("proxy_password".toCharArray(), c.getProxy().getPassword()); + expectSame("http://proxy:8080", c.getProxy().getUrl()); + expectSame("proxy_username", c.getProxy().getUsername()); + expectNotNull(c.getReadTimeout()); + expectFalse(c.getTestConnectionOnStartup()); + expectNotNull(c.getTrustStore()); + + try + { + expectSame(1, Collections.list(c.getTrustStore().aliases()).size()); + } + catch (KeyStoreException e) + { + throw new RuntimeException(e); + } + }); + } + + @PluginTest + public void getClientConfigWithNotConfiguredServerId() throws Exception + { + expectNotNull(api.getFhirClientProvider().getClientConfig("not-configured")); + expectFalse(api.getFhirClientProvider().getClientConfig("not-configured").isPresent()); + } + + @PluginTest + public void getClientWithConfiguredServerId() throws Exception + { + expectNotNull(api.getFhirClientProvider().getClient("dsf-fhir-server")); + expectTrue(api.getFhirClientProvider().getClient("dsf-fhir-server").isPresent()); + } + + @PluginTest + public void getClientWithNotConfiguredServerId() throws Exception + { + expectNotNull(api.getFhirClientProvider().getClient("not-configured")); + expectFalse(api.getFhirClientProvider().getClient("not-configured").isPresent()); + } + + @PluginTest + public void getClientConfigTestConnection() throws Exception + { + api.getFhirClientProvider().getClient("dsf-fhir-server").ifPresent(client -> + { + CapabilityStatement statement = client.capabilities().ofType(CapabilityStatement.class).execute(); + expectNotNull(statement); + expectSame("Data Sharing Framework", statement.getSoftware().getName()); + }); + } + + @PluginTest + public void getClientConfigTestConnectionViaEndpointIdentifier() throws Exception + { + api.getFhirClientProvider().getClient("#Test_Endpoint").ifPresent(client -> + { + CapabilityStatement statement = client.capabilities().ofType(CapabilityStatement.class).execute(); + expectNotNull(statement); + expectSame("Data Sharing Framework", statement.getSoftware().getName()); + }); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 84a57d371..27c7c9392 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -8,6 +8,7 @@ import dev.dsf.bpe.test.service.ApiTest; import dev.dsf.bpe.test.service.EndpointProviderTest; +import dev.dsf.bpe.test.service.FhirClientProviderTest; import dev.dsf.bpe.test.service.OrganizationProviderTest; import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; @@ -53,4 +54,11 @@ public EndpointProviderTest endpointProviderTest() { return new EndpointProviderTest(api); } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public FhirClientProviderTest fhirClientProviderTest() + { + return new FhirClientProviderTest(api); + } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn index 2a4aae6fc..351df89d0 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn @@ -26,6 +26,7 @@ <bpmn:outgoing>Flow_0iy74da</bpmn:outgoing> <bpmn:outgoing>Flow_1h0pa8u</bpmn:outgoing> <bpmn:outgoing>Flow_1hhwby8</bpmn:outgoing> + <bpmn:outgoing>Flow_1m3rjc2</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> @@ -40,6 +41,7 @@ <bpmn:incoming>Flow_1mkx5o3</bpmn:incoming> <bpmn:incoming>Flow_0usx9io</bpmn:incoming> <bpmn:incoming>Flow_1bn9gvv</bpmn:incoming> + <bpmn:incoming>Flow_0hdcnjl</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> @@ -61,6 +63,14 @@ <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'EndpointProvider'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_1bn9gvv" sourceRef="EndpointProviderTest" targetRef="Gateway_056f6tw" /> + <bpmn:serviceTask id="FhirClientProviderTest" name="FhirClientProviderTest" camunda:class="dev.dsf.bpe.test.service.FhirClientProviderTest"> + <bpmn:incoming>Flow_1m3rjc2</bpmn:incoming> + <bpmn:outgoing>Flow_0hdcnjl</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_1m3rjc2" sourceRef="Gateway_0eszi2t" targetRef="FhirClientProviderTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'FhirClientProvider'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_0hdcnjl" sourceRef="FhirClientProviderTest" targetRef="Gateway_056f6tw" /> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> @@ -98,6 +108,10 @@ <dc:Bounds x="480" y="410" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_0kmbv8n" bpmnElement="FhirClientProviderTest"> + <dc:Bounds x="480" y="520" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> <bpmndi:BPMNEdge id="Flow_1bqddk1_di" bpmnElement="Flow_1bqddk1"> <di:waypoint x="330" y="120" /> <di:waypoint x="385" y="120" /> @@ -148,6 +162,16 @@ <di:waypoint x="650" y="450" /> <di:waypoint x="650" y="145" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1m3rjc2_di" bpmnElement="Flow_1m3rjc2"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="560" /> + <di:waypoint x="480" y="560" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0hdcnjl_di" bpmnElement="Flow_0hdcnjl"> + <di:waypoint x="580" y="560" /> + <di:waypoint x="650" y="560" /> + <di:waypoint x="650" y="145" /> + </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> diff --git a/dsf-common/dsf-common-config/src/main/java/dev/dsf/common/config/ProxyConfig.java b/dsf-common/dsf-common-config/src/main/java/dev/dsf/common/config/ProxyConfig.java index 08a99ba26..aef1177c3 100644 --- a/dsf-common/dsf-common-config/src/main/java/dev/dsf/common/config/ProxyConfig.java +++ b/dsf-common/dsf-common-config/src/main/java/dev/dsf/common/config/ProxyConfig.java @@ -19,7 +19,7 @@ public interface ProxyConfig * may be <code>null</code> * @return <code>true</code> if a proxy url is configured, '*' is not set as a no-proxy url and the given * <b>targetUrl</b> is not set as a no-proxy url, <code>false</code> if the given <b>targetUrl</b> is - * <code>null</code> or blank + * <code>null</code>, blank or configured as a no-proxy url * @see #getNoProxyUrls() * @see String#isBlank() */ diff --git a/dsf-common/dsf-common-jetty/pom.xml b/dsf-common/dsf-common-jetty/pom.xml index 36d8bbbe1..e6b887605 100644 --- a/dsf-common/dsf-common-jetty/pom.xml +++ b/dsf-common/dsf-common-jetty/pom.xml @@ -50,6 +50,7 @@ <dependency> <groupId>de.hs-heilbronn.mi</groupId> <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version}</version> </dependency> <dependency> <groupId>com.auth0</groupId> diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/ClientCertificateAuthenticator.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/ClientCertificateAuthenticator.java index 8cd050042..34cfca82e 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/ClientCertificateAuthenticator.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/ClientCertificateAuthenticator.java @@ -1,20 +1,14 @@ package dev.dsf.common.auth; -import java.security.InvalidAlgorithmParameterException; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateException; -import java.security.cert.PKIXParameters; -import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.util.Objects; -import java.util.stream.Collectors; -import java.util.stream.Stream; import javax.net.ssl.TrustManagerFactory; import javax.net.ssl.X509TrustManager; -import javax.security.auth.x500.X500Principal; import org.eclipse.jetty.security.AuthenticationState; import org.eclipse.jetty.security.Authenticator; @@ -27,6 +21,10 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import de.hsheilbronn.mi.utils.crypto.cert.CertificateFormatter; +import de.hsheilbronn.mi.utils.crypto.cert.CertificateFormatter.X500PrincipalFormat; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreFormatter; + public class ClientCertificateAuthenticator extends LoginAuthenticator { private static final Logger logger = LoggerFactory.getLogger(ClientCertificateAuthenticator.class); @@ -73,7 +71,8 @@ public AuthenticationState validateRequest(Request request, Response response, C UserIdentity user = login(null, certificates, request, response); if (user == null) { - logger.warn("User '{}' not found, sending unauthorized", getSubjectDn(certificates)); + logger.warn("User '{}' not found, sending unauthorized", + CertificateFormatter.toSubjectName(certificates[0], X500PrincipalFormat.RFC1779)); return null; } @@ -82,7 +81,8 @@ public AuthenticationState validateRequest(Request request, Response response, C private X509TrustManager createX509TrustManager(KeyStore clientTrustStore) { - logger.info("Using [{}] to validate client certificates", getSubjectDn(getCaCertificates(clientTrustStore))); + logger.info("Using {} to validate client certificates", + KeyStoreFormatter.toSubjectsFromCertificates(clientTrustStore, X500PrincipalFormat.RFC1779).values()); try { @@ -99,31 +99,4 @@ private X509TrustManager createX509TrustManager(KeyStore clientTrustStore) throw new RuntimeException(e); } } - - private X509Certificate[] getCaCertificates(KeyStore keyStore) - { - try - { - PKIXParameters params = new PKIXParameters(keyStore); - return params.getTrustAnchors().stream().map(TrustAnchor::getTrustedCert).toArray(X509Certificate[]::new); - } - catch (KeyStoreException | InvalidAlgorithmParameterException e) - { - logger.debug("Unable to extract trust anchors", e); - logger.warn("Unable to extract trust anchors: {} - {}", e.getClass().getName(), e.getMessage()); - - throw new RuntimeException(e); - } - } - - - private String getSubjectDn(X509Certificate[] certificates) - { - return Stream.of(certificates).map(this::getSubjectDn).collect(Collectors.joining(";")); - } - - private String getSubjectDn(X509Certificate certificate) - { - return certificate.getSubjectX500Principal().getName(X500Principal.RFC1779); - } } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java index a1001444d..8c46e8f8d 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java @@ -1,7 +1,6 @@ package dev.dsf.common.config; import java.io.IOException; -import java.io.InputStream; import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; @@ -10,12 +9,7 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.security.KeyStore; -import java.security.KeyStoreException; -import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; -import java.security.cert.Certificate; -import java.security.cert.CertificateException; -import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; import java.time.Duration; import java.time.temporal.ChronoUnit; @@ -30,8 +24,6 @@ import java.util.function.Supplier; import java.util.stream.Collectors; -import org.bouncycastle.jce.provider.BouncyCastleProvider; -import org.bouncycastle.pkcs.PKCSException; import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.HttpProxy; import org.eclipse.jetty.client.Origin.Address; @@ -54,9 +46,10 @@ import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; import org.springframework.core.env.ConfigurableEnvironment; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.io.CertificateReader; -import de.rwh.utils.crypto.io.PemIo; +import de.hsheilbronn.mi.utils.crypto.cert.CertificateValidator; +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.keypair.KeyPairValidator; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; import dev.dsf.common.auth.BackChannelLogoutAuthenticator; import dev.dsf.common.auth.BearerTokenAuthenticator; import dev.dsf.common.auth.ClientCertificateAuthenticator; @@ -78,8 +71,6 @@ public abstract class AbstractJettyConfig { private static final Logger logger = LoggerFactory.getLogger(AbstractJettyConfig.class); - private static final BouncyCastleProvider provider = new BouncyCastleProvider(); - @Documentation(description = "Status connector host") @Value("${dev.dsf.server.status.host:127.0.0.1}") private String statusHost; @@ -249,33 +240,30 @@ private KeyStore serverCertificateKeyStore(char[] keyStorePassword) return readKeyStore(serverCertificatePath, serverCertificateChainPath, serverCertificateKeyPath, serverCertificateKeyFilePassword, keyStorePassword); } - catch (CertificateException | KeyStoreException | NoSuchAlgorithmException | IOException | PKCSException e) + catch (IOException e) { throw new RuntimeException(e); } } private KeyStore readKeyStore(Path certificatePath, Path certificateChainPath, Path keyPath, char[] keyPassword, - char[] keyStorePassword) - throws IOException, PKCSException, CertificateException, KeyStoreException, NoSuchAlgorithmException + char[] keyStorePassword) throws IOException { - PrivateKey privateKey = PemIo.readPrivateKeyFromPem(keyPath, keyPassword); - X509Certificate certificate = PemIo.readX509CertificateFromPem(certificatePath); + PrivateKey privateKey = PemReader.readPrivateKey(keyPath, keyPassword); - List<Certificate> certificateChain = new ArrayList<>(); - certificateChain.add(certificate); + List<X509Certificate> certificates = new ArrayList<>(); + certificates.add(PemReader.readCertificate(certificatePath)); + certificates.addAll(PemReader.readCertificates(certificateChainPath)); - if (certificateChainPath != null) - { - try (InputStream chainStream = Files.newInputStream(certificateChainPath)) - { - CertificateFactory certificateFactory = CertificateFactory.getInstance("X509"); - certificateChain.addAll(certificateFactory.generateCertificates(chainStream)); - } - } + if (!CertificateValidator.isServerCertificate(certificates.get(0))) + throw new IOException("Certificate from '" + certificatePath.normalize().toAbsolutePath().toString() + + "' not a server certificate"); + else if (!KeyPairValidator.matches(privateKey, certificates.get(0).getPublicKey())) + throw new IOException("Private-key at '" + keyPath.normalize().toAbsolutePath().toString() + + "' not matching Public-key from certificate at '" + + certificatePath.normalize().toAbsolutePath().toString() + "'"); - return CertificateHelper.toJksKeyStore(privateKey, certificateChain.toArray(Certificate[]::new), - UUID.randomUUID().toString(), keyStorePassword); + return KeyStoreCreator.jksForPrivateKeyAndCertificateChain(privateKey, keyStorePassword, certificates); } private KeyStore clientCertificateTrustStore() @@ -285,9 +273,10 @@ private KeyStore clientCertificateTrustStore() Path clientCertificateTrustStorePath = checkFile(clientCertificateTrustStoreFile, "Client certificate trust store file"); - return CertificateReader.allFromCer(clientCertificateTrustStorePath); + return KeyStoreCreator + .jksForTrustedCertificates(PemReader.readCertificates(clientCertificateTrustStorePath)); } - catch (NoSuchAlgorithmException | CertificateException | KeyStoreException | IOException e) + catch (IOException e) { throw new RuntimeException(e); } @@ -485,9 +474,10 @@ private KeyStore oidcProviderClientTrustStore() "OIDC provider client certificate trust store file"); return clientCertificateTrustStorePath == null ? null - : CertificateReader.allFromCer(clientCertificateTrustStorePath); + : KeyStoreCreator + .jksForTrustedCertificates(PemReader.readCertificates(clientCertificateTrustStorePath)); } - catch (NoSuchAlgorithmException | CertificateException | KeyStoreException | IOException e) + catch (IOException e) { throw new RuntimeException(e); } @@ -510,18 +500,26 @@ else if (certificatePath != null && privateKeyPath == null) "OIDC provider client certificate file defined but OIDC provider client certificate key file not defined"); else if (certificatePath != null && privateKeyPath != null) { - X509Certificate certificate = PemIo.readX509CertificateFromPem(certificatePath); - PrivateKey privateKey = PemIo.readPrivateKeyFromPem(provider, privateKeyPath, - oidcProviderClientCertificatePrivateKeyPassword); - - String subjectCommonName = CertificateHelper.getSubjectCommonName(certificate); - return CertificateHelper.toJksKeyStore(privateKey, new Certificate[] { certificate }, subjectCommonName, - keyStorePassword); + List<X509Certificate> certificates = PemReader.readCertificates(certificatePath); + PrivateKey privateKey = PemReader.readPrivateKey(privateKeyPath, keyStorePassword); + + if (certificates.isEmpty()) + throw new IOException( + "No certificates in '" + certificatePath.normalize().toAbsolutePath().toString() + "'"); + else if (!CertificateValidator.isClientCertificate(certificates.get(0))) + throw new IOException("First certificate from '" + + certificatePath.normalize().toAbsolutePath().toString() + "' not a client certificate"); + else if (!KeyPairValidator.matches(privateKey, certificates.get(0).getPublicKey())) + throw new IOException("Private-key at '" + privateKeyPath.normalize().toAbsolutePath().toString() + + "' not matching Public-key from " + (certificates.size() > 1 ? "first " : "") + + "certificate at '" + certificatePath.normalize().toAbsolutePath().toString() + "'"); + + return KeyStoreCreator.jksForPrivateKeyAndCertificateChain(privateKey, keyStorePassword, certificates); } else return null; } - catch (CertificateException | KeyStoreException | NoSuchAlgorithmException | IOException | PKCSException e) + catch (IOException e) { throw new RuntimeException(e); } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/ForwardedSecureRequestCustomizer.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/ForwardedSecureRequestCustomizer.java index 55b01b64f..ff4d1ef10 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/ForwardedSecureRequestCustomizer.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/ForwardedSecureRequestCustomizer.java @@ -3,7 +3,6 @@ import java.io.IOException; import java.net.URLDecoder; import java.nio.charset.StandardCharsets; -import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.util.Objects; @@ -13,7 +12,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import de.rwh.utils.crypto.io.PemIo; +import de.hsheilbronn.mi.utils.crypto.io.PemReader; public class ForwardedSecureRequestCustomizer implements Customizer { @@ -82,9 +81,9 @@ private X509Certificate getClientCert(Request request) try { - return PemIo.readX509CertificateFromPem(clientCertString); + return PemReader.readCertificate(clientCertString); } - catch (CertificateException | IOException e) + catch (IOException e) { return null; } diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java index 4f265874c..63f0aca33 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/jetty/JettyServer.java @@ -7,7 +7,11 @@ import java.nio.channels.ServerSocketChannel; import java.security.KeyStore; import java.security.KeyStoreException; +import java.security.cert.Certificate; +import java.security.cert.X509Certificate; +import java.util.ArrayList; import java.util.Arrays; +import java.util.Enumeration; import java.util.List; import java.util.Locale; import java.util.Map; @@ -17,6 +21,8 @@ import java.util.stream.Collectors; import java.util.stream.Stream; +import javax.security.auth.x500.X500Principal; + import org.eclipse.jetty.ee10.annotations.AnnotationConfiguration; import org.eclipse.jetty.ee10.webapp.Configuration; import org.eclipse.jetty.ee10.webapp.WebAppContext; @@ -40,7 +46,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import de.rwh.utils.crypto.CertificateHelper; import jakarta.servlet.ServletContainerInitializer; import jakarta.servlet.ServletContext; @@ -252,12 +257,10 @@ private static void logCertificateConfig(KeyStore trustStore, KeyStore keyStore) try { if (trustStore != null) - logger.debug("Using trust store for https connector with: {}", - CertificateHelper.listCertificateSubjectNames(trustStore)); + logger.debug("Using trust store for https connector with: {}", getCertificateSubjects(trustStore)); if (keyStore != null) - logger.debug("Using key store for https connector with: {}", - CertificateHelper.listCertificateSubjectNames(keyStore)); + logger.debug("Using key store for https connector with: {}", getCertificateSubjects(keyStore)); } catch (KeyStoreException e) { @@ -267,6 +270,22 @@ private static void logCertificateConfig(KeyStore trustStore, KeyStore keyStore) } } + private static String getCertificateSubjects(KeyStore keyStore) throws KeyStoreException + { + List<String> subjects = new ArrayList<>(); + for (Enumeration<String> e = keyStore.aliases(); e.hasMoreElements();) + { + String alias = e.nextElement(); + Certificate certificate = keyStore.getCertificate(alias); + if (certificate instanceof X509Certificate) + { + X509Certificate x = (X509Certificate) certificate; + subjects.add(x.getSubjectX500Principal().getName(X500Principal.RFC1779)); + } + } + return subjects.stream().collect(Collectors.joining("; ", "[", "]")); + } + private final Server server; private final WebAppContext webAppContext; @@ -333,7 +352,7 @@ private String clean(Map<String, String> initParams) .map(e -> e.getKey() != null && e.getValue() != null && (e.getKey().toLowerCase(Locale.ENGLISH).endsWith("password") || e.getKey().toLowerCase(Locale.ENGLISH).endsWith("secret")) ? (e.getKey() + ": ***") - : (e.getKey() + ": " + e.getValue())) + : (e.getKey() + ": " + e.getValue().replace("\n", "\\n"))) .collect(Collectors.joining(", ", "{", "}")); } diff --git a/dsf-common/dsf-common-jetty/src/test/java/dev/dsf/common/auth/jwk/JwksTest.java b/dsf-common/dsf-common-jetty/src/test/java/dev/dsf/common/auth/jwk/JwksTest.java index b3027ba1b..e783ffc3f 100644 --- a/dsf-common/dsf-common-jetty/src/test/java/dev/dsf/common/auth/jwk/JwksTest.java +++ b/dsf-common/dsf-common-jetty/src/test/java/dev/dsf/common/auth/jwk/JwksTest.java @@ -8,7 +8,37 @@ public class JwksTest { - private static final String jwksString = "{\"keys\":[{\"kid\":\"kncc6492FTtclCO8qJvhS2PvYap_VabfAPOLhK3mkfA\",\"kty\":\"RSA\",\"alg\":\"RS256\",\"use\":\"sig\",\"n\":\"5XJkcdAy5gNu9KUrPDAnVK3hsiIT9EMDM81TN_qCcg4eDkn_MWUwwfj8gqaYj5qhJe6rmwhAedUTOvQtZcbKeIrNLPyDCGaQ4R7uIe37sxq6tPiezMBHSLpsLeb2LI2NHuY58HISAjL1cM3pEr6VatbXjomUdLWm6EcNc5ZJg9QuOXkymVdzVVDNy19EyyIzPyrBnl3_6zqwD6r031BNR7pHRstmPxqyiyc_F8559NF34Pnm0R777ItV4M1HRY580V9E84Vv1baBaeC-t_EldVCZo7hkvt5tFoiGm0xecXTKdsFgiKzp1MX8U1P-ci0BPGjYVSjJlQOc9VXGOGEk4Q\",\"e\":\"AQAB\",\"x5c\":[\"MIIClTCCAX0CBgGG0YH3jjANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDDANkc2YwHhcNMjMwMzExMTYyODIxWhcNMzMwMzExMTYzMDAxWjAOMQwwCgYDVQQDDANkc2YwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlcmRx0DLmA270pSs8MCdUreGyIhP0QwMzzVM3+oJyDh4OSf8xZTDB+PyCppiPmqEl7qubCEB51RM69C1lxsp4is0s/IMIZpDhHu4h7fuzGrq0+J7MwEdIumwt5vYsjY0e5jnwchICMvVwzekSvpVq1teOiZR0taboRw1zlkmD1C45eTKZV3NVUM3LX0TLIjM/KsGeXf/rOrAPqvTfUE1HukdGy2Y/GrKLJz8Xznn00Xfg+ebRHvvsi1XgzUdFjnzRX0TzhW/VtoFp4L638SV1UJmjuGS+3m0WiIabTF5xdMp2wWCIrOnUxfxTU/5yLQE8aNhVKMmVA5z1VcY4YSThAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAA74Cd8sgFwzcvaqYp8DRVehsl+ObzkQ/RTSQ4I8FEA5eu0526NwGP4AaYeMETkl22N7oG04Bl50oLW5kQTaPU91J3IknXPUME3EadVaXWLgheC1AEDvP2Oe7xwRwl7rJRUxfJGDs0q3onRLHNTzP8eQAHHJoJDU35EkI14TNebdDDfSGNWWB5Ucics0Gb4+WoIVWLFlndkYmPnm1a4+C3p/SXO/9ZGM35tpeHfpk8Ov+0gfYvaG9NutpfZpH1XfzgAmJGDUjufYvm2qCFVv0pqNmVrBawj/zx6g1zFCOuDcdxYG7EYxKeuCYfIMVWdIqPkCr8FISNnwhNhlqRXWvMg=\"],\"x5t\":\"FXkv4BHgjJ2Qix-TESdDXlcwTOw\",\"x5t#S256\":\"OISxUBXQFT3gnnZFlmYeBozuqcygK7_Cebq0QYh-E7g\"},{\"kid\":\"Zp7ockRwsxqM6FrZlDJUOVwAxPICO2jBW0Rbk25oYGk\",\"kty\":\"RSA\",\"alg\":\"RSA-OAEP\",\"use\":\"enc\",\"n\":\"lmmb56KwnX296BFUirn4voNIbDOwSJImsSTsP8hR2yLuDRUhFQ8gey-KA0Bw-rf6O0nk0ud5iA4pKNP42Q7-aflCUUA5NYN5N9pwgRXIjIKJIRhpHoO49NAS9w0FK1mZrg_Z3isVTso-2xjlSbdzAEabGQzysHcHeE2v9FryM4G4nOMG2xnFLa7suQ3t3YWFgGg-s6Mtwkr2Fyzemi5Oe7uCfI43s-Gs-B6v1sXmasOql8KJwtf9U1aybXlA9MJMi--ykzwPgao_lAh0krGUhrb2j4Y-WDOBrDKohJYUpKtnf19297Ax5Z0nVx96AXbg2CFyorRaOLajK6hZa94tJw\",\"e\":\"AQAB\",\"x5c\":[\"MIIClTCCAX0CBgGG0YH4fTANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDDANkc2YwHhcNMjMwMzExMTYyODIxWhcNMzMwMzExMTYzMDAxWjAOMQwwCgYDVQQDDANkc2YwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCWaZvnorCdfb3oEVSKufi+g0hsM7BIkiaxJOw/yFHbIu4NFSEVDyB7L4oDQHD6t/o7SeTS53mIDiko0/jZDv5p+UJRQDk1g3k32nCBFciMgokhGGkeg7j00BL3DQUrWZmuD9neKxVOyj7bGOVJt3MARpsZDPKwdwd4Ta/0WvIzgbic4wbbGcUtruy5De3dhYWAaD6zoy3CSvYXLN6aLk57u4J8jjez4az4Hq/WxeZqw6qXwonC1/1TVrJteUD0wkyL77KTPA+Bqj+UCHSSsZSGtvaPhj5YM4GsMqiElhSkq2d/X3b3sDHlnSdXH3oBduDYIXKitFo4tqMrqFlr3i0nAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAEHiBIjRkZ/BgEm80DtHKpaBgV5WvTCcHKPdn7ix1tGElGlBktH08fvOcRGcxvFEtp1jlmuYmg5sM3FIiPCThA1hlLvLUpnjwJV0DGfU62qQjBTW1zlmOsLRVCbbZam2tTS5+827iB9rb4SB62BJe/onRS+5gZHbF3buv3rJX7xwQSMVokXsq55JWI44tT5G/rQLlvSaqnc9QxoPe+p299hCad4isdpYkKGdiVtAs5Py+pwpJalUtCgtr6RSPBFv4Lz8BZ4SS0gdnaELjYLSg0BK7+GycayFfXVHFsS3FBQ7o3bTmM7StKc9FT9na1tVyTlBx8yhvIOAPgRZSho8JGA=\"],\"x5t\":\"dQL-LEROCVCUfvs0W_5ayioFWjA\",\"x5t#S256\":\"yi-b9TklWk5X5d_Pr_moQVmdkdVa4wZTuYnDxWXrXag\"}]}"; + private static final String jwksString = """ + { + "keys": [ + { + "kid": "kncc6492FTtclCO8qJvhS2PvYap_VabfAPOLhK3mkfA", + "kty": "RSA", + "alg": "RS256", + "use": "sig", + "n": "5XJkcdAy5gNu9KUrPDAnVK3hsiIT9EMDM81TN_qCcg4eDkn_MWUwwfj8gqaYj5qhJe6rmwhAedUTOvQtZcbKeIrNLPyDCGaQ4R7uIe37sxq6tPiezMBHSLpsLeb2LI2NHuY58HISAjL1cM3pEr6VatbXjomUdLWm6EcNc5ZJg9QuOXkymVdzVVDNy19EyyIzPyrBnl3_6zqwD6r031BNR7pHRstmPxqyiyc_F8559NF34Pnm0R777ItV4M1HRY580V9E84Vv1baBaeC-t_EldVCZo7hkvt5tFoiGm0xecXTKdsFgiKzp1MX8U1P-ci0BPGjYVSjJlQOc9VXGOGEk4Q", + "e": "AQAB", + "x5c": [ + "MIIClTCCAX0CBgGG0YH3jjANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDDANkc2YwHhcNMjMwMzExMTYyODIxWhcNMzMwMzExMTYzMDAxWjAOMQwwCgYDVQQDDANkc2YwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlcmRx0DLmA270pSs8MCdUreGyIhP0QwMzzVM3+oJyDh4OSf8xZTDB+PyCppiPmqEl7qubCEB51RM69C1lxsp4is0s/IMIZpDhHu4h7fuzGrq0+J7MwEdIumwt5vYsjY0e5jnwchICMvVwzekSvpVq1teOiZR0taboRw1zlkmD1C45eTKZV3NVUM3LX0TLIjM/KsGeXf/rOrAPqvTfUE1HukdGy2Y/GrKLJz8Xznn00Xfg+ebRHvvsi1XgzUdFjnzRX0TzhW/VtoFp4L638SV1UJmjuGS+3m0WiIabTF5xdMp2wWCIrOnUxfxTU/5yLQE8aNhVKMmVA5z1VcY4YSThAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAA74Cd8sgFwzcvaqYp8DRVehsl+ObzkQ/RTSQ4I8FEA5eu0526NwGP4AaYeMETkl22N7oG04Bl50oLW5kQTaPU91J3IknXPUME3EadVaXWLgheC1AEDvP2Oe7xwRwl7rJRUxfJGDs0q3onRLHNTzP8eQAHHJoJDU35EkI14TNebdDDfSGNWWB5Ucics0Gb4+WoIVWLFlndkYmPnm1a4+C3p/SXO/9ZGM35tpeHfpk8Ov+0gfYvaG9NutpfZpH1XfzgAmJGDUjufYvm2qCFVv0pqNmVrBawj/zx6g1zFCOuDcdxYG7EYxKeuCYfIMVWdIqPkCr8FISNnwhNhlqRXWvMg=" + ], + "x5t": "FXkv4BHgjJ2Qix-TESdDXlcwTOw", + "x5t#S256": "OISxUBXQFT3gnnZFlmYeBozuqcygK7_Cebq0QYh-E7g" + }, + { + "kid": "Zp7ockRwsxqM6FrZlDJUOVwAxPICO2jBW0Rbk25oYGk", + "kty": "RSA", + "alg": "RSA-OAEP", + "use": "enc", + "n": "lmmb56KwnX296BFUirn4voNIbDOwSJImsSTsP8hR2yLuDRUhFQ8gey-KA0Bw-rf6O0nk0ud5iA4pKNP42Q7-aflCUUA5NYN5N9pwgRXIjIKJIRhpHoO49NAS9w0FK1mZrg_Z3isVTso-2xjlSbdzAEabGQzysHcHeE2v9FryM4G4nOMG2xnFLa7suQ3t3YWFgGg-s6Mtwkr2Fyzemi5Oe7uCfI43s-Gs-B6v1sXmasOql8KJwtf9U1aybXlA9MJMi--ykzwPgao_lAh0krGUhrb2j4Y-WDOBrDKohJYUpKtnf19297Ax5Z0nVx96AXbg2CFyorRaOLajK6hZa94tJw", + "e": "AQAB", + "x5c": [ + "MIIClTCCAX0CBgGG0YH4fTANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDDANkc2YwHhcNMjMwMzExMTYyODIxWhcNMzMwMzExMTYzMDAxWjAOMQwwCgYDVQQDDANkc2YwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCWaZvnorCdfb3oEVSKufi+g0hsM7BIkiaxJOw/yFHbIu4NFSEVDyB7L4oDQHD6t/o7SeTS53mIDiko0/jZDv5p+UJRQDk1g3k32nCBFciMgokhGGkeg7j00BL3DQUrWZmuD9neKxVOyj7bGOVJt3MARpsZDPKwdwd4Ta/0WvIzgbic4wbbGcUtruy5De3dhYWAaD6zoy3CSvYXLN6aLk57u4J8jjez4az4Hq/WxeZqw6qXwonC1/1TVrJteUD0wkyL77KTPA+Bqj+UCHSSsZSGtvaPhj5YM4GsMqiElhSkq2d/X3b3sDHlnSdXH3oBduDYIXKitFo4tqMrqFlr3i0nAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAEHiBIjRkZ/BgEm80DtHKpaBgV5WvTCcHKPdn7ix1tGElGlBktH08fvOcRGcxvFEtp1jlmuYmg5sM3FIiPCThA1hlLvLUpnjwJV0DGfU62qQjBTW1zlmOsLRVCbbZam2tTS5+827iB9rb4SB62BJe/onRS+5gZHbF3buv3rJX7xwQSMVokXsq55JWI44tT5G/rQLlvSaqnc9QxoPe+p299hCad4isdpYkKGdiVtAs5Py+pwpJalUtCgtr6RSPBFv4Lz8BZ4SS0gdnaELjYLSg0BK7+GycayFfXVHFsS3FBQ7o3bTmM7StKc9FT9na1tVyTlBx8yhvIOAPgRZSho8JGA=" + ], + "x5t": "dQL-LEROCVCUfvs0W_5ayioFWjA", + "x5t#S256": "yi-b9TklWk5X5d_Pr_moQVmdkdVa4wZTuYnDxWXrXag" + } + ] + }"""; @Test public void testDecodeJwks() throws Exception diff --git a/dsf-docker-test-setup-3dic-ttp/docker-compose.yml b/dsf-docker-test-setup-3dic-ttp/docker-compose.yml index 4db146dc2..420a6cfde 100644 --- a/dsf-docker-test-setup-3dic-ttp/docker-compose.yml +++ b/dsf-docker-test-setup-3dic-ttp/docker-compose.yml @@ -6,9 +6,10 @@ services: ports: - 127.0.0.1:443:443 secrets: - - proxy_certificate_and_int_cas.pem - - proxy_certificate_private_key.pem - - proxy_trusted_client_cas.pem + - localhost.crt + - localhost.key.plain + - issuing_ca.crt + - ca_chain.crt volumes: - type: bind source: ./proxy/conf.d @@ -87,8 +88,8 @@ services: KEYCLOAK_ADMIN: admin KEYCLOAK_ADMIN_PASSWORD: admin secrets: - - keycloak_certificate.pem - - keycloak_certificate_private_key.pem + - keycloak.crt + - keycloak.key.plain - keycloak_trust_store.jks volumes: - type: bind @@ -100,8 +101,8 @@ services: start --hostname keycloak --import-realm - --https-certificate-file=/run/secrets/keycloak_certificate.pem - --https-certificate-key-file=/run/secrets/keycloak_certificate_private_key.pem + --https-certificate-file=/run/secrets/keycloak.crt + --https-certificate-key-file=/run/secrets/keycloak.key.plain --spi-truststore-file-file=/run/secrets/keycloak_trust_store.jks --spi-truststore-file-password=password --spi-truststore-file-hostname-verification-policy=DEFAULT @@ -125,10 +126,10 @@ services: - db_liquibase.password - db_dic1_fhir_user.password - db_dic1_fhir_user_permanent_delete.password - - app_testca_certificate.pem - - app_dic1_client_certificate.pem - - app_dic1_client_certificate_private_key.pem - - app_dic1_client_certificate_private_key.pem.password + - root_ca.crt + - dic1.crt + - dic1.key + - ca_chain.crt - oidc_client_dic1_fhir.secret volumes: - type: bind @@ -153,10 +154,10 @@ services: DEV_DSF_FHIR_DB_LIQUIBASE_PASSWORD_FILE: /run/secrets/db_liquibase.password DEV_DSF_FHIR_DB_USER_PASSWORD_FILE: /run/secrets/db_dic1_fhir_user.password DEV_DSF_FHIR_DB_USER_PERMANENT_DELETE_PASSWORD_FILE: /run/secrets/db_dic1_fhir_user_permanent_delete.password - DEV_DSF_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE: /run/secrets/app_dic1_client_certificate.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/app_dic1_client_certificate_private_key.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD_FILE: /run/secrets/app_dic1_client_certificate_private_key.pem.password + DEV_DSF_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt + DEV_DSF_FHIR_CLIENT_CERTIFICATE: /run/secrets/dic1.crt + DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/dic1.key + DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD: 'password' DEV_DSF_FHIR_SERVER_UI_THEME: dev DEV_DSF_FHIR_DB_USER_GROUP: dic1_fhir_users DEV_DSF_FHIR_DB_USER_USERNAME: dic1_fhir_server_user @@ -179,12 +180,18 @@ services: - PERMANENT_DELETE practitioner-role: - http://dsf.dev/fhir/CodeSystem/practitioner-role|DSF_ADMIN - DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + - bpe-oidc-auth-client: + token-role: default-roles-dic1 + dsf-role: + - READ + - SEARCH + - HISTORY + DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt DEV_DSF_SERVER_AUTH_OIDC_AUTHORIZATION_CODE_FLOW: 'true' DEV_DSF_SERVER_AUTH_OIDC_BACK_CHANNEL_LOGOUT: 'true' DEV_DSF_SERVER_AUTH_OIDC_BEARER_TOKEN: 'true' DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_REALM_BASE_URL: https://keycloak:8443/realms/dic1 - DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt DEV_DSF_SERVER_AUTH_OIDC_CLIENT_ID: dic1-fhir DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_dic1_fhir.secret networks: @@ -207,10 +214,10 @@ services: - db_liquibase.password - db_dic2_fhir_user.password - db_dic2_fhir_user_permanent_delete.password - - app_testca_certificate.pem - - app_dic2_client_certificate.pem - - app_dic2_client_certificate_private_key.pem - - app_dic2_client_certificate_private_key.pem.password + - root_ca.crt + - dic2.crt + - dic2.key + - ca_chain.crt - oidc_client_dic2_fhir.secret volumes: - type: bind @@ -235,10 +242,10 @@ services: DEV_DSF_FHIR_DB_LIQUIBASE_PASSWORD_FILE: /run/secrets/db_liquibase.password DEV_DSF_FHIR_DB_USER_PASSWORD_FILE: /run/secrets/db_dic2_fhir_user.password DEV_DSF_FHIR_DB_USER_PERMANENT_DELETE_PASSWORD_FILE: /run/secrets/db_dic2_fhir_user_permanent_delete.password - DEV_DSF_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE: /run/secrets/app_dic2_client_certificate.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/app_dic2_client_certificate_private_key.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD_FILE: /run/secrets/app_dic2_client_certificate_private_key.pem.password + DEV_DSF_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt + DEV_DSF_FHIR_CLIENT_CERTIFICATE: /run/secrets/dic2.crt + DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/dic2.key + DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD: 'password' DEV_DSF_FHIR_SERVER_UI_THEME: dev DEV_DSF_FHIR_DB_USER_GROUP: dic2_fhir_users DEV_DSF_FHIR_DB_USER_USERNAME: dic2_fhir_server_user @@ -261,12 +268,12 @@ services: - PERMANENT_DELETE practitioner-role: - http://dsf.dev/fhir/CodeSystem/practitioner-role|DSF_ADMIN - DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt DEV_DSF_SERVER_AUTH_OIDC_AUTHORIZATION_CODE_FLOW: 'true' DEV_DSF_SERVER_AUTH_OIDC_BACK_CHANNEL_LOGOUT: 'true' DEV_DSF_SERVER_AUTH_OIDC_BEARER_TOKEN: 'true' DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_REALM_BASE_URL: https://keycloak:8443/realms/dic2 - DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt DEV_DSF_SERVER_AUTH_OIDC_CLIENT_ID: dic2-fhir DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_dic2_fhir.secret networks: @@ -289,10 +296,10 @@ services: - db_liquibase.password - db_dic3_fhir_user.password - db_dic3_fhir_user_permanent_delete.password - - app_testca_certificate.pem - - app_dic3_client_certificate.pem - - app_dic3_client_certificate_private_key.pem - - app_dic3_client_certificate_private_key.pem.password + - root_ca.crt + - dic3.crt + - dic3.key + - ca_chain.crt - oidc_client_dic3_fhir.secret volumes: - type: bind @@ -317,10 +324,10 @@ services: DEV_DSF_FHIR_DB_LIQUIBASE_PASSWORD_FILE: /run/secrets/db_liquibase.password DEV_DSF_FHIR_DB_USER_PASSWORD_FILE: /run/secrets/db_dic3_fhir_user.password DEV_DSF_FHIR_DB_USER_PERMANENT_DELETE_PASSWORD_FILE: /run/secrets/db_dic3_fhir_user_permanent_delete.password - DEV_DSF_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE: /run/secrets/app_dic3_client_certificate.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/app_dic3_client_certificate_private_key.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD_FILE: /run/secrets/app_dic3_client_certificate_private_key.pem.password + DEV_DSF_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt + DEV_DSF_FHIR_CLIENT_CERTIFICATE: /run/secrets/dic3.crt + DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/dic3.key + DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD: 'password' DEV_DSF_FHIR_SERVER_UI_THEME: dev DEV_DSF_FHIR_DB_USER_GROUP: dic3_fhir_users DEV_DSF_FHIR_DB_USER_USERNAME: dic3_fhir_server_user @@ -343,12 +350,12 @@ services: - PERMANENT_DELETE practitioner-role: - http://dsf.dev/fhir/CodeSystem/practitioner-role|DSF_ADMIN - DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt DEV_DSF_SERVER_AUTH_OIDC_AUTHORIZATION_CODE_FLOW: 'true' DEV_DSF_SERVER_AUTH_OIDC_BACK_CHANNEL_LOGOUT: 'true' DEV_DSF_SERVER_AUTH_OIDC_BEARER_TOKEN: 'true' DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_REALM_BASE_URL: https://keycloak:8443/realms/dic3 - DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt DEV_DSF_SERVER_AUTH_OIDC_CLIENT_ID: dic3-fhir DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_dic3_fhir.secret networks: @@ -371,10 +378,10 @@ services: - db_liquibase.password - db_ttp_fhir_user.password - db_ttp_fhir_user_permanent_delete.password - - app_testca_certificate.pem - - app_ttp_client_certificate.pem - - app_ttp_client_certificate_private_key.pem - - app_ttp_client_certificate_private_key.pem.password + - root_ca.crt + - ttp.crt + - ttp.key + - ca_chain.crt - oidc_client_ttp_fhir.secret volumes: - type: bind @@ -403,10 +410,10 @@ services: DEV_DSF_FHIR_DB_LIQUIBASE_PASSWORD_FILE: /run/secrets/db_liquibase.password DEV_DSF_FHIR_DB_USER_PASSWORD_FILE: /run/secrets/db_ttp_fhir_user.password DEV_DSF_FHIR_DB_USER_PERMANENT_DELETE_PASSWORD_FILE: /run/secrets/db_ttp_fhir_user_permanent_delete.password - DEV_DSF_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE: /run/secrets/app_ttp_client_certificate.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/app_ttp_client_certificate_private_key.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD_FILE: /run/secrets/app_ttp_client_certificate_private_key.pem.password + DEV_DSF_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt + DEV_DSF_FHIR_CLIENT_CERTIFICATE: /run/secrets/ttp.crt + DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/ttp.key + DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD: 'password' DEV_DSF_FHIR_SERVER_UI_THEME: dev DEV_DSF_FHIR_DB_USER_GROUP: ttp_fhir_users DEV_DSF_FHIR_DB_USER_USERNAME: ttp_fhir_server_user @@ -432,12 +439,12 @@ services: - PERMANENT_DELETE practitioner-role: - http://dsf.dev/fhir/CodeSystem/practitioner-role|DSF_ADMIN - DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt DEV_DSF_SERVER_AUTH_OIDC_AUTHORIZATION_CODE_FLOW: 'true' DEV_DSF_SERVER_AUTH_OIDC_BACK_CHANNEL_LOGOUT: 'true' DEV_DSF_SERVER_AUTH_OIDC_BEARER_TOKEN: 'true' DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_REALM_BASE_URL: https://keycloak:8443/realms/ttp - DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt DEV_DSF_SERVER_AUTH_OIDC_CLIENT_ID: ttp-fhir DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_ttp_fhir.secret networks: @@ -460,10 +467,10 @@ services: - db_liquibase.password - db_dic1_bpe_user.password - db_dic1_bpe_user_camunda.password - - app_testca_certificate.pem - - app_dic1_client_certificate.pem - - app_dic1_client_certificate_private_key.pem - - app_dic1_client_certificate_private_key.pem.password + - root_ca.crt + - dic1.crt + - dic1.key + - ca_chain.crt - oidc_client_dic1_bpe.secret volumes: - type: bind @@ -492,10 +499,10 @@ services: DEV_DSF_BPE_DB_LIQUIBASE_PASSWORD_FILE: /run/secrets/db_liquibase.password DEV_DSF_BPE_DB_USER_PASSWORD_FILE: /run/secrets/db_dic1_bpe_user.password DEV_DSF_BPE_DB_USER_CAMUNDA_PASSWORD_FILE: /run/secrets/db_dic1_bpe_user_camunda.password - DEV_DSF_BPE_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE: /run/secrets/app_dic1_client_certificate.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/app_dic1_client_certificate_private_key.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD_FILE: /run/secrets/app_dic1_client_certificate_private_key.pem.password + DEV_DSF_BPE_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE: /run/secrets/dic1.crt + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/dic1.key + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD: 'password' DEV_DSF_BPE_DB_USER_GROUP: dic1_bpe_users DEV_DSF_BPE_DB_USER_USERNAME: dic1_bpe_server_user DEV_DSF_BPE_DB_USER_CAMUNDA_GROUP: dic1_camunda_users @@ -519,18 +526,42 @@ services: token-role: admin dsf-role: - ADMIN - DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt DEV_DSF_SERVER_AUTH_OIDC_AUTHORIZATION_CODE_FLOW: 'true' DEV_DSF_SERVER_AUTH_OIDC_BACK_CHANNEL_LOGOUT: 'true' DEV_DSF_SERVER_AUTH_OIDC_BEARER_TOKEN: 'true' DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_REALM_BASE_URL: https://keycloak:8443/realms/dic1 - DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt DEV_DSF_SERVER_AUTH_OIDC_CLIENT_ID: dic1-bpe DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_dic1_bpe.secret DEV_DSF_PROXY_URL: http://forward-proxy:8080 DEV_DSF_PROXY_USERNAME: proxy_user DEV_DSF_PROXY_PASSWORD: proxy_password DEV_DSF_PROXY_NOPROXY: keycloak + DEV_DSF_BPE_FHIR_CLIENT_CONNECTIONS_CONFIG: | + ttp-fhir-cert-auth: + base-url: https://ttp/fhir + test-connection-on-startup: yes + cert-auth: + certificate-file: /run/secrets/dic1.crt + password: 'password' + private-key-file: /run/secrets/dic1.key + dic1-fhir-cert-auth: + base-url: https://dic1/fhir + test-connection-on-startup: yes + cert-auth: + certificate-file: /run/secrets/dic1.crt + password: 'password' + private-key-file: /run/secrets/dic1.key + dic1-fhir-oidc-auth: + base-url: https://dic1/fhir + test-connection-on-startup: yes + oidc-auth: + base-url: https://keycloak:8443/realms/dic1 + test-connection-on-startup: yes + client-id: dic1-bpe + client-secret-file: /run/secrets/oidc_client_dic1_bpe.secret + DEV_DSF_BPE_FHIR_CLIENT_CONNECTIONS_CONFIG_DEFAULT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt networks: dic1-bpe-frontend: ipv4_address: 172.20.0.35 @@ -553,10 +584,10 @@ services: - db_liquibase.password - db_dic2_bpe_user.password - db_dic2_bpe_user_camunda.password - - app_testca_certificate.pem - - app_dic2_client_certificate.pem - - app_dic2_client_certificate_private_key.pem - - app_dic2_client_certificate_private_key.pem.password + - root_ca.crt + - dic2.crt + - dic2.key + - ca_chain.crt - oidc_client_dic2_bpe.secret volumes: - type: bind @@ -585,10 +616,10 @@ services: DEV_DSF_BPE_DB_LIQUIBASE_PASSWORD_FILE: /run/secrets/db_liquibase.password DEV_DSF_BPE_DB_USER_PASSWORD_FILE: /run/secrets/db_dic2_bpe_user.password DEV_DSF_BPE_DB_USER_CAMUNDA_PASSWORD_FILE: /run/secrets/db_dic2_bpe_user_camunda.password - DEV_DSF_BPE_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE: /run/secrets/app_dic2_client_certificate.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/app_dic2_client_certificate_private_key.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD_FILE: /run/secrets/app_dic2_client_certificate_private_key.pem.password + DEV_DSF_BPE_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE: /run/secrets/dic2.crt + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/dic2.key + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD: 'password' DEV_DSF_BPE_DB_USER_GROUP: dic2_bpe_users DEV_DSF_BPE_DB_USER_USERNAME: dic2_bpe_server_user DEV_DSF_BPE_DB_USER_CAMUNDA_GROUP: dic2_camunda_users @@ -612,12 +643,12 @@ services: token-role: admin dsf-role: - ADMIN - DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt DEV_DSF_SERVER_AUTH_OIDC_AUTHORIZATION_CODE_FLOW: 'true' DEV_DSF_SERVER_AUTH_OIDC_BACK_CHANNEL_LOGOUT: 'true' DEV_DSF_SERVER_AUTH_OIDC_BEARER_TOKEN: 'true' DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_REALM_BASE_URL: https://keycloak:8443/realms/dic2 - DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt DEV_DSF_SERVER_AUTH_OIDC_CLIENT_ID: dic2-bpe DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_dic2_bpe.secret networks: @@ -640,10 +671,10 @@ services: - db_liquibase.password - db_dic3_bpe_user.password - db_dic3_bpe_user_camunda.password - - app_testca_certificate.pem - - app_dic3_client_certificate.pem - - app_dic3_client_certificate_private_key.pem - - app_dic3_client_certificate_private_key.pem.password + - root_ca.crt + - dic3.crt + - dic3.key + - ca_chain.crt - oidc_client_dic3_bpe.secret volumes: - type: bind @@ -672,10 +703,10 @@ services: DEV_DSF_BPE_DB_LIQUIBASE_PASSWORD_FILE: /run/secrets/db_liquibase.password DEV_DSF_BPE_DB_USER_PASSWORD_FILE: /run/secrets/db_dic3_bpe_user.password DEV_DSF_BPE_DB_USER_CAMUNDA_PASSWORD_FILE: /run/secrets/db_dic3_bpe_user_camunda.password - DEV_DSF_BPE_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE: /run/secrets/app_dic3_client_certificate.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/app_dic3_client_certificate_private_key.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD_FILE: /run/secrets/app_dic3_client_certificate_private_key.pem.password + DEV_DSF_BPE_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE: /run/secrets/dic3.crt + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/dic3.key + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD: 'password' DEV_DSF_BPE_DB_USER_GROUP: dic3_bpe_users DEV_DSF_BPE_DB_USER_USERNAME: dic3_bpe_server_user DEV_DSF_BPE_DB_USER_CAMUNDA_GROUP: dic3_camunda_users @@ -699,12 +730,12 @@ services: token-role: admin dsf-role: - ADMIN - DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt DEV_DSF_SERVER_AUTH_OIDC_AUTHORIZATION_CODE_FLOW: 'true' DEV_DSF_SERVER_AUTH_OIDC_BACK_CHANNEL_LOGOUT: 'true' DEV_DSF_SERVER_AUTH_OIDC_BEARER_TOKEN: 'true' DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_REALM_BASE_URL: https://keycloak:8443/realms/dic3 - DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt DEV_DSF_SERVER_AUTH_OIDC_CLIENT_ID: dic3-bpe DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_dic3_bpe.secret networks: @@ -728,10 +759,10 @@ services: - db_liquibase.password - db_ttp_bpe_user.password - db_ttp_bpe_user_camunda.password - - app_testca_certificate.pem - - app_ttp_client_certificate.pem - - app_ttp_client_certificate_private_key.pem - - app_ttp_client_certificate_private_key.pem.password + - root_ca.crt + - ttp.crt + - ttp.key + - ca_chain.crt - oidc_client_ttp_bpe.secret volumes: - type: bind @@ -759,10 +790,10 @@ services: DEV_DSF_BPE_DB_LIQUIBASE_PASSWORD_FILE: /run/secrets/db_liquibase.password DEV_DSF_BPE_DB_USER_PASSWORD_FILE: /run/secrets/db_ttp_bpe_user.password DEV_DSF_BPE_DB_USER_CAMUNDA_PASSWORD_FILE: /run/secrets/db_ttp_bpe_user_camunda.password - DEV_DSF_BPE_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE: /run/secrets/app_ttp_client_certificate.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/app_ttp_client_certificate_private_key.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD_FILE: /run/secrets/app_ttp_client_certificate_private_key.pem.password + DEV_DSF_BPE_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE: /run/secrets/ttp.crt + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/ttp.key + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD: 'password' DEV_DSF_BPE_DB_USER_GROUP: ttp_bpe_users DEV_DSF_BPE_DB_USER_USERNAME: ttp_bpe_server_user DEV_DSF_BPE_DB_USER_CAMUNDA_GROUP: ttp_camunda_users @@ -787,12 +818,12 @@ services: token-role: admin dsf-role: - ADMIN - DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt DEV_DSF_SERVER_AUTH_OIDC_AUTHORIZATION_CODE_FLOW: 'true' DEV_DSF_SERVER_AUTH_OIDC_BACK_CHANNEL_LOGOUT: 'true' DEV_DSF_SERVER_AUTH_OIDC_BEARER_TOKEN: 'true' DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_REALM_BASE_URL: https://keycloak:8443/realms/ttp - DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_testca_certificate.pem + DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt DEV_DSF_SERVER_AUTH_OIDC_CLIENT_ID: ttp-bpe DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET: /run/secrets/oidc_client_ttp_bpe.secret networks: @@ -815,12 +846,41 @@ services: internet: secrets: - proxy_certificate_and_int_cas.pem: - file: ./secrets/proxy_certificate_and_int_cas.pem - proxy_certificate_private_key.pem: - file: ./secrets/proxy_certificate_private_key.pem - proxy_trusted_client_cas.pem: - file: ./secrets/proxy_trusted_client_cas.pem + localhost.crt: + file: ./secrets/localhost.crt + localhost.key.plain: + file: ./secrets/localhost.key.plain + + keycloak.crt: + file: ./secrets/keycloak.crt + keycloak.key.plain: + file: ./secrets/keycloak.key.plain + keycloak_trust_store.jks: + file: ./secrets/keycloak_trust_store.jks + + dic1.crt: + file: ./secrets/dic1.crt + dic1.key: + file: ./secrets/dic1.key + dic2.crt: + file: ./secrets/dic2.crt + dic2.key: + file: ./secrets/dic2.key + dic3.crt: + file: ./secrets/dic3.crt + dic3.key: + file: ./secrets/dic3.key + ttp.crt: + file: ./secrets/ttp.crt + ttp.key: + file: ./secrets/ttp.key + + root_ca.crt: + file: ./secrets/root_ca.crt + issuing_ca.crt: + file: ./secrets/issuing_ca.crt + ca_chain.crt: + file: ./secrets/ca_chain.crt db_liquibase.password: file: ./secrets/db_liquibase.password @@ -861,44 +921,6 @@ secrets: db_ttp_fhir_user_permanent_delete.password: file: ./secrets/db_ttp_fhir_user_permanent_delete.password - keycloak_certificate.pem: - file: ./secrets/keycloak_certificate_and_int_cas.pem - keycloak_certificate_private_key.pem: - file: ./secrets/keycloak_certificate_private_key.pem - keycloak_trust_store.jks: - file: ./secrets/keycloak_trust_store.jks - - app_testca_certificate.pem: - file: ./secrets/app_testca_certificate.pem - - app_dic1_client_certificate.pem: - file: ./secrets/app_dic1-client_certificate.pem - app_dic1_client_certificate_private_key.pem: - file: ./secrets/app_dic1-client_private-key.pem - app_dic1_client_certificate_private_key.pem.password: - file: ./secrets/app_dic1-client_private-key.pem.password - - app_dic2_client_certificate.pem: - file: ./secrets/app_dic2-client_certificate.pem - app_dic2_client_certificate_private_key.pem: - file: ./secrets/app_dic2-client_private-key.pem - app_dic2_client_certificate_private_key.pem.password: - file: ./secrets/app_dic2-client_private-key.pem.password - - app_dic3_client_certificate.pem: - file: ./secrets/app_dic3-client_certificate.pem - app_dic3_client_certificate_private_key.pem: - file: ./secrets/app_dic3-client_private-key.pem - app_dic3_client_certificate_private_key.pem.password: - file: ./secrets/app_dic3-client_private-key.pem.password - - app_ttp_client_certificate.pem: - file: ./secrets/app_ttp-client_certificate.pem - app_ttp_client_certificate_private_key.pem: - file: ./secrets/app_ttp-client_private-key.pem - app_ttp_client_certificate_private_key.pem.password: - file: ./secrets/app_ttp-client_private-key.pem.password - oidc_client_dic1_fhir.secret: file: ./secrets/oidc_client_dic1_fhir.secret oidc_client_dic2_fhir.secret: diff --git a/dsf-docker-test-setup-3dic-ttp/keycloak/dic1.json b/dsf-docker-test-setup-3dic-ttp/keycloak/dic1.json index 5dd3c8c4d..4472b6ca7 100644 --- a/dsf-docker-test-setup-3dic-ttp/keycloak/dic1.json +++ b/dsf-docker-test-setup-3dic-ttp/keycloak/dic1.json @@ -557,7 +557,7 @@ "standardFlowEnabled" : true, "implicitFlowEnabled" : false, "directAccessGrantsEnabled" : false, - "serviceAccountsEnabled" : false, + "serviceAccountsEnabled" : true, "publicClient" : false, "frontchannelLogout" : false, "protocol" : "openid-connect", diff --git a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic1.conf b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic1.conf new file mode 100644 index 000000000..3d05278f8 --- /dev/null +++ b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic1.conf @@ -0,0 +1,37 @@ +server { + listen 443 ssl; + listen [::]:443 ssl; + server_name dic1; + + location /fhir { + proxy_set_header X-ClientCert $ssl_client_escaped_cert; + + proxy_pass http://172.20.0.3:8080/fhir; + + proxy_http_version 1.1; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 43200s; + } + + location /bpe { + proxy_set_header X-ClientCert $ssl_client_escaped_cert; + + proxy_pass http://172.20.0.35:8080/bpe; + + proxy_http_version 1.1; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 43200s; + } +} \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic2.conf b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic2.conf new file mode 100644 index 000000000..f385aa049 --- /dev/null +++ b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic2.conf @@ -0,0 +1,37 @@ +server { + listen 443 ssl; + listen [::]:443 ssl; + server_name dic2; + + location /fhir { + proxy_set_header X-ClientCert $ssl_client_escaped_cert; + + proxy_pass http://172.20.0.11:8080/fhir; + + proxy_http_version 1.1; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 43200s; + } + + location /bpe { + proxy_set_header X-ClientCert $ssl_client_escaped_cert; + + proxy_pass http://172.20.0.43:8080/bpe; + + proxy_http_version 1.1; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 43200s; + } +} \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic3.conf b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic3.conf new file mode 100644 index 000000000..311a82474 --- /dev/null +++ b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/dic3.conf @@ -0,0 +1,37 @@ +server { + listen 443 ssl; + listen [::]:443 ssl; + server_name dic3; + + location /fhir { + proxy_set_header X-ClientCert $ssl_client_escaped_cert; + + proxy_pass http://172.20.0.19:8080/fhir; + + proxy_http_version 1.1; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 43200s; + } + + location /bpe { + proxy_set_header X-ClientCert $ssl_client_escaped_cert; + + proxy_pass http://172.20.0.51:8080/bpe; + + proxy_http_version 1.1; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_read_timeout 43200s; + } +} \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic1.conf b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic1.conf deleted file mode 100644 index b1daae14a..000000000 --- a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic1.conf +++ /dev/null @@ -1,37 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name dic1; - - location / { - proxy_set_header X-ClientCert $ssl_client_escaped_cert; - - proxy_pass http://172.20.0.3:8080; - - proxy_http_version 1.1; - proxy_set_header Host $http_host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Proto https; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; - proxy_read_timeout 43200s; - } - - location /bpe { - proxy_set_header X-ClientCert $ssl_client_escaped_cert; - - proxy_pass http://172.20.0.35:8080/bpe; - - proxy_http_version 1.1; - proxy_set_header Host $http_host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Proto https; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; - proxy_read_timeout 43200s; - } -} \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic2.conf b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic2.conf deleted file mode 100644 index 46709bc4c..000000000 --- a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic2.conf +++ /dev/null @@ -1,37 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name dic2; - - location / { - proxy_set_header X-ClientCert $ssl_client_escaped_cert; - - proxy_pass http://172.20.0.11:8080; - - proxy_http_version 1.1; - proxy_set_header Host $http_host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Proto https; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; - proxy_read_timeout 43200s; - } - - location /bpe { - proxy_set_header X-ClientCert $ssl_client_escaped_cert; - - proxy_pass http://172.20.0.43:8080/bpe; - - proxy_http_version 1.1; - proxy_set_header Host $http_host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Proto https; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; - proxy_read_timeout 43200s; - } -} \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic3.conf b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic3.conf deleted file mode 100644 index cdedee0d8..000000000 --- a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/medic3.conf +++ /dev/null @@ -1,37 +0,0 @@ -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name dic3; - - location /fhir { - proxy_set_header X-ClientCert $ssl_client_escaped_cert; - - proxy_pass http://172.20.0.19:8080/fhir; - - proxy_http_version 1.1; - proxy_set_header Host $http_host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Proto https; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; - proxy_read_timeout 43200s; - } - - location /bpe { - proxy_set_header X-ClientCert $ssl_client_escaped_cert; - - proxy_pass http://172.20.0.51:8080/bpe; - - proxy_http_version 1.1; - proxy_set_header Host $http_host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Proto https; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; - proxy_read_timeout 43200s; - } -} \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/ttp.conf b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/ttp.conf index 27a70d57f..e4fc21a09 100644 --- a/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/ttp.conf +++ b/dsf-docker-test-setup-3dic-ttp/proxy/conf.d/ttp.conf @@ -1,37 +1,37 @@ server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name ttp; + listen 443 ssl; + listen [::]:443 ssl; + server_name ttp; - location /fhir { - proxy_set_header X-ClientCert $ssl_client_escaped_cert; + location /fhir { + proxy_set_header X-ClientCert $ssl_client_escaped_cert; - proxy_pass http://172.20.0.27:8080/fhir; + proxy_pass http://172.20.0.27:8080/fhir; - proxy_http_version 1.1; - proxy_set_header Host $http_host; + proxy_http_version 1.1; + proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; proxy_read_timeout 43200s; - } + } - location /bpe { - proxy_set_header X-ClientCert $ssl_client_escaped_cert; + location /bpe { + proxy_set_header X-ClientCert $ssl_client_escaped_cert; - proxy_pass http://172.20.0.59:8080/bpe; + proxy_pass http://172.20.0.59:8080/bpe; - proxy_http_version 1.1; - proxy_set_header Host $http_host; + proxy_http_version 1.1; + proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $host; - proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; proxy_read_timeout 43200s; - } + } } \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/proxy/nginx.conf b/dsf-docker-test-setup-3dic-ttp/proxy/nginx.conf index d9aece023..15ffedbb3 100644 --- a/dsf-docker-test-setup-3dic-ttp/proxy/nginx.conf +++ b/dsf-docker-test-setup-3dic-ttp/proxy/nginx.conf @@ -2,28 +2,29 @@ events { } http { - include /etc/nginx/mime.types; - default_type application/octet-stream; + include /etc/nginx/mime.types; + default_type application/octet-stream; - log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - '$status $body_bytes_sent "$http_referer" ' - '"$http_user_agent" "$http_x_forwarded_for"'; + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; - ssl_certificate /run/secrets/proxy_certificate_and_int_cas.pem; - ssl_certificate_key /run/secrets/proxy_certificate_private_key.pem; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256; - ssl_prefer_server_ciphers on; - add_header Strict-Transport-Security "max-age=63072000" always; + ssl_certificate /run/secrets/localhost.crt; + ssl_certificate_key /run/secrets/localhost.key.plain; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_ciphers TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256; + ssl_prefer_server_ciphers on; + add_header Strict-Transport-Security "max-age=63072000" always; - ssl_client_certificate /run/secrets/proxy_trusted_client_cas.pem; - ssl_verify_client optional; - ssl_verify_depth 2; - - map $http_upgrade $connection_upgrade { - default upgrade; - '' close; - } - - include /etc/nginx/conf.d/*.conf; + ssl_client_certificate /run/secrets/issuing_ca.crt; + ssl_trusted_certificate /run/secrets/ca_chain.crt; + ssl_verify_client optional; + ssl_verify_depth 2; + + map $http_upgrade $connection_upgrade { + default upgrade; + '' close; + } + + include /etc/nginx/conf.d/*.conf; } \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/secrets/app_dic1-client_private-key.pem.password b/dsf-docker-test-setup-3dic-ttp/secrets/app_dic1-client_private-key.pem.password deleted file mode 100644 index 7aa311adf..000000000 --- a/dsf-docker-test-setup-3dic-ttp/secrets/app_dic1-client_private-key.pem.password +++ /dev/null @@ -1 +0,0 @@ -password \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/secrets/app_dic2-client_private-key.pem.password b/dsf-docker-test-setup-3dic-ttp/secrets/app_dic2-client_private-key.pem.password deleted file mode 100644 index 7aa311adf..000000000 --- a/dsf-docker-test-setup-3dic-ttp/secrets/app_dic2-client_private-key.pem.password +++ /dev/null @@ -1 +0,0 @@ -password \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/secrets/app_dic3-client_private-key.pem.password b/dsf-docker-test-setup-3dic-ttp/secrets/app_dic3-client_private-key.pem.password deleted file mode 100644 index 7aa311adf..000000000 --- a/dsf-docker-test-setup-3dic-ttp/secrets/app_dic3-client_private-key.pem.password +++ /dev/null @@ -1 +0,0 @@ -password \ No newline at end of file diff --git a/dsf-docker-test-setup-3dic-ttp/secrets/app_ttp-client_private-key.pem.password b/dsf-docker-test-setup-3dic-ttp/secrets/app_ttp-client_private-key.pem.password deleted file mode 100644 index 7aa311adf..000000000 --- a/dsf-docker-test-setup-3dic-ttp/secrets/app_ttp-client_private-key.pem.password +++ /dev/null @@ -1 +0,0 @@ -password \ No newline at end of file diff --git a/dsf-docker-test-setup/bpe/docker-compose.yml b/dsf-docker-test-setup/bpe/docker-compose.yml index 5feaf9656..0b4f36ff0 100755 --- a/dsf-docker-test-setup/bpe/docker-compose.yml +++ b/dsf-docker-test-setup/bpe/docker-compose.yml @@ -8,18 +8,20 @@ services: - 127.0.0.1:8080:80 - 127.0.0.1:8443:443 secrets: - - proxy_server_certificate.pem - - proxy_server_certificate_private_key.pem - - proxy_client_certificate_trusted_cas_full_chains.pem + - bpe.crt + - bpe.key.plain + - issuing_ca.crt + - ca_chain.crt environment: TZ: Europe/Berlin HTTPS_SERVER_NAME_PORT: localhost:443 APP_SERVER_IP: 172.28.1.27 - SSL_CERTIFICATE_FILE: /run/secrets/proxy_server_certificate.pem - SSL_CERTIFICATE_KEY_FILE: /run/secrets/proxy_server_certificate_private_key.pem - SSL_CA_CERTIFICATE_FILE: /run/secrets/proxy_client_certificate_trusted_cas_full_chains.pem - SSL_CA_DN_REQUEST_FILE: /run/secrets/proxy_client_certificate_trusted_cas_full_chains.pem - SSL_EXPECTED_CLIENT_I_DN_CN_VALUES: "'Test'" + SSL_CERTIFICATE_FILE: /run/secrets/bpe.crt + SSL_CERTIFICATE_KEY_FILE: /run/secrets/bpe.key.plain + SSL_CERTIFICATE_CHAIN_FILE: /run/secrets/issuing_ca.crt + SSL_CA_CERTIFICATE_FILE: /run/secrets/ca_chain.crt + SSL_CA_DN_REQUEST_FILE: /run/secrets/issuing_ca.crt + SSL_EXPECTED_CLIENT_I_DN_CN_VALUES: "'DSF Dev Issuing CA'" networks: frontend: ipv4_address: 172.28.1.26 @@ -36,11 +38,10 @@ services: - db_liquibase.password - db_user.password - db_user_camunda.password - - app_server_trust_certificates.pem - - app_client_trust_certificates.pem - - app_client_certificate.pem - - app_client_certificate_private_key.pem - - app_client_certificate_private_key.pem.password + - root_ca.crt + - bpe.crt + - bpe.key + - ca_chain.crt volumes: - type: bind source: ./process @@ -56,10 +57,10 @@ services: DEV_DSF_BPE_DB_LIQUIBASE_PASSWORD_FILE: /run/secrets/db_liquibase.password DEV_DSF_BPE_DB_USER_PASSWORD_FILE: /run/secrets/db_user.password DEV_DSF_BPE_DB_USER_CAMUNDA_PASSWORD_FILE: /run/secrets/db_user_camunda.password - DEV_DSF_BPE_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_server_trust_certificates.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE: /run/secrets/app_client_certificate.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/app_client_certificate_private_key.pem - DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD_FILE: /run/secrets/app_client_certificate_private_key.pem.password + DEV_DSF_BPE_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE: /run/secrets/bpe.crt + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/bpe.key + DEV_DSF_BPE_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD: 'password' DEV_DSF_BPE_SERVER_UI_THEME: dev DEV_DSF_BPE_SERVER_BASE_URL: https://bpe:8443/bpe DEV_DSF_BPE_FHIR_SERVER_BASE_URL: https://fhir/fhir @@ -68,7 +69,7 @@ services: thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} dsf-role: - ADMIN - DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/app_client_trust_certificates.pem + DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt networks: frontend: ipv4_address: 172.28.1.27 @@ -101,12 +102,18 @@ services: - db_liquibase.password secrets: - proxy_server_certificate.pem: - file: ./secrets/server_certificate.pem - proxy_server_certificate_private_key.pem: - file: ./secrets/server_certificate_private_key.pem - proxy_client_certificate_trusted_cas_full_chains.pem: - file: ./secrets/testca_certificate.pem + bpe.crt: + file: ./secrets/bpe.crt + bpe.key: + file: ./secrets/bpe.key + bpe.key.plain: + file: ./secrets/bpe.key.plain + issuing_ca.crt: + file: ./secrets/issuing_ca.crt + root_ca.crt: + file: ./secrets/root_ca.crt + ca_chain.crt: + file: ./secrets/ca_chain.crt db_liquibase.password: file: ./secrets/db_liquibase.password @@ -115,17 +122,6 @@ secrets: db_user_camunda.password: file: ./secrets/db_user_camunda.password - app_server_trust_certificates.pem: - file: ./secrets/testca_certificate.pem - app_client_trust_certificates.pem: - file: ./secrets/testca_certificate.pem - app_client_certificate.pem: - file: ./secrets/client_certificate.pem - app_client_certificate_private_key.pem: - file: ./secrets/client_certificate_private_key.pem - app_client_certificate_private_key.pem.password: - file: ./secrets/client_certificate_private_key.pem.password - networks: frontend: driver: bridge diff --git a/dsf-docker-test-setup/bpe/secrets/client_certificate_private_key.pem.password b/dsf-docker-test-setup/bpe/secrets/client_certificate_private_key.pem.password deleted file mode 100644 index 7aa311adf..000000000 --- a/dsf-docker-test-setup/bpe/secrets/client_certificate_private_key.pem.password +++ /dev/null @@ -1 +0,0 @@ -password \ No newline at end of file diff --git a/dsf-docker-test-setup/fhir/docker-compose.yml b/dsf-docker-test-setup/fhir/docker-compose.yml index 235a0d597..c35ba8331 100755 --- a/dsf-docker-test-setup/fhir/docker-compose.yml +++ b/dsf-docker-test-setup/fhir/docker-compose.yml @@ -8,18 +8,20 @@ services: - 127.0.0.1:80:80 - 127.0.0.1:443:443 secrets: - - proxy_server_certificate.pem - - proxy_server_certificate_private_key.pem - - proxy_client_certificate_trusted_cas_full_chains.pem + - fhir.crt + - fhir.key.plain + - issuing_ca.crt + - ca_chain.crt environment: TZ: Europe/Berlin HTTPS_SERVER_NAME_PORT: localhost:443 APP_SERVER_IP: 172.28.1.11 - SSL_CERTIFICATE_FILE: /run/secrets/proxy_server_certificate.pem - SSL_CERTIFICATE_KEY_FILE: /run/secrets/proxy_server_certificate_private_key.pem - SSL_CA_CERTIFICATE_FILE: /run/secrets/proxy_client_certificate_trusted_cas_full_chains.pem - SSL_CA_DN_REQUEST_FILE: /run/secrets/proxy_client_certificate_trusted_cas_full_chains.pem - SSL_EXPECTED_CLIENT_I_DN_CN_VALUES: "'Test'" + SSL_CERTIFICATE_FILE: /run/secrets/fhir.crt + SSL_CERTIFICATE_KEY_FILE: /run/secrets/fhir.key.plain + SSL_CERTIFICATE_CHAIN_FILE: /run/secrets/issuing_ca.crt + SSL_CA_CERTIFICATE_FILE: /run/secrets/ca_chain.crt + SSL_CA_DN_REQUEST_FILE: /run/secrets/issuing_ca.crt + SSL_EXPECTED_CLIENT_I_DN_CN_VALUES: "'DSF Dev Issuing CA'" networks: frontend: ipv4_address: 172.28.1.10 @@ -40,11 +42,10 @@ services: - db_liquibase.password - db_user.password - db_user_permanent_delete.password - - app_server_trust_certificates.pem - - app_client_trust_certificates.pem - - app_client_certificate.pem - - app_client_certificate_private_key.pem - - app_client_certificate_private_key.pem.password + - root_ca.crt + - bpe.crt + - bpe.key + - ca_chain.crt volumes: - type: bind source: ./conf/bundle.xml @@ -60,10 +61,10 @@ services: DEV_DSF_FHIR_DB_LIQUIBASE_PASSWORD_FILE: /run/secrets/db_liquibase.password DEV_DSF_FHIR_DB_USER_PASSWORD_FILE: /run/secrets/db_user.password DEV_DSF_FHIR_DB_USER_PERMANENT_DELETE_PASSWORD_FILE: /run/secrets/db_user_permanent_delete.password - DEV_DSF_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/app_server_trust_certificates.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE: /run/secrets/app_client_certificate.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/app_client_certificate_private_key.pem - DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD_FILE: /run/secrets/app_client_certificate_private_key.pem.password + DEV_DSF_FHIR_CLIENT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt + DEV_DSF_FHIR_CLIENT_CERTIFICATE: /run/secrets/bpe.crt + DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY: /run/secrets/bpe.key + DEV_DSF_FHIR_CLIENT_CERTIFICATE_PRIVATE_KEY_PASSWORD: 'password' DEV_DSF_FHIR_SERVER_UI_THEME: dev DEV_DSF_FHIR_SERVER_BASE_URL: https://fhir/fhir DEV_DSF_FHIR_SERVER_ORGANIZATION_IDENTIFIER_VALUE: Test_Organization @@ -81,7 +82,7 @@ services: - PERMANENT_DELETE practitioner-role: - http://dsf.dev/fhir/CodeSystem/practitioner-role|DSF_ADMIN - DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/app_client_trust_certificates.pem + DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt networks: frontend: ipv4_address: 172.28.1.11 @@ -112,12 +113,20 @@ services: - db_liquibase.password secrets: - proxy_server_certificate.pem: - file: ./secrets/server_certificate.pem - proxy_server_certificate_private_key.pem: - file: ./secrets/server_certificate_private_key.pem - proxy_client_certificate_trusted_cas_full_chains.pem: - file: ./secrets/testca_certificate.pem + fhir.crt: + file: ./secrets/fhir.crt + fhir.key.plain: + file: ./secrets/fhir.key.plain + bpe.crt: + file: ./secrets/bpe.crt + bpe.key: + file: ./secrets/bpe.key + issuing_ca.crt: + file: ./secrets/issuing_ca.crt + root_ca.crt: + file: ./secrets/root_ca.crt + ca_chain.crt: + file: ./secrets/ca_chain.crt db_liquibase.password: file: ./secrets/db_liquibase.password @@ -126,17 +135,6 @@ secrets: db_user_permanent_delete.password: file: ./secrets/db_user_permanent_delete.password - app_server_trust_certificates.pem: - file: ./secrets/testca_certificate.pem - app_client_trust_certificates.pem: - file: ./secrets/testca_certificate.pem - app_client_certificate.pem: - file: ./secrets/client_certificate.pem - app_client_certificate_private_key.pem: - file: ./secrets/client_certificate_private_key.pem - app_client_certificate_private_key.pem.password: - file: ./secrets/client_certificate_private_key.pem.password - networks: frontend: driver: bridge diff --git a/dsf-docker-test-setup/fhir/secrets/client_certificate_private_key.pem.password b/dsf-docker-test-setup/fhir/secrets/client_certificate_private_key.pem.password deleted file mode 100644 index 7aa311adf..000000000 --- a/dsf-docker-test-setup/fhir/secrets/client_certificate_private_key.pem.password +++ /dev/null @@ -1 +0,0 @@ -password \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties b/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties index 504b17529..925995100 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties +++ b/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties @@ -2,8 +2,9 @@ dev.dsf.server.api.port=8001 dev.dsf.server.status.port=10001 dev.dsf.server.context.path=/fhir -dev.dsf.server.certificate=target/localhost_certificate.pem -dev.dsf.server.certificate.key=target/localhost_private-key.pem +dev.dsf.server.certificate=target/fhir.crt +dev.dsf.server.certificate.chain=target/issuing_ca.crt +dev.dsf.server.certificate.key=target/fhir.key dev.dsf.server.certificate.key.password=password -dev.dsf.server.auth.trust.client.certificate.cas=target/testca_certificate.pem \ No newline at end of file +dev.dsf.server.auth.trust.client.certificate.cas=target/ca_chain.crt \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/pom.xml b/dsf-fhir/dsf-fhir-server/pom.xml index 9b1276930..79962af1f 100755 --- a/dsf-fhir/dsf-fhir-server/pom.xml +++ b/dsf-fhir/dsf-fhir-server/pom.xml @@ -179,6 +179,7 @@ <dependency> <groupId>de.hs-heilbronn.mi</groupId> <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version}</version> </dependency> <dependency> diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/BinaryAuthorizationRule.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/BinaryAuthorizationRule.java index b407aa4a3..9b561e72e 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/BinaryAuthorizationRule.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/authorization/BinaryAuthorizationRule.java @@ -36,7 +36,6 @@ public BinaryAuthorizationRule(DaoProvider daoProvider, String serverBase, Refer .collect(Collectors.toMap(AuthorizationRule::getResourceType, Function.identity())); } - @Override protected Optional<String> newResourceOkForCreate(Connection connection, Identity identity, Binary newResource) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java index a451a05ad..27b13cd61 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java @@ -68,7 +68,7 @@ public ThymeleafTemplateService thymeleafTemplateService() { List<ThymeleafContext> thymeleafContexts = List.of(new ResourceActivityDefinition(), new ResourceCodeSystem(), new ResourceEndpoint(), new ResourceLibrary(), new ResourceMeasure(), - new ResourceMeasureReport(propertiesConfig.getServerBaseUrl()), new ResourceNamingSystem(), + new ResourceMeasureReport(propertiesConfig.getDsfServerBaseUrl()), new ResourceNamingSystem(), new ResourceOrganizationAffiliation(), new ResourceOrganization(), new ResourceQuestionnaire(), new ResourceQuestionnaireResponse(), new ResourceStructureDefinition(), new ResourceSubscription(), new ResourceTask(), new ResourceValueSet(), @@ -88,7 +88,7 @@ public ThymeleafTemplateService thymeleafTemplateService() new SearchSetTask(propertiesConfig.getDefaultPageCount()), new SearchSetMetadataResource<>(propertiesConfig.getDefaultPageCount(), ValueSet.class)); - return new ThymeleafTemplateServiceImpl(propertiesConfig.getServerBaseUrl(), propertiesConfig.getUiTheme(), + return new ThymeleafTemplateServiceImpl(propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getUiTheme(), fhirConfig.fhirContext(), thymeleafContexts, propertiesConfig.getStaticResourceCacheEnabled(), modCssExists()); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AuthorizationConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AuthorizationConfig.java index 39dfe447a..cfe53b85e 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AuthorizationConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AuthorizationConfig.java @@ -104,7 +104,7 @@ public ProcessAuthorizationHelper processAuthorizationHelper() @Bean public AuthorizationRule<ActivityDefinition> activityDefinitionAuthorizationRule() { - return new ActivityDefinitionAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new ActivityDefinitionAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter(), processAuthorizationHelper()); } @@ -112,7 +112,7 @@ public AuthorizationRule<ActivityDefinition> activityDefinitionAuthorizationRule @Bean public AuthorizationRule<Binary> binaryAuthorizationRule() { - return new BinaryAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new BinaryAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter(), @@ -131,7 +131,7 @@ public AuthorizationRule<Binary> binaryAuthorizationRule() @Bean public AuthorizationRule<Bundle> bundleAuthorizationRule() { - return new BundleAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new BundleAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -139,7 +139,7 @@ public AuthorizationRule<Bundle> bundleAuthorizationRule() @Bean public AuthorizationRule<CodeSystem> codeSystemAuthorizationRule() { - return new CodeSystemAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new CodeSystemAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -147,7 +147,7 @@ public AuthorizationRule<CodeSystem> codeSystemAuthorizationRule() @Bean public AuthorizationRule<DocumentReference> documentReferenceAuthorizationRule() { - return new DocumentReferenceAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new DocumentReferenceAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -155,7 +155,7 @@ public AuthorizationRule<DocumentReference> documentReferenceAuthorizationRule() @Bean public AuthorizationRule<Endpoint> endpointAuthorizationRule() { - return new EndpointAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new EndpointAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -163,7 +163,7 @@ public AuthorizationRule<Endpoint> endpointAuthorizationRule() @Bean public AuthorizationRule<Group> groupAuthorizationRule() { - return new GroupAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new GroupAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -171,7 +171,7 @@ public AuthorizationRule<Group> groupAuthorizationRule() @Bean public AuthorizationRule<HealthcareService> healthcareServiceAuthorizationRule() { - return new HealthcareServiceAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new HealthcareServiceAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -179,7 +179,7 @@ public AuthorizationRule<HealthcareService> healthcareServiceAuthorizationRule() @Bean public AuthorizationRule<Library> libraryAuthorizationRule() { - return new LibraryAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new LibraryAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -187,7 +187,7 @@ public AuthorizationRule<Library> libraryAuthorizationRule() @Bean public AuthorizationRule<Location> locationAuthorizationRule() { - return new LocationAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new LocationAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -195,7 +195,7 @@ public AuthorizationRule<Location> locationAuthorizationRule() @Bean public AuthorizationRule<Measure> measureAuthorizationRule() { - return new MeasureAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new MeasureAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -203,7 +203,7 @@ public AuthorizationRule<Measure> measureAuthorizationRule() @Bean public AuthorizationRule<MeasureReport> measureReportAuthorizationRule() { - return new MeasureReportAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new MeasureReportAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -211,7 +211,7 @@ public AuthorizationRule<MeasureReport> measureReportAuthorizationRule() @Bean public AuthorizationRule<NamingSystem> namingSystemAuthorizationRule() { - return new NamingSystemAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new NamingSystemAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -219,7 +219,7 @@ public AuthorizationRule<NamingSystem> namingSystemAuthorizationRule() @Bean public AuthorizationRule<Organization> organizationAuthorizationRule() { - return new OrganizationAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new OrganizationAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -228,14 +228,14 @@ public AuthorizationRule<Organization> organizationAuthorizationRule() public AuthorizationRule<OrganizationAffiliation> organizationAffiliationAuthorizationRule() { return new OrganizationAffiliationAuthorizationRule(daoConfig.daoProvider(), - propertiesConfig.getServerBaseUrl(), referenceConfig.referenceResolver(), + propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @Bean public AuthorizationRule<Patient> patientAuthorizationRule() { - return new PatientAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new PatientAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -243,7 +243,7 @@ public AuthorizationRule<Patient> patientAuthorizationRule() @Bean public AuthorizationRule<Practitioner> practitionerAuthorizationRule() { - return new PractitionerAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new PractitionerAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -251,7 +251,7 @@ public AuthorizationRule<Practitioner> practitionerAuthorizationRule() @Bean public AuthorizationRule<PractitionerRole> practitionerRoleAuthorizationRule() { - return new PractitionerRoleAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new PractitionerRoleAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -259,7 +259,7 @@ public AuthorizationRule<PractitionerRole> practitionerRoleAuthorizationRule() @Bean public AuthorizationRule<Provenance> provenanceAuthorizationRule() { - return new ProvenanceAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new ProvenanceAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -267,7 +267,7 @@ public AuthorizationRule<Provenance> provenanceAuthorizationRule() @Bean public AuthorizationRule<Questionnaire> questionnaireAuthorizationRule() { - return new QuestionnaireAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new QuestionnaireAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -275,15 +275,15 @@ public AuthorizationRule<Questionnaire> questionnaireAuthorizationRule() @Bean public AuthorizationRule<QuestionnaireResponse> questionnaireResponseAuthorizationRule() { - return new QuestionnaireResponseAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), - referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), - helperConfig.parameterConverter()); + return new QuestionnaireResponseAuthorizationRule(daoConfig.daoProvider(), + propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), + authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @Bean public AuthorizationRule<ResearchStudy> researchStudyAuthorizationRule() { - return new ResearchStudyAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new ResearchStudyAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -291,7 +291,7 @@ public AuthorizationRule<ResearchStudy> researchStudyAuthorizationRule() @Bean public AuthorizationRule<StructureDefinition> structureDefinitionAuthorizationRule() { - return new StructureDefinitionAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new StructureDefinitionAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -299,7 +299,7 @@ public AuthorizationRule<StructureDefinition> structureDefinitionAuthorizationRu @Bean public AuthorizationRule<Subscription> subscriptionAuthorizationRule() { - return new SubscriptionAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new SubscriptionAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } @@ -307,7 +307,7 @@ public AuthorizationRule<Subscription> subscriptionAuthorizationRule() @Bean public AuthorizationRule<Task> taskAuthorizationRule() { - return new TaskAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new TaskAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter(), processAuthorizationHelper(), fhirConfig.fhirContext()); } @@ -315,7 +315,7 @@ public AuthorizationRule<Task> taskAuthorizationRule() @Bean public AuthorizationRule<ValueSet> valueSetAuthorizationRule() { - return new ValueSetAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getServerBaseUrl(), + return new ValueSetAuthorizationRule(daoConfig.daoProvider(), propertiesConfig.getDsfServerBaseUrl(), referenceConfig.referenceResolver(), authenticationConfig.organizationProvider(), readAccessHelper(), helperConfig.parameterConverter()); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ClientConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ClientConfig.java index ffd8b61ad..1ef100f33 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ClientConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ClientConfig.java @@ -8,12 +8,11 @@ import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; -import java.security.cert.Certificate; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; +import java.util.List; import java.util.UUID; -import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.pkcs.PKCSException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -22,9 +21,10 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.io.CertificateReader; -import de.rwh.utils.crypto.io.PemIo; +import de.hsheilbronn.mi.utils.crypto.cert.CertificateValidator; +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.keypair.KeyPairValidator; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; import dev.dsf.fhir.client.ClientProvider; import dev.dsf.fhir.client.ClientProviderImpl; @@ -33,8 +33,6 @@ public class ClientConfig implements InitializingBean { private static final Logger logger = LoggerFactory.getLogger(ClientConfig.class); - private static final BouncyCastleProvider provider = new BouncyCastleProvider(); - @Autowired private PropertiesConfig propertiesConfig; @@ -60,16 +58,14 @@ public ClientProvider clientProvider() try { - KeyStore webserviceKeyStore = createKeyStore(propertiesConfig.getWebserviceClientCertificateFile(), - propertiesConfig.getWebserviceClientCertificatePrivateKeyFile(), - propertiesConfig.getWebserviceClientCertificatePrivateKeyFilePassword(), keyStorePassword); - KeyStore webserviceTrustStore = createTrustStore( - propertiesConfig.getWebserviceClientCertificateTrustCertificatesFile()); - - return new ClientProviderImpl(webserviceTrustStore, webserviceKeyStore, keyStorePassword, - propertiesConfig.getWebserviceClientReadTimeout(), - propertiesConfig.getWebserviceClientConnectTimeout(), propertiesConfig.proxyConfig(), - propertiesConfig.getWebserviceClientVerbose(), fhirConfig.fhirContext(), + KeyStore keyStore = createKeyStore(propertiesConfig.getDsfClientCertificateFile(), + propertiesConfig.getDsfClientCertificatePrivateKeyFile(), + propertiesConfig.getDsfClientCertificatePrivateKeyFilePassword(), keyStorePassword); + KeyStore trustStore = createTrustStore(propertiesConfig.getDsfClientTrustedServerCasFile()); + + return new ClientProviderImpl(trustStore, keyStore, keyStorePassword, + propertiesConfig.getDsfClientReadTimeout(), propertiesConfig.getDsfClientConnectTimeout(), + propertiesConfig.proxyConfig(), propertiesConfig.getDsfClientVerbose(), fhirConfig.fhirContext(), referenceConfig.referenceCleaner(), daoConfig.endpointDao(), helperConfig.exceptionHandler(), buildInfoReaderConfig.buildInfoReader()); } @@ -85,9 +81,10 @@ private KeyStore createTrustStore(String trustStoreFile) Path trustStorePath = Paths.get(trustStoreFile); if (!Files.isReadable(trustStorePath)) - throw new IOException("Trust store file '" + trustStorePath.toString() + "' not readable"); + throw new IOException( + "Trust store '" + trustStorePath.normalize().toAbsolutePath().toString() + "' not readable"); - return CertificateReader.allFromCer(trustStorePath); + return KeyStoreCreator.jksForTrustedCertificates(PemReader.readCertificates(trustStorePath)); } private KeyStore createKeyStore(String certificateFile, String privateKeyFile, char[] privateKeyPassword, @@ -98,16 +95,27 @@ private KeyStore createKeyStore(String certificateFile, String privateKeyFile, c Path privateKeyPath = Paths.get(privateKeyFile); if (!Files.isReadable(certificatePath)) - throw new IOException("Certificate file '" + certificatePath.toString() + "' not readable"); - if (!Files.isReadable(certificatePath)) - throw new IOException("Private key file '" + privateKeyPath.toString() + "' not readable"); - - X509Certificate certificate = PemIo.readX509CertificateFromPem(certificatePath); - PrivateKey privateKey = PemIo.readPrivateKeyFromPem(provider, privateKeyPath, privateKeyPassword); - - String subjectCommonName = CertificateHelper.getSubjectCommonName(certificate); - return CertificateHelper.toJksKeyStore(privateKey, new Certificate[] { certificate }, subjectCommonName, - keyStorePassword); + throw new IOException( + "Certificate '" + certificatePath.normalize().toAbsolutePath().toString() + "' not readable"); + if (!Files.isReadable(privateKeyPath)) + throw new IOException( + "Private key '" + privateKeyPath.normalize().toAbsolutePath().toString() + "' not readable"); + + List<X509Certificate> certificates = PemReader.readCertificates(certificatePath); + PrivateKey privateKey = PemReader.readPrivateKey(privateKeyPath, privateKeyPassword); + + if (certificates.isEmpty()) + throw new IOException( + "No certificates in '" + certificatePath.normalize().toAbsolutePath().toString() + "'"); + else if (!CertificateValidator.isClientCertificate(certificates.get(0))) + throw new IOException("First certificate from '" + certificatePath.normalize().toAbsolutePath().toString() + + "' not a client certificate"); + else if (!KeyPairValidator.matches(privateKey, certificates.get(0).getPublicKey())) + throw new IOException("Private-key at '" + privateKeyPath.normalize().toAbsolutePath().toString() + + "' not matching Public-key from " + (certificates.size() > 1 ? "first " : "") + "certificate at '" + + certificatePath.normalize().toAbsolutePath().toString() + "'"); + + return KeyStoreCreator.jksForPrivateKeyAndCertificateChain(privateKey, keyStorePassword, certificates); } @Override @@ -116,10 +124,9 @@ public void afterPropertiesSet() throws Exception logger.info( "Remote webservice client config: {trustStorePath: {}, certificatePath: {}, privateKeyPath: {}, privateKeyPassword: {}," + " proxy: {}, no_proxy: {}}", - propertiesConfig.getWebserviceClientCertificateTrustCertificatesFile(), - propertiesConfig.getWebserviceClientCertificateFile(), - propertiesConfig.getWebserviceClientCertificatePrivateKeyFile(), - propertiesConfig.getWebserviceClientCertificatePrivateKeyFilePassword() != null ? "***" : "null", + propertiesConfig.getDsfClientTrustedServerCasFile(), propertiesConfig.getDsfClientCertificateFile(), + propertiesConfig.getDsfClientCertificatePrivateKeyFile(), + propertiesConfig.getDsfClientCertificatePrivateKeyFilePassword() != null ? "***" : "null", propertiesConfig.proxyConfig().isEnabled() ? "enabled" : "disabled", propertiesConfig.proxyConfig().getNoProxyUrls()); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/CommandConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/CommandConfig.java index eacc98fc9..afc0e898e 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/CommandConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/CommandConfig.java @@ -53,7 +53,7 @@ public class CommandConfig @Bean public CommandFactory commandFactory() { - return new CommandFactoryImpl(propertiesConfig.getServerBaseUrl(), propertiesConfig.getDefaultPageCount(), + return new CommandFactoryImpl(propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.dataSource(), daoConfig.daoProvider(), referenceConfig.referenceExtractor(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), helperConfig.responseGenerator(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/HelperConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/HelperConfig.java index 8d75344b5..1b48cc316 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/HelperConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/HelperConfig.java @@ -23,7 +23,7 @@ public ExceptionHandler exceptionHandler() @Bean public ResponseGenerator responseGenerator() { - return new ResponseGenerator(propertiesConfig.getServerBaseUrl()); + return new ResponseGenerator(propertiesConfig.getDsfServerBaseUrl()); } @Bean diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/HistoryConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/HistoryConfig.java index 4b5cfaf85..6ac09bf40 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/HistoryConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/HistoryConfig.java @@ -33,7 +33,7 @@ public HistoryIdentityFilterFactory historyUserFilterFactory() @Bean public HistoryService historyService() { - return new HistoryServiceImpl(propertiesConfig.getServerBaseUrl(), propertiesConfig.getDefaultPageCount(), + return new HistoryServiceImpl(propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), helperConfig.parameterConverter(), helperConfig.exceptionHandler(), helperConfig.responseGenerator(), referenceConfig.referenceCleaner(), daoConfig.historyDao(), historyUserFilterFactory()); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java index 6c8a3bd07..3f13444cb 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java @@ -4,6 +4,10 @@ import java.net.URI; import java.net.URISyntaxException; import java.net.URL; +import java.nio.file.Paths; +import java.security.KeyStore; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; import java.util.List; import java.util.Properties; @@ -18,6 +22,9 @@ import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.PropertiesPropertySource; +import de.hsheilbronn.mi.utils.crypto.cert.CertificateValidator; +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; import dev.dsf.common.config.ProxyConfig; import dev.dsf.common.config.ProxyConfigImpl; import dev.dsf.common.documentation.Documentation; @@ -76,31 +83,31 @@ public class PropertiesConfig implements InitializingBean @Documentation(description = "PEM encoded file with one or more trusted root certificates to validate server certificates for https connections to remote DSF FHIR servers", recommendation = "Use docker secret file to configure", example = "/run/secrets/app_client_trust_certificates.pem") @Value("${dev.dsf.fhir.client.trust.server.certificate.cas:ca/server_cert_root_cas.pem}") - private String webserviceClientCertificateTrustCertificatesFile; + private String dsfClientTrustedServerCasFile; @Documentation(required = true, description = "PEM encoded file with local client certificate for https connections to remote DSF FHIR servers", recommendation = "Use docker secret file to configure", example = "/run/secrets/app_client_certificate.pem") @Value("${dev.dsf.fhir.client.certificate}") - private String webserviceClientCertificateFile; + private String dsfClientCertificateFile; @Documentation(required = true, description = "Private key corresponding to the local client certificate as PEM encoded file. Use *${env_variable}_PASSWORD* or *${env_variable}_PASSWORD_FILE* if private key is encrypted", recommendation = "Use docker secret file to configure", example = "/run/secrets/app_client_certificate_private_key.pem") @Value("${dev.dsf.fhir.client.certificate.private.key}") - private String webserviceClientCertificatePrivateKeyFile; + private String dsfClientCertificatePrivateKeyFile; @Documentation(description = "Password to decrypt the local client certificate encrypted private key", recommendation = "Use docker secret file to configure using *${env_variable}_FILE*", example = "/run/secrets/app_client_certificate_private_key.pem.password") @Value("${dev.dsf.fhir.client.certificate.private.key.password:#{null}}") - private char[] webserviceClientCertificatePrivateKeyFilePassword; + private char[] dsfClientCertificatePrivateKeyFilePassword; @Documentation(description = "Timeout in milliseconds until a reading a resource from a remote DSF FHIR server is aborted", recommendation = "Change default value only if timeout exceptions occur") @Value("${dev.dsf.fhir.client.timeout.read:10000}") - private int webserviceClientReadTimeout; + private int dsfClientReadTimeout; @Documentation(description = "Timeout in milliseconds until a connection is established between this DSF FHIR server and a remote DSF FHIR server", recommendation = "Change default value only if timeout exceptions occur") @Value("${dev.dsf.fhir.client.timeout.connect:2000}") - private int webserviceClientConnectTimeout; + private int dsfClientConnectTimeout; @Documentation(description = "To enable verbose logging of requests to and replies from remote DSF FHIR servers, set to `true`") @Value("${dev.dsf.fhir.client.verbose:false}") - private boolean webserviceClientVerbose; + private boolean dsfClientVerbose; @Documentation(description = "To disable static resource caching, set to `false`", recommendation = "Only set to `false` for development") @Value("${dev.dsf.fhir.server.static.resource.cache:true}") @@ -146,6 +153,10 @@ public class PropertiesConfig implements InitializingBean @Value("${dev.dsf.server.auth.oidc.bearer.token:false}") private boolean oidcBearerTokenEnabled; + // documentation in dev.dsf.common.config.AbstractJettyConfig + @Value("${dev.dsf.server.auth.trust.client.certificate.cas:ca/client_cert_ca_chains.pem}") + private String dsfClientTrustedClientCasFile; + @Bean // static in order to initialize before @Configuration classes public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer( ConfigurableEnvironment environment) @@ -200,6 +211,20 @@ else if (!serverBaseUrl.startsWith("https://")) if (serverBaseUrl.endsWith("/")) logger.warn("DSF FHIR server base URL: '{}', should not end in '/', removing trailing '/'", serverBaseUrl); + + try + { + X509Certificate clientCertiticate = PemReader.readCertificate(Paths.get(getDsfClientCertificateFile())); + List<X509Certificate> certificates = PemReader + .readCertificates(Paths.get(getDsfClientTrustedClientCasFile())); + KeyStore dsfClientTrustedClientCas = KeyStoreCreator.jksForTrustedCertificates(certificates); + CertificateValidator.vaildateClientCertificate(dsfClientTrustedClientCas, clientCertiticate); + } + catch (CertificateException e) + { + logger.warn("Unable to validate DSF client certificate against trusted client certificate CAs: {}", + e.getMessage()); + } } public String getDbUrl() @@ -227,7 +252,7 @@ public char[] getDbPermanentDeletePassword() return dbPermanentDeletePassword; } - public String getServerBaseUrl() + public String getDsfServerBaseUrl() { return serverBaseUrl.endsWith("/") ? serverBaseUrl.substring(serverBaseUrl.length() - 1) : serverBaseUrl; } @@ -257,39 +282,44 @@ public String getInitBundleFile() return initBundleFile; } - public String getWebserviceClientCertificateTrustCertificatesFile() + public String getDsfClientTrustedServerCasFile() + { + return dsfClientTrustedServerCasFile; + } + + public String getDsfClientCertificateFile() { - return webserviceClientCertificateTrustCertificatesFile; + return dsfClientCertificateFile; } - public String getWebserviceClientCertificateFile() + public String getDsfClientCertificatePrivateKeyFile() { - return webserviceClientCertificateFile; + return dsfClientCertificatePrivateKeyFile; } - public String getWebserviceClientCertificatePrivateKeyFile() + public char[] getDsfClientCertificatePrivateKeyFilePassword() { - return webserviceClientCertificatePrivateKeyFile; + return dsfClientCertificatePrivateKeyFilePassword; } - public char[] getWebserviceClientCertificatePrivateKeyFilePassword() + public int getDsfClientReadTimeout() { - return webserviceClientCertificatePrivateKeyFilePassword; + return dsfClientReadTimeout; } - public int getWebserviceClientReadTimeout() + public int getDsfClientConnectTimeout() { - return webserviceClientReadTimeout; + return dsfClientConnectTimeout; } - public int getWebserviceClientConnectTimeout() + public boolean getDsfClientVerbose() { - return webserviceClientConnectTimeout; + return dsfClientVerbose; } - public boolean getWebserviceClientVerbose() + public String getDsfClientTrustedClientCasFile() { - return webserviceClientVerbose; + return dsfClientTrustedClientCasFile; } public boolean getStaticResourceCacheEnabled() diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ReferenceConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ReferenceConfig.java index d98f94479..62b7f60c7 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ReferenceConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ReferenceConfig.java @@ -35,7 +35,7 @@ public ReferenceExtractor referenceExtractor() @Bean public ReferenceResolver referenceResolver() { - return new ReferenceResolverImpl(propertiesConfig.getServerBaseUrl(), daoConfig.daoProvider(), + return new ReferenceResolverImpl(propertiesConfig.getDsfServerBaseUrl(), daoConfig.daoProvider(), helperConfig.responseGenerator(), helperConfig.exceptionHandler(), clientConfig.clientProvider(), helperConfig.parameterConverter()); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebserviceConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebserviceConfig.java index a8995685e..ff3016654 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebserviceConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/WebserviceConfig.java @@ -178,17 +178,18 @@ public ActivityDefinitionService activityDefinitionService() private ActivityDefinitionServiceSecure activityDefinitionServiceSecure() { - return new ActivityDefinitionServiceSecure(activityDefinitionServiceImpl(), propertiesConfig.getServerBaseUrl(), - helperConfig.responseGenerator(), referenceConfig.referenceResolver(), - referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), - daoConfig.activityDefinitionDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), + return new ActivityDefinitionServiceSecure(activityDefinitionServiceImpl(), + propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), + referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), + referenceConfig.referenceExtractor(), daoConfig.activityDefinitionDao(), + helperConfig.exceptionHandler(), helperConfig.parameterConverter(), authorizationConfig.activityDefinitionAuthorizationRule(), validationConfig.resourceValidator()); } private ActivityDefinitionServiceImpl activityDefinitionServiceImpl() { return new ActivityDefinitionServiceImpl(ActivityDefinitionServiceJaxrs.PATH, - propertiesConfig.getServerBaseUrl(), propertiesConfig.getDefaultPageCount(), + propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.activityDefinitionDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), referenceConfig.referenceExtractor(), @@ -204,7 +205,7 @@ public BinaryService binaryService() private BinaryServiceSecure binaryServiceSecure() { - return new BinaryServiceSecure(binaryServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new BinaryServiceSecure(binaryServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.binaryDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -213,7 +214,7 @@ private BinaryServiceSecure binaryServiceSecure() private BinaryService binaryServiceImpl() { - return new BinaryServiceImpl(BinaryServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new BinaryServiceImpl(BinaryServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.binaryDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -230,7 +231,7 @@ public BundleService bundleService() private BundleServiceSecure bundleServiceSecure() { - return new BundleServiceSecure(bundleServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new BundleServiceSecure(bundleServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.bundleDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -239,7 +240,7 @@ private BundleServiceSecure bundleServiceSecure() private BundleService bundleServiceImpl() { - return new BundleServiceImpl(BundleServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new BundleServiceImpl(BundleServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.bundleDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -256,7 +257,7 @@ public CodeSystemService codeSystemService() private CodeSystemServiceSecure codeSystemServiceSecure() { - return new CodeSystemServiceSecure(codeSystemServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new CodeSystemServiceSecure(codeSystemServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.codeSystemDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -265,7 +266,7 @@ private CodeSystemServiceSecure codeSystemServiceSecure() private CodeSystemServiceImpl codeSystemServiceImpl() { - return new CodeSystemServiceImpl(CodeSystemServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new CodeSystemServiceImpl(CodeSystemServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.codeSystemDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -282,22 +283,23 @@ public DocumentReferenceService documentReferenceService() private DocumentReferenceServiceSecure documentReferenceServiceSecure() { - return new DocumentReferenceServiceSecure(documentReferenceServiceImpl(), propertiesConfig.getServerBaseUrl(), - helperConfig.responseGenerator(), referenceConfig.referenceResolver(), - referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), - daoConfig.documentReferenceDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), - authorizationConfig.documentReferenceAuthorizationRule(), validationConfig.resourceValidator()); + return new DocumentReferenceServiceSecure(documentReferenceServiceImpl(), + propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), + referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), + referenceConfig.referenceExtractor(), daoConfig.documentReferenceDao(), helperConfig.exceptionHandler(), + helperConfig.parameterConverter(), authorizationConfig.documentReferenceAuthorizationRule(), + validationConfig.resourceValidator()); } private DocumentReferenceServiceImpl documentReferenceServiceImpl() { - return new DocumentReferenceServiceImpl(DocumentReferenceServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), - propertiesConfig.getDefaultPageCount(), daoConfig.documentReferenceDao(), - validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), - eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), - referenceConfig.referenceExtractor(), referenceConfig.referenceResolver(), - referenceConfig.referenceCleaner(), authorizationConfig.authorizationRuleProvider(), - historyConfig.historyService()); + return new DocumentReferenceServiceImpl(DocumentReferenceServiceJaxrs.PATH, + propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), + daoConfig.documentReferenceDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), + helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), + helperConfig.parameterConverter(), referenceConfig.referenceExtractor(), + referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), + authorizationConfig.authorizationRuleProvider(), historyConfig.historyService()); } @Bean @@ -308,7 +310,7 @@ public EndpointService endpointService() private EndpointServiceSecure endpointServiceSecure() { - return new EndpointServiceSecure(endpointServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new EndpointServiceSecure(endpointServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.endpointDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -317,7 +319,7 @@ private EndpointServiceSecure endpointServiceSecure() private EndpointServiceImpl endpointServiceImpl() { - return new EndpointServiceImpl(EndpointServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new EndpointServiceImpl(EndpointServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.endpointDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -334,7 +336,7 @@ public GroupService groupService() private GroupServiceSecure groupServiceSecure() { - return new GroupServiceSecure(groupServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new GroupServiceSecure(groupServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.groupDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -343,7 +345,7 @@ private GroupServiceSecure groupServiceSecure() private GroupServiceImpl groupServiceImpl() { - return new GroupServiceImpl(GroupServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new GroupServiceImpl(GroupServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.groupDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -360,22 +362,23 @@ public HealthcareServiceService healthcareServiceService() private HealthcareServiceServiceSecure healthcareServiceServiceSecure() { - return new HealthcareServiceServiceSecure(healthcareServiceServiceImpl(), propertiesConfig.getServerBaseUrl(), - helperConfig.responseGenerator(), referenceConfig.referenceResolver(), - referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), - daoConfig.healthcareServiceDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), - authorizationConfig.healthcareServiceAuthorizationRule(), validationConfig.resourceValidator()); + return new HealthcareServiceServiceSecure(healthcareServiceServiceImpl(), + propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), + referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), + referenceConfig.referenceExtractor(), daoConfig.healthcareServiceDao(), helperConfig.exceptionHandler(), + helperConfig.parameterConverter(), authorizationConfig.healthcareServiceAuthorizationRule(), + validationConfig.resourceValidator()); } private HealthcareServiceServiceImpl healthcareServiceServiceImpl() { - return new HealthcareServiceServiceImpl(HealthcareServiceServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), - propertiesConfig.getDefaultPageCount(), daoConfig.healthcareServiceDao(), - validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), - eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), - referenceConfig.referenceExtractor(), referenceConfig.referenceResolver(), - referenceConfig.referenceCleaner(), authorizationConfig.authorizationRuleProvider(), - historyConfig.historyService()); + return new HealthcareServiceServiceImpl(HealthcareServiceServiceJaxrs.PATH, + propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), + daoConfig.healthcareServiceDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), + helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), + helperConfig.parameterConverter(), referenceConfig.referenceExtractor(), + referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), + authorizationConfig.authorizationRuleProvider(), historyConfig.historyService()); } @Bean @@ -386,7 +389,7 @@ public LibraryService libraryService() private LibraryServiceSecure libraryServiceSecure() { - return new LibraryServiceSecure(libraryServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new LibraryServiceSecure(libraryServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.libraryDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -395,7 +398,7 @@ private LibraryServiceSecure libraryServiceSecure() private LibraryServiceImpl libraryServiceImpl() { - return new LibraryServiceImpl(LibraryServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new LibraryServiceImpl(LibraryServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.libraryDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -412,7 +415,7 @@ public LocationService locationService() private LocationServiceSecure locationServiceSecure() { - return new LocationServiceSecure(locationServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new LocationServiceSecure(locationServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.locationDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -421,7 +424,7 @@ private LocationServiceSecure locationServiceSecure() private LocationServiceImpl locationServiceImpl() { - return new LocationServiceImpl(LocationServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new LocationServiceImpl(LocationServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.locationDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -444,7 +447,7 @@ public MeasureService measureService() private MeasureServiceSecure measureServiceSecure() { - return new MeasureServiceSecure(measureServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new MeasureServiceSecure(measureServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.measureDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -453,7 +456,7 @@ private MeasureServiceSecure measureServiceSecure() private MeasureServiceImpl measureServiceImpl() { - return new MeasureServiceImpl(MeasureServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new MeasureServiceImpl(MeasureServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.measureDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -470,7 +473,7 @@ public MeasureReportService measureReportService() private MeasureReportServiceSecure measureReportServiceSecure() { - return new MeasureReportServiceSecure(measureReportServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new MeasureReportServiceSecure(measureReportServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.measureReportDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -479,7 +482,7 @@ private MeasureReportServiceSecure measureReportServiceSecure() private MeasureReportServiceImpl measureReportServiceImpl() { - return new MeasureReportServiceImpl(MeasureReportServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new MeasureReportServiceImpl(MeasureReportServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.measureReportDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -496,7 +499,7 @@ public NamingSystemService namingSystemService() private NamingSystemServiceSecure namingSystemServiceSecure() { - return new NamingSystemServiceSecure(namingSystemServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new NamingSystemServiceSecure(namingSystemServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.namingSystemDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -505,7 +508,7 @@ private NamingSystemServiceSecure namingSystemServiceSecure() private NamingSystemService namingSystemServiceImpl() { - return new NamingSystemServiceImpl(NamingSystemServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new NamingSystemServiceImpl(NamingSystemServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.namingSystemDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -522,7 +525,7 @@ public OrganizationService organizationService() private OrganizationServiceSecure organizationServiceSecure() { - return new OrganizationServiceSecure(organizationServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new OrganizationServiceSecure(organizationServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.organizationDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -531,7 +534,7 @@ private OrganizationServiceSecure organizationServiceSecure() private OrganizationServiceImpl organizationServiceImpl() { - return new OrganizationServiceImpl(OrganizationServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new OrganizationServiceImpl(OrganizationServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.organizationDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -549,7 +552,7 @@ public OrganizationAffiliationService organizationAffiliationService() private OrganizationAffiliationServiceSecure organizationAffiliationServiceSecure() { return new OrganizationAffiliationServiceSecure(organizationAffiliationServiceImpl(), - propertiesConfig.getServerBaseUrl(), helperConfig.responseGenerator(), + propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.organizationAffiliationDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -559,7 +562,7 @@ private OrganizationAffiliationServiceSecure organizationAffiliationServiceSecur private OrganizationAffiliationServiceImpl organizationAffiliationServiceImpl() { return new OrganizationAffiliationServiceImpl(OrganizationAffiliationServiceJaxrs.PATH, - propertiesConfig.getServerBaseUrl(), propertiesConfig.getDefaultPageCount(), + propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.organizationAffiliationDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -576,7 +579,7 @@ public PatientService patientService() private PatientServiceSecure patientServiceSecure() { - return new PatientServiceSecure(patientServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new PatientServiceSecure(patientServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.patientDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -585,7 +588,7 @@ private PatientServiceSecure patientServiceSecure() private PatientServiceImpl patientServiceImpl() { - return new PatientServiceImpl(PatientServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new PatientServiceImpl(PatientServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.patientDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -602,7 +605,7 @@ public PractitionerRoleService practitionerRoleService() private PractitionerRoleServiceSecure practitionerRoleServiceSecure() { - return new PractitionerRoleServiceSecure(practitionerRoleServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new PractitionerRoleServiceSecure(practitionerRoleServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.practitionerRoleDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -611,13 +614,13 @@ private PractitionerRoleServiceSecure practitionerRoleServiceSecure() private PractitionerRoleServiceImpl practitionerRoleServiceImpl() { - return new PractitionerRoleServiceImpl(PractitionerRoleServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), - propertiesConfig.getDefaultPageCount(), daoConfig.practitionerRoleDao(), - validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), - eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), - referenceConfig.referenceExtractor(), referenceConfig.referenceResolver(), - referenceConfig.referenceCleaner(), authorizationConfig.authorizationRuleProvider(), - historyConfig.historyService()); + return new PractitionerRoleServiceImpl(PractitionerRoleServiceJaxrs.PATH, + propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), + daoConfig.practitionerRoleDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), + helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), + helperConfig.parameterConverter(), referenceConfig.referenceExtractor(), + referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), + authorizationConfig.authorizationRuleProvider(), historyConfig.historyService()); } @Bean @@ -628,7 +631,7 @@ public PractitionerService practitionerService() private PractitionerServiceSecure practitionerServiceSecure() { - return new PractitionerServiceSecure(practitionerServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new PractitionerServiceSecure(practitionerServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.practitionerDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -637,7 +640,7 @@ private PractitionerServiceSecure practitionerServiceSecure() private PractitionerServiceImpl practitionerServiceImpl() { - return new PractitionerServiceImpl(PractitionerServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new PractitionerServiceImpl(PractitionerServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.practitionerDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -654,7 +657,7 @@ public ProvenanceService provenanceService() private ProvenanceServiceSecure provenanceServiceSecure() { - return new ProvenanceServiceSecure(provenanceServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new ProvenanceServiceSecure(provenanceServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.provenanceDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -663,7 +666,7 @@ private ProvenanceServiceSecure provenanceServiceSecure() private ProvenanceServiceImpl provenanceServiceImpl() { - return new ProvenanceServiceImpl(ProvenanceServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new ProvenanceServiceImpl(ProvenanceServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.provenanceDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -680,7 +683,7 @@ public QuestionnaireService questionnaireService() private QuestionnaireServiceSecure questionnaireServiceSecure() { - return new QuestionnaireServiceSecure(questionnaireServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new QuestionnaireServiceSecure(questionnaireServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.questionnaireDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -689,7 +692,7 @@ private QuestionnaireServiceSecure questionnaireServiceSecure() private QuestionnaireServiceImpl questionnaireServiceImpl() { - return new QuestionnaireServiceImpl(QuestionnaireServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new QuestionnaireServiceImpl(QuestionnaireServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.questionnaireDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -707,7 +710,7 @@ public QuestionnaireResponseService questionnaireResponseService() private QuestionnaireResponseServiceSecure questionnaireResponseServiceSecure() { return new QuestionnaireResponseServiceSecure(questionnaireResponseServiceImpl(), - propertiesConfig.getServerBaseUrl(), helperConfig.responseGenerator(), + propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.questionnaireResponseDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -717,7 +720,7 @@ private QuestionnaireResponseServiceSecure questionnaireResponseServiceSecure() private QuestionnaireResponseServiceImpl questionnaireResponseServiceImpl() { return new QuestionnaireResponseServiceImpl(QuestionnaireResponseServiceJaxrs.PATH, - propertiesConfig.getServerBaseUrl(), propertiesConfig.getDefaultPageCount(), + propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.questionnaireResponseDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), referenceConfig.referenceExtractor(), @@ -733,7 +736,7 @@ public ResearchStudyService researchStudyService() private ResearchStudyServiceSecure researchStudyServiceSecure() { - return new ResearchStudyServiceSecure(researchStudyServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new ResearchStudyServiceSecure(researchStudyServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.researchStudyDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -742,7 +745,7 @@ private ResearchStudyServiceSecure researchStudyServiceSecure() private ResearchStudyServiceImpl researchStudyServiceImpl() { - return new ResearchStudyServiceImpl(ResearchStudyServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new ResearchStudyServiceImpl(ResearchStudyServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.researchStudyDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -760,7 +763,7 @@ public StructureDefinitionService structureDefinitionService() private StructureDefinitionServiceSecure structureDefinitionServiceSecure() { return new StructureDefinitionServiceSecure(structureDefinitionServiceImpl(), - propertiesConfig.getServerBaseUrl(), helperConfig.responseGenerator(), + propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.structureDefinitionDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -770,7 +773,7 @@ private StructureDefinitionServiceSecure structureDefinitionServiceSecure() private StructureDefinitionServiceImpl structureDefinitionServiceImpl() { return new StructureDefinitionServiceImpl(StructureDefinitionServiceJaxrs.PATH, - propertiesConfig.getServerBaseUrl(), propertiesConfig.getDefaultPageCount(), + propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.structureDefinitionDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), referenceConfig.referenceExtractor(), @@ -787,7 +790,7 @@ public SubscriptionService subscriptionService() private SubscriptionServiceSecure subscriptionServiceSecure() { - return new SubscriptionServiceSecure(subscriptionServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new SubscriptionServiceSecure(subscriptionServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.subscriptionDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -796,7 +799,7 @@ private SubscriptionServiceSecure subscriptionServiceSecure() private SubscriptionServiceImpl subscriptionServiceImpl() { - return new SubscriptionServiceImpl(SubscriptionServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new SubscriptionServiceImpl(SubscriptionServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.subscriptionDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -813,7 +816,7 @@ public TaskService taskService() private TaskServiceSecure taskServiceSecure() { - return new TaskServiceSecure(taskServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new TaskServiceSecure(taskServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.taskDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -822,7 +825,7 @@ private TaskServiceSecure taskServiceSecure() private TaskServiceImpl taskServiceImpl() { - return new TaskServiceImpl(TaskServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new TaskServiceImpl(TaskServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.taskDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -839,7 +842,7 @@ public ValueSetService valueSetService() private ValueSetServiceSecure valueSetServiceSecure() { - return new ValueSetServiceSecure(valueSetServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new ValueSetServiceSecure(valueSetServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), referenceConfig.referenceExtractor(), daoConfig.valueSetDao(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), @@ -848,7 +851,7 @@ private ValueSetServiceSecure valueSetServiceSecure() private ValueSetServiceImpl valueSetServiceImpl() { - return new ValueSetServiceImpl(ValueSetServiceJaxrs.PATH, propertiesConfig.getServerBaseUrl(), + return new ValueSetServiceImpl(ValueSetServiceJaxrs.PATH, propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), daoConfig.valueSetDao(), validationConfig.resourceValidator(), eventConfig.eventManager(), helperConfig.exceptionHandler(), eventConfig.eventGenerator(), helperConfig.responseGenerator(), helperConfig.parameterConverter(), @@ -865,7 +868,7 @@ public RootService rootService() private RootServiceSecure rootServiceSecure() { - return new RootServiceSecure(rootServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new RootServiceSecure(rootServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver(), authorizationConfig.rootAuthorizationRule()); } @@ -885,15 +888,15 @@ public ConformanceService conformanceService() private ConformanceServiceSecure conformanceServiceSecure() { - return new ConformanceServiceSecure(conformanceServiceImpl(), propertiesConfig.getServerBaseUrl(), + return new ConformanceServiceSecure(conformanceServiceImpl(), propertiesConfig.getDsfServerBaseUrl(), helperConfig.responseGenerator(), referenceConfig.referenceResolver()); } private ConformanceServiceImpl conformanceServiceImpl() { - return new ConformanceServiceImpl(propertiesConfig.getServerBaseUrl(), propertiesConfig.getDefaultPageCount(), - buildInfoReaderConfig.buildInfoReader(), helperConfig.parameterConverter(), - validationConfig.validationSupport(), + return new ConformanceServiceImpl(propertiesConfig.getDsfServerBaseUrl(), + propertiesConfig.getDefaultPageCount(), buildInfoReaderConfig.buildInfoReader(), + helperConfig.parameterConverter(), validationConfig.validationSupport(), propertiesConfig.getOidcAuthorizationCodeFlowEnabled() || propertiesConfig.getOidcBearerTokenEnabled()); } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/authentication/IdentityProviderTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/authentication/IdentityProviderTest.java index 8b4bb1d36..4a96ddc80 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/authentication/IdentityProviderTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/authentication/IdentityProviderTest.java @@ -10,16 +10,11 @@ import static org.mockito.Mockito.verifyNoMoreInteractions; import static org.mockito.Mockito.when; -import java.io.IOException; -import java.security.InvalidKeyException; -import java.security.KeyPair; -import java.security.KeyStoreException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; -import java.security.spec.InvalidKeySpecException; -import java.time.LocalDateTime; +import java.time.Period; import java.util.EnumSet; import java.util.List; import java.util.Map; @@ -28,9 +23,6 @@ import java.util.stream.Collectors; import org.apache.commons.codec.binary.Hex; -import org.bouncycastle.asn1.x500.X500Name; -import org.bouncycastle.operator.OperatorCreationException; -import org.bouncycastle.pkcs.jcajce.JcaPKCS10CertificationRequest; import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.Organization; import org.junit.After; @@ -38,9 +30,8 @@ import org.junit.Test; import org.mockito.ArgumentCaptor; -import de.rwh.utils.crypto.CertificateAuthority; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.CertificationRequestBuilder; +import de.hsheilbronn.mi.utils.crypto.ca.CertificateAuthority; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest; import dev.dsf.common.auth.DsfOpenIdCredentials; import dev.dsf.common.auth.conf.Identity; import dev.dsf.common.auth.conf.IdentityProvider; @@ -85,42 +76,30 @@ public class IdentityProviderTest static { - CertificateAuthority.registerBouncyCastleProvider(); - try { - CA = new CertificateAuthority("DE", null, null, null, null, "CA"); - CA.initialize(LocalDateTime.now(), LocalDateTime.now().plusDays(1), 1024, - CertificateHelper.DEFAULT_SIGNATURE_ALGORITHM); - - X500Name localOrgSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, - LOCAL_ORGANIZATION_COMMON_NAME); - KeyPair localOrgKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, 1024); - JcaPKCS10CertificationRequest localOrgReq = CertificationRequestBuilder - .createClientCertificationRequest(localOrgSubject, localOrgKeyPair, "email@local.org"); - LOCAL_ORGANIZATION_CERTIFICATE = CA.signWebClientCertificate(localOrgReq); - - X500Name remoteOrgSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, - REMOTE_ORGANIZATION_COMMON_NAME); - KeyPair remoteOrgKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, 1024); - JcaPKCS10CertificationRequest remoteOrgReq = CertificationRequestBuilder - .createClientCertificationRequest(remoteOrgSubject, remoteOrgKeyPair, "email@remote.org"); - REMOTE_ORGANIZATION_CERTIFICATE = CA.signWebClientCertificate(remoteOrgReq); - - X500Name localPractitionerSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, - LOCAL_PRACTITIONER_COMMON_NAME); - KeyPair localPractitionerKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, - 1024); - JcaPKCS10CertificationRequest localPractitionerReq = CertificationRequestBuilder - .createClientCertificationRequest(localPractitionerSubject, localPractitionerKeyPair, - LOCAL_PRACTITIONER_MAIL); - LOCAL_PRACTITIONER_CERTIFICATE = CA.signWebClientCertificate(localPractitionerReq); + CA = CertificateAuthority.builderSha384EcdsaSecp384r1("DE", null, null, null, null, "CA") + .setValidityPeriod(Period.ofDays(1)).build(); + + CertificationRequest localOrgReq = CertificationRequest + .builder(CA, "DE", null, null, null, null, LOCAL_ORGANIZATION_COMMON_NAME).generateKeyPair() + .setEmail("email@local.org").build(); + LOCAL_ORGANIZATION_CERTIFICATE = CA.signClientCertificate(localOrgReq); + + CertificationRequest remoteOrgReq = CertificationRequest + .builder(CA, "DE", null, null, null, null, REMOTE_ORGANIZATION_COMMON_NAME).generateKeyPair() + .setEmail("email@remote.org").build(); + REMOTE_ORGANIZATION_CERTIFICATE = CA.signClientCertificate(remoteOrgReq); + + CertificationRequest localPractitionerReq = CertificationRequest + .builder(CA, "DE", null, null, null, null, LOCAL_PRACTITIONER_COMMON_NAME).generateKeyPair() + .setEmail(LOCAL_PRACTITIONER_MAIL).build(); + LOCAL_PRACTITIONER_CERTIFICATE = CA.signClientCertificate(localPractitionerReq); + LOCAL_PRACTITIONER_CERTIFICATE_THUMBPRINT = Hex.encodeHexString( MessageDigest.getInstance("SHA-512").digest(LOCAL_PRACTITIONER_CERTIFICATE.getEncoded())); - } - catch (InvalidKeyException | NoSuchAlgorithmException | KeyStoreException | CertificateException | IOException - | OperatorCreationException | IllegalStateException | InvalidKeySpecException e) + catch (NoSuchAlgorithmException | CertificateException e) { throw new RuntimeException(e); } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java index cf6f2e1b5..d08da7e55 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -15,9 +15,6 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.security.KeyStore; -import java.security.PrivateKey; -import java.security.cert.Certificate; -import java.security.cert.X509Certificate; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -54,11 +51,9 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.IParser; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; import de.hsheilbronn.mi.utils.test.PostgreSqlContainerLiquibaseTemplateClassRule; import de.hsheilbronn.mi.utils.test.PostgresTemplateRule; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.io.CertificateReader; -import de.rwh.utils.crypto.io.PemIo; import dev.dsf.common.auth.ClientCertificateAuthenticator; import dev.dsf.common.auth.DelegatingAuthenticator; import dev.dsf.common.auth.DsfLoginService; @@ -74,7 +69,7 @@ import dev.dsf.fhir.client.WebsocketClient; import dev.dsf.fhir.client.WebsocketClientTyrus; import dev.dsf.fhir.dao.AbstractDbTest; -import dev.dsf.fhir.integration.X509Certificates.ClientCertificate; +import dev.dsf.fhir.integration.X509Certificates.CertificateAndPrivateKey; import dev.dsf.fhir.service.ReferenceCleaner; import dev.dsf.fhir.service.ReferenceCleanerImpl; import dev.dsf.fhir.service.ReferenceExtractorImpl; @@ -136,20 +131,20 @@ public static void beforeClass() throws Exception logger.info("Creating webservice client ..."); webserviceClient = createWebserviceClient(apiConnectorChannel.socket().getLocalPort(), - certificates.getClientCertificate().getTrustStore(), certificates.getClientCertificate().getKeyStore(), - certificates.getClientCertificate().getKeyStorePassword(), fhirContext, referenceCleaner); + certificates.getClientCertificate().trustStore(), certificates.getClientCertificate().keyStore(), + certificates.getClientCertificate().keyStorePassword(), fhirContext, referenceCleaner); logger.info("Creating external webservice client ..."); externalWebserviceClient = createWebserviceClient(apiConnectorChannel.socket().getLocalPort(), - certificates.getExternalClientCertificate().getTrustStore(), - certificates.getExternalClientCertificate().getKeyStore(), - certificates.getExternalClientCertificate().getKeyStorePassword(), fhirContext, referenceCleaner); + certificates.getExternalClientCertificate().trustStore(), + certificates.getExternalClientCertificate().keyStore(), + certificates.getExternalClientCertificate().keyStorePassword(), fhirContext, referenceCleaner); logger.info("Creating practitioner client ..."); practitionerWebserviceClient = createWebserviceClient(apiConnectorChannel.socket().getLocalPort(), - certificates.getPractitionerClientCertificate().getTrustStore(), - certificates.getPractitionerClientCertificate().getKeyStore(), - certificates.getPractitionerClientCertificate().getKeyStorePassword(), fhirContext, referenceCleaner); + certificates.getPractitionerClientCertificate().trustStore(), + certificates.getPractitionerClientCertificate().keyStore(), + certificates.getPractitionerClientCertificate().keyStorePassword(), fhirContext, referenceCleaner); logger.info("Starting FHIR Server ..."); fhirServer = startFhirServer(statusConnectorChannel, apiConnectorChannel, baseUrl); @@ -212,18 +207,15 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh - HISTORY practitioner-role: - http://dsf.dev/fhir/CodeSystem/practitioner-role|DIC_USER - """, certificates.getPractitionerClientCertificate().getCertificateSha512ThumbprintHex())); - - KeyStore caCertificate = CertificateReader.allFromCer(certificates.getCaCertificateFile()); - PrivateKey privateKey = PemIo.readPrivateKeyFromPem(certificates.getServerCertificatePrivateKeyFile(), - X509Certificates.PASSWORD); - X509Certificate certificate = PemIo.readX509CertificateFromPem(certificates.getServerCertificateFile()); - char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); - KeyStore serverCertificateKeyStore = CertificateHelper.toJksKeyStore(privateKey, - new Certificate[] { certificate }, UUID.randomUUID().toString(), keyStorePassword); - - Function<Server, ServerConnector> apiConnector = JettyServer.httpsConnector(apiConnectorChannel, caCertificate, - serverCertificateKeyStore, keyStorePassword, false); + """, certificates.getPractitionerClientCertificate().certificateSha512ThumbprintHex())); + + KeyStore clientCertificateTrustStore = KeyStoreCreator + .jksForTrustedCertificates(certificates.getCaCertificate()); + KeyStore serverCertificateKeyStore = certificates.getServerCertificate().keyStore(); + + Function<Server, ServerConnector> apiConnector = JettyServer.httpsConnector(apiConnectorChannel, + clientCertificateTrustStore, serverCertificateKeyStore, + certificates.getServerCertificate().keyStorePassword(), false); Function<Server, ServerConnector> statusConnector = JettyServer.statusConnector(statusConnectorChannel); List<Class<? extends ServletContainerInitializer>> servletContainerInitializers = List.of( JakartaWebSocketServletContainerInitializer.class, JerseyServletContainerInitializer.class, @@ -236,7 +228,7 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh StatusPortAuthenticator statusPortAuthenticator = new StatusPortAuthenticator(statusPortSupplier); ClientCertificateAuthenticator clientCertificateAuthenticator = new ClientCertificateAuthenticator( - caCertificate); + clientCertificateTrustStore); DelegatingAuthenticator delegatingAuthenticator = new DelegatingAuthenticator(sessionHandler, statusPortAuthenticator, clientCertificateAuthenticator, null, null, null, null); @@ -301,8 +293,8 @@ private static IParser newParser(Supplier<IParser> supplier) return p; } - private static void createTestBundle(ClientCertificate clientCertificate, - ClientCertificate externalClientCertificate) + private static void createTestBundle(CertificateAndPrivateKey clientCertificate, + CertificateAndPrivateKey externalClientCertificate) { Path testBundleTemplateFile = Paths.get("src/test/resources/integration/test-bundle.xml"); @@ -312,14 +304,14 @@ private static void createTestBundle(ClientCertificate clientCertificate, Extension thumbprintExtension = organization .getExtensionByUrl("http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"); - thumbprintExtension.setValue(new StringType(clientCertificate.getCertificateSha512ThumbprintHex())); + thumbprintExtension.setValue(new StringType(clientCertificate.certificateSha512ThumbprintHex())); Organization externalOrganization = (Organization) testBundle.getEntry().get(2).getResource(); Extension externalThumbprintExtension = externalOrganization .getExtensionByUrl("http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"); externalThumbprintExtension - .setValue(new StringType(externalClientCertificate.getCertificateSha512ThumbprintHex())); + .setValue(new StringType(externalClientCertificate.certificateSha512ThumbprintHex())); writeBundle(FHIR_BUNDLE_FILE, testBundle); } @@ -399,9 +391,9 @@ protected static WebsocketClient getWebsocketClient() assertNotNull(subscription.getIdElement()); assertNotNull(subscription.getIdElement().getIdPart()); - return createWebsocketClient(fhirServer.getApiPort(), certificates.getClientCertificate().getTrustStore(), - certificates.getClientCertificate().getKeyStore(), - certificates.getClientCertificate().getKeyStorePassword(), subscription.getIdElement().getIdPart()); + return createWebsocketClient(fhirServer.getApiPort(), certificates.getClientCertificate().trustStore(), + certificates.getClientCertificate().keyStore(), certificates.getClientCertificate().keyStorePassword(), + subscription.getIdElement().getIdPart()); } protected static final ReadAccessHelper getReadAccessHelper() diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java index 181e22996..8e3f8cd18 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/X509Certificates.java @@ -1,84 +1,60 @@ package dev.dsf.fhir.integration; -import static de.rwh.utils.crypto.CertificateHelper.DEFAULT_SIGNATURE_ALGORITHM; - import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.security.InvalidKeyException; -import java.security.KeyPair; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; -import java.security.cert.Certificate; +import java.security.PrivateKey; import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.security.spec.InvalidKeySpecException; -import java.time.LocalDateTime; import java.time.Period; import java.util.List; import java.util.UUID; import org.apache.commons.codec.binary.Hex; -import org.bouncycastle.asn1.x500.X500Name; -import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.operator.OperatorCreationException; -import org.bouncycastle.pkcs.jcajce.JcaPKCS10CertificationRequest; import org.junit.rules.ExternalResource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import de.rwh.utils.crypto.CertificateAuthority; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.CertificationRequestBuilder; -import de.rwh.utils.crypto.io.CertificateWriter; -import de.rwh.utils.crypto.io.PemIo; +import de.hsheilbronn.mi.utils.crypto.ca.CertificateAuthority; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest.CertificationRequestAndPrivateKey; +import de.hsheilbronn.mi.utils.crypto.io.PemWriter; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; public class X509Certificates extends ExternalResource { - public static final class ClientCertificate + public static record CertificateAndPrivateKey(X509Certificate caCertificate, X509Certificate certificate, + PrivateKey privateKey) { - private final X509Certificate certificate; - private final KeyStore trustStore; - private final KeyStore keyStore; - private final char[] keyStorePassword; - - ClientCertificate(X509Certificate certificate, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword) - { - this.certificate = certificate; - this.trustStore = trustStore; - this.keyStore = keyStore; - this.keyStorePassword = keyStorePassword; - } - - public X509Certificate getCertificate() - { - return certificate; - } - - public KeyStore getTrustStore() + public KeyStore trustStore() { - return trustStore; + return KeyStoreCreator.jksForTrustedCertificates(caCertificate); } - public KeyStore getKeyStore() + public KeyStore keyStore() { - return keyStore; + return KeyStoreCreator.jksForPrivateKeyAndCertificateChain(privateKey, PASSWORD, certificate); } - public char[] getKeyStorePassword() + public char[] keyStorePassword() { - return keyStorePassword; + return PASSWORD; } - public String getCertificateSha512ThumbprintHex() + public String certificateSha512ThumbprintHex() { try { - return Hex.encodeHexString(MessageDigest.getInstance("SHA-512").digest(getCertificate().getEncoded())); + return Hex.encodeHexString(MessageDigest.getInstance("SHA-512").digest(certificate().getEncoded())); } catch (CertificateEncodingException | NoSuchAlgorithmException e) { @@ -89,17 +65,16 @@ public String getCertificateSha512ThumbprintHex() } private static final Logger logger = LoggerFactory.getLogger(X509Certificates.class); - private static final BouncyCastleProvider provider = new BouncyCastleProvider(); - private static final int KEY_SIZE = 2048; + public static final char[] PASSWORD = "password".toCharArray(); - private ClientCertificate clientCertificate; - private ClientCertificate practitionerClientCertificate; - private ClientCertificate externalClientCertificate; + private X509Certificate caCertificate; + private CertificateAndPrivateKey serverCertificate; + private CertificateAndPrivateKey clientCertificate; + private CertificateAndPrivateKey practitionerClientCertificate; + private CertificateAndPrivateKey externalClientCertificate; private Path caCertificateFile; - private Path serverCertificateFile; - private Path serverCertificatePrivateKeyFile; private Path clientCertificateFile; private Path clientCertificatePrivateKeyFile; private Path externalClientCertificateFile; @@ -121,34 +96,34 @@ protected void after() deleteX509Certificates(); } - public ClientCertificate getClientCertificate() + public CertificateAndPrivateKey getServerCertificate() { - return clientCertificate; + return serverCertificate; } - public ClientCertificate getExternalClientCertificate() + public CertificateAndPrivateKey getClientCertificate() { - return externalClientCertificate; + return clientCertificate; } - public ClientCertificate getPractitionerClientCertificate() + public CertificateAndPrivateKey getExternalClientCertificate() { - return practitionerClientCertificate; + return externalClientCertificate; } - public Path getCaCertificateFile() + public CertificateAndPrivateKey getPractitionerClientCertificate() { - return caCertificateFile; + return practitionerClientCertificate; } - public Path getServerCertificateFile() + public X509Certificate getCaCertificate() { - return serverCertificateFile; + return caCertificate; } - public Path getServerCertificatePrivateKeyFile() + public Path getCaCertificateFile() { - return serverCertificatePrivateKeyFile; + return caCertificateFile; } public Path getClientCertificateFile() @@ -187,8 +162,6 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith logger.info("Creating certificates ..."); Path caCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); - Path serverCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); - Path serverCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); Path clientCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); Path clientCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); Path externalClientCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); @@ -196,104 +169,58 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith Path practitionerClientCertificateFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); Path practitionerClientCertificatePrivateKeyFile = Paths.get("target", UUID.randomUUID().toString() + ".pem"); - CertificateAuthority.registerBouncyCastleProvider(); - - CertificateAuthority ca = new CertificateAuthority("DE", null, null, null, null, "test-ca"); - LocalDateTime notBefore = LocalDateTime.now(); - LocalDateTime notAfter = notBefore.plusDays(1); - ca.initialize(notBefore, notAfter, KEY_SIZE, DEFAULT_SIGNATURE_ALGORITHM); - + CertificateAuthority ca = CertificateAuthority + .builderSha384EcdsaSecp384r1("DE", null, null, null, null, "Junit Test CA") + .setValidityPeriod(Period.ofDays(1)).build(); X509Certificate caCertificate = ca.getCertificate(); - - PemIo.writeX509CertificateToPem(caCertificate, caCertificateFile); + PemWriter.writeCertificate(caCertificate, caCertificateFile); // -- server - X500Name serverSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, "test-server"); - KeyPair serverRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, KEY_SIZE); - JcaPKCS10CertificationRequest serverRequest = CertificationRequestBuilder - .createServerCertificationRequest(serverSubject, serverRsaKeyPair, null, "localhost"); - - X509Certificate serverCertificate = ca.signWebServerCertificate(serverRequest, Period.ofDays(1)); - - CertificateWriter.toPkcs12(serverCertificateFile, serverRsaKeyPair.getPrivate(), PASSWORD, serverCertificate, - caCertificate, "test-server"); - - PemIo.writeX509CertificateToPem(serverCertificate, serverCertificateFile); - PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, serverCertificatePrivateKeyFile, - serverRsaKeyPair.getPrivate(), PASSWORD); + CertificationRequestAndPrivateKey serverRequest = CertificationRequest + .builder(ca, "DE", null, null, null, null, "test-server").generateKeyPair().addDnsName("localhost") + .build(); + X509Certificate serverCertificate = ca.signServerCertificate(serverRequest, Period.ofDays(1)); // server -- // -- client - X500Name clientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, "test-client"); - KeyPair clientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, KEY_SIZE); - JcaPKCS10CertificationRequest clientRequest = CertificationRequestBuilder - .createClientCertificationRequest(clientSubject, clientRsaKeyPair); - - X509Certificate clientCertificate = ca.signWebClientCertificate(clientRequest, Period.ofDays(1)); - - KeyStore clientKeyStore = CertificateHelper.toPkcs12KeyStore(clientRsaKeyPair.getPrivate(), - new Certificate[] { clientCertificate, caCertificate }, "test-client", PASSWORD); - - PemIo.writeX509CertificateToPem(clientCertificate, clientCertificateFile); - PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, clientCertificatePrivateKeyFile, - clientRsaKeyPair.getPrivate(), PASSWORD); + CertificationRequestAndPrivateKey clientRequest = CertificationRequest + .builder(ca, "DE", null, null, null, null, "test-client").generateKeyPair().build(); + X509Certificate clientCertificate = ca.signClientCertificate(clientRequest, Period.ofDays(1)); + PemWriter.writeCertificate(clientCertificate, clientCertificateFile); + PemWriter.writePrivateKey(clientRequest.getPrivateKey()).asPkcs8().encryptedAes128(PASSWORD) + .toFile(clientCertificatePrivateKeyFile); // client -- // -- external client - X500Name externalClientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, - "external-client"); - KeyPair externalClientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, - KEY_SIZE); - JcaPKCS10CertificationRequest externalClientRequest = CertificationRequestBuilder - .createClientCertificationRequest(externalClientSubject, externalClientRsaKeyPair); - - X509Certificate externalClientCertificate = ca.signWebClientCertificate(externalClientRequest, - Period.ofDays(1)); - - KeyStore externalClientKeyStore = CertificateHelper.toPkcs12KeyStore(externalClientRsaKeyPair.getPrivate(), - new Certificate[] { externalClientCertificate, caCertificate }, "external-client", PASSWORD); - - CertificateWriter.toPkcs12(externalClientCertificateFile, externalClientRsaKeyPair.getPrivate(), PASSWORD, - externalClientCertificate, caCertificate, "client"); - - PemIo.writeX509CertificateToPem(externalClientCertificate, externalClientCertificateFile); - PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, externalClientCertificatePrivateKeyFile, - externalClientRsaKeyPair.getPrivate(), PASSWORD); + CertificationRequestAndPrivateKey externalClientRequest = CertificationRequest + .builder(ca, "DE", null, null, null, null, "external-client").generateKeyPair().build(); + X509Certificate externalClientCertificate = ca.signClientCertificate(externalClientRequest, Period.ofDays(1)); + PemWriter.writeCertificate(externalClientCertificate, externalClientCertificateFile); + PemWriter.writePrivateKey(externalClientRequest.getPrivateKey()).asPkcs8().encryptedAes128(PASSWORD) + .toFile(externalClientCertificatePrivateKeyFile); // external client -- // -- practitioner client - X500Name practitionerClientSubject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, - "practitioner-client"); - KeyPair practitionerClientRsaKeyPair = CertificateHelper.createKeyPair(CertificateHelper.DEFAULT_KEY_ALGORITHM, - KEY_SIZE); - JcaPKCS10CertificationRequest practitionerClientRequest = CertificationRequestBuilder - .createClientCertificationRequest(practitionerClientSubject, practitionerClientRsaKeyPair, - "practitioner@test.org"); - - X509Certificate practitionerClientCertificate = ca.signWebClientCertificate(practitionerClientRequest); - - KeyStore practitionerClientKeyStore = CertificateHelper.toPkcs12KeyStore( - practitionerClientRsaKeyPair.getPrivate(), - new Certificate[] { practitionerClientCertificate, caCertificate }, "practitioner-client", PASSWORD); - - CertificateWriter.toPkcs12(practitionerClientCertificateFile, practitionerClientRsaKeyPair.getPrivate(), - PASSWORD, practitionerClientCertificate, caCertificate, "client"); - - PemIo.writeX509CertificateToPem(practitionerClientCertificate, practitionerClientCertificateFile); - PemIo.writeAes128EncryptedPrivateKeyToPkcs8(provider, practitionerClientCertificatePrivateKeyFile, - practitionerClientRsaKeyPair.getPrivate(), PASSWORD); + CertificationRequestAndPrivateKey practitionerClientRequest = CertificationRequest + .builder(ca, "DE", null, null, null, null, "practitioner-client").generateKeyPair() + .setEmail("practitioner@test.org").build(); + X509Certificate practitionerClientCertificate = ca.signClientCertificate(practitionerClientRequest); + PemWriter.writeCertificate(practitionerClientCertificate, practitionerClientCertificateFile); + PemWriter.writePrivateKey(practitionerClientRequest.getPrivateKey()).asPkcs8().encryptedAes128(PASSWORD) + .toFile(practitionerClientCertificatePrivateKeyFile); // practitioner client -- - this.clientCertificate = new ClientCertificate(clientCertificate, - CertificateHelper.extractTrust(clientKeyStore), clientKeyStore, PASSWORD); - this.externalClientCertificate = new ClientCertificate(externalClientCertificate, - CertificateHelper.extractTrust(externalClientKeyStore), externalClientKeyStore, PASSWORD); - this.practitionerClientCertificate = new ClientCertificate(practitionerClientCertificate, - CertificateHelper.extractTrust(practitionerClientKeyStore), practitionerClientKeyStore, PASSWORD); + this.caCertificate = caCertificate; + this.serverCertificate = new CertificateAndPrivateKey(caCertificate, serverCertificate, + serverRequest.getPrivateKey()); + this.clientCertificate = new CertificateAndPrivateKey(caCertificate, clientCertificate, + clientRequest.getPrivateKey()); + this.externalClientCertificate = new CertificateAndPrivateKey(caCertificate, externalClientCertificate, + externalClientRequest.getPrivateKey()); + this.practitionerClientCertificate = new CertificateAndPrivateKey(caCertificate, practitionerClientCertificate, + practitionerClientRequest.getPrivateKey()); this.caCertificateFile = caCertificateFile; - this.serverCertificateFile = serverCertificateFile; - this.serverCertificatePrivateKeyFile = serverCertificatePrivateKeyFile; this.clientCertificateFile = clientCertificateFile; this.clientCertificatePrivateKeyFile = clientCertificatePrivateKeyFile; this.externalClientCertificateFile = externalClientCertificateFile; @@ -301,10 +228,9 @@ private void createX509Certificates() throws InvalidKeyException, NoSuchAlgorith this.practitionerClientCertificateFile = practitionerClientCertificateFile; this.practitionerClientCertificatePrivateKeyFile = practitionerClientCertificatePrivateKeyFile; - filesToDelete = List.of(caCertificateFile, serverCertificateFile, serverCertificatePrivateKeyFile, - clientCertificateFile, clientCertificatePrivateKeyFile, externalClientCertificateFile, - externalClientCertificatePrivateKeyFile, practitionerClientCertificateFile, - practitionerClientCertificatePrivateKeyFile); + filesToDelete = List.of(caCertificateFile, clientCertificateFile, clientCertificatePrivateKeyFile, + externalClientCertificateFile, externalClientCertificatePrivateKeyFile, + practitionerClientCertificateFile, practitionerClientCertificatePrivateKeyFile); } private void deleteX509Certificates() diff --git a/dsf-fhir/dsf-fhir-websocket-client/pom.xml b/dsf-fhir/dsf-fhir-websocket-client/pom.xml index 95638d7c3..5070a4928 100755 --- a/dsf-fhir/dsf-fhir-websocket-client/pom.xml +++ b/dsf-fhir/dsf-fhir-websocket-client/pom.xml @@ -31,6 +31,7 @@ <dependency> <groupId>de.hs-heilbronn.mi</groupId> <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version}</version> </dependency> <dependency> diff --git a/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReader.java b/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReader.java index 93c0a04a7..bada78e16 100644 --- a/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReader.java +++ b/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReader.java @@ -20,4 +20,6 @@ public interface BuildInfoReader void logSystemDefaultTimezone(); void logBuildInfo(); + + String getUserAgentValue(); } \ No newline at end of file diff --git a/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReaderImpl.java b/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReaderImpl.java index dcfce7e45..240099a5b 100644 --- a/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReaderImpl.java +++ b/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReaderImpl.java @@ -18,6 +18,8 @@ public class BuildInfoReaderImpl implements BuildInfoReader { private static final Logger logger = LoggerFactory.getLogger(BuildInfoReaderImpl.class); + private static final String USER_AGENT_VALUE = "DSF/"; + private static final String VERSION_PROPERTIES_FILE = "/version.properties"; private static final String PROPERTY_PROJECT_ARTIFACT = "project.artifact"; @@ -141,4 +143,10 @@ public void logBuildInfo() .format(DateTimeFormatter.ISO_OFFSET_DATE_TIME), getBuildBranch(), getBuildNumber()); } + + @Override + public String getUserAgentValue() + { + return USER_AGENT_VALUE + getProjectVersion(); + } } diff --git a/dsf-tools/dsf-tools-default-ca-files-generator/pom.xml b/dsf-tools/dsf-tools-default-ca-files-generator/pom.xml index 5074ce75f..e7d8bddcb 100644 --- a/dsf-tools/dsf-tools-default-ca-files-generator/pom.xml +++ b/dsf-tools/dsf-tools-default-ca-files-generator/pom.xml @@ -13,6 +13,7 @@ <dependency> <groupId>de.hs-heilbronn.mi</groupId> <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version}</version> </dependency> <dependency> diff --git a/dsf-tools/dsf-tools-default-ca-files-generator/src/main/java/dev/dsf/tools/generator/DefaultCaFilesGenerator.java b/dsf-tools/dsf-tools-default-ca-files-generator/src/main/java/dev/dsf/tools/generator/DefaultCaFilesGenerator.java index c350933e9..79a6a7b17 100644 --- a/dsf-tools/dsf-tools-default-ca-files-generator/src/main/java/dev/dsf/tools/generator/DefaultCaFilesGenerator.java +++ b/dsf-tools/dsf-tools-default-ca-files-generator/src/main/java/dev/dsf/tools/generator/DefaultCaFilesGenerator.java @@ -1,14 +1,11 @@ package dev.dsf.tools.generator; -import java.io.BufferedWriter; import java.io.IOException; -import java.nio.charset.StandardCharsets; import java.nio.file.DirectoryStream; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.security.cert.CertificateEncodingException; -import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.time.ZoneId; import java.time.ZonedDateTime; @@ -31,7 +28,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import de.rwh.utils.crypto.io.PemIo; +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.io.PemWriter; public class DefaultCaFilesGenerator { @@ -205,7 +203,7 @@ private static Consumer<? super Path> readCertificate(List<X509CertificateHolder try { logger.debug("Reading certificate from {}", file.toString()); - X509CertificateHolder certificate = new X509CertificateHolder(PemIo.readX509CertificateFromPem(file)); + X509CertificateHolder certificate = new X509CertificateHolder(PemReader.readCertificate(file)); if (!certificate.isCa()) throw new RuntimeException("Certificate in " + file.toString() + " is not a CA certificate"); @@ -228,7 +226,7 @@ private static Consumer<? super Path> readCertificate(List<X509CertificateHolder certificates.add(certificate); } - catch (CertificateException | IOException e) + catch (IOException e) { throw new RuntimeException(e); } @@ -237,20 +235,20 @@ private static Consumer<? super Path> readCertificate(List<X509CertificateHolder private static void writeClientIssuingCas(List<X509CertificateHolder> certificates, Path file) { - List<X509CertificateHolder> certs = certificates.stream().filter(X509CertificateHolder::isIssuingCa) - .sorted(Comparator.comparing(X509CertificateHolder::getSubjectCommonName)).toList(); + List<X509Certificate> certs = certificates.stream().filter(X509CertificateHolder::isIssuingCa) + .sorted(Comparator.comparing(X509CertificateHolder::getSubjectCommonName)) + .map(X509CertificateHolder::getCertificate).toList(); - logger.info("Writing default client issuing CAs file to {}", file.toString()); - writeCas(certs, file); + writeCas(certs, file, "client issuing CAs"); } private static void writeClientCaChains(List<X509CertificateHolder> certificates, Path file) { - List<X509CertificateHolder> certs = certificates.stream().filter(X509CertificateHolder::isRoot) - .sorted(Comparator.comparing(X509CertificateHolder::getSubjectCommonName)).flatMap(childern()).toList(); + List<X509Certificate> certs = certificates.stream().filter(X509CertificateHolder::isRoot) + .sorted(Comparator.comparing(X509CertificateHolder::getSubjectCommonName)).flatMap(childern()) + .map(X509CertificateHolder::getCertificate).toList(); - logger.info("Writing default client CA chains file to {}", file.toString()); - writeCas(certs, file); + writeCas(certs, file, "client CA chains"); } private static Function<X509CertificateHolder, Stream<X509CertificateHolder>> childern() @@ -261,25 +259,22 @@ private static Function<X509CertificateHolder, Stream<X509CertificateHolder>> ch private static void writeServerRootCas(List<X509CertificateHolder> certificates, Path file) { - List<X509CertificateHolder> certs = certificates.stream().filter(X509CertificateHolder::isRoot) + List<X509Certificate> certs = certificates.stream().filter(X509CertificateHolder::isRoot) .filter(Predicate.not(X509CertificateHolder::isClientOnly)) - .sorted(Comparator.comparing(X509CertificateHolder::getSubjectCommonName)).toList(); + .sorted(Comparator.comparing(X509CertificateHolder::getSubjectCommonName)) + .map(X509CertificateHolder::getCertificate).toList(); - logger.info("Writing default server root CAs file to {}", file.toString()); - writeCas(certs, file); + writeCas(certs, file, "server root CAs"); } - private static void writeCas(List<X509CertificateHolder> certificates, Path file) + private static void writeCas(List<X509Certificate> certs, Path file, String logMessage) { - try (BufferedWriter writer = Files.newBufferedWriter(file, StandardCharsets.UTF_8)) + try { - for (X509CertificateHolder c : certificates) - { - writer.write("Subject: " + c.getSubject().toString() + "\n"); - writer.write(PemIo.writeX509Certificate(c.getCertificate())); - } + logger.info("Writing default {} file to {}", logMessage, file.toString()); + PemWriter.writeCertificates(certs, file); } - catch (IOException | CertificateEncodingException e) + catch (IOException e) { throw new RuntimeException(e); } diff --git a/dsf-tools/dsf-tools-test-data-generator/bundle/README.md b/dsf-tools/dsf-tools-test-data-generator/bundle/README.md deleted file mode 100644 index de0ed27e3..000000000 --- a/dsf-tools/dsf-tools-test-data-generator/bundle/README.md +++ /dev/null @@ -1 +0,0 @@ -Empty `bundle` directory, will contain FHIR test bundle after maven build \ No newline at end of file diff --git a/dsf-tools/dsf-tools-test-data-generator/config/README.md b/dsf-tools/dsf-tools-test-data-generator/config/README.md deleted file mode 100755 index c126ba590..000000000 --- a/dsf-tools/dsf-tools-test-data-generator/config/README.md +++ /dev/null @@ -1 +0,0 @@ -Empty `config` directory, will contain properties files after maven build \ No newline at end of file diff --git a/dsf-tools/dsf-tools-test-data-generator/pom.xml b/dsf-tools/dsf-tools-test-data-generator/pom.xml index 319d3f130..6fc7a62f1 100755 --- a/dsf-tools/dsf-tools-test-data-generator/pom.xml +++ b/dsf-tools/dsf-tools-test-data-generator/pom.xml @@ -13,6 +13,7 @@ <dependency> <groupId>de.hs-heilbronn.mi</groupId> <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version}</version> </dependency> <dependency> <groupId>dev.dsf</groupId> @@ -63,8 +64,8 @@ <argument>-classpath</argument> <classpath/> <argument>dev.dsf.tools.generator.TestDataGenerator</argument> + <commandlineArgs>${project.basedir}/../..</commandlineArgs> </arguments> - <workingDirectory>${project.basedir}</workingDirectory> </configuration> </plugin> <plugin> @@ -72,20 +73,6 @@ <artifactId>maven-clean-plugin</artifactId> <configuration> <filesets> - <fileset> - <directory>bundle</directory> - <includes> - <include>test-bundle.xml</include> - </includes> - <followSymlinks>false</followSymlinks> - </fileset> - <fileset> - <directory>config</directory> - <includes> - <include>*.properties</include> - </includes> - <followSymlinks>false</followSymlinks> - </fileset> <fileset> <directory>../../dsf-bpe/dsf-bpe-server-jetty/conf</directory> <includes> @@ -103,7 +90,12 @@ <fileset> <directory>../../dsf-docker-test-setup/bpe/secrets</directory> <includes> - <include>*.pem</include> + <include>bpe.crt</include> + <include>bpe.key</include> + <include>bpe.key.plain</include> + <include>ca_chain.crt</include> + <include>issuing_ca.crt</include> + <include>root_ca.crt</include> </includes> <followSymlinks>false</followSymlinks> </fileset> @@ -117,7 +109,13 @@ <fileset> <directory>../../dsf-docker-test-setup/fhir/secrets</directory> <includes> - <include>*.pem</include> + <include>bpe.crt</include> + <include>bpe.key</include> + <include>ca_chain.crt</include> + <include>fhir.crt</include> + <include>fhir.key.plain</include> + <include>issuing_ca.crt</include> + <include>root_ca.crt</include> </includes> <followSymlinks>false</followSymlinks> </fileset> @@ -131,14 +129,30 @@ <fileset> <directory>../../dsf-docker-test-setup-3dic-ttp/secrets</directory> <includes> - <include>*.pem</include> + <include>ca_chain.crt</include> + <include>dic1.crt</include> + <include>dic1.key</include> + <include>dic2.crt</include> + <include>dic2.key</include> + <include>dic3.crt</include> + <include>dic3.key</include> + <include>issuing_ca.crt</include> + <include>keycloak_trust_store.jks</include> + <include>keycloak.crt</include> + <include>keycloak.key.plain</include> + <include>localhost.crt</include> + <include>localhost.key.plain</include> + <include>root_ca.crt</include> + <include>ttp.crt</include> + <include>ttp.key</include> </includes> <followSymlinks>false</followSymlinks> </fileset> <fileset> - <directory>../../dsf-docker-test-setup-3dic-ttp/secrets</directory> + <directory>../../dsf-fhir/dsf-fhir-server-jetty/conf</directory> <includes> - <include>keycloak_trust_store.jks</include> + <include>config.properties</include> + <include>bundle.xml</include> </includes> <followSymlinks>false</followSymlinks> </fileset> diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java index 37835d513..75e1349ca 100644 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java @@ -2,13 +2,7 @@ import java.io.IOException; import java.io.InputStream; -import java.io.OutputStream; -import java.io.OutputStreamWriter; -import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.Map; +import java.util.Objects; import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.Extension; @@ -19,71 +13,50 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.IParser; -import dev.dsf.tools.generator.CertificateGenerator.CertificateFiles; public class BundleGenerator { private static final Logger logger = LoggerFactory.getLogger(BundleGenerator.class); - private final FhirContext fhirContext = FhirContext.forR4(); + private static final String BUNDLE_TEMPLATE_FILE = "/bundle-templates/test-bundle.xml"; - private Bundle testBundle; + private final CertificateGenerator certificateGenerator; - private Bundle readAndCleanBundle(Path bundleTemplateFile) + public BundleGenerator(CertificateGenerator certificateGenerator) { - try (InputStream in = Files.newInputStream(bundleTemplateFile)) - { - return newXmlParser().parseResource(Bundle.class, in); - } - catch (IOException e) - { - logger.error("Error while reading bundle from {}", bundleTemplateFile.toString(), e); - throw new RuntimeException(e); - } + Objects.requireNonNull(certificateGenerator, "certificateGenerator"); + + this.certificateGenerator = certificateGenerator; } - private void writeBundle(Path bundleFile, Bundle bundle) + private Bundle readAndCleanBundle() { - try (OutputStream out = Files.newOutputStream(bundleFile); - OutputStreamWriter writer = new OutputStreamWriter(out, StandardCharsets.UTF_8)) + try (InputStream in = BundleGenerator.class.getResourceAsStream(BUNDLE_TEMPLATE_FILE)) { - newXmlParser().encodeResourceToWriter(bundle, writer); + IParser parser = FhirContext.forR4().newXmlParser(); + parser.setStripVersionsFromReferences(false); + parser.setOverrideResourceIdWithBundleEntryFullUrl(false); + parser.setPrettyPrint(true); + + return parser.parseResource(Bundle.class, in); } catch (IOException e) { - logger.error("Error while writing bundle to {}", bundleFile.toString(), e); + logger.error("Unable to read bundle from {}", BUNDLE_TEMPLATE_FILE, e); throw new RuntimeException(e); } } - private IParser newXmlParser() + public Bundle getTestBundle() { - IParser parser = fhirContext.newXmlParser(); - parser.setStripVersionsFromReferences(false); - parser.setOverrideResourceIdWithBundleEntryFullUrl(false); - parser.setPrettyPrint(true); - return parser; - } - - public void createTestBundle(Map<String, CertificateFiles> clientCertificateFilesByCommonName) - { - Path testBundleTemplateFile = Paths.get("src/main/resources/bundle-templates/test-bundle.xml"); - - testBundle = readAndCleanBundle(testBundleTemplateFile); + Bundle bundle = readAndCleanBundle(); - Organization organization = (Organization) testBundle.getEntry().get(0).getResource(); + Organization organization = (Organization) bundle.getEntry().get(0).getResource(); Extension thumbprintExtension = organization .getExtensionByUrl("http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"); - thumbprintExtension.setValue(new StringType( - clientCertificateFilesByCommonName.get("test-client").getCertificateSha512ThumbprintHex())); + thumbprintExtension.setValue(new StringType(certificateGenerator.getCertificateThumbprintsByCommonNameAsHex() + .get(CertificateGenerator.SUBJECT_CN_BPE))); - writeBundle(Paths.get("bundle/test-bundle.xml"), testBundle); - } - - public void copyJavaTestBundle() - { - Path javaTestBundleFile = Paths.get("../../dsf-fhir/dsf-fhir-server-jetty/conf/bundle.xml"); - logger.info("Copying fhir bundle to {}", javaTestBundleFile); - writeBundle(javaTestBundleFile, testBundle); + return bundle; } } diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java index b9d13cd7d..28def96e0 100755 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java @@ -1,773 +1,404 @@ package dev.dsf.tools.generator; import java.io.IOException; -import java.io.OutputStream; -import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; -import java.security.InvalidKeyException; -import java.security.KeyFactory; -import java.security.KeyPair; -import java.security.KeyStore; -import java.security.KeyStoreException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; -import java.security.PublicKey; -import java.security.cert.Certificate; import java.security.cert.CertificateEncodingException; -import java.security.cert.CertificateException; +import java.security.cert.CertificateExpiredException; +import java.security.cert.CertificateNotYetValidException; import java.security.cert.X509Certificate; -import java.security.interfaces.RSAPrivateCrtKey; -import java.security.spec.InvalidKeySpecException; -import java.security.spec.RSAPublicKeySpec; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Map; -import java.util.function.Function; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.Optional; +import java.util.function.BiFunction; import java.util.stream.Collectors; -import java.util.stream.Stream; import org.apache.commons.codec.binary.Hex; -import org.bouncycastle.asn1.x500.X500Name; +import org.bouncycastle.asn1.x500.AttributeTypeAndValue; +import org.bouncycastle.asn1.x500.RDN; import org.bouncycastle.asn1.x500.style.BCStyle; import org.bouncycastle.asn1.x500.style.IETFUtils; import org.bouncycastle.cert.jcajce.JcaX509CertificateHolder; -import org.bouncycastle.jce.provider.BouncyCastleProvider; -import org.bouncycastle.operator.OperatorCreationException; -import org.bouncycastle.pkcs.PKCSException; -import org.bouncycastle.pkcs.jcajce.JcaPKCS10CertificationRequest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.google.common.collect.Streams; - -import de.rwh.utils.crypto.CertificateAuthority; -import de.rwh.utils.crypto.CertificateAuthority.CertificateAuthorityBuilder; -import de.rwh.utils.crypto.CertificateHelper; -import de.rwh.utils.crypto.CertificationRequestBuilder; -import de.rwh.utils.crypto.io.CsrIo; -import de.rwh.utils.crypto.io.PemIo; +import de.hsheilbronn.mi.utils.crypto.ca.CertificateAuthority; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest.CertificationRequestAndPrivateKey; +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.io.PemWriter; +import de.hsheilbronn.mi.utils.crypto.keypair.KeyPairValidator; public class CertificateGenerator { private static final Logger logger = LoggerFactory.getLogger(CertificateGenerator.class); - private static final char[] CERT_PASSWORD = "password".toCharArray(); - - private static final String[] SERVER_COMMON_NAMES = { "localhost", "keycloak" }; - private static final String[] CLIENT_COMMON_NAMES = { "ttp-client", "dic1-client", "dic2-client", "dic3-client", - "test-client", "Webbrowser Test User" }; - - private static final Map<String, List<String>> DNS_NAMES = Map.of("localhost", - List.of("localhost", "host.docker.internal", "fhir", "bpe", "ttp", "dic1", "dic2", "dic3")); + private static record ReadOrCreated<T>(T element, boolean created) + { + public static <T> ReadOrCreated<T> read(T element) + { + return new ReadOrCreated<>(element, false); + } - private static final BouncyCastleProvider PROVIDER = new BouncyCastleProvider(); + public static <T> ReadOrCreated<T> created(T element) + { + return new ReadOrCreated<>(element, true); + } + } - private enum CertificateType + public static record CertificateAndPrivateKey(X509Certificate certificate, PrivateKey privateKey) { - CLIENT, SERVER } - public static final class CertificateFiles + private static record CertificationRequestConfig( + BiFunction<CertificateAuthority, CertificationRequest, X509Certificate> signer, String commonName, + List<String> dnsNames) { - private final String commonName; - - private final KeyPair keyPair; - private final X509Certificate certificate; - - private final byte[] certificateSha512Thumbprint; - - CertificateFiles(String commonName, KeyPair keyPair, X509Certificate certificate, - byte[] certificateSha512Thumbprint) + public CertificationRequestConfig( + BiFunction<CertificateAuthority, CertificationRequest, X509Certificate> signer, String commonName, + String... dnsNames) { - this.commonName = commonName; - this.keyPair = keyPair; - this.certificate = certificate; - this.certificateSha512Thumbprint = certificateSha512Thumbprint; + this(signer, commonName, List.of(dnsNames)); } - public String getCommonName() + public CertificationRequestConfig( + BiFunction<CertificateAuthority, CertificationRequest, X509Certificate> signer, String commonName) { - return commonName; + this(signer, commonName, List.of()); } - public X509Certificate getCertificate() + public CertificateAndPrivateKey sign(CertificateAuthority ca) { - return certificate; - } + CertificationRequestAndPrivateKey req = CertificationRequest + .builder(ca, SUBJECT_C, null, null, SUBJECT_O, null, commonName).generateKeyPair() + .setDnsNames(dnsNames).build(); - public String getCertificateSha512ThumbprintHex() - { - return Hex.encodeHexString(certificateSha512Thumbprint); + X509Certificate crt = signer.apply(ca, req); + + return new CertificateAndPrivateKey(crt, req.getPrivateKey()); } } - private CertificateAuthority ca; - private Map<String, CertificateFiles> serverCertificateFilesByCommonName; - private Map<String, CertificateFiles> clientCertificateFilesByCommonName; + private static final String POSTFIX_PRIVATE_KEY = ".key"; + private static final String POSTFIX_CERTIFICATE = ".crt"; - public void generateCertificates() - { - ca = initCA(); - - serverCertificateFilesByCommonName = Arrays.stream(SERVER_COMMON_NAMES) - .map(commonName -> createCert(CertificateType.SERVER, commonName, - DNS_NAMES.getOrDefault(commonName, List.of(commonName)))) - .collect(Collectors.toMap(CertificateFiles::getCommonName, Function.identity())); - clientCertificateFilesByCommonName = Arrays.stream(CLIENT_COMMON_NAMES) - .map(commonName -> createCert(CertificateType.CLIENT, commonName, List.of())) - .collect(Collectors.toMap(CertificateFiles::getCommonName, Function.identity())); + private static final String SUBJECT_C = "DE"; + private static final String SUBJECT_O = "DSF"; - writeThumbprints(); - } + public static final String SUBJECT_CN_ROOT_CA = "DSF Dev Root CA"; + public static final String SUBJECT_CN_ISSUING_CA = "DSF Dev Issuing CA"; + public static final String SUBJECT_CN_WEBBROWSER_TEST_USER = "Webbrowser Test User"; + public static final String SUBJECT_CN_KEYCLOAK = "keycloak"; + public static final String SUBJECT_CN_FHIR = "fhir"; + public static final String SUBJECT_CN_BPE = "bpe"; + public static final String SUBJECT_CN_DIC_1 = "dic1"; + public static final String SUBJECT_CN_DIC_2 = "dic2"; + public static final String SUBJECT_CN_DIC_3 = "dic3"; + public static final String SUBJECT_CN_TTP = "ttp"; + public static final String SUBJECT_CN_LOCALHOST = "localhost"; - public Map<String, CertificateFiles> getServerCertificateFilesByCommonName() - { - return serverCertificateFilesByCommonName != null - ? Collections.unmodifiableMap(serverCertificateFilesByCommonName) - : Map.of(); - } + private static final CertificationRequestConfig CERTIFICATION_REQUEST_ISSUING_CA = new CertificationRequestConfig( + CertificateAuthority::signClientServerIssuingCaCertificate, SUBJECT_CN_ISSUING_CA); - public Map<String, CertificateFiles> getClientCertificateFilesByCommonName() - { - return clientCertificateFilesByCommonName != null - ? Collections.unmodifiableMap(clientCertificateFilesByCommonName) - : Map.of(); - } + private static final List<CertificationRequestConfig> CERTIFICATION_REQUEST_CONFIGS = List.of( + new CertificationRequestConfig(CertificateAuthority::signClientCertificate, + SUBJECT_CN_WEBBROWSER_TEST_USER), + new CertificationRequestConfig(CertificateAuthority::signServerCertificate, SUBJECT_CN_LOCALHOST, + SUBJECT_CN_DIC_1, SUBJECT_CN_DIC_2, SUBJECT_CN_DIC_3, SUBJECT_CN_TTP), + new CertificationRequestConfig(CertificateAuthority::signServerCertificate, SUBJECT_CN_KEYCLOAK, + SUBJECT_CN_LOCALHOST), + new CertificationRequestConfig(CertificateAuthority::signServerCertificate, SUBJECT_CN_FHIR, + SUBJECT_CN_LOCALHOST), + new CertificationRequestConfig(CertificateAuthority::signClientServerCertificate, SUBJECT_CN_BPE, + SUBJECT_CN_LOCALHOST), + new CertificationRequestConfig(CertificateAuthority::signClientServerCertificate, SUBJECT_CN_DIC_1), + new CertificationRequestConfig(CertificateAuthority::signClientServerCertificate, SUBJECT_CN_DIC_2), + new CertificationRequestConfig(CertificateAuthority::signClientServerCertificate, SUBJECT_CN_DIC_3), + new CertificationRequestConfig(CertificateAuthority::signClientServerCertificate, SUBJECT_CN_TTP)); - public CertificateAuthority initCA() - { - Path caCertFile = createFolderIfNotExists(Paths.get("cert/ca/testca_certificate.pem")); - Path caPrivateKeyFile = createFolderIfNotExists(Paths.get("cert/ca/testca_private-key.pem")); + private final Path baseFolder; + private final char[] privateKeyPassword; - if (Files.isReadable(caCertFile) && Files.isReadable(caPrivateKeyFile)) - { - logger.info("Initializing CA from cert file: {}, private key {}", caCertFile.toString(), - caPrivateKeyFile.toString()); + private final CertificateAuthority rootCa; + private final CertificateAuthority issuingCa; + private final Map<String, CertificateAndPrivateKey> certificatesByCommonName; - X509Certificate caCertificate = readCertificate(caCertFile); - PrivateKey caPrivateKey = readPrivatekey(caPrivateKeyFile); + public CertificateGenerator(Path baseFolder, char[] privateKeyPassword) + { + Objects.requireNonNull(baseFolder, "baseFolder"); + Objects.requireNonNull(privateKeyPassword, "privateKeyPassword"); - return CertificateAuthorityBuilder.create(caCertificate, caPrivateKey).initialize(); - } - else - { - logger.info("Initializing CA with new cert file: {}, private key {}", caCertFile.toString(), - caPrivateKeyFile.toString()); + this.baseFolder = baseFolder; + this.privateKeyPassword = privateKeyPassword; - CertificateAuthority ca = CertificateAuthorityBuilder.create("DE", null, null, null, null, "Test") - .initialize(); + ReadOrCreated<CertificateAuthority> initRootCa = initRootCa(); + rootCa = initRootCa.element(); - writeCertificate(caCertFile, ca.getCertificate()); - writePrivateKeyEncrypted(caPrivateKeyFile, ca.getCaKeyPair().getPrivate()); + ReadOrCreated<CertificateAuthority> initIssuingCa = initIssuingCa(initRootCa); + issuingCa = initIssuingCa.element(); - return ca; - } + certificatesByCommonName = initCertificates(initIssuingCa); } - private void writePrivateKeyEncrypted(Path privateKeyFile, PrivateKey privateKey) + public X509Certificate getRootCaCertificate() { - try - { - PemIo.writeAes128EncryptedPrivateKeyToPkcs8(PROVIDER, privateKeyFile, privateKey, CERT_PASSWORD); - } - catch (IOException | OperatorCreationException e) - { - logger.error("Error while writing encrypted private-key to {}", - privateKeyFile.toAbsolutePath().normalize().toString(), e); - throw new RuntimeException(e); - } + return rootCa.getCertificate(); } - private void writePrivateKeyNotEncrypted(Path privateKeyFile, PrivateKey privateKey) + public X509Certificate getIssuingCaCertificate() { - try - { - PemIo.writeNotEncryptedPrivateKeyToPkcs8(PROVIDER, privateKeyFile, privateKey); - } - catch (IOException | OperatorCreationException e) - { - logger.error("Error while writing not-encrypted private-key to {}", - privateKeyFile.toAbsolutePath().normalize().toString(), e); - throw new RuntimeException(e); - } + return issuingCa.getCertificate(); } - private void writeCertificate(Path certificateFile, X509Certificate certificate) + public Map<String, CertificateAndPrivateKey> getCertificatesAndPrivateKeysByCommonName() { - try - { - PemIo.writeX509CertificateToPem(certificate, certificateFile); - } - catch (CertificateEncodingException | IllegalStateException | IOException e) - { - logger.error("Error while writing certificate to {}", - certificateFile.toAbsolutePath().normalize().toString(), e); - throw new RuntimeException(e); - } + return Collections.unmodifiableMap(certificatesByCommonName); } - private PrivateKey readPrivatekey(Path privateKeyFile) + public Optional<CertificateAndPrivateKey> getCertificateAndPrivateKey(String commonName) { - try - { - return PemIo.readPrivateKeyFromPem(PROVIDER, privateKeyFile, CERT_PASSWORD); - } - catch (IOException | PKCSException e) - { - logger.error("Error while reading private-key from {}", - privateKeyFile.toAbsolutePath().normalize().toString(), e); - throw new RuntimeException(e); - } + return Optional.ofNullable(certificatesByCommonName.get(commonName)); } - private X509Certificate readCertificate(Path certFile) + public Map<String, String> getCertificateThumbprintsByCommonNameAsHex() { - try - { - return PemIo.readX509CertificateFromPem(certFile); - } - catch (CertificateException | IOException e) - { - logger.error("Error while reading certificate from {}", certFile.toAbsolutePath().normalize().toString(), - e); - throw new RuntimeException(e); - } + return certificatesByCommonName.entrySet().stream() + .collect(Collectors.toUnmodifiableMap(Entry::getKey, e -> toHexThumbprint(e.getValue().certificate()))); } - public void writeThumbprints() + private String toHexThumbprint(X509Certificate certificate) { - Path thumbprintsFile = Paths.get("cert", "thumbprints.txt"); - - Stream<String> certificates = Streams - .concat(serverCertificateFilesByCommonName.values().stream(), - clientCertificateFilesByCommonName.values().stream()) - .sorted(Comparator.comparing(CertificateFiles::getCommonName)) - .map(c -> c.commonName + "\n\t" + c.getCertificateSha512ThumbprintHex() + " (SHA-512)\n"); - try { - logger.info("Writing certificate thumbprints file to {}", thumbprintsFile.toString()); - Files.write(thumbprintsFile, (Iterable<String>) () -> certificates.iterator(), StandardCharsets.UTF_8); + return Hex.encodeHexString(MessageDigest.getInstance("SHA-512").digest(certificate.getEncoded())); } - catch (IOException e) + catch (CertificateEncodingException | NoSuchAlgorithmException e) { - logger.error("Error while writing certificate thumbprints file to {}", - thumbprintsFile.toAbsolutePath().normalize().toString(), e); + logger.error("Unable to calculating SHA-512 certificate thumbprint: {} - {}", e.getClass().getName(), + e.getMessage()); throw new RuntimeException(e); } } - public CertificateFiles createCert(CertificateType certificateType, String commonName, List<String> dnsNames) + private Path toPath(String commonName, String postFix) { - Path privateKeyFile = createFolderIfNotExists(getPrivateKeyPath(commonName)); - KeyPair keyPair = createOrReadKeyPair(privateKeyFile, commonName); - - Path certificateRequestFile = createFolderIfNotExists(getCertReqPath(commonName)); - JcaPKCS10CertificationRequest certificateRequest = createOrReadCertificateRequest(certificateRequestFile, - certificateType, keyPair, commonName, dnsNames); - - Path certificatePemFile = createFolderIfNotExists(getCertPemPath(commonName)); - X509Certificate certificate = signOrReadCertificate(certificatePemFile, certificateRequest, commonName, - certificateType); - - return new CertificateFiles(commonName, keyPair, certificate, - calculateSha512CertificateThumbprint(certificate)); + return baseFolder.resolve(commonName.replaceAll(" ", "_") + postFix); } - private X509Certificate signOrReadCertificate(Path certificateFile, - JcaPKCS10CertificationRequest certificateRequest, String commonName, CertificateType certificateType) + private Optional<X509Certificate> readCertificate(String commonName) { - if (Files.isReadable(certificateFile)) - { - logger.info("Reading certificate (pem) from {} [{}]", certificateFile.toString(), commonName); - return readCertificate(certificateFile); - } - else - { - logger.info("Signing {} certificate [{}]", certificateType.toString().toLowerCase(), commonName); - X509Certificate certificate = signCertificateRequest(certificateRequest, certificateType); + Path file = toPath(commonName, POSTFIX_CERTIFICATE); - logger.info("Saving certificate (pem) to {} [{}]", certificateFile.toString(), commonName); - writeCertificate(certificateFile, certificate); + if (!Files.isReadable(file)) + return Optional.empty(); - return certificate; - } - } - - private X509Certificate signCertificateRequest(JcaPKCS10CertificationRequest certificateRequest, - CertificateType certificateType) - { try { - return switch (certificateType) - { - case CLIENT -> ca.signWebClientCertificate(certificateRequest); - case SERVER -> ca.signWebServerCertificate(certificateRequest); - }; + return Optional.of(PemReader.readCertificate(file)); } - catch (InvalidKeyException | NoSuchAlgorithmException | InvalidKeySpecException | OperatorCreationException - | CertificateException | IllegalStateException | IOException e) + catch (IOException e) { - logger.error("Error while signing {} certificate", certificateType.toString().toLowerCase(), e); + logger.error("Unable to read certificate {}: {} - {}", file.toAbsolutePath().normalize(), + e.getClass().getName(), e.getMessage()); + throw new RuntimeException(e); } } - private JcaPKCS10CertificationRequest createOrReadCertificateRequest(Path certificateRequestFile, - CertificateType certificateType, KeyPair keyPair, String commonName, List<String> dnsNames) + private Optional<PrivateKey> readPrivateKey(String commonName) { - if (!dnsNames.contains(commonName) && CertificateType.SERVER.equals(certificateType)) - throw new IllegalArgumentException("dnsNames must contain commonName if certificateType is SERVER"); - - if (Files.isReadable(certificateRequestFile)) - { - logger.info("Reading certificate request (csr) from {} [{}]", certificateRequestFile.toString(), - commonName); - return readCertificateRequest(certificateRequestFile); - } - else - { - X500Name subject = CertificationRequestBuilder.createSubject("DE", null, null, null, null, commonName); - JcaPKCS10CertificationRequest certificateRequest = createCertificateRequest(certificateType, subject, - keyPair, dnsNames); + Path file = toPath(commonName, POSTFIX_PRIVATE_KEY); - logger.info("Saving certificate request (csr) to {} [{}]", certificateRequestFile.toString(), commonName); - writeCertificateRequest(certificateRequestFile, certificateRequest); - - return certificateRequest; - } - } + if (!Files.isReadable(file)) + return Optional.empty(); - private JcaPKCS10CertificationRequest createCertificateRequest(CertificateType certificateType, X500Name subject, - KeyPair keyPair, List<String> dnsNames) - { try { - return switch (certificateType) - { - case CLIENT -> CertificationRequestBuilder.createClientCertificationRequest(subject, keyPair); - case SERVER -> - CertificationRequestBuilder.createServerCertificationRequest(subject, keyPair, null, dnsNames); - }; + return Optional.of(PemReader.readPrivateKey(file, privateKeyPassword)); } - catch (NoSuchAlgorithmException | OperatorCreationException | IllegalStateException | IOException e) + catch (IOException e) { - logger.error("Error while creating certificate-request", e); + logger.error("Unable to read private-key {}: {} - {}", file.toAbsolutePath().normalize(), + e.getClass().getName(), e.getMessage()); + throw new RuntimeException(e); } } - private void writeCertificateRequest(Path certificateRequestFile, JcaPKCS10CertificationRequest certificateRequest) + private Optional<CertificateAndPrivateKey> readCertificateAndPrivateKey(String commonName) { - try + Optional<X509Certificate> crt = readCertificate(commonName); + if (crt.isEmpty()) { - CsrIo.writeJcaPKCS10CertificationRequestToCsr(certificateRequest, certificateRequestFile); + logger.debug("Certificate for '{}' not found", commonName); + return Optional.empty(); } - catch (IOException e) + + if (getCommonName(crt.get()).filter(cn -> cn.equals(commonName)).isEmpty()) { - logger.error("Error while reading certificate-request from {}", - certificateRequestFile.toAbsolutePath().normalize().toString(), e); - throw new RuntimeException(e); + logger.debug("Found certificate for '{}' subject common-name not matching", commonName); + return Optional.empty(); } - } - private JcaPKCS10CertificationRequest readCertificateRequest(Path certificateRequestFile) - { - try + Optional<PrivateKey> key = readPrivateKey(commonName); + if (key.isEmpty()) { - return CsrIo.readJcaPKCS10CertificationRequestFromCsr(certificateRequestFile); + logger.debug("Private-Key for '{}' not found", commonName); + return Optional.empty(); } - catch (NoSuchAlgorithmException | InvalidKeySpecException | IOException e) + + if (!KeyPairValidator.matches(key.get(), crt.map(X509Certificate::getPublicKey).get())) { - logger.error("Error while reading certificate-request from {}", - certificateRequestFile.toAbsolutePath().normalize().toString(), e); - throw new RuntimeException(e); + logger.debug("Found certificate and private-key for '{}' not matching", commonName); + return Optional.empty(); } - } - private KeyPair createOrReadKeyPair(Path privateKeyFile, String commonName) - { - if (Files.isReadable(privateKeyFile)) + try { - logger.info("Reading private-key from {} [{}]", privateKeyFile.toString(), commonName); - PrivateKey privateKey = readPrivatekey(privateKeyFile); - PublicKey publicKey = createPublicKey(privateKey, privateKeyFile, commonName); - - return new KeyPair(publicKey, privateKey); + crt.get().checkValidity(); } - else + catch (CertificateExpiredException | CertificateNotYetValidException e) { - logger.info("Generating 4096 bit key pair [{}]", commonName); - KeyPair keyPair = createKeyPair(); - - logger.info("Saving private-key to {} [{}]", privateKeyFile.toString(), commonName); - writePrivateKeyEncrypted(privateKeyFile, keyPair.getPrivate()); - - return keyPair; + logger.debug("Found certificate not valid: {}", e.getMessage()); + return Optional.empty(); } - } - private PublicKey createPublicKey(PrivateKey privateKey, Path privateKeyFile, String commonName) - { - logger.debug("Generating public-key from private-key [{}]", commonName); - - if ("RSA".equals(privateKey.getAlgorithm()) && privateKey instanceof RSAPrivateCrtKey rsaPrivateKey) - { - RSAPublicKeySpec publicKeySpec = new RSAPublicKeySpec(rsaPrivateKey.getModulus(), - rsaPrivateKey.getPublicExponent()); - - try - { - KeyFactory factory = KeyFactory.getInstance("RSA"); - return factory.generatePublic(publicKeySpec); - } - catch (NoSuchAlgorithmException | InvalidKeySpecException e) - { - throw new RuntimeException( - "Error while generating public key from private key modules and public exponent", e); - } - } - else - throw new RuntimeException("Error while generating public key: private key for " + commonName + " at " - + privateKeyFile + " not a RSA private crt key"); + logger.info("Using existing certificate and private-key for '{}'", commonName); + return Optional.of(new CertificateAndPrivateKey(crt.get(), key.get())); } - private KeyPair createKeyPair() + private Optional<String> getCommonName(X509Certificate crt) { try { - return CertificationRequestBuilder.createRsaKeyPair4096Bit(); + return Arrays.stream(new JcaX509CertificateHolder(crt).getSubject().getRDNs(BCStyle.CN)) + .filter(Objects::nonNull).map(RDN::getFirst).map(AttributeTypeAndValue::getValue) + .map(IETFUtils::valueToString).findFirst(); } - catch (NoSuchAlgorithmException e) + catch (CertificateEncodingException e) { - logger.error("Error while creating RSA key pair", e); - throw new RuntimeException(e); + return Optional.empty(); } } - private Path createFolderIfNotExists(Path file) + private void writeCertificate(String commonName, X509Certificate crt) { + Path file = toPath(commonName, POSTFIX_CERTIFICATE); + try { - Files.createDirectories(file.getParent()); + PemWriter.writeCertificate(crt, true, file); } catch (IOException e) { - logger.error("Error while creating directories {}", - file.getParent().toAbsolutePath().normalize().toString(), e); + logger.error("Unable to write certificate {}: {} - {}", file.toAbsolutePath().normalize(), + e.getClass().getName(), e.getMessage()); throw new RuntimeException(e); } - - return file; } - private Path getCertReqPath(String commonName) + private void writePrivateKey(String commonName, PrivateKey privateKey) { - commonName = commonName.replaceAll("\\s+", "_"); - return Paths.get("cert", commonName, commonName + "_" + "certificate.csr"); - } - - private Path getCertP12Path(String commonName) - { - commonName = commonName.replaceAll("\\s+", "_"); - return Paths.get("cert", commonName, commonName + "_" + "certificate.p12"); - } + Path file = toPath(commonName, POSTFIX_PRIVATE_KEY); - private Path getCertPemPath(String commonName) - { - commonName = commonName.replaceAll("\\s+", "_"); - return Paths.get("cert", commonName, commonName + "_" + "certificate.pem"); - } - - private Path getPrivateKeyPath(String commonName) - { - commonName = commonName.replaceAll("\\s+", "_"); - return Paths.get("cert", commonName, commonName + "_" + "private-key.pem"); - } - - private byte[] calculateSha512CertificateThumbprint(X509Certificate certificate) - { try { - return MessageDigest.getInstance("SHA-512").digest(certificate.getEncoded()); + PemWriter.writePrivateKey(privateKey).asPkcs8().encryptedAes128(privateKeyPassword).toFile(file); } - catch (CertificateEncodingException | NoSuchAlgorithmException e) + catch (IOException e) { - logger.error("Error while calculating SHA-512 certificate thumbprint", e); + logger.error("Unable to write private-key {}: {} - {}", file.toAbsolutePath().normalize(), + e.getClass().getName(), e.getMessage()); throw new RuntimeException(e); } } - public void copyJavaTestCertificates() + private void writeCertificateAndPrivateKey(String commonName, CertificateAndPrivateKey certificateAndPrivateKey) { - X509Certificate testCaCertificate = ca.getCertificate(); - - Path bpeCaCertFile = Paths.get("../../dsf-bpe/dsf-bpe-server-jetty/target/testca_certificate.pem"); - logger.info("Copying Test CA certificate file to {}", bpeCaCertFile.toString()); - writeCertificate(bpeCaCertFile, testCaCertificate); - - Path fhirCacertFile = Paths.get("../../dsf-fhir/dsf-fhir-server-jetty/target/testca_certificate.pem"); - logger.info("Copying Test CA certificate file to {}", fhirCacertFile.toString()); - writeCertificate(fhirCacertFile, testCaCertificate); - - CertificateFiles localhost = serverCertificateFilesByCommonName.get("localhost"); - - Path bpeCertificateFile = Paths.get("../../dsf-bpe/dsf-bpe-server-jetty/target/localhost_certificate.pem"); - logger.info("Copying localhost certificate file to {}", bpeCertificateFile.toString()); - writeCertificate(bpeCertificateFile, localhost.certificate); - Path bpeCertificatePrivateKeyFile = Paths - .get("../../dsf-bpe/dsf-bpe-server-jetty/target/localhost_private-key.pem"); - logger.info("Copying localhost certificate private-key file to {}", bpeCertificateFile.toString()); - writePrivateKeyEncrypted(bpeCertificatePrivateKeyFile, localhost.keyPair.getPrivate()); - - Path fhirCertificateFile = Paths.get("../../dsf-fhir/dsf-fhir-server-jetty/target/localhost_certificate.pem"); - logger.info("Copying localhost certificate file to {}", fhirCertificateFile.toString()); - writeCertificate(fhirCertificateFile, localhost.certificate); - Path fhirCertificatePrivateKeyFile = Paths - .get("../../dsf-fhir/dsf-fhir-server-jetty/target/localhost_private-key.pem"); - logger.info("Copying localhost certificate private-key file to {}", fhirCertificateFile.toString()); - writePrivateKeyEncrypted(fhirCertificatePrivateKeyFile, localhost.keyPair.getPrivate()); - - CertificateFiles testClient = clientCertificateFilesByCommonName.get("test-client"); - - Path bpeClientCertificateFile = Paths - .get("../../dsf-bpe/dsf-bpe-server-jetty/target/test-client_certificate.pem"); - logger.info("Copying test-client certificate file to {}", bpeClientCertificateFile); - writeCertificate(bpeClientCertificateFile, testClient.certificate); - Path bpeClientPrivateKeyFile = Paths - .get("../../dsf-bpe/dsf-bpe-server-jetty/target/test-client_private-key.pem"); - logger.info("Copying test-client certificate private-key file to {}", bpeClientPrivateKeyFile); - writePrivateKeyEncrypted(bpeClientPrivateKeyFile, testClient.keyPair.getPrivate()); - - Path fhirClientCertificateFile = Paths - .get("../../dsf-fhir/dsf-fhir-server-jetty/target/test-client_certificate.pem"); - logger.info("Copying test-client certificate file to {}", fhirClientCertificateFile); - writeCertificate(fhirClientCertificateFile, testClient.certificate); - Path fhirClientPrivateKeyFile = Paths - .get("../../dsf-fhir/dsf-fhir-server-jetty/target/test-client_private-key.pem"); - logger.info("Copying test-client certificate private-key file to {}", fhirClientPrivateKeyFile); - writePrivateKeyEncrypted(fhirClientPrivateKeyFile, testClient.keyPair.getPrivate()); + writeCertificate(commonName, certificateAndPrivateKey.certificate()); + writePrivateKey(commonName, certificateAndPrivateKey.privateKey()); } - public void copyDockerTestCertificates() + private ReadOrCreated<CertificateAuthority> initRootCa() { - copyProxyFiles("dsf-docker-test-setup", "localhost"); - copyClientCertFiles("../../dsf-docker-test-setup/bpe/secrets/", "../../dsf-docker-test-setup/fhir/secrets/", - "test-client"); + return readCa(SUBJECT_CN_ROOT_CA).orElseGet(() -> createRootCa()); } - private void copyProxyFiles(String dockerTestFolder, String commonName) + private Optional<ReadOrCreated<CertificateAuthority>> readCa(String commonName) { - X509Certificate testCaCertificate = ca.getCertificate(); - CertificateFiles serverCertFiles = serverCertificateFilesByCommonName.get(commonName); - - Path baseFolder = Paths.get("../../", dockerTestFolder); - - Path bpeCertificateFile = baseFolder.resolve("bpe/secrets/server_certificate.pem"); - logger.info("Copying {} certificate pem file to {}", commonName, bpeCertificateFile); - writeCertificate(bpeCertificateFile, serverCertFiles.getCertificate()); - - Path bpeCertificatePrivateKeyFile = baseFolder.resolve("bpe/secrets/server_certificate_private_key.pem"); - logger.info("Copying {} private-key file to {}", commonName, bpeCertificatePrivateKeyFile); - writePrivateKeyNotEncrypted(bpeCertificatePrivateKeyFile, serverCertFiles.keyPair.getPrivate()); - - Path bpeTestCaCertificate = baseFolder.resolve("bpe/secrets/testca_certificate.pem"); - logger.info("Copying Test CA certificate file to {}", bpeTestCaCertificate.toString()); - writeCertificate(bpeTestCaCertificate, testCaCertificate); - - Path fhirCertificateFile = baseFolder.resolve("fhir/secrets/server_certificate.pem"); - logger.info("Copying {} certificate pem file to {}", commonName, fhirCertificateFile); - writeCertificate(fhirCertificateFile, serverCertFiles.getCertificate()); - - Path fhirCertificatePrivateKeyFile = baseFolder.resolve("fhir/secrets/server_certificate_private_key.pem"); - logger.info("Copying {} private-key file to {}", commonName, fhirCertificatePrivateKeyFile); - writePrivateKeyNotEncrypted(fhirCertificatePrivateKeyFile, serverCertFiles.keyPair.getPrivate()); - - Path fhirTestCaCertificate = baseFolder.resolve("fhir/secrets/testca_certificate.pem"); - logger.info("Copying Test CA certificate file to {}", fhirTestCaCertificate.toString()); - writeCertificate(fhirTestCaCertificate, testCaCertificate); + return readCertificateAndPrivateKey(commonName) + .map(cK -> ReadOrCreated.read(CertificateAuthority.existingCa(cK.certificate(), cK.privateKey()))); } - private void copyClientCertFiles(String bpeConfFolder, String fhirConfFolder, String commonName) + private ReadOrCreated<CertificateAuthority> createRootCa() { - final CertificateFiles clientCertFiles = clientCertificateFilesByCommonName.get(commonName); - - Path bpeClientCertificateFile = Paths.get(bpeConfFolder, "client_certificate.pem"); - logger.info("Copying {} certificate certificate file to {}", commonName, bpeClientCertificateFile); - writeCertificate(bpeClientCertificateFile, clientCertFiles.certificate); - - Path bpeClientPrivateKeyFile = Paths.get(bpeConfFolder, "client_certificate_private_key.pem"); - logger.info("Copying {} certificate private-key file to {}", commonName, bpeClientPrivateKeyFile); - writePrivateKeyEncrypted(bpeClientPrivateKeyFile, clientCertFiles.keyPair.getPrivate()); - - Path fhirClientCertificateFile = Paths.get(fhirConfFolder, "client_certificate.pem"); - logger.info("Copying {} certificate certificate file to {}", commonName, fhirClientCertificateFile); - writeCertificate(fhirClientCertificateFile, clientCertFiles.certificate); - - Path fhirClientPrivateKeyFile = Paths.get(fhirConfFolder, "client_certificate_private_key.pem"); - logger.info("Copying {} certificate private-key file to {}", commonName, fhirClientPrivateKeyFile); - writePrivateKeyEncrypted(fhirClientPrivateKeyFile, clientCertFiles.keyPair.getPrivate()); - } - - public void copyDockerTest3DicTtpCertificates() - { - Path baseFolder = Paths.get("../../dsf-docker-test-setup-3dic-ttp/secrets/"); - - final X509Certificate testCaCertificate = ca.getCertificate(); - - Path testCaCertificateFile = baseFolder.resolve("proxy_trusted_client_cas.pem"); - logger.info("Copying Test CA certificate file to {}", testCaCertificateFile.toString()); - writeCertificate(testCaCertificateFile, testCaCertificate); + logger.info("Creating '{}'", SUBJECT_CN_ROOT_CA); - CertificateFiles localhost = serverCertificateFilesByCommonName.get("localhost"); + CertificateAuthority ca = CertificateAuthority + .builderSha384EcdsaSecp384r1(SUBJECT_C, null, null, SUBJECT_O, null, SUBJECT_CN_ROOT_CA).build(); - Path localhostCertificateAndCa = baseFolder.resolve("proxy_certificate_and_int_cas.pem"); - logger.info("Writing localhost certificate and CA certificate to {}", testCaCertificateFile.toString()); - writeCertificates(localhostCertificateAndCa, localhost.getCertificate()); // no intermediate CAs + writeCertificateAndPrivateKey(SUBJECT_CN_ROOT_CA, + new CertificateAndPrivateKey(ca.getCertificate(), ca.getKeyPair().getPrivate())); - Path localhostCertificatePrivateKey = baseFolder.resolve("proxy_certificate_private_key.pem"); - logger.info("Copying localhost private-key file to {}", localhostCertificatePrivateKey); - writePrivateKeyNotEncrypted(localhostCertificatePrivateKey, localhost.keyPair.getPrivate()); - - List<String> commonNames = List.of("dic1", "dic2", "dic3", "ttp"); - commonNames.forEach(cn -> copyDockerTest3DicTtpClientCertFiles("../../dsf-docker-test-setup-3dic-ttp/secrets/", - cn + "-client")); - - Path fhirCacertFile = baseFolder.resolve("app_testca_certificate.pem"); - logger.info("Copying Test CA certificate file to {}", fhirCacertFile.toString()); - writeCertificate(fhirCacertFile, testCaCertificate); - - CertificateFiles keycloak = serverCertificateFilesByCommonName.get("keycloak"); - - Path keycloakCertificateAndCa = baseFolder.resolve("keycloak_certificate_and_int_cas.pem"); - logger.info("Writing keycloak certificate and CA certificate to {}", testCaCertificateFile.toString()); - writeCertificates(keycloakCertificateAndCa, keycloak.getCertificate()); // no intermediate CAs - - Path keycloakCertificatePrivateKey = baseFolder.resolve("keycloak_certificate_private_key.pem"); - logger.info("Copying keycloak private-key file to {}", keycloakCertificatePrivateKey); - writePrivateKeyNotEncrypted(keycloakCertificatePrivateKey, keycloak.keyPair.getPrivate()); - - Path keycloakTrustStoreFile = baseFolder.resolve("keycloak_trust_store.jks"); - logger.info("Copying Test CA certificate as trust store file to {}", keycloakTrustStoreFile.toString()); - KeyStore trustStore = createJksKeyStore(getCommonName(ca.getCertificate()), testCaCertificate); - writeKeyStore(keycloakTrustStoreFile, trustStore); + return ReadOrCreated.created(ca); } - private String getCommonName(X509Certificate certificate) + private ReadOrCreated<CertificateAuthority> initIssuingCa(ReadOrCreated<CertificateAuthority> rootCa) { - try - { - return IETFUtils.valueToString(new JcaX509CertificateHolder(certificate).getSubject().getRDNs(BCStyle.CN)[0] - .getFirst().getValue()); - } - catch (CertificateEncodingException e) - { - logger.error("Error unable to extract common-name from certificate", e); - throw new RuntimeException(e); - } + if (rootCa.created()) + return createIssuingCa(rootCa.element()); + else + return readCa(SUBJECT_CN_ISSUING_CA).orElseGet(() -> createIssuingCa(rootCa.element())); } - private void copyDockerTest3DicTtpClientCertFiles(String folder, String commonName) + private ReadOrCreated<CertificateAuthority> createIssuingCa(CertificateAuthority rootCa) { - final CertificateFiles clientCertFiles = clientCertificateFilesByCommonName.get(commonName); - - Path bpeClientCertificateFile = Paths.get(folder, "app_" + commonName + "_certificate.pem"); - logger.info("Copying {} certificate certificate file to {}", commonName, bpeClientCertificateFile); - writeCertificate(bpeClientCertificateFile, clientCertFiles.certificate); + logger.info("Creating private-key and signing certificate for '{}'", SUBJECT_CN_ISSUING_CA); - Path bpeClientPrivateKeyFile = Paths.get(folder, "app_" + commonName + "_private-key.pem"); - logger.info("Copying {} certificate private-key file to {}", commonName, bpeClientPrivateKeyFile); - writePrivateKeyEncrypted(bpeClientPrivateKeyFile, clientCertFiles.keyPair.getPrivate()); - } - - private void writeCertificates(Path certificateFile, X509Certificate... certificates) - { - try - { - StringBuilder b = new StringBuilder(); + CertificateAndPrivateKey cK = CERTIFICATION_REQUEST_ISSUING_CA.sign(rootCa); + CertificateAuthority ca = CertificateAuthority.existingCa(cK.certificate(), cK.privateKey()); - for (X509Certificate cert : certificates) - { - b.append("subject= "); - b.append(cert.getSubjectX500Principal().getName()); - b.append("\n"); - b.append(PemIo.writeX509Certificate(cert)); - } + writeCertificateAndPrivateKey(SUBJECT_CN_ISSUING_CA, cK); - Files.writeString(certificateFile, b.toString()); - } - catch (CertificateEncodingException | IllegalStateException | IOException e) - { - logger.error("Error while writing certificate to {}", - certificateFile.toAbsolutePath().normalize().toString(), e); - throw new RuntimeException(e); - } + return ReadOrCreated.created(ca); } - private KeyStore createJksKeyStore(String commonName, X509Certificate certificate) + private Map<String, CertificateAndPrivateKey> initCertificates(ReadOrCreated<CertificateAuthority> issuingCa) { - try - { - KeyStore keyStore = KeyStore.getInstance("jks"); - keyStore.load(null, null); - keyStore.setCertificateEntry(commonName, certificate); - return keyStore; - } - catch (KeyStoreException | NoSuchAlgorithmException | CertificateException | IOException e) - { - logger.error("Error while creating jks key-store", e); - throw new RuntimeException(e); - } + return CERTIFICATION_REQUEST_CONFIGS.stream() + .collect(Collectors.toMap(CertificationRequestConfig::commonName, + (c -> issuingCa.created() ? createCertificate(c, issuingCa) + : readCertificateAndPrivateKey(c.commonName()) + .orElseGet(() -> createCertificate(c, issuingCa))))); } - private KeyStore createP12KeyStore(PrivateKey privateKey, String commonName, X509Certificate certificate) + private CertificateAndPrivateKey createCertificate(CertificationRequestConfig c, + ReadOrCreated<CertificateAuthority> issuingCa) { - try - { - return CertificateHelper.toPkcs12KeyStore(privateKey, - new Certificate[] { certificate, ca.getCertificate() }, commonName, CERT_PASSWORD); - } - catch (KeyStoreException | NoSuchAlgorithmException | CertificateException | IllegalStateException - | IOException e) - { - logger.error("Error while creating P12 key-store", e); - throw new RuntimeException(e); - } - } + logger.info("Creating private-key and signing certificate for '{}'", c.commonName()); - private void writeKeyStore(Path file, KeyStore keyStore) - { - try (OutputStream stream = Files.newOutputStream(file)) - { - keyStore.store(stream, CERT_PASSWORD); - } - catch (KeyStoreException | NoSuchAlgorithmException | CertificateException | IOException e) - { - logger.error("Error while writing keystore file to {}", file.toAbsolutePath().normalize().toString(), e); - throw new RuntimeException(e); - } - } + CertificateAndPrivateKey cK = c.sign(issuingCa.element()); - public Path createP12(CertificateFiles files) - { - Path certP12Path = getCertP12Path(files.commonName); + writeCertificateAndPrivateKey(c.commonName, cK); - logger.info("Saving certificate (p21) to {}, password '{}' [{}]", certP12Path.toString(), - String.valueOf(CERT_PASSWORD), files.commonName); - KeyStore p12KeyStore = createP12KeyStore(files.keyPair.getPrivate(), files.commonName, files.certificate); - writeKeyStore(certP12Path, p12KeyStore); - - return certP12Path; + return cK; } public static void main(String[] args) { - CertificateAuthority.registerBouncyCastleProvider(); - new CertificateGenerator().generateCertificates(); + CertificateGenerator ca = new CertificateGenerator(Paths.get("C:\\Users\\hhund\\Desktop\\ca_test"), + "password".toCharArray()); + + ca.getCertificateThumbprintsByCommonNameAsHex().entrySet().stream().sorted(Comparator.comparing(Entry::getKey)) + .forEach(e -> System.out.println(e.getKey() + ": " + e.getValue())); } } diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/ConfigGenerator.java b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/ConfigGenerator.java index 432e79422..d90be0d80 100755 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/ConfigGenerator.java +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/ConfigGenerator.java @@ -3,17 +3,12 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; -import java.io.OutputStream; -import java.io.OutputStreamWriter; import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; import java.util.Collections; import java.util.Comparator; import java.util.LinkedHashSet; -import java.util.Map; import java.util.Map.Entry; +import java.util.Objects; import java.util.Properties; import java.util.Set; import java.util.stream.Collectors; @@ -21,19 +16,26 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import dev.dsf.tools.generator.CertificateGenerator.CertificateFiles; - public class ConfigGenerator { private static final Logger logger = LoggerFactory.getLogger(ConfigGenerator.class); + private static final String BPE_CONFIG_TEMPLATE_FILE = "/config-templates/java-test-bpe-config.properties"; + private static final String FHIR_CONFIG_TEMPLATE_FILE = "/config-templates/java-test-fhir-config.properties"; + private static final String P_KEY_BPE_ROLE_CONFIG = "dev.dsf.bpe.server.roleConfig"; private static final String P_KEY_FHIR_ROLE_CONFIG = "dev.dsf.fhir.server.roleConfig"; - private Properties javaTestBpeConfigProperties; - private Properties javaTestFhirConfigProperties; + private final CertificateGenerator certificateGenerator; - private Properties readProperties(Path propertiesFile) + public ConfigGenerator(CertificateGenerator certificateGenerator) + { + Objects.requireNonNull(certificateGenerator, "certificateGenerator"); + + this.certificateGenerator = certificateGenerator; + } + + private Properties readProperties(String propertiesFile) { @SuppressWarnings("serial") Properties properties = new Properties() @@ -47,59 +49,38 @@ public Set<Entry<Object, Object>> entrySet() .collect(Collectors.toCollection(LinkedHashSet::new))); } }; - try (InputStream in = Files.newInputStream(propertiesFile); + try (InputStream in = CertificateGenerator.class.getResourceAsStream(propertiesFile); InputStreamReader reader = new InputStreamReader(in, StandardCharsets.UTF_8)) { properties.load(reader); } catch (IOException e) { - logger.error("Error while reading properties from {}", propertiesFile.toString(), e); + logger.error("Unable to read properties from {}", propertiesFile.toString(), e); throw new RuntimeException(e); } return properties; } - private void writeProperties(Path propertiesFiles, Properties properties) + public Properties getJavaTestBpeConfigProperties() { - try (OutputStream out = Files.newOutputStream(propertiesFiles); - OutputStreamWriter writer = new OutputStreamWriter(out, StandardCharsets.UTF_8)) - { - properties.store(writer, "Generated by test-data-generator"); - } - catch (IOException e) - { - logger.error("Error while writing properties to {}", propertiesFiles.toString(), e); - throw new RuntimeException(e); - } - } - - public void modifyJavaTestBpeConfigProperties(Map<String, CertificateFiles> clientCertificateFilesByCommonName) - { - CertificateFiles webbrowserTestUser = clientCertificateFilesByCommonName.get("Webbrowser Test User"); - - Path javaTestFhirConfigTemplateFile = Paths - .get("src/main/resources/config-templates/java-test-bpe-config.properties"); - javaTestBpeConfigProperties = readProperties(javaTestFhirConfigTemplateFile); - javaTestBpeConfigProperties.setProperty(P_KEY_BPE_ROLE_CONFIG, String.format(""" + Properties properties = readProperties(BPE_CONFIG_TEMPLATE_FILE); + properties.setProperty(P_KEY_BPE_ROLE_CONFIG, String.format(""" - webbrowser_test_user: thumbprint: %s token-role: admin dsf-role: - ADMIN - """, webbrowserTestUser.getCertificateSha512ThumbprintHex())); + """, certificateGenerator.getCertificateThumbprintsByCommonNameAsHex() + .get(CertificateGenerator.SUBJECT_CN_WEBBROWSER_TEST_USER))); - writeProperties(Paths.get("config/java-test-bpe-config.properties"), javaTestBpeConfigProperties); + return properties; } - public void modifyJavaTestFhirConfigProperties(Map<String, CertificateFiles> clientCertificateFilesByCommonName) + public Properties getJavaTestFhirConfigProperties() { - CertificateFiles webbrowserTestUser = clientCertificateFilesByCommonName.get("Webbrowser Test User"); - - Path javaTestFhirConfigTemplateFile = Paths - .get("src/main/resources/config-templates/java-test-fhir-config.properties"); - javaTestFhirConfigProperties = readProperties(javaTestFhirConfigTemplateFile); - javaTestFhirConfigProperties.setProperty(P_KEY_FHIR_ROLE_CONFIG, String.format(""" + Properties properties = readProperties(FHIR_CONFIG_TEMPLATE_FILE); + properties.setProperty(P_KEY_FHIR_ROLE_CONFIG, String.format(""" - webbrowser_test_user: thumbprint: %s token-role: admin @@ -113,23 +94,9 @@ public void modifyJavaTestFhirConfigProperties(Map<String, CertificateFiles> cli - PERMANENT_DELETE practitioner-role: - http://dsf.dev/fhir/CodeSystem/practitioner-role|DSF_ADMIN - """, webbrowserTestUser.getCertificateSha512ThumbprintHex())); - - writeProperties(Paths.get("config/java-test-fhir-config.properties"), javaTestFhirConfigProperties); - } - - public void copyJavaTestBpeConfigProperties() - { - Path javaTestBpeConfigPropertiesFile = Paths.get("../../dsf-bpe/dsf-bpe-server-jetty/conf/config.properties"); - logger.info("Copying config.properties to {}", javaTestBpeConfigPropertiesFile); - writeProperties(javaTestBpeConfigPropertiesFile, javaTestBpeConfigProperties); - } + """, certificateGenerator.getCertificateThumbprintsByCommonNameAsHex() + .get(CertificateGenerator.SUBJECT_CN_WEBBROWSER_TEST_USER))); - public void copyJavaTestFhirConfigProperties() - { - Path javaTestFhirConfigPropertiesFile = Paths - .get("../../dsf-fhir/dsf-fhir-server-jetty/conf/config.properties"); - logger.info("Copying config.properties to {}", javaTestFhirConfigPropertiesFile); - writeProperties(javaTestFhirConfigPropertiesFile, javaTestFhirConfigProperties); + return properties; } } diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java index f0e3798af..a1c69a8aa 100644 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java @@ -1,91 +1,59 @@ package dev.dsf.tools.generator; -import java.io.IOException; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.Comparator; import java.util.List; import java.util.Map; -import java.util.Map.Entry; -import java.util.stream.Stream; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import dev.dsf.tools.generator.CertificateGenerator.CertificateFiles; +import java.util.Objects; public class EnvGenerator { - private static final Logger logger = LoggerFactory.getLogger(EnvGenerator.class); - private static final String BUNDLE_USER_THUMBPRINT = "BUNDLE_USER_THUMBPRINT"; private static final String WEBBROSER_TEST_USER_THUMBPRINT = "WEBBROSER_TEST_USER_THUMBPRINT"; - private static final class EnvEntry + private static record EnvEntry(String userThumbprintVariableName, String userThumbprint) { - final String userThumbprintVariableName; - final String userThumbprint; - - EnvEntry(String userThumbprintVariableName, String userThumbprint) - { - this.userThumbprintVariableName = userThumbprintVariableName; - this.userThumbprint = userThumbprint; - } } - public void generateAndWriteDockerTestFhirEnvFile(Map<String, CertificateFiles> clientCertificateFilesByCommonName) - { - String bundleUserThumbprint = filterAndMapToThumbprint(clientCertificateFilesByCommonName, "test-client") - .findFirst().get(); - String webbroserTestUserThumbprint = filterAndMapToThumbprint(clientCertificateFilesByCommonName, - "Webbrowser Test User").findFirst().get(); + private final CertificateGenerator certificateGenerator; - writeEnvFile(Paths.get("../../dsf-docker-test-setup/bpe/.env"), - List.of(new EnvEntry(WEBBROSER_TEST_USER_THUMBPRINT, webbroserTestUserThumbprint))); + public EnvGenerator(CertificateGenerator certificateGenerator) + { + Objects.requireNonNull(certificateGenerator, "certificateGenerator"); - writeEnvFile(Paths.get("../../dsf-docker-test-setup/fhir/.env"), - List.of(new EnvEntry(BUNDLE_USER_THUMBPRINT, bundleUserThumbprint), - new EnvEntry(WEBBROSER_TEST_USER_THUMBPRINT, webbroserTestUserThumbprint))); + this.certificateGenerator = certificateGenerator; } - public void generateAndWriteDockerTest3DicTtpDockerFhirEnvFiles( - Map<String, CertificateFiles> clientCertificateFilesByCommonName) + public String generateDockerDevSetupBpeEnvFile() { - String webbroserTestUserThumbprint = filterAndMapToThumbprint(clientCertificateFilesByCommonName, - "Webbrowser Test User").findFirst().get(); - - String bundleDic1UserThumbprint = filterAndMapToThumbprint(clientCertificateFilesByCommonName, "dic1-client") - .findFirst().get(); + Map<String, String> thumbprints = certificateGenerator.getCertificateThumbprintsByCommonNameAsHex(); - String bundleDic2UserThumbprint = filterAndMapToThumbprint(clientCertificateFilesByCommonName, "dic2-client") - .findFirst().get(); - - String bundleDic3UserThumbprint = filterAndMapToThumbprint(clientCertificateFilesByCommonName, "dic3-client") - .findFirst().get(); - - String bundleTtpUserThumbprint = filterAndMapToThumbprint(clientCertificateFilesByCommonName, "ttp-client") - .findFirst().get(); + return generateEnvFile(List.of(new EnvEntry(WEBBROSER_TEST_USER_THUMBPRINT, + thumbprints.get(CertificateGenerator.SUBJECT_CN_WEBBROWSER_TEST_USER)))); + } - List<EnvEntry> entries = List.of(new EnvEntry(WEBBROSER_TEST_USER_THUMBPRINT, webbroserTestUserThumbprint), - new EnvEntry("DIC1_" + BUNDLE_USER_THUMBPRINT, bundleDic1UserThumbprint), - new EnvEntry("DIC2_" + BUNDLE_USER_THUMBPRINT, bundleDic2UserThumbprint), - new EnvEntry("DIC3_" + BUNDLE_USER_THUMBPRINT, bundleDic3UserThumbprint), - new EnvEntry("TTP_" + BUNDLE_USER_THUMBPRINT, bundleTtpUserThumbprint)); + public String generateDockerDevSetupFhirEnvFile() + { + Map<String, String> thumbprints = certificateGenerator.getCertificateThumbprintsByCommonNameAsHex(); - writeEnvFile(Paths.get("../../dsf-docker-test-setup-3dic-ttp/.env"), entries); + return generateEnvFile( + List.of(new EnvEntry(BUNDLE_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_BPE)), + new EnvEntry(WEBBROSER_TEST_USER_THUMBPRINT, + thumbprints.get(CertificateGenerator.SUBJECT_CN_WEBBROWSER_TEST_USER)))); } - private Stream<String> filterAndMapToThumbprint(Map<String, CertificateFiles> clientCertificateFilesByCommonName, - String... commonNames) + public String generateDockerDevSetup3DicTtpEnvFile() { - return clientCertificateFilesByCommonName.entrySet().stream() - .filter(entry -> List.of(commonNames).contains(entry.getKey())) - .sorted(Comparator.comparing(e -> List.of(commonNames).indexOf(e.getKey()))).map(Entry::getValue) - .map(CertificateFiles::getCertificateSha512ThumbprintHex); + Map<String, String> thumbprints = certificateGenerator.getCertificateThumbprintsByCommonNameAsHex(); + + return generateEnvFile(List.of( + new EnvEntry(WEBBROSER_TEST_USER_THUMBPRINT, + thumbprints.get(CertificateGenerator.SUBJECT_CN_WEBBROWSER_TEST_USER)), + new EnvEntry("DIC1_" + BUNDLE_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_DIC_1)), + new EnvEntry("DIC2_" + BUNDLE_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_DIC_2)), + new EnvEntry("DIC3_" + BUNDLE_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_DIC_3)), + new EnvEntry("TTP_" + BUNDLE_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_TTP)))); } - private void writeEnvFile(Path target, List<? extends EnvEntry> entries) + private String generateEnvFile(List<? extends EnvEntry> entries) { StringBuilder builder = new StringBuilder(); @@ -101,15 +69,6 @@ private void writeEnvFile(Path target, List<? extends EnvEntry> entries) builder.append("\n"); } - try - { - logger.info("Writing .env file to {}", target.toString()); - Files.writeString(target, builder.toString()); - } - catch (IOException e) - { - logger.error("Error while writing .env file to {}", target.toString(), e); - throw new RuntimeException(e); - } + return builder.toString(); } } diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/TestDataGenerator.java b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/TestDataGenerator.java index f1b1eb0bf..a34290f65 100755 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/TestDataGenerator.java +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/TestDataGenerator.java @@ -1,63 +1,306 @@ package dev.dsf.tools.generator; +import java.io.IOException; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.io.Writer; +import java.net.UnknownHostException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.nio.file.Path; -import java.util.Map; +import java.nio.file.Paths; +import java.security.KeyStore; +import java.security.PrivateKey; +import java.security.cert.X509Certificate; +import java.util.Collection; +import java.util.List; +import java.util.Properties; +import org.hl7.fhir.r4.model.Bundle; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import de.rwh.utils.crypto.CertificateAuthority; -import dev.dsf.tools.generator.CertificateGenerator.CertificateFiles; +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.parser.IParser; +import de.hsheilbronn.mi.utils.crypto.io.KeyStoreWriter; +import de.hsheilbronn.mi.utils.crypto.io.PemWriter; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; public final class TestDataGenerator { private static final Logger logger = LoggerFactory.getLogger(TestDataGenerator.class); - private static final CertificateGenerator certificateGenerator = new CertificateGenerator(); - private static final BundleGenerator bundleGenerator = new BundleGenerator(); - private static final ConfigGenerator configGenerator = new ConfigGenerator(); - private static final EnvGenerator envGenerator = new EnvGenerator(); + private static final char[] PRIVATE_KEY_PASSWORD = "password".toCharArray(); - static + private final CertificateGenerator certificateGenerator; + private final BundleGenerator bundleGenerator; + private final ConfigGenerator configGenerator; + private final EnvGenerator envGenerator; + + private Path baseFolder; + + private TestDataGenerator(Path baseFolder) + { + this.baseFolder = baseFolder; + + certificateGenerator = new CertificateGenerator( + baseFolder.resolve("dsf-tools/dsf-tools-test-data-generator/cert"), PRIVATE_KEY_PASSWORD); + + bundleGenerator = new BundleGenerator(certificateGenerator); + configGenerator = new ConfigGenerator(certificateGenerator); + envGenerator = new EnvGenerator(certificateGenerator); + } + + private void writeBundle(Bundle bundle, String bundleFile) + { + try (OutputStream out = Files.newOutputStream(baseFolder.resolve(bundleFile)); + OutputStreamWriter writer = new OutputStreamWriter(out, StandardCharsets.UTF_8)) + { + IParser parser = FhirContext.forR4().newXmlParser(); + parser.setStripVersionsFromReferences(false); + parser.setOverrideResourceIdWithBundleEntryFullUrl(false); + parser.setPrettyPrint(true); + + logger.info("Writing bundle to {}", bundleFile); + parser.encodeResourceToWriter(bundle, writer); + } + catch (IOException e) + { + logger.error("Unable to write bundle to {}", bundleFile, e); + throw new RuntimeException(e); + } + } + + private void writeProperties(Properties properties, String file) + { + try (OutputStream out = Files.newOutputStream(baseFolder.resolve(file)); + OutputStreamWriter writer = new OutputStreamWriter(out, StandardCharsets.UTF_8)) + { + logger.info("Writing properties to {}", file); + properties.store(writer, "Generated by test-data-generator"); + } + catch (IOException e) + { + logger.error("Unable to write properties to {}", file, e); + throw new RuntimeException(e); + } + } + + private void writeCertificates(Collection<? extends X509Certificate> certificates, String file) + { + try + { + logger.info("Writing certificates to {}", file); + PemWriter.writeCertificates(certificates, true, baseFolder.resolve(file)); + } + catch (IOException e) + { + logger.error("Unable to write certificates to {}", file, e); + throw new RuntimeException(e); + } + } + + private void writeCertificate(X509Certificate certificate, String file) + { + try + { + logger.info("Writing certificate to {}", file); + PemWriter.writeCertificate(certificate, baseFolder.resolve(file)); + } + catch (IOException e) + { + logger.error("Unable to write certificate to {}", file, e); + throw new RuntimeException(e); + } + } + + private void writePrivateKeyEncrypted(PrivateKey privateKey, String file) + { + try + { + logger.info("Writing encrypted private-key to {}", file); + PemWriter.writePrivateKey(privateKey).asPkcs8().encryptedAes128(PRIVATE_KEY_PASSWORD) + .toFile(baseFolder.resolve(file)); + } + catch (IOException e) + { + logger.error("Unable to write encrypted private-key to {}", file, e); + throw new RuntimeException(e); + } + } + + private void writePrivateKeyPlain(PrivateKey privateKey, String file) + { + try + { + logger.info("Writing plain private-key to {}", file); + PemWriter.writePrivateKey(privateKey).asPkcs8().notEncrypted().toFile(baseFolder.resolve(file)); + } + catch (IOException e) + { + logger.error("Unable to write plain private-key to {}", file, e); + throw new RuntimeException(e); + } + } + + private void writeEnv(String env, String file) + { + try (OutputStream out = Files.newOutputStream(baseFolder.resolve(file)); + Writer writer = new OutputStreamWriter(out, StandardCharsets.UTF_8)) + { + logger.info("Writing env to {}", file); + writer.write(env); + } + catch (IOException e) + { + logger.error("Unable to write env to {}", file, e); + throw new RuntimeException(e); + } + } + + private void writeKeyStore(KeyStore keyStore, String file) + { + try + { + logger.info("Writing keystore with password '{}' to {}", String.valueOf(PRIVATE_KEY_PASSWORD), file); + KeyStoreWriter.write(keyStore, PRIVATE_KEY_PASSWORD, baseFolder.resolve(file)); + } + catch (IOException e) + { + logger.error("Unable to write keystore to {}", file, e); + throw new RuntimeException(e); + } + } + + private void writeCaFiles(String folder) + { + writeCertificate(certificateGenerator.getIssuingCaCertificate(), folder + "/issuing_ca.crt"); + writeCertificate(certificateGenerator.getRootCaCertificate(), folder + "/root_ca.crt"); + writeCertificates( + List.of(certificateGenerator.getIssuingCaCertificate(), certificateGenerator.getRootCaCertificate()), + folder + "/ca_chain.crt"); + } + + private void writeCertificateAndEncryptedKey(String folder, String commonName, String filePrefix) + { + certificateGenerator.getCertificateAndPrivateKey(commonName).ifPresent(cK -> + { + writeCertificate(cK.certificate(), folder + "/" + filePrefix + ".crt"); + writePrivateKeyEncrypted(cK.privateKey(), folder + "/" + filePrefix + ".key"); + }); + } + + private void copyBpeJavaTestFiles() + { + final String folder = "dsf-bpe/dsf-bpe-server-jetty"; + + writeProperties(configGenerator.getJavaTestBpeConfigProperties(), folder + "/conf/config.properties"); + writeCertificateAndEncryptedKey(folder + "/target", CertificateGenerator.SUBJECT_CN_BPE, "bpe"); + writeCaFiles(folder + "/target"); + } + + private void copyFhirJavaTestFiles() + { + final String folder = "dsf-fhir/dsf-fhir-server-jetty"; + + writeBundle(bundleGenerator.getTestBundle(), folder + "/conf/bundle.xml"); + writeProperties(configGenerator.getJavaTestFhirConfigProperties(), folder + "/conf/config.properties"); + writeCertificateAndEncryptedKey(folder + "/target", CertificateGenerator.SUBJECT_CN_BPE, "bpe"); + writeCertificateAndEncryptedKey(folder + "/target", CertificateGenerator.SUBJECT_CN_FHIR, "fhir"); + writeCaFiles(folder + "/target"); + } + + private void copyDockerDevSetupBpeFiles() { - CertificateAuthority.registerBouncyCastleProvider(); + final String folder = "dsf-docker-test-setup/bpe"; + + certificateGenerator.getCertificateAndPrivateKey(CertificateGenerator.SUBJECT_CN_BPE).ifPresent(cK -> + { + writeCertificate(cK.certificate(), folder + "/secrets/bpe.crt"); + writePrivateKeyEncrypted(cK.privateKey(), folder + "/secrets/bpe.key"); + writePrivateKeyPlain(cK.privateKey(), folder + "/secrets/bpe.key.plain"); + }); + + writeCaFiles(folder + "/secrets"); + writeEnv(envGenerator.generateDockerDevSetupBpeEnvFile(), folder + "/.env"); } - private TestDataGenerator() + private void copyDockerDevSetupFhirFiles() { + final String folder = "dsf-docker-test-setup/fhir"; + + writeCertificateAndEncryptedKey(folder + "/secrets", CertificateGenerator.SUBJECT_CN_BPE, "bpe"); + + certificateGenerator.getCertificateAndPrivateKey(CertificateGenerator.SUBJECT_CN_FHIR).ifPresent(cK -> + { + writeCertificate(cK.certificate(), folder + "/secrets/fhir.crt"); + writePrivateKeyPlain(cK.privateKey(), folder + "/secrets/fhir.key.plain"); + }); + + writeCaFiles(folder + "/secrets"); + writeEnv(envGenerator.generateDockerDevSetupFhirEnvFile(), folder + "/.env"); } - public static void main(String[] args) + private void copyDockerDevSetup3DicTtpFiles() { - certificateGenerator.generateCertificates(); + final String folder = "dsf-docker-test-setup-3dic-ttp"; + + certificateGenerator.getCertificateAndPrivateKey(CertificateGenerator.SUBJECT_CN_LOCALHOST).ifPresent(cK -> + { + writeCertificates(List.of(cK.certificate(), certificateGenerator.getIssuingCaCertificate()), + folder + "/secrets/localhost.crt"); + writePrivateKeyPlain(cK.privateKey(), folder + "/secrets/localhost.key.plain"); + }); + + certificateGenerator.getCertificateAndPrivateKey(CertificateGenerator.SUBJECT_CN_KEYCLOAK).ifPresent(cK -> + { + writeCertificates(List.of(cK.certificate(), certificateGenerator.getIssuingCaCertificate()), + folder + "/secrets/keycloak.crt"); + writePrivateKeyPlain(cK.privateKey(), folder + "/secrets/keycloak.key.plain"); + }); - certificateGenerator.copyJavaTestCertificates(); - certificateGenerator.copyDockerTestCertificates(); - certificateGenerator.copyDockerTest3DicTtpCertificates(); + writeCertificateAndEncryptedKey(folder + "/secrets", CertificateGenerator.SUBJECT_CN_DIC_1, "dic1"); + writeCertificateAndEncryptedKey(folder + "/secrets", CertificateGenerator.SUBJECT_CN_DIC_2, "dic2"); + writeCertificateAndEncryptedKey(folder + "/secrets", CertificateGenerator.SUBJECT_CN_DIC_3, "dic3"); + writeCertificateAndEncryptedKey(folder + "/secrets", CertificateGenerator.SUBJECT_CN_TTP, "ttp"); - Map<String, CertificateFiles> clientCertificateFilesByCommonName = certificateGenerator - .getClientCertificateFilesByCommonName(); + KeyStore trustStore = KeyStoreCreator.jksForTrustedCertificates(certificateGenerator.getIssuingCaCertificate()); + writeKeyStore(trustStore, folder + "/secrets/keycloak_trust_store.jks"); - CertificateFiles webbrowserTestUser = clientCertificateFilesByCommonName.get("Webbrowser Test User"); - Path p12File = certificateGenerator.createP12(webbrowserTestUser); - logger.warn( - "Install client-certificate and CA certificate from \"{}\" into your browsers certificate store to access fhir and bpe servers with your webbrowser", - p12File.toAbsolutePath().toString()); + writeCaFiles(folder + "/secrets"); + writeEnv(envGenerator.generateDockerDevSetup3DicTtpEnvFile(), folder + "/.env"); + } + + private void createWebbrowserTestUserKeyStore() + { + certificateGenerator.getCertificateAndPrivateKey("Webbrowser Test User").ifPresent(cK -> + { + KeyStore keyStore = KeyStoreCreator.pkcs12ForPrivateKeyAndCertificateChain(cK.privateKey(), + PRIVATE_KEY_PASSWORD, cK.certificate(), certificateGenerator.getIssuingCaCertificate(), + certificateGenerator.getRootCaCertificate()); + + writeKeyStore(keyStore, "dsf-tools/dsf-tools-test-data-generator/cert/Webbrowser_Test_User.p12"); + }); + } + + public static void main(String[] args) throws UnknownHostException + { + if (args.length != 1) + { + System.err.println("Command arg base folder missing"); + System.exit(1); + } - // fhir bundle.xml - bundleGenerator.createTestBundle(clientCertificateFilesByCommonName); - bundleGenerator.copyJavaTestBundle(); + logger.info("Base folder: {}", Paths.get(args[0]).toAbsolutePath().normalize().toString()); - // bpe config.properties - configGenerator.modifyJavaTestBpeConfigProperties(clientCertificateFilesByCommonName); - configGenerator.copyJavaTestBpeConfigProperties(); + TestDataGenerator testDataGenerator = new TestDataGenerator(Paths.get(args[0]).normalize()); - // fhir config.properties - configGenerator.modifyJavaTestFhirConfigProperties(clientCertificateFilesByCommonName); - configGenerator.copyJavaTestFhirConfigProperties(); + testDataGenerator.copyBpeJavaTestFiles(); + testDataGenerator.copyDockerDevSetupBpeFiles(); + testDataGenerator.copyDockerDevSetupFhirFiles(); + testDataGenerator.copyDockerDevSetup3DicTtpFiles(); + testDataGenerator.copyFhirJavaTestFiles(); - // fhir .env - envGenerator.generateAndWriteDockerTestFhirEnvFile(clientCertificateFilesByCommonName); - envGenerator.generateAndWriteDockerTest3DicTtpDockerFhirEnvFiles(clientCertificateFilesByCommonName); + testDataGenerator.createWebbrowserTestUserKeyStore(); } } diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/bundle-templates/test-bundle.xml b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/bundle-templates/test-bundle.xml index 7347b18d4..c1dd9ca8e 100644 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/bundle-templates/test-bundle.xml +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/bundle-templates/test-bundle.xml @@ -12,7 +12,7 @@ </tag> </meta> <extension url="http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"> - <valueString value="TODO"/> + <valueString value="BundleGenerator"/> </extension> <identifier> <system value="http://dsf.dev/sid/organization-identifier"/> @@ -26,9 +26,9 @@ </Organization> </resource> <request> - <method value="POST"/> - <url value="Organization"/> - <ifNoneExist value="identifier=http://dsf.dev/sid/organization-identifier|Test_Organization"/> + <method value="PUT"/> + <!-- Conditional update as the certificate thumbprint can change --> + <url value="Organization?identifier=http://dsf.dev/sid/organization-identifier|Test_Organization"/> </request> </entry> <entry> @@ -111,12 +111,10 @@ <organization> <reference value="urn:uuid:c4a7b553-01b1-4b50-bcb3-1467f5ae6791"/> <type value="Organization"/> - <type value="Organization"/> </organization> <participatingOrganization> <reference value="urn:uuid:bb73165c-c7b9-4342-8e28-531f07fa7735"/> <type value="Organization"/> - <type value="Organization"/> </participatingOrganization> <code> <coding> diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties index 59a9f7f17..7036d8d9d 100644 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-bpe-config.properties @@ -5,11 +5,13 @@ dev.dsf.bpe.db.user.camunda.password=arpJ2FgJuYvUJhbxeuh7 dev.dsf.bpe.fhir.server.organization.identifier.value=Test_Organization -dev.dsf.bpe.fhir.client.trust.server.certificate.cas=target/testca_certificate.pem -dev.dsf.bpe.fhir.client.certificate=target/test-client_certificate.pem -dev.dsf.bpe.fhir.client.certificate.private.key=target/test-client_private-key.pem +dev.dsf.bpe.fhir.client.trust.server.certificate.cas=target/root_ca.crt +dev.dsf.bpe.fhir.client.certificate=target/bpe.crt +dev.dsf.bpe.fhir.client.certificate.private.key=target/bpe.key dev.dsf.bpe.fhir.client.certificate.private.key.password=password +dev.dsf.bpe.fhir.client.connections.config.default.trust.server.certificate.cas=target/root_ca.crt + dev.dsf.bpe.fhir.server.base.url=https://localhost:8001/fhir dev.dsf.bpe.server.base.url=https://localhost:8002/bpe diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-fhir-config.properties b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-fhir-config.properties index ca3aa8665..ff6842272 100755 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-fhir-config.properties +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-fhir-config.properties @@ -7,9 +7,9 @@ dev.dsf.fhir.server.base.url=https://localhost:8001/fhir dev.dsf.fhir.server.organization.identifier.value=Test_Organization -dev.dsf.fhir.client.trust.server.certificate.cas=target/testca_certificate.pem -dev.dsf.fhir.client.certificate=target/test-client_certificate.pem -dev.dsf.fhir.client.certificate.private.key=target/test-client_private-key.pem +dev.dsf.fhir.client.trust.server.certificate.cas=target/root_ca.crt +dev.dsf.fhir.client.certificate=target/bpe.crt +dev.dsf.fhir.client.certificate.private.key=target/bpe.key dev.dsf.fhir.client.certificate.private.key.password=password dev.dsf.fhir.server.static.resource.cache=false diff --git a/pom.xml b/pom.xml index 0a1f250c5..f3eee49c6 100755 --- a/pom.xml +++ b/pom.xml @@ -34,6 +34,9 @@ <hapi.fhir.org.hl7.version.v2>6.4.0</hapi.fhir.org.hl7.version.v2> <hapi.fhir.version>7.6.1</hapi.fhir.version> <bouncycastle.version>1.80</bouncycastle.version> + <crypto-utils.version.v1>3.8.0</crypto-utils.version.v1> + <crypto-utils.version.v2>5.0.0</crypto-utils.version.v2> + <crypto-utils.version>5.0.0</crypto-utils.version> </properties> <name>DSF</name> @@ -168,12 +171,6 @@ </dependency> <!-- hhn rwh --> - <dependency> - <groupId>de.hs-heilbronn.mi</groupId> - <artifactId>crypto-utils</artifactId> - <!-- Can't update to 4.0.0 as renamed packages in crypto-utils would break existing process plugins --> - <version>3.8.0</version> - </dependency> <dependency> <groupId>de.hs-heilbronn.mi</groupId> <artifactId>db-test-utils</artifactId> @@ -278,6 +275,11 @@ <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId> <version>${jackson.version}</version> </dependency> + <dependency> + <groupId>com.fasterxml.jackson.dataformat</groupId> + <artifactId>jackson-dataformat-yaml</artifactId> + <version>${jackson.version}</version> + </dependency> <!-- tyrus --> <dependency> From 4095391e5a47b6a03cc2688aa6b3d65b410c02f2 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 17 Mar 2025 02:23:13 +0100 Subject: [PATCH 061/427] added missing trusted client CAs config to fhir integration tests --- .../java/dev/dsf/fhir/integration/AbstractIntegrationTest.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java index d08da7e55..568e07fa0 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -189,6 +189,8 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh initParameters.put("dev.dsf.fhir.client.trust.server.certificate.cas", certificates.getCaCertificateFile().toString()); + initParameters.put("dev.dsf.server.auth.trust.client.certificate.cas", + certificates.getCaCertificateFile().toString()); initParameters.put("dev.dsf.fhir.client.certificate", certificates.getClientCertificateFile().toString()); initParameters.put("dev.dsf.fhir.client.certificate.private.key", certificates.getClientCertificatePrivateKeyFile().toString()); From f3ca2200a4521109229fbb5aecab107175cc4450 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 17 Mar 2025 12:15:00 +0100 Subject: [PATCH 062/427] improved non null checks --- .../dev/dsf/fhir/help/ResponseGenerator.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java index c05969f94..492ce9c34 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java @@ -91,11 +91,28 @@ public ResponseBuilder response(Status status, Resource resource, MediaType medi return response(status, resource, mediaType, PreferReturnType.REPRESENTATION, null); } + /** + * @param status + * not <code>null</code> + * @param resource + * not <code>null</code> + * @param mediaType + * may be <code>null</code> + * @param prefer + * not <code>null</code> + * @param operationOutcomeCreator + * not <code>null</code> if given <b>prefer</b> is {@link PreferReturnType#OPERATION_OUTCOME} + * @return never <code>null</code> + */ public ResponseBuilder response(Status status, Resource resource, MediaType mediaType, PreferReturnType prefer, Supplier<OperationOutcome> operationOutcomeCreator) { Objects.requireNonNull(status, "status"); Objects.requireNonNull(resource, "resource"); + Objects.requireNonNull(prefer, "prefer"); + + if (PreferReturnType.OPERATION_OUTCOME.equals(prefer)) + Objects.requireNonNull(operationOutcomeCreator, "operationOutcomeCreator"); ResponseBuilder b = Response.status(status); From d40a5e89125bf57eb51e91fb1102ff38da8a9f88 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 18:32:02 +0100 Subject: [PATCH 063/427] integration test to reproduce issue #281 --- .../PractitionerRoleIntegrationTest.java | 96 +++++++++++++++++++ .../practitioner-role/codesystem-a.xml | 28 ++++++ .../practitioner-role/codesystem-b.xml | 28 ++++++ .../practitioner-role/practitionerrole-a.xml | 23 +++++ .../practitioner-role/practitionerrole-b.xml | 23 +++++ .../structuredefinition-a.xml | 54 +++++++++++ .../structuredefinition-b.xml | 54 +++++++++++ .../practitioner-role/valueset-a.xml | 26 +++++ .../practitioner-role/valueset-b.xml | 26 +++++ 9 files changed, 358 insertions(+) create mode 100644 dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/PractitionerRoleIntegrationTest.java create mode 100644 dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/codesystem-a.xml create mode 100644 dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/codesystem-b.xml create mode 100644 dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/practitionerrole-a.xml create mode 100644 dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/practitionerrole-b.xml create mode 100644 dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/structuredefinition-a.xml create mode 100644 dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/structuredefinition-b.xml create mode 100644 dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/valueset-a.xml create mode 100644 dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/valueset-b.xml diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/PractitionerRoleIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/PractitionerRoleIntegrationTest.java new file mode 100644 index 000000000..36a75c507 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/PractitionerRoleIntegrationTest.java @@ -0,0 +1,96 @@ +package dev.dsf.fhir.integration; + +import static org.junit.Assert.assertNotNull; + +import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.sql.SQLException; +import java.util.function.Function; + +import org.hl7.fhir.r4.model.CodeSystem; +import org.hl7.fhir.r4.model.Organization; +import org.hl7.fhir.r4.model.Practitioner; +import org.hl7.fhir.r4.model.PractitionerRole; +import org.hl7.fhir.r4.model.Resource; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.ValueSet; +import org.junit.Before; +import org.junit.Test; + +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.fhir.dao.OrganizationDao; +import dev.dsf.fhir.dao.PractitionerDao; + +public class PractitionerRoleIntegrationTest extends AbstractIntegrationTest +{ + private static final FhirContext fhirContext = FhirContext.forR4(); + + private <R extends Resource> void readAndCreate(Class<R> type, String filename, Function<R, R> modifier) + throws IOException + { + try (InputStream in = Files + .newInputStream(Paths.get("src/test/resources/integration/practitioner-role", filename))) + { + R resource = fhirContext.newXmlParser().parseResource(type, in); + + R created = getWebserviceClient().create(modifier.apply(resource)); + + assertNotNull(created); + assertNotNull(created.getIdElement().getIdPart()); + } + } + + @Before + public void before() throws Exception + { + readAndCreate(CodeSystem.class, "codesystem-a.xml", Function.identity()); + readAndCreate(ValueSet.class, "valueset-a.xml", Function.identity()); + readAndCreate(StructureDefinition.class, "structuredefinition-a.xml", Function.identity()); + + readAndCreate(CodeSystem.class, "codesystem-b.xml", Function.identity()); + readAndCreate(ValueSet.class, "valueset-b.xml", Function.identity()); + readAndCreate(StructureDefinition.class, "structuredefinition-b.xml", Function.identity()); + } + + private Organization createOrganization() throws SQLException + { + OrganizationDao organizationDao = getSpringWebApplicationContext().getBean(OrganizationDao.class); + return organizationDao.create(new Organization()); + } + + private Practitioner createPractitioner() throws SQLException + { + PractitionerDao practitionerDao = getSpringWebApplicationContext().getBean(PractitionerDao.class); + return practitionerDao.create(new Practitioner()); + } + + @Test + public void testCreateA() throws Exception + { + Practitioner p = createPractitioner(); + Organization o = createOrganization(); + + readAndCreate(PractitionerRole.class, "practitionerrole-a.xml", pr -> + { + pr.getPractitioner().setReferenceElement(p.getIdElement().toVersionless()); + pr.getOrganization().setReferenceElement(o.getIdElement().toVersionless()); + return pr; + }); + } + + @Test + public void testCreateB() throws Exception + { + Practitioner p = createPractitioner(); + Organization o = createOrganization(); + + readAndCreate(PractitionerRole.class, "practitionerrole-b.xml", pr -> + { + pr.getPractitioner().setReferenceElement(p.getIdElement().toVersionless()); + pr.getOrganization().setReferenceElement(o.getIdElement().toVersionless()); + return pr; + }); + } +} diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/codesystem-a.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/codesystem-a.xml new file mode 100644 index 000000000..88ccaade3 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/codesystem-a.xml @@ -0,0 +1,28 @@ +<CodeSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="a" /> + <name value="DSF_Test_A" /> + <title value="DSF Test A" /> + <status value="draft" /> + <experimental value="false" /> + <date value="2025-03-21" /> + <publisher value="DSF" /> + <description value="CodeSystem for integration testing" /> + <caseSensitive value="true" /> + <hierarchyMeaning value="grouped-by" /> + <versionNeeded value="false" /> + <content value="complete" /> + <concept> + <code value="test-a" /> + <display value="Test A" /> + <definition value="Test A" /> + </concept> +</CodeSystem> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/codesystem-b.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/codesystem-b.xml new file mode 100644 index 000000000..c834dab95 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/codesystem-b.xml @@ -0,0 +1,28 @@ +<CodeSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="b" /> + <name value="DSF_Test_B" /> + <title value="DSF Test B" /> + <status value="draft" /> + <experimental value="false" /> + <date value="2025-03-21" /> + <publisher value="DSF" /> + <description value="CodeSystem for integration testing" /> + <caseSensitive value="true" /> + <hierarchyMeaning value="grouped-by" /> + <versionNeeded value="false" /> + <content value="complete" /> + <concept> + <code value="test-b" /> + <display value="Test B" /> + <definition value="Test B" /> + </concept> +</CodeSystem> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/practitionerrole-a.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/practitionerrole-a.xml new file mode 100644 index 000000000..b7b1260d6 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/practitionerrole-a.xml @@ -0,0 +1,23 @@ +<PractitionerRole xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <practitioner> + <reference value="set-in-test" /> + </practitioner> + <organization> + <reference value="set-in-test"/> + </organization> + <code> + <coding> + <system value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="a" /> + <code value="test-a" /> + </coding> + </code> +</PractitionerRole> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/practitionerrole-b.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/practitionerrole-b.xml new file mode 100644 index 000000000..62a0503d9 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/practitionerrole-b.xml @@ -0,0 +1,23 @@ +<PractitionerRole xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <practitioner> + <reference value="set-in-test" /> + </practitioner> + <organization> + <reference value="set-in-test"/> + </organization> + <code> + <coding> + <system value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="b" /> + <code value="test-b" /> + </coding> + </code> +</PractitionerRole> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/structuredefinition-a.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/structuredefinition-a.xml new file mode 100644 index 000000000..9111b2727 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/structuredefinition-a.xml @@ -0,0 +1,54 @@ +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/StructureDefinition/test-practitioner-role" /> + <version value="a" /> + <name value="TestTask" /> + <status value="active" /> + <experimental value="false" /> + <date value="2025-03-21" /> + <fhirVersion value="4.0.1" /> + <kind value="resource" /> + <abstract value="false" /> + <type value="PractitionerRole" /> + <baseDefinition + value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" /> + <derivation value="constraint" /> + <differential> + <element id="PractitionerRole.code"> + <path value="PractitionerRole.code" /> + <min value="1" /> + <max value="1" /> + <binding> + <strength value="required" /> + <valueSet value="http://dsf.dev/fhir/ValueSet/test|a" /> + </binding> + </element> + <element id="PractitionerRole.code.coding"> + <path value="PractitionerRole.code.coding" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="PractitionerRole.code.coding.system"> + <path value="PractitionerRole.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test" /> + </element> + <element id="PractitionerRole.code.coding.version"> + <path value="PractitionerRole.code.coding.version" /> + <min value="1" /> + <fixedString value="a" /> + </element> + <element id="PractitionerRole.code.coding.code"> + <path value="PractitionerRole.code.coding.code" /> + <min value="1" /> + <fixedCode value="test-a" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/structuredefinition-b.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/structuredefinition-b.xml new file mode 100644 index 000000000..689222ab5 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/structuredefinition-b.xml @@ -0,0 +1,54 @@ +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/StructureDefinition/test-practitioner-role" /> + <version value="b" /> + <name value="TestTask" /> + <status value="active" /> + <experimental value="false" /> + <date value="2025-03-21" /> + <fhirVersion value="4.0.1" /> + <kind value="resource" /> + <abstract value="false" /> + <type value="PractitionerRole" /> + <baseDefinition + value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" /> + <derivation value="constraint" /> + <differential> + <element id="PractitionerRole.code"> + <path value="PractitionerRole.code" /> + <min value="1" /> + <max value="1" /> + <binding> + <strength value="required" /> + <valueSet value="http://dsf.dev/fhir/ValueSet/test|b" /> + </binding> + </element> + <element id="PractitionerRole.code.coding"> + <path value="PractitionerRole.code.coding" /> + <min value="1" /> + <max value="1" /> + </element> + <element id="PractitionerRole.code.coding.system"> + <path value="PractitionerRole.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://dsf.dev/fhir/CodeSystem/test" /> + </element> + <element id="PractitionerRole.code.coding.version"> + <path value="PractitionerRole.code.coding.version" /> + <min value="1" /> + <fixedString value="b" /> + </element> + <element id="PractitionerRole.code.coding.code"> + <path value="PractitionerRole.code.coding.code" /> + <min value="1" /> + <fixedCode value="test-b" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/valueset-a.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/valueset-a.xml new file mode 100644 index 000000000..482f5796b --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/valueset-a.xml @@ -0,0 +1,26 @@ +<ValueSet xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/ValueSet/test" /> + <version value="a" /> + <name value="DSF_Test_A" /> + <title value="DSF Test A" /> + <status value="draft" /> + <experimental value="false" /> + <date value="2025-03-21" /> + <publisher value="DSF" /> + <description value="ValueSet for integration testing" /> + <immutable value="true" /> + <compose> + <include> + <system value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="a" /> + </include> + </compose> +</ValueSet> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/valueset-b.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/valueset-b.xml new file mode 100644 index 000000000..26b1553b2 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/practitioner-role/valueset-b.xml @@ -0,0 +1,26 @@ +<ValueSet xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/ValueSet/test" /> + <version value="b" /> + <name value="DSF_Test_B" /> + <title value="DSF Test B" /> + <status value="draft" /> + <experimental value="false" /> + <date value="2025-03-21" /> + <publisher value="DSF" /> + <description value="ValueSet for integration testing" /> + <immutable value="true" /> + <compose> + <include> + <system value="http://dsf.dev/fhir/CodeSystem/test" /> + <version value="b" /> + </include> + </compose> +</ValueSet> \ No newline at end of file From a2f12f8b5ed3660a08af01b29b154348d31b6a06 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 18:48:52 +0100 Subject: [PATCH 064/427] added schemaLocation attributes to validate against R4 fhir-single.xsd In the eclipse IDE a oasis catalog configuration ca be used to rewrite the official xsd location to a local file. Example: <?xml version="1.0"?> <!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"> <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public"> <uri name="http://hl7.org/fhir/R4/fhir-single.xsd" uri="file:///C:/some/path/fhir-single.xsd"/> </catalog> See also: https://help.eclipse.org/latest/index.jsp?topic=%2Forg.eclipse.wst.xmleditor.doc.user%2Ftopics%2Ftxmlcat.html --- dsf-fhir/dsf-fhir-server/src/test/resources/bundle.xml | 4 +++- .../integration/task/dsf-test-activity-definition1-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition10-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition11-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition12-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition13-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition14-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition2-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition3-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition4-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition5-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition6-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition7-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition8-1.0.xml | 4 +++- .../integration/task/dsf-test-activity-definition9-1.0.xml | 4 +++- .../test/resources/integration/task/dsf-test-task-1.0.xml | 4 +++- .../resources/integration/task/dsf-test-task-profile-1.0.xml | 4 +++- .../src/test/resources/integration/test-bundle.xml | 4 +++- .../src/test/resources/profiles/DeBasis/AddressDeBasis.xml | 5 +++-- .../src/test/resources/profiles/DeBasis/HumannameDeBasis.xml | 4 +++- .../resources/profiles/DeBasis/HumannameNamenszusatz.xml | 4 +++- .../profiles/DeBasis/betriebsstaetten-hierarchie-0.2.1.xml | 4 +++- .../profiles/DeBasis/organization-de-basis-0.2.1.xml | 4 +++- .../resources/profiles/DeBasis/patient-de-basis-0.2.1.xml | 5 +++-- .../profiles/DeBasis/practitioner-de-basis-0.2.1.xml | 4 +++- .../src/test/resources/profiles/dsf-endpoint-1.0.0.xml | 5 +++-- .../profiles/dsf-extension-certificate-thumbprint-1.0.0.xml | 5 +++-- .../src/test/resources/profiles/dsf-organization-1.0.0.xml | 5 +++-- .../src/test/resources/profiles/dsf-task-1.0.0.xml | 5 +++-- .../resources/profiles/extension-workflow-researchstudy.xml | 5 +++-- .../resources/fhir/CodeSystem/dsf-bpmn-message-1.0.0.xml | 4 +++- .../fhir/CodeSystem/dsf-organization-role-1.0.0.xml | 4 +++- .../fhir/CodeSystem/dsf-practitioner-role-1.0.0.xml | 4 +++- .../fhir/CodeSystem/dsf-process-authorization-1.0.0.xml | 4 +++- .../resources/fhir/CodeSystem/dsf-read-access-tag-1.0.0.xml | 4 +++- .../src/main/resources/fhir/CodeSystem/urn_ietf_bcp_13.xml | 4 +++- .../src/main/resources/fhir/NamingSystem/dsf-endpoint.xml | 4 +++- .../main/resources/fhir/NamingSystem/dsf-organization.xml | 4 +++- .../main/resources/fhir/NamingSystem/dsf-practitioner.xml | 4 +++- .../src/main/resources/fhir/NamingSystem/dsf-task.xml | 4 +++- .../StructureDefinition/dsf-activity-definition-1.0.0.xml | 4 +++- .../fhir/StructureDefinition/dsf-code-system-1.0.0.xml | 4 +++- .../dsf-coding-process-authorization-local-all-1.0.0.xml | 4 +++- ...ng-process-authorization-local-all-practitioner-1.0.0.xml | 4 +++- ...coding-process-authorization-local-organization-1.0.0.xml | 4 +++- ...s-authorization-local-organization-practitioner-1.0.0.xml | 4 +++- ...ss-authorization-local-parent-organization-role-1.0.0.xml | 4 +++- ...ion-local-parent-organization-role-practitioner-1.0.0.xml | 4 +++- .../dsf-coding-process-authorization-remote-all-1.0.0.xml | 4 +++- ...oding-process-authorization-remote-organization-1.0.0.xml | 4 +++- ...s-authorization-remote-parent-organization-role-1.0.0.xml | 4 +++- .../fhir/StructureDefinition/dsf-endpoint-1.0.0.xml | 4 +++- .../dsf-extension-certificate-thumbprint-1.0.0.xml | 4 +++- .../dsf-extension-check-logical-reference-1.0.0.xml | 4 +++- .../dsf-extension-process-authorization-1.0.0.xml | 4 +++- ...sf-extension-process-authorization-organization-1.0.0.xml | 4 +++- ...process-authorization-organization-practitioner-1.0.0.xml | 4 +++- ...-process-authorization-parent-organization-role-1.0.0.xml | 4 +++- ...orization-parent-organization-role-practitioner-1.0.0.xml | 4 +++- ...sf-extension-process-authorization-practitioner-1.0.0.xml | 4 +++- .../dsf-extension-read-access-organization-1.0.0.xml | 4 +++- ...-extension-read-access-parent-organization-role-1.0.0.xml | 4 +++- .../fhir/StructureDefinition/dsf-organization-1.0.0.xml | 4 +++- .../dsf-organization-affiliation-1.0.0.xml | 4 +++- .../StructureDefinition/dsf-organization-parent-1.0.0.xml | 4 +++- .../StructureDefinition/dsf-organization-reference-1.0.0.xml | 4 +++- .../fhir/StructureDefinition/dsf-questionnaire-1.0.0.xml | 4 +++- .../fhir/StructureDefinition/dsf-questionnaire-1.5.0.xml | 4 +++- .../StructureDefinition/dsf-questionnaire-response-1.0.0.xml | 4 +++- .../fhir/StructureDefinition/dsf-task-base-1.0.0.xml | 4 +++- .../fhir/StructureDefinition/dsf-value-set-1.0.0.xml | 4 +++- .../dsf-bpmn-questionnaire-response-subscription.xml | 4 +++- .../fhir/Subscription/dsf-bpmn-task-subscription.xml | 4 +++- .../main/resources/fhir/ValueSet/dsf-bpmn-message-1.0.0.xml | 4 +++- .../resources/fhir/ValueSet/dsf-organization-role-1.0.0.xml | 4 +++- .../resources/fhir/ValueSet/dsf-practitioner-role-1.0.0.xml | 4 +++- .../ValueSet/dsf-process-authorization-recipient-1.0.0.xml | 4 +++- .../ValueSet/dsf-process-authorization-requester-1.0.0.xml | 4 +++- .../resources/fhir/ValueSet/dsf-read-access-tag-1.0.0.xml | 4 +++- .../src/main/resources/fhir/ValueSet/valueset-mimetypes.xml | 4 +++- 80 files changed, 240 insertions(+), 87 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/bundle.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/bundle.xml index 4995ce26f..11d8e506b 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/bundle.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/bundle.xml @@ -1,4 +1,6 @@ -<Bundle xmlns="http://hl7.org/fhir"> +<Bundle xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <id value="30a376fa-f3ba-4f68-8e04-c5b9c0c4f5c9"></id> <meta> <versionId value="2"></versionId> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition1-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition1-1.0.xml index a838c251a..d362bfe5a 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition1-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition1-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition10-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition10-1.0.xml index a92dfa7c8..01a9b0570 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition10-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition10-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <profile value="http://dsf.dev/fhir/StructureDefinition/activity-definition" /> <tag> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition11-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition11-1.0.xml index b0bb251c3..05131cd45 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition11-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition11-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition12-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition12-1.0.xml index 1076deda6..f1ef5323e 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition12-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition12-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition13-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition13-1.0.xml index 49bbffbf9..9f3bcfbb9 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition13-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition13-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition14-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition14-1.0.xml index 41cc7fc2a..8486822e1 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition14-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition14-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition2-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition2-1.0.xml index 9a1bef562..95cab0625 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition2-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition2-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition3-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition3-1.0.xml index a052741bf..fe080893c 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition3-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition3-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <profile value="http://dsf.dev/fhir/StructureDefinition/activity-definition" /> <tag> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition4-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition4-1.0.xml index bc9f6e8cb..3ebeb978b 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition4-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition4-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <profile value="http://dsf.dev/fhir/StructureDefinition/activity-definition" /> <tag> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition5-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition5-1.0.xml index 643cce3a5..04f11e110 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition5-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition5-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition6-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition6-1.0.xml index def346911..40d1381d4 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition6-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition6-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition7-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition7-1.0.xml index 584d33ce6..c6b9badff 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition7-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition7-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <profile value="http://dsf.dev/fhir/StructureDefinition/activity-definition" /> <tag> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition8-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition8-1.0.xml index 0d15aeced..6ff92ad71 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition8-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition8-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <profile value="http://dsf.dev/fhir/StructureDefinition/activity-definition" /> <tag> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition9-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition9-1.0.xml index eee33d69b..3e86e1143 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition9-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-activity-definition9-1.0.xml @@ -1,4 +1,6 @@ -<ActivityDefinition xmlns="http://hl7.org/fhir"> +<ActivityDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <profile value="http://dsf.dev/fhir/StructureDefinition/activity-definition" /> <tag> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-task-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-task-1.0.xml index 30cfa4b0b..6505dd658 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-task-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-task-1.0.xml @@ -1,4 +1,6 @@ -<Task xmlns="http://hl7.org/fhir"> +<Task xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <profile value="http://dsf.dev/fhir/StructureDefinition/test-task"></profile> </meta> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-task-profile-1.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-task-profile-1.0.xml index 051af815e..7bca78f7e 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-task-profile-1.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/task/dsf-test-task-profile-1.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/test-bundle.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/test-bundle.xml index 05d46446f..c1e319802 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/test-bundle.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/test-bundle.xml @@ -1,4 +1,6 @@ -<Bundle xmlns="http://hl7.org/fhir"> +<Bundle xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <type value="transaction"/> <entry> <fullUrl value="urn:uuid:bb73165c-c7b9-4342-8e28-531f07fa7735"/> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/AddressDeBasis.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/AddressDeBasis.xml index 1611d3575..40d3b8599 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/AddressDeBasis.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/AddressDeBasis.xml @@ -1,5 +1,6 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <lastUpdated value="2017-12-05T18:57:04.234+01:00" /> </meta> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/HumannameDeBasis.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/HumannameDeBasis.xml index aa750a4e8..e65012f53 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/HumannameDeBasis.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/HumannameDeBasis.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <lastUpdated value="2017-11-08T18:33:28.283+01:00" /> </meta> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/HumannameNamenszusatz.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/HumannameNamenszusatz.xml index a4ba30756..e7cbf35e0 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/HumannameNamenszusatz.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/HumannameNamenszusatz.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <lastUpdated value="2017-09-09T14:57:09.543-08:00" /> </meta> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/betriebsstaetten-hierarchie-0.2.1.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/betriebsstaetten-hierarchie-0.2.1.xml index 9d05c9520..61007e22a 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/betriebsstaetten-hierarchie-0.2.1.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/betriebsstaetten-hierarchie-0.2.1.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <lastUpdated value="2017-09-09T14:37:26.16-07:00" /> </meta> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/organization-de-basis-0.2.1.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/organization-de-basis-0.2.1.xml index 68a04457b..7847ba80c 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/organization-de-basis-0.2.1.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/organization-de-basis-0.2.1.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <lastUpdated value="2017-10-20T11:01:15.167+02:00" /> </meta> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/patient-de-basis-0.2.1.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/patient-de-basis-0.2.1.xml index 648abdc61..d863f71ce 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/patient-de-basis-0.2.1.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/patient-de-basis-0.2.1.xml @@ -1,5 +1,6 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <lastUpdated value="2019-12-19T09:57:00+01:00" /> </meta> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/practitioner-de-basis-0.2.1.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/practitioner-de-basis-0.2.1.xml index 5aa38d743..f037ec3f3 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/practitioner-de-basis-0.2.1.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/DeBasis/practitioner-de-basis-0.2.1.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <lastUpdated value="2017-10-20T11:03:43.079+02:00" /> </meta> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-endpoint-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-endpoint-1.0.0.xml index 3b243c550..eb95bf0c7 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-endpoint-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-endpoint-1.0.0.xml @@ -1,5 +1,6 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <url value="http://dsf.dev/fhir/StructureDefinition/endpoint"/> <version value="1.0.0"/> <name value="Endpoint"/> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-extension-certificate-thumbprint-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-extension-certificate-thumbprint-1.0.0.xml index c2e7f00cc..7be348abd 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-extension-certificate-thumbprint-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-extension-certificate-thumbprint-1.0.0.xml @@ -1,5 +1,6 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <url value="http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint"/> <version value="1.0.0"/> <name value="CertificateThumbprint"/> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-organization-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-organization-1.0.0.xml index 6b0c8854c..54f3793ca 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-organization-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-organization-1.0.0.xml @@ -1,5 +1,6 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <url value="http://dsf.dev/fhir/StructureDefinition/organization"/> <version value="1.0.0"/> <name value="Organization"/> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-task-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-task-1.0.0.xml index c7ab8810a..f0e52fc9b 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-task-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/dsf-task-1.0.0.xml @@ -1,5 +1,6 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <url value="http://dsf.dev/fhir/StructureDefinition/task"/> <version value="1.0.0"/> <name value="Task"/> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/extension-workflow-researchstudy.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/extension-workflow-researchstudy.xml index bce77f8fd..768d8f257 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/extension-workflow-researchstudy.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/profiles/extension-workflow-researchstudy.xml @@ -1,5 +1,6 @@ -<?xml version="1.0" encoding="utf-8"?> -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <id value="workflow-researchStudy"/> <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> <valueCode value="fhir"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-bpmn-message-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-bpmn-message-1.0.0.xml index 6acbb868d..1151a2666 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-bpmn-message-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-bpmn-message-1.0.0.xml @@ -1,4 +1,6 @@ -<CodeSystem xmlns="http://hl7.org/fhir"> +<CodeSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-organization-role-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-organization-role-1.0.0.xml index c3541542d..7774eda8d 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-organization-role-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-organization-role-1.0.0.xml @@ -1,4 +1,6 @@ -<CodeSystem xmlns="http://hl7.org/fhir"> +<CodeSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-practitioner-role-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-practitioner-role-1.0.0.xml index 685ae31aa..32315632e 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-practitioner-role-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-practitioner-role-1.0.0.xml @@ -1,4 +1,6 @@ -<CodeSystem xmlns="http://hl7.org/fhir"> +<CodeSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-process-authorization-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-process-authorization-1.0.0.xml index cde875d60..bb15acebe 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-process-authorization-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-process-authorization-1.0.0.xml @@ -1,4 +1,6 @@ -<CodeSystem xmlns="http://hl7.org/fhir"> +<CodeSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-read-access-tag-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-read-access-tag-1.0.0.xml index 2e678bfdb..14eee4327 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-read-access-tag-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/dsf-read-access-tag-1.0.0.xml @@ -1,4 +1,6 @@ -<CodeSystem xmlns="http://hl7.org/fhir"> +<CodeSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/urn_ietf_bcp_13.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/urn_ietf_bcp_13.xml index 5ed406403..1121d2360 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/urn_ietf_bcp_13.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/CodeSystem/urn_ietf_bcp_13.xml @@ -1,4 +1,6 @@ -<CodeSystem xmlns="http://hl7.org/fhir"> +<CodeSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-endpoint.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-endpoint.xml index d42a38d7f..f6344171d 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-endpoint.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-endpoint.xml @@ -1,4 +1,6 @@ -<NamingSystem xmlns="http://hl7.org/fhir"> +<NamingSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-organization.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-organization.xml index 6af3759a4..2d774322a 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-organization.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-organization.xml @@ -1,4 +1,6 @@ -<NamingSystem xmlns="http://hl7.org/fhir"> +<NamingSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-practitioner.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-practitioner.xml index 25b0f5415..1ba3dc13b 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-practitioner.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-practitioner.xml @@ -1,4 +1,6 @@ -<NamingSystem xmlns="http://hl7.org/fhir"> +<NamingSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-task.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-task.xml index b6b187490..045478ea1 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-task.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-task.xml @@ -1,4 +1,6 @@ -<NamingSystem xmlns="http://hl7.org/fhir"> +<NamingSystem xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml index f58513388..6fc771f0e 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-code-system-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-code-system-1.0.0.xml index 1e92e2137..acd069d1f 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-code-system-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-code-system-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-all-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-all-1.0.0.xml index 59479b362..1b26a1c37 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-all-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-all-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-all-practitioner-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-all-practitioner-1.0.0.xml index 0919f7aa9..2be59526a 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-all-practitioner-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-all-practitioner-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-organization-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-organization-1.0.0.xml index b3cac7e3f..e0b5485ae 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-organization-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-organization-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-organization-practitioner-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-organization-practitioner-1.0.0.xml index 558cb1c5c..8fed9c240 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-organization-practitioner-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-organization-practitioner-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-parent-organization-role-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-parent-organization-role-1.0.0.xml index 7fd714384..b7414df61 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-parent-organization-role-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-parent-organization-role-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-parent-organization-role-practitioner-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-parent-organization-role-practitioner-1.0.0.xml index e88075a52..601e1c9a8 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-parent-organization-role-practitioner-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-local-parent-organization-role-practitioner-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-all-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-all-1.0.0.xml index acc9105f2..09658d3ad 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-all-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-all-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-organization-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-organization-1.0.0.xml index 7f43c5853..4ae739811 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-organization-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-organization-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-parent-organization-role-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-parent-organization-role-1.0.0.xml index d35f0644b..4e5461a3a 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-parent-organization-role-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-coding-process-authorization-remote-parent-organization-role-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-endpoint-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-endpoint-1.0.0.xml index a2d2a5e59..c3c871f29 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-endpoint-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-endpoint-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-certificate-thumbprint-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-certificate-thumbprint-1.0.0.xml index c372b7ca8..c1fe5b290 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-certificate-thumbprint-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-certificate-thumbprint-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-check-logical-reference-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-check-logical-reference-1.0.0.xml index 12f2fa21d..272182c29 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-check-logical-reference-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-check-logical-reference-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-1.0.0.xml index b5aba411d..7fc2dd741 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-organization-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-organization-1.0.0.xml index 90545fdf3..285a023ca 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-organization-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-organization-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-organization-practitioner-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-organization-practitioner-1.0.0.xml index f14baf563..a316e5ced 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-organization-practitioner-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-organization-practitioner-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-parent-organization-role-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-parent-organization-role-1.0.0.xml index 9bbe4d531..f31297f62 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-parent-organization-role-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-parent-organization-role-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-parent-organization-role-practitioner-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-parent-organization-role-practitioner-1.0.0.xml index b02675eca..91689e24c 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-parent-organization-role-practitioner-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-parent-organization-role-practitioner-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-practitioner-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-practitioner-1.0.0.xml index cfbc942b1..5f4caf13d 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-practitioner-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-process-authorization-practitioner-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-read-access-organization-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-read-access-organization-1.0.0.xml index 232b1dfc9..0b0f57bbd 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-read-access-organization-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-read-access-organization-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-read-access-parent-organization-role-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-read-access-parent-organization-role-1.0.0.xml index f048e604f..2fe05cec4 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-read-access-parent-organization-role-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-extension-read-access-parent-organization-role-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml index 372d82581..204825b92 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-affiliation-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-affiliation-1.0.0.xml index ef1556d7f..13870a060 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-affiliation-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-affiliation-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-parent-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-parent-1.0.0.xml index e635aca50..78747fc79 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-parent-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-parent-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-reference-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-reference-1.0.0.xml index 82c2282f5..35e048fc7 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-reference-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-reference-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-1.0.0.xml index 8e0d783f2..381551607 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-1.5.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-1.5.0.xml index 547127cd6..fb9dd1e7a 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-1.5.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-1.5.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-response-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-response-1.0.0.xml index ab9a78fc9..cb97156b9 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-response-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-questionnaire-response-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-task-base-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-task-base-1.0.0.xml index d22143f6e..40ba59424 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-task-base-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-task-base-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-value-set-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-value-set-1.0.0.xml index a16408bc5..914fff5fb 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-value-set-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-value-set-1.0.0.xml @@ -1,4 +1,6 @@ -<StructureDefinition xmlns="http://hl7.org/fhir"> +<StructureDefinition xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-questionnaire-response-subscription.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-questionnaire-response-subscription.xml index d32831bd6..b56f5d470 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-questionnaire-response-subscription.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-questionnaire-response-subscription.xml @@ -1,4 +1,6 @@ -<Subscription xmlns="http://hl7.org/fhir"> +<Subscription xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-task-subscription.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-task-subscription.xml index ce3e14605..587dcdcce 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-task-subscription.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/Subscription/dsf-bpmn-task-subscription.xml @@ -1,4 +1,6 @@ -<Subscription xmlns="http://hl7.org/fhir"> +<Subscription xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-bpmn-message-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-bpmn-message-1.0.0.xml index 3acc46b38..6811b9757 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-bpmn-message-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-bpmn-message-1.0.0.xml @@ -1,4 +1,6 @@ -<ValueSet xmlns="http://hl7.org/fhir"> +<ValueSet xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-organization-role-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-organization-role-1.0.0.xml index 8e91c37d5..91a105e32 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-organization-role-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-organization-role-1.0.0.xml @@ -1,4 +1,6 @@ -<ValueSet xmlns="http://hl7.org/fhir"> +<ValueSet xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-practitioner-role-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-practitioner-role-1.0.0.xml index c7a8f45bc..78f490a3b 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-practitioner-role-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-practitioner-role-1.0.0.xml @@ -1,4 +1,6 @@ -<ValueSet xmlns="http://hl7.org/fhir"> +<ValueSet xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-process-authorization-recipient-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-process-authorization-recipient-1.0.0.xml index 19c866576..181f3baa3 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-process-authorization-recipient-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-process-authorization-recipient-1.0.0.xml @@ -1,4 +1,6 @@ -<ValueSet xmlns="http://hl7.org/fhir"> +<ValueSet xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-process-authorization-requester-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-process-authorization-requester-1.0.0.xml index 65937c3ce..6c0f05b58 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-process-authorization-requester-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-process-authorization-requester-1.0.0.xml @@ -1,4 +1,6 @@ -<ValueSet xmlns="http://hl7.org/fhir"> +<ValueSet xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-read-access-tag-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-read-access-tag-1.0.0.xml index 3b7c3f9e8..4e5c6de48 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-read-access-tag-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/dsf-read-access-tag-1.0.0.xml @@ -1,4 +1,6 @@ -<ValueSet xmlns="http://hl7.org/fhir"> +<ValueSet xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml index c3d0ba5fa..47cb34d70 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml @@ -1,4 +1,6 @@ -<ValueSet xmlns="http://hl7.org/fhir"> +<ValueSet xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> From 6021832c013904889d4f43ccb483aceba01c8f9c Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 18:52:50 +0100 Subject: [PATCH 065/427] formatting --- .../fhir/NamingSystem/dsf-endpoint.xml | 6 +- .../fhir/NamingSystem/dsf-organization.xml | 9 +- .../fhir/NamingSystem/dsf-practitioner.xml | 4 +- .../resources/fhir/NamingSystem/dsf-task.xml | 25 ++- .../dsf-activity-definition-1.0.0.xml | 108 +++++------ .../dsf-organization-1.0.0.xml | 172 +++++++++--------- .../fhir/ValueSet/valueset-mimetypes.xml | 114 ++++++------ 7 files changed, 219 insertions(+), 219 deletions(-) diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-endpoint.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-endpoint.xml index f6344171d..5105f521d 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-endpoint.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-endpoint.xml @@ -5,7 +5,7 @@ <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> <code value="ALL"/> - </tag> + </tag> </meta> <name value="DsfEndpointIdentifier"/> <status value="active"/> @@ -15,10 +15,10 @@ <description value="Shortest DNS that resolves a DSF endpoint, typically the domain name used in endpoint.address"/> <usage value="Used withing the DSF to identify endpoints"/> <uniqueId> - <modifierExtension url="http://dsf.dev/fhir/StructureDefinition/extension-check-logical-reference" > + <modifierExtension url="http://dsf.dev/fhir/StructureDefinition/extension-check-logical-reference"> <valueBoolean value="true"/> </modifierExtension> <type value="other"/> <value value="http://dsf.dev/sid/endpoint-identifier"/> </uniqueId> -</NamingSystem> \ No newline at end of file +</NamingSystem> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-organization.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-organization.xml index 2d774322a..ffdaea92b 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-organization.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-organization.xml @@ -5,21 +5,20 @@ <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> <code value="ALL"/> - </tag> + </tag> </meta> <name value="DsfOrganizationIdentifier"/> <status value="active"/> <kind value="identifier"/> <date value="2023-06-28"/> <publisher value="DSF"/> - <description - value="Shortest DNS that resolves the homepage of the organization, e.g. hs-heilbronn.de, ukhd.de, uksh.de"/> + <description value="Shortest DNS that resolves the homepage of the organization, e.g. hs-heilbronn.de, ukhd.de, uksh.de"/> <usage value="Used withing the DSF to identify organizations"/> <uniqueId> - <modifierExtension url="http://dsf.dev/fhir/StructureDefinition/extension-check-logical-reference" > + <modifierExtension url="http://dsf.dev/fhir/StructureDefinition/extension-check-logical-reference"> <valueBoolean value="true"/> </modifierExtension> <type value="other"/> <value value="http://dsf.dev/sid/organization-identifier"/> </uniqueId> -</NamingSystem> \ No newline at end of file +</NamingSystem> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-practitioner.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-practitioner.xml index 1ba3dc13b..926cc2210 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-practitioner.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-practitioner.xml @@ -5,7 +5,7 @@ <tag> <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> <code value="ALL"/> - </tag> + </tag> </meta> <name value="DsfPractitionerIdentifier"/> <status value="active"/> @@ -18,4 +18,4 @@ <type value="other"/> <value value="http://dsf.dev/sid/practitioner-identifier"/> </uniqueId> -</NamingSystem> \ No newline at end of file +</NamingSystem> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-task.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-task.xml index 045478ea1..dd3c68d30 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-task.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/NamingSystem/dsf-task.xml @@ -3,20 +3,19 @@ xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <meta> <tag> - <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> - <code value="ALL" /> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> </tag> </meta> - <name value="DsfTaskIdentifier" /> - <status value="active" /> - <kind value="identifier" /> - <date value="2023-06-28" /> - <publisher value="DSF" /> - <description value="Name identifying a draft Task resource" /> - <usage - value="Used withing the DSF to identify draft Task resources, created as examples using process plugins. Values must be defined in the form {process-url}/{process-version}/{task-example-name} e.g. http://test.org/bpe/Process/someProcessName/1.0/someExampleName" /> + <name value="DsfTaskIdentifier"/> + <status value="active"/> + <kind value="identifier"/> + <date value="2023-06-28"/> + <publisher value="DSF"/> + <description value="Name identifying a draft Task resource"/> + <usage value="Used withing the DSF to identify draft Task resources, created as examples using process plugins. Values must be defined in the form {process-url}/{process-version}/{task-example-name} e.g. http://test.org/bpe/Process/someProcessName/1.0/someExampleName"/> <uniqueId> - <type value="other" /> - <value value="http://dsf.dev/sid/task-identifier" /> + <type value="other"/> + <value value="http://dsf.dev/sid/task-identifier"/> </uniqueId> -</NamingSystem> \ No newline at end of file +</NamingSystem> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml index 6fc771f0e..a34467ae2 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml @@ -1,57 +1,59 @@ <StructureDefinition xmlns="http://hl7.org/fhir" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> - <meta> - <tag> - <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> - <code value="ALL" /> - </tag> - </meta> - <url value="http://dsf.dev/fhir/StructureDefinition/activity-definition" /> - <version value="1.0.0" /> - <name value="ActivityDefinition" /> - <status value="active" /> - <experimental value="false" /> - <date value="2023-06-28" /> - <fhirVersion value="4.0.1" /> - <kind value="resource" /> - <abstract value="false" /> - <type value="ActivityDefinition" /> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition" /> - <derivation value="constraint" /> - <differential> - <element id="ActivityDefinition.extension"> - <path value="ActivityDefinition.extension" /> - <slicing> - <discriminator> - <type value="value" /> - <path value="url" /> - </discriminator> - <rules value="open" /> - </slicing> - </element> - <element id="ActivityDefinition.extension:process-authorization"> - <path value="ActivityDefinition.extension" /> - <sliceName value="process-authorization" /> - <min value="1" /> - <max value="*" /> - <type> - <code value="Extension" /> - <profile value="http://dsf.dev/fhir/StructureDefinition/extension-process-authorization|1.0.0" /> - </type> - </element> - <element id="ActivityDefinition.url"> - <path value="ActivityDefinition.url" /> - <min value="1" /> - </element> - <element id="ActivityDefinition.version"> - <path value="ActivityDefinition.version" /> - <min value="1" /> - </element> - <element id="ActivityDefinition.kind"> - <path value="ActivityDefinition.kind" /> - <min value="1" /> - <fixedCode value="Task" /> - </element> - </differential> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> + </tag> + </meta> + <url value="http://dsf.dev/fhir/StructureDefinition/activity-definition"/> + <version value="1.0.0"/> + <name value="ActivityDefinition"/> + <status value="active"/> + <experimental value="false"/> + <date value="2023-06-28"/> + <fhirVersion value="4.0.1"/> + <kind value="resource"/> + <abstract value="false"/> + <type value="ActivityDefinition"/> + <baseDefinition + value="http://hl7.org/fhir/StructureDefinition/ActivityDefinition"/> + <derivation value="constraint"/> + <differential> + <element id="ActivityDefinition.extension"> + <path value="ActivityDefinition.extension"/> + <slicing> + <discriminator> + <type value="value"/> + <path value="url"/> + </discriminator> + <rules value="open"/> + </slicing> + </element> + <element id="ActivityDefinition.extension:process-authorization"> + <path value="ActivityDefinition.extension"/> + <sliceName value="process-authorization"/> + <min value="1"/> + <max value="*"/> + <type> + <code value="Extension"/> + <profile + value="http://dsf.dev/fhir/StructureDefinition/extension-process-authorization|1.0.0"/> + </type> + </element> + <element id="ActivityDefinition.url"> + <path value="ActivityDefinition.url"/> + <min value="1"/> + </element> + <element id="ActivityDefinition.version"> + <path value="ActivityDefinition.version"/> + <min value="1"/> + </element> + <element id="ActivityDefinition.kind"> + <path value="ActivityDefinition.kind"/> + <min value="1"/> + <fixedCode value="Task"/> + </element> + </differential> </StructureDefinition> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml index 204825b92..d5a1993aa 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml @@ -1,89 +1,91 @@ <StructureDefinition xmlns="http://hl7.org/fhir" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> - <meta> - <tag> - <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> - <code value="ALL" /> - </tag> - </meta> - <url value="http://dsf.dev/fhir/StructureDefinition/organization" /> - <version value="1.0.0" /> - <name value="Organization" /> - <status value="active" /> - <experimental value="false" /> - <date value="2023-06-28" /> - <fhirVersion value="4.0.1" /> - <kind value="resource" /> - <abstract value="false" /> - <type value="Organization" /> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Organization" /> - <derivation value="constraint" /> - <differential> - <element id="Organization.extension"> - <path value="Organization.extension" /> - <slicing> - <discriminator> - <type value="value" /> - <path value="url" /> - </discriminator> - <rules value="open" /> - </slicing> - </element> - <element id="Organization.extension:certificateThumbprint"> - <path value="Organization.extension" /> - <sliceName value="certificateThumbprint" /> - <min value="1" /> - <type> - <code value="Extension" /> - <profile value="http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint|1.0.0" /> - </type> - </element> - <element id="Organization.identifier"> - <path value="Organization.identifier" /> - <slicing> - <discriminator> - <type value="value" /> - <path value="system" /> - </discriminator> - <discriminator> - <type value="value" /> - <path value="value" /> - </discriminator> - <rules value="open" /> - </slicing> - <min value="1" /> - </element> - <element id="Organization.identifier:dsfIdentifier"> - <path value="Organization.identifier" /> - <sliceName value="dsfIdentifier" /> - <min value="1" /> - <max value="1" /> - </element> - <element id="Organization.identifier:dsfIdentifier.system"> - <path value="Organization.identifier.system" /> - <min value="1" /> - <fixedUri value="http://dsf.dev/sid/organization-identifier" /> - </element> - <element id="Organization.identifier:dsfIdentifier.value"> - <path value="Organization.identifier.value" /> - <min value="1" /> - </element> - <element id="Organization.active"> - <path value="Organization.active" /> - <min value="1" /> - </element> - <element id="Organization.endpoint"> - <path value="Organization.endpoint" /> - <min value="1" /> - <type> - <code value="Reference" /> - <targetProfile value="http://dsf.dev/fhir/StructureDefinition/endpoint|1.0.0" /> - </type> - </element> - <element id="Organization.endpoint.reference"> - <path value="Organization.endpoint.reference" /> - <min value="1" /> - </element> - </differential> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> + </tag> + </meta> + <url value="http://dsf.dev/fhir/StructureDefinition/organization"/> + <version value="1.0.0"/> + <name value="Organization"/> + <status value="active"/> + <experimental value="false"/> + <date value="2023-06-28"/> + <fhirVersion value="4.0.1"/> + <kind value="resource"/> + <abstract value="false"/> + <type value="Organization"/> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Organization"/> + <derivation value="constraint"/> + <differential> + <element id="Organization.extension"> + <path value="Organization.extension"/> + <slicing> + <discriminator> + <type value="value"/> + <path value="url"/> + </discriminator> + <rules value="open"/> + </slicing> + </element> + <element id="Organization.extension:certificateThumbprint"> + <path value="Organization.extension"/> + <sliceName value="certificateThumbprint"/> + <min value="1"/> + <type> + <code value="Extension"/> + <profile + value="http://dsf.dev/fhir/StructureDefinition/extension-certificate-thumbprint|1.0.0"/> + </type> + </element> + <element id="Organization.identifier"> + <path value="Organization.identifier"/> + <slicing> + <discriminator> + <type value="value"/> + <path value="system"/> + </discriminator> + <discriminator> + <type value="value"/> + <path value="value"/> + </discriminator> + <rules value="open"/> + </slicing> + <min value="1"/> + </element> + <element id="Organization.identifier:dsfIdentifier"> + <path value="Organization.identifier"/> + <sliceName value="dsfIdentifier"/> + <min value="1"/> + <max value="1"/> + </element> + <element id="Organization.identifier:dsfIdentifier.system"> + <path value="Organization.identifier.system"/> + <min value="1"/> + <fixedUri value="http://dsf.dev/sid/organization-identifier"/> + </element> + <element id="Organization.identifier:dsfIdentifier.value"> + <path value="Organization.identifier.value"/> + <min value="1"/> + </element> + <element id="Organization.active"> + <path value="Organization.active"/> + <min value="1"/> + </element> + <element id="Organization.endpoint"> + <path value="Organization.endpoint"/> + <min value="1"/> + <type> + <code value="Reference"/> + <targetProfile + value="http://dsf.dev/fhir/StructureDefinition/endpoint|1.0.0"/> + </type> + </element> + <element id="Organization.endpoint.reference"> + <path value="Organization.endpoint.reference"/> + <min value="1"/> + </element> + </differential> </StructureDefinition> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml index 47cb34d70..a022509ca 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml @@ -1,62 +1,60 @@ <ValueSet xmlns="http://hl7.org/fhir" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> - <meta> - <tag> - <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> - <code value="ALL"/> - </tag> - </meta> - <text> - <status value="generated"/> - <div xmlns="http://www.w3.org/1999/xhtml"> - <h2>MimeType</h2> - <div> - <p>This value set includes all possible codes from BCP-13 (http://tools.ietf.org/html/bcp13)</p> - - </div> - <p>This value set includes codes from the following code systems:</p> - <ul> - <li>Include all codes defined in - <code>urn:ietf:bcp:13</code> - </li> - </ul> - </div> - </text> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> - <valueCode value="fhir"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="normative"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version"> - <valueCode value="4.0.0"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> - <valueInteger value="5"/> - </extension> - <url value="http://hl7.org/fhir/ValueSet/mimetypes"/> - <identifier> - <system value="urn:ietf:rfc:3986"/> - <value value="urn:oid:2.16.840.1.113883.4.642.3.1024"/> - </identifier> - <version value="4.0.1"/> - <name value="Mime Types"/> - <title value="MimeType"/> - <status value="active"/> - <experimental value="false"/> - <date value="2021-07-28"/> - <publisher value="HL7 International - FHIR-Infrastructure"/> - <contact> - <telecom> - <system value="url"/> - <value value="http://hl7.org/fhir"/> - </telecom> - </contact> - <description value="This value set includes all possible codes from BCP-13 (http://tools.ietf.org/html/bcp13)"/> - <compose> - <include> - <system value="urn:ietf:bcp:13"/> - </include> - </compose> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> + </tag> + </meta> + <text> + <status value="generated"/> + <div xmlns="http://www.w3.org/1999/xhtml"> + <h2>MimeType</h2> + <div> + <p>This value set includes all possible codes from BCP-13 (http://tools.ietf.org/html/bcp13)</p> + </div> + <p>This value set includes codes from the following code systems:</p> + <ul> + <li>Include all codes defined in <code>urn:ietf:bcp:13</code> + </li> + </ul> + </div> + </text> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> + <valueCode value="fhir"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> + <valueCode value="normative"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version"> + <valueCode value="4.0.0"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> + <valueInteger value="5"/> + </extension> + <url value="http://hl7.org/fhir/ValueSet/mimetypes"/> + <identifier> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:oid:2.16.840.1.113883.4.642.3.1024"/> + </identifier> + <version value="4.0.1"/> + <name value="Mime Types"/> + <title value="MimeType"/> + <status value="active"/> + <experimental value="false"/> + <date value="2021-07-28"/> + <publisher value="HL7 International - FHIR-Infrastructure"/> + <contact> + <telecom> + <system value="url"/> + <value value="http://hl7.org/fhir"/> + </telecom> + </contact> + <description value="This value set includes all possible codes from BCP-13 (http://tools.ietf.org/html/bcp13)"/> + <compose> + <include> + <system value="urn:ietf:bcp:13"/> + </include> + </compose> </ValueSet> \ No newline at end of file From 34583fd09f3fb216987450909f572e00e1240bc7 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 19:10:45 +0100 Subject: [PATCH 066/427] fix for #281 --- .../validator/FixedVersionSpecificWorkerContextWrapper.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java index 60918dbd2..0bfb0aabf 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java @@ -869,8 +869,12 @@ public ValidationResult validateCode(ValidationOptions theOptions, Coding theCod ConceptValidationOptions validationOptions = convertConceptValidationOptions(theOptions); String system = theCoding.getSystem(); String code = theCoding.getCode(); + String version = theCoding.getVersion(); String display = theCoding.getDisplay(); + if (version != null && !version.isBlank()) + system += ("|" + version); + return doValidation(convertedVs, validationOptions, system, code, display); } From 5b75ce3028e3ef2279ee101fc3017fad5e06fc42 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 19:11:53 +0100 Subject: [PATCH 067/427] fixed wrong "if non exists" url, should be back-ported to DSF 1.7.1 --- .../StructureDefinition/dsf-activity-definition-1.0.0.xml.post | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml.post b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml.post index aa1d48fa1..9f25fda92 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml.post +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml.post @@ -1 +1 @@ -url=http://dsf.dev/fhir/StructureDefinition/code-system&version=1.0.0 \ No newline at end of file +url=http://dsf.dev/fhir/StructureDefinition/activity-definition&version=1.0.0 \ No newline at end of file From 44cc9eb96fbea8ce275cdc972ec18b6208cbf6f9 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 19:13:43 +0100 Subject: [PATCH 068/427] reconfigured logging of validation message with levels warn or info --- .../java/dev/dsf/fhir/dao/command/ValidationHelperImpl.java | 2 +- .../fhir/webservice/secure/AbstractResourceServiceSecure.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ValidationHelperImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ValidationHelperImpl.java index 90650ae9b..4583a45ff 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ValidationHelperImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ValidationHelperImpl.java @@ -54,7 +54,7 @@ private ValidationResult checkResourceValid(Identity identity, Resource resource throw new WebApplicationException(response); } else if (!validationResult.getMessages().isEmpty()) - logger.info("Resource {} validated with messages: {}", resource.fhirType(), + logger.debug("Resource {} validated with messages: {}", resource.fhirType(), toValidationLogMessage(validationResult)); return validationResult; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java index 5e75eff76..68b82e2e3 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java @@ -124,7 +124,7 @@ private Response withResourceValidation(R resource, UriInfo uri, HttpHeaders hea else { if (!validationResult.getMessages().isEmpty()) - logger.warn("Resource {} validated with messages: {}", resource.fhirType(), + logger.debug("Resource {} validated with messages: {}", resource.fhirType(), toValidationLogMessage(validationResult)); return delegate.get(); From fc411414fbf6d04e1ebed299a5c3d1c5c32101a5 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 19:24:52 +0100 Subject: [PATCH 069/427] reworked BundleGenerator to reorder based on validation dependencies Improved order of result Bundle entries to better reflect the validation dependencies between them to reduce the number of information and warning messages during first startup of the DSF FHIR server. --- dsf-tools/dsf-tools-bundle-generator/pom.xml | 5 + .../dsf/tools/generator/BundleGenerator.java | 201 +++++++++++------- .../src/main/resources/log4j2.xml | 1 + 3 files changed, 129 insertions(+), 78 deletions(-) diff --git a/dsf-tools/dsf-tools-bundle-generator/pom.xml b/dsf-tools/dsf-tools-bundle-generator/pom.xml index 30c7363b7..cf22973f8 100755 --- a/dsf-tools/dsf-tools-bundle-generator/pom.xml +++ b/dsf-tools/dsf-tools-bundle-generator/pom.xml @@ -31,6 +31,11 @@ <artifactId>hapi-fhir-validation-resources-r4</artifactId> <version>${hapi.fhir.version}</version> </dependency> + <dependency> + <groupId>ca.uhn.hapi.fhir</groupId> + <artifactId>hapi-fhir-caching-caffeine</artifactId> + <version>${hapi.fhir.version}</version> + </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> diff --git a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java b/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java index 050ea3520..14514cc87 100755 --- a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java +++ b/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java @@ -4,6 +4,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; +import java.io.StringReader; import java.nio.charset.StandardCharsets; import java.nio.file.FileVisitor; import java.nio.file.Files; @@ -14,12 +15,21 @@ import java.util.Comparator; import java.util.List; import java.util.Map; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.Set; import java.util.UUID; -import java.util.function.Function; -import java.util.function.ToIntFunction; +import java.util.function.Predicate; import java.util.stream.Collectors; import java.util.stream.Stream; +import javax.xml.transform.OutputKeys; +import javax.xml.transform.Transformer; +import javax.xml.transform.TransformerException; +import javax.xml.transform.TransformerFactory; +import javax.xml.transform.stream.StreamResult; +import javax.xml.transform.stream.StreamSource; + import org.hl7.fhir.common.hapi.validation.support.InMemoryTerminologyServerValidationSupport; import org.hl7.fhir.common.hapi.validation.support.ValidationSupportChain; import org.hl7.fhir.r4.model.Bundle; @@ -29,8 +39,10 @@ import org.hl7.fhir.r4.model.CanonicalType; import org.hl7.fhir.r4.model.CodeSystem; import org.hl7.fhir.r4.model.ElementDefinition; -import org.hl7.fhir.r4.model.ElementDefinition.TypeRefComponent; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.MetadataResource; import org.hl7.fhir.r4.model.NamingSystem; +import org.hl7.fhir.r4.model.NamingSystem.NamingSystemUniqueIdComponent; import org.hl7.fhir.r4.model.Resource; import org.hl7.fhir.r4.model.StructureDefinition; import org.hl7.fhir.r4.model.Subscription; @@ -41,7 +53,6 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.context.support.DefaultProfileValidationSupport; import ca.uhn.fhir.context.support.IValidationSupport; -import ca.uhn.fhir.model.api.annotation.ResourceDef; import ca.uhn.fhir.parser.IParser; public class BundleGenerator @@ -69,7 +80,6 @@ private IParser newXmlParser() IParser parser = fhirContext.newXmlParser(); parser.setStripVersionsFromReferences(false); parser.setOverrideResourceIdWithBundleEntryFullUrl(false); - parser.setPrettyPrint(true); return parser; } @@ -140,112 +150,147 @@ public Bundle generateBundle() throws IOException private void sortBundleEntries(Bundle bundle) { - List<StructureDefinition> definitions = bundle.getEntry().stream().filter(BundleEntryComponent::hasResource) - .map(BundleEntryComponent::getResource).filter(r -> r instanceof StructureDefinition) - .map(sd -> (StructureDefinition) sd).collect(Collectors.toList()); - - List<String> urlsSortedByDependencies = getUrlsSortedByDependencies(definitions); - - List<BundleEntryComponent> sortedEntries = bundle.getEntry().stream() - .sorted(Comparator.comparingInt(getSortCriteria1()) - .thenComparing(Comparator.comparingInt(getSortCriteria2(urlsSortedByDependencies))) - .thenComparing(Comparator.comparing(getSortCriteria3()))) - .collect(Collectors.toList()); - bundle.setEntry(sortedEntries); - } + Map<EntryAndLabel, Set<String>> resourcesAndDirectDependencies = bundle.getEntry().stream() + .filter(BundleEntryComponent::hasResource) + .collect(Collectors.toMap(r -> new EntryAndLabel(r, toLabel(r)), this::listDependencies)); - private List<String> getUrlsSortedByDependencies(List<StructureDefinition> definitions) - { - Map<String, List<String>> dependencies = definitions.stream() - .collect(Collectors.toMap(this::toUrlWithVersion, - d -> d.getDifferential().getElement().stream().filter(ElementDefinition::hasType) - .map(ElementDefinition::getType).flatMap(List::stream) - .filter(TypeRefComponent::hasProfile).map(TypeRefComponent::getProfile) - .flatMap(List::stream).map(CanonicalType::getValue).collect(Collectors.toList()))); + List<EntryAndLabel> resources = new ArrayList<>(); + toSorted(resourcesAndDirectDependencies, resources, 0); - List<String> handled = new ArrayList<>(); + resources.stream().map(EntryAndLabel::label).forEach(l -> logger.debug(l)); - return dependencies.keySet().stream().sorted().flatMap(urlWithVersion -> - { - if (handled.contains(urlWithVersion)) - return Stream.empty(); - else - { - handled.add(urlWithVersion); - return getSorted(dependencies, urlWithVersion, handled); - } - }).collect(Collectors.toList()); + bundle.setEntry(resources.stream().map(EntryAndLabel::entry).toList()); } - private String toUrlWithVersion(StructureDefinition structureDefinition) + private static record EntryAndLabel(BundleEntryComponent entry, String label) { - return structureDefinition.getUrl() + "|" + structureDefinition.getVersion(); - } + @Override + public int hashCode() + { + return Objects.hash(label); + } - private Stream<String> getSorted(Map<String, List<String>> allDependencies, String current, List<String> handled) - { - List<String> dependencies = allDependencies.get(current); - if (dependencies.isEmpty()) + @Override + public boolean equals(Object obj) { - handled.add(current); - return Stream.of(current); + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + EntryAndLabel other = (EntryAndLabel) obj; + return Objects.equals(label, other.label); } - else - return Stream.concat(dependencies.stream().flatMap(c -> getSorted(allDependencies, c, handled)), - Stream.of(current)); } - private ToIntFunction<BundleEntryComponent> getSortCriteria1() + private void toSorted(Map<EntryAndLabel, Set<String>> resourcesAndDirectDependencies, List<EntryAndLabel> resources, + int lastResourcesSize) { - return (BundleEntryComponent e) -> + List<EntryAndLabel> resourcesWithoutDependencies = resourcesAndDirectDependencies.entrySet().stream() + .filter(e -> e.getValue().isEmpty()).map(Entry::getKey).toList(); + + resources.addAll(resourcesWithoutDependencies); + resourcesWithoutDependencies.forEach(resourcesAndDirectDependencies::remove); + + List<String> labels = resourcesWithoutDependencies.stream().map(EntryAndLabel::label).toList(); + resourcesAndDirectDependencies.values().stream().forEach(v -> v.removeAll(labels)); + + if (lastResourcesSize == resources.size()) { - if (e.getResource() == null) - return Integer.MIN_VALUE; + List<Entry<EntryAndLabel, Set<String>>> singleCycleEntries = resourcesAndDirectDependencies.entrySet() + .stream().filter(hasSingleCycle(resourcesAndDirectDependencies)).toList(); + singleCycleEntries.forEach(e -> e.getValue().clear()); + + if (!singleCycleEntries.isEmpty()) + toSorted(resourcesAndDirectDependencies, resources, resources.size()); else { - return switch (e.getResource().getClass().getAnnotation(ResourceDef.class).name()) - { - case "CodeSystem" -> 1; - case "NamingSystem" -> 2; - case "ValueSet" -> 3; - case "StructureDefinition" -> 4; - case "Subscription" -> 5; - default -> Integer.MAX_VALUE; - }; + resources.addAll(resourcesAndDirectDependencies.keySet()); + resources.forEach(resourcesAndDirectDependencies::remove); } - }; + } + else if (!resourcesAndDirectDependencies.isEmpty()) + toSorted(resourcesAndDirectDependencies, resources, resources.size()); } - private ToIntFunction<BundleEntryComponent> getSortCriteria2(List<String> urlsSortedByDependencies) + private Predicate<Entry<EntryAndLabel, Set<String>>> hasSingleCycle( + Map<EntryAndLabel, Set<String>> resourcesAndDirectDependencies) { - return (BundleEntryComponent e) -> + return entry -> { - if (e.getResource() == null || !(e.getResource() instanceof StructureDefinition)) - return -1; - else - return urlsSortedByDependencies.indexOf(((StructureDefinition) e.getResource()).getUrl()); + Set<String> dependencies = resourcesAndDirectDependencies.get(entry.getKey()); + return !dependencies.isEmpty() && dependencies.stream() + .flatMap(d -> resourcesAndDirectDependencies.get(new EntryAndLabel(null, d)).stream()) + .allMatch(d -> d.equals(entry.getKey().label)); }; } - private Function<BundleEntryComponent, String> getSortCriteria3() + private Set<String> listDependencies(BundleEntryComponent entry) { - return (BundleEntryComponent e) -> switch (e.getResource()) + Resource resource = entry.getResource(); + + if (resource instanceof CodeSystem || resource instanceof Subscription) + return Set.of(); + else if (resource instanceof ValueSet vs) + { + return vs.getCompose().getInclude().stream() + .map(c -> c.getSystem() + + ((c.getVersion() == null || c.getVersion().isBlank()) ? "" : ("|" + c.getVersion()))) + .distinct().collect(Collectors.toSet()); + } + else if (resource instanceof NamingSystem ns) + { + return ns.getUniqueId().stream().map(NamingSystemUniqueIdComponent::getModifierExtension) + .flatMap(List::stream).map(Extension::getUrl).map(url -> + { + if ("http://dsf.dev/fhir/StructureDefinition/extension-check-logical-reference".equals(url)) + return url + "|1.0.0"; + else + return url; + }).distinct().collect(Collectors.toSet()); + } + else if (resource instanceof StructureDefinition sd) { - case CodeSystem c -> c.getUrl() + "|" + c.getVersion(); - case NamingSystem n -> n.getName(); - case ValueSet v -> v.getUrl() + "|" + v.getVersion(); - case StructureDefinition s -> s.getUrl() + "|" + s.getVersion(); - case Subscription s -> s.getReason(); + return sd.getDifferential().getElement().stream().filter(ElementDefinition::hasType) + .map(ElementDefinition::getType).flatMap(List::stream) + .filter(t -> t.hasProfile() || t.hasTargetProfile()) + .flatMap(t -> Stream.concat(t.hasProfile() ? t.getProfile().stream() : Stream.empty(), + t.hasTargetProfile() ? t.getTargetProfile().stream() : Stream.empty())) + .map(CanonicalType::getValue).distinct().collect(Collectors.toSet()); + } + + return null; + } + + private String toLabel(BundleEntryComponent entry) + { + Resource resource = entry.getResource(); + + return switch (resource) + { + case NamingSystem ns -> "NamingSystem [" + ns.getName() + "]"; + case MetadataResource mr -> mr.getUrl() + "|" + mr.getVersion(); + case Subscription s -> "Subscription [" + s.getCriteria() + "]"; + case null -> ""; default -> ""; }; } - private void saveBundle(Bundle bundle) throws IOException + private void saveBundle(Bundle bundle) throws IOException, TransformerException { + String xml = newXmlParser().encodeResourceToString(bundle); + try (OutputStream out = Files.newOutputStream(getBundleFilename()); OutputStreamWriter writer = new OutputStreamWriter(out, StandardCharsets.UTF_8)) { - newXmlParser().encodeResourceToWriter(bundle, writer); + // minimized output: empty-element tags, no indentation, no line-breaks + TransformerFactory transformerFactory = TransformerFactory.newInstance(); + Transformer transformer = transformerFactory.newTransformer(); + transformer.setOutputProperty(OutputKeys.METHOD, "xml"); + transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); + transformer.setOutputProperty(OutputKeys.INDENT, "no"); + transformer.transform(new StreamSource(new StringReader(xml)), new StreamResult(writer)); } } diff --git a/dsf-tools/dsf-tools-bundle-generator/src/main/resources/log4j2.xml b/dsf-tools/dsf-tools-bundle-generator/src/main/resources/log4j2.xml index e8fb24d29..e95a84968 100755 --- a/dsf-tools/dsf-tools-bundle-generator/src/main/resources/log4j2.xml +++ b/dsf-tools/dsf-tools-bundle-generator/src/main/resources/log4j2.xml @@ -9,6 +9,7 @@ <Loggers> <Logger name="dev.dsf" level="INFO"/> <logger name="de.rwh" level="INFO"/> + <logger name="ca.uhn.fhir.parser.LenientErrorHandler" level="ERROR"/> <Root level="WARN"> <AppenderRef ref="CONSOLE"/> From 273964c2748c40f86c06d4bf9853a1ca55544b14 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 19:25:28 +0100 Subject: [PATCH 070/427] modifications to FHIR resources to reduce validation warn/info messages --- .../dsf-activity-definition-1.0.0.xml | 1 + .../dsf-organization-1.0.0.xml | 1 + .../fhir/ValueSet/valueset-mimetypes.xml | 7 ++++--- .../profiles/ActivityDefinitionProfileTest.java | 15 +++++++++++++++ .../fhir/profiles/OrganizationProfileTest.java | 2 +- 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml index a34467ae2..78a5899ff 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-activity-definition-1.0.0.xml @@ -30,6 +30,7 @@ </discriminator> <rules value="open"/> </slicing> + <min value="1"/> </element> <element id="ActivityDefinition.extension:process-authorization"> <path value="ActivityDefinition.extension"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml index d5a1993aa..9a6654624 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/StructureDefinition/dsf-organization-1.0.0.xml @@ -29,6 +29,7 @@ </discriminator> <rules value="open"/> </slicing> + <min value="1"/> </element> <element id="Organization.extension:certificateThumbprint"> <path value="Organization.extension"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml index a022509ca..182708c5c 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml +++ b/dsf-fhir/dsf-fhir-validation/src/main/resources/fhir/ValueSet/valueset-mimetypes.xml @@ -39,22 +39,23 @@ <value value="urn:oid:2.16.840.1.113883.4.642.3.1024"/> </identifier> <version value="4.0.1"/> - <name value="Mime Types"/> + <name value="MimeTypes"/> <title value="MimeType"/> <status value="active"/> <experimental value="false"/> <date value="2021-07-28"/> - <publisher value="HL7 International - FHIR-Infrastructure"/> + <publisher value="HL7 International / FHIR Infrastructure"/> <contact> <telecom> <system value="url"/> - <value value="http://hl7.org/fhir"/> + <value value="http://www.hl7.org/Special/committees/fiwg"/> </telecom> </contact> <description value="This value set includes all possible codes from BCP-13 (http://tools.ietf.org/html/bcp13)"/> <compose> <include> <system value="urn:ietf:bcp:13"/> + <version value="4.0.1"/> </include> </compose> </ValueSet> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java index 1c5866fb8..4016beda3 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/ActivityDefinitionProfileTest.java @@ -281,4 +281,19 @@ public void testActivityDefinitionWithProcessAuthorizationRequesterRemoteOrganiz assertFalse(result.isSuccessful()); assertEquals(7, result.getMessages().size()); } + + @Test + public void testActivityDefinitionWithoutProcessAuthorizationNotValid() throws Exception + { + ActivityDefinition ad = createActivityDefinition(); + + logResource(ad); + + ValidationResult result = resourceValidator.validate(ad); + + logMessages(result); + + assertFalse(result.isSuccessful()); + assertEquals(2, result.getMessages().size()); + } } diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationProfileTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationProfileTest.java index a43bb1f14..00a394d14 100755 --- a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationProfileTest.java +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/profiles/OrganizationProfileTest.java @@ -154,7 +154,7 @@ public void testOrganizationProfileNotValidMissingThumbprint() throws Exception result.getMessages().stream().map(m -> m.getLocationString() + " " + m.getLocationLine() + ":" + m.getLocationCol() + " - " + m.getSeverity() + ": " + m.getMessage()).forEach(logger::info); - assertEquals(1, result.getMessages().stream().filter(m -> ResultSeverityEnum.ERROR.equals(m.getSeverity()) + assertEquals(2, result.getMessages().stream().filter(m -> ResultSeverityEnum.ERROR.equals(m.getSeverity()) || ResultSeverityEnum.FATAL.equals(m.getSeverity())).count()); } } From 3b5901bb9a7e4d944161e9f17c9d2adee8612da3 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 20:16:59 +0100 Subject: [PATCH 071/427] typo fixes --- .../java/dev/dsf/bpe/v2/service/MailService.java | 2 +- .../docker-compose.yml | 16 ++++++++-------- dsf-docker-test-setup/bpe/docker-compose.yml | 2 +- dsf-docker-test-setup/fhir/docker-compose.yml | 2 +- .../dev/dsf/tools/generator/EnvGenerator.java | 8 ++++---- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java index 157b465fa..8fd6ab05b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MailService.java @@ -13,7 +13,7 @@ import javax.mail.internet.MimeMessage; /** - * Service for sending e-mail if a connection to an SMPT mail server is configured. If no connection is configured + * Service for sending e-mail if a connection to an SMTP mail server is configured. If no connection is configured * content will be logged. */ public interface MailService diff --git a/dsf-docker-test-setup-3dic-ttp/docker-compose.yml b/dsf-docker-test-setup-3dic-ttp/docker-compose.yml index 420a6cfde..10edb4880 100644 --- a/dsf-docker-test-setup-3dic-ttp/docker-compose.yml +++ b/dsf-docker-test-setup-3dic-ttp/docker-compose.yml @@ -168,7 +168,7 @@ services: DEV_DSF_FHIR_SERVER_ORGANIZATION_THUMBPRINT: ${DIC1_BUNDLE_USER_THUMBPRINT} DEV_DSF_FHIR_SERVER_ROLECONFIG: | - webbrowser_test_user: - thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} + thumbprint: ${WEBBROWSER_TEST_USER_THUMBPRINT} token-role: admin dsf-role: - CREATE @@ -256,7 +256,7 @@ services: DEV_DSF_FHIR_SERVER_ORGANIZATION_THUMBPRINT: ${DIC2_BUNDLE_USER_THUMBPRINT} DEV_DSF_FHIR_SERVER_ROLECONFIG: | - webbrowser_test_user: - thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} + thumbprint: ${WEBBROWSER_TEST_USER_THUMBPRINT} token-role: admin dsf-role: - CREATE @@ -338,7 +338,7 @@ services: DEV_DSF_FHIR_SERVER_ORGANIZATION_THUMBPRINT: ${DIC3_BUNDLE_USER_THUMBPRINT} DEV_DSF_FHIR_SERVER_ROLECONFIG: | - webbrowser_test_user: - thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} + thumbprint: ${WEBBROWSER_TEST_USER_THUMBPRINT} token-role: admin dsf-role: - CREATE @@ -427,7 +427,7 @@ services: DEV_DSF_FHIR_SERVER_ORGANIZATION_THUMBPRINT_DIC3: ${DIC3_BUNDLE_USER_THUMBPRINT} DEV_DSF_FHIR_SERVER_ROLECONFIG: | - webbrowser_test_user: - thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} + thumbprint: ${WEBBROWSER_TEST_USER_THUMBPRINT} token-role: admin dsf-role: - CREATE @@ -522,7 +522,7 @@ services: DEV_DSF_BPE_ALLOW_LIST_ORGANIZATION: Test_TTP DEV_DSF_BPE_SERVER_ROLECONFIG: | - webbrowser_test_user: - thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} + thumbprint: ${WEBBROWSER_TEST_USER_THUMBPRINT} token-role: admin dsf-role: - ADMIN @@ -639,7 +639,7 @@ services: DEV_DSF_BPE_ALLOW_LIST_ORGANIZATION: Test_TTP DEV_DSF_BPE_SERVER_ROLECONFIG: | - webbrowser_test_user: - thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} + thumbprint: ${WEBBROWSER_TEST_USER_THUMBPRINT} token-role: admin dsf-role: - ADMIN @@ -726,7 +726,7 @@ services: DEV_DSF_BPE_ALLOW_LIST_ORGANIZATION: Test_TTP DEV_DSF_BPE_SERVER_ROLECONFIG: | - webbrowser_test_user: - thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} + thumbprint: ${WEBBROWSER_TEST_USER_THUMBPRINT} token-role: admin dsf-role: - ADMIN @@ -814,7 +814,7 @@ services: DEV_DSF_BPE_ALLOW_LIST_ORGANIZATION: Test_TTP DEV_DSF_BPE_SERVER_ROLECONFIG: | - webbrowser_test_user: - thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} + thumbprint: ${WEBBROWSER_TEST_USER_THUMBPRINT} token-role: admin dsf-role: - ADMIN diff --git a/dsf-docker-test-setup/bpe/docker-compose.yml b/dsf-docker-test-setup/bpe/docker-compose.yml index 0b4f36ff0..c166f33d3 100755 --- a/dsf-docker-test-setup/bpe/docker-compose.yml +++ b/dsf-docker-test-setup/bpe/docker-compose.yml @@ -66,7 +66,7 @@ services: DEV_DSF_BPE_FHIR_SERVER_BASE_URL: https://fhir/fhir DEV_DSF_BPE_SERVER_ROLECONFIG: | - webbrowser_test_user: - thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} + thumbprint: ${WEBBROWSER_TEST_USER_THUMBPRINT} dsf-role: - ADMIN DEV_DSF_SERVER_AUTH_TRUST_CLIENT_CERTIFICATE_CAS: /run/secrets/ca_chain.crt diff --git a/dsf-docker-test-setup/fhir/docker-compose.yml b/dsf-docker-test-setup/fhir/docker-compose.yml index c35ba8331..df9efa838 100755 --- a/dsf-docker-test-setup/fhir/docker-compose.yml +++ b/dsf-docker-test-setup/fhir/docker-compose.yml @@ -71,7 +71,7 @@ services: DEV_DSF_FHIR_SERVER_ORGANIZATION_THUMBPRINT: ${BUNDLE_USER_THUMBPRINT} DEV_DSF_FHIR_SERVER_ROLECONFIG: | - webbrowser_test_user: - thumbprint: ${WEBBROSER_TEST_USER_THUMBPRINT} + thumbprint: ${WEBBROWSER_TEST_USER_THUMBPRINT} dsf-role: - CREATE - READ diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java index a1c69a8aa..8bf9655b6 100644 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java +++ b/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java @@ -7,7 +7,7 @@ public class EnvGenerator { private static final String BUNDLE_USER_THUMBPRINT = "BUNDLE_USER_THUMBPRINT"; - private static final String WEBBROSER_TEST_USER_THUMBPRINT = "WEBBROSER_TEST_USER_THUMBPRINT"; + private static final String WEBBROWSER_TEST_USER_THUMBPRINT = "WEBBROWSER_TEST_USER_THUMBPRINT"; private static record EnvEntry(String userThumbprintVariableName, String userThumbprint) { @@ -26,7 +26,7 @@ public String generateDockerDevSetupBpeEnvFile() { Map<String, String> thumbprints = certificateGenerator.getCertificateThumbprintsByCommonNameAsHex(); - return generateEnvFile(List.of(new EnvEntry(WEBBROSER_TEST_USER_THUMBPRINT, + return generateEnvFile(List.of(new EnvEntry(WEBBROWSER_TEST_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_WEBBROWSER_TEST_USER)))); } @@ -36,7 +36,7 @@ public String generateDockerDevSetupFhirEnvFile() return generateEnvFile( List.of(new EnvEntry(BUNDLE_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_BPE)), - new EnvEntry(WEBBROSER_TEST_USER_THUMBPRINT, + new EnvEntry(WEBBROWSER_TEST_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_WEBBROWSER_TEST_USER)))); } @@ -45,7 +45,7 @@ public String generateDockerDevSetup3DicTtpEnvFile() Map<String, String> thumbprints = certificateGenerator.getCertificateThumbprintsByCommonNameAsHex(); return generateEnvFile(List.of( - new EnvEntry(WEBBROSER_TEST_USER_THUMBPRINT, + new EnvEntry(WEBBROWSER_TEST_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_WEBBROWSER_TEST_USER)), new EnvEntry("DIC1_" + BUNDLE_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_DIC_1)), new EnvEntry("DIC2_" + BUNDLE_USER_THUMBPRINT, thumbprints.get(CertificateGenerator.SUBJECT_CN_DIC_2)), From 7fc7cb0a81545341d578dcdf8b6bdd6c2a74a97a Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 21:16:26 +0100 Subject: [PATCH 072/427] replaced system out with logger debug --- .../java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java index 2d53a2a5d..25ece1502 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java @@ -10,12 +10,16 @@ import java.util.Map; import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import com.fasterxml.jackson.dataformat.yaml.YAMLMapper; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; public class FhirClientConfigYamlTest { + private static final Logger logger = LoggerFactory.getLogger(FhirClientConfigYamlTest.class); + private static final YAMLMapper mapper = YAMLMapper.builder().addModule(new JavaTimeModule()).build(); private static final String TEST_YAML = """ @@ -88,7 +92,7 @@ public void validate() throws Exception { Map<String, FhirClientConfigYaml> configs = mapper.readValue(TEST_YAML, FhirClientConfigYaml.MAP_OF_CONFIGS); - configs.get("some-fhir-server-id").validate("some-fhir-server-id").forEach(e -> System.out.println(e)); + configs.get("some-fhir-server-id").validate("some-fhir-server-id").forEach(e -> logger.debug(e.toString())); assertEquals(13, configs.get("some-fhir-server-id").validate("some-fhir-server-id").count()); assertEquals(0, configs.get("some-other-fhir-server-id").validate("some-fhir-server-id").count()); From b2f8f696d01c7f51b6e6eca138d845e82087d41e Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 21:22:28 +0100 Subject: [PATCH 073/427] reworked getClient impl and fixed remote vs local config param use --- .../bpe/v2/service/DsfClientProviderImpl.java | 47 +++++++++---------- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java index e78f25713..8c00d3061 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java @@ -9,6 +9,7 @@ import ca.uhn.fhir.context.FhirContext; import dev.dsf.bpe.api.config.BpeProxyConfig; import dev.dsf.bpe.api.config.DsfClientConfig; +import dev.dsf.bpe.api.config.DsfClientConfig.BaseConfig; import dev.dsf.bpe.api.service.BuildInfoProvider; import dev.dsf.bpe.v2.client.dsf.DsfClient; import dev.dsf.bpe.v2.client.dsf.DsfClientJersey; @@ -16,8 +17,6 @@ public class DsfClientProviderImpl implements DsfClientProvider, InitializingBean { - private static final String USER_AGENT_VALUE = "DSF/"; - private final Map<String, DsfClient> webserviceClientsByUrl = new HashMap<>(); private final FhirContext fhirContext; @@ -52,31 +51,29 @@ private DsfClient getClient(String webserviceUrl) { if (webserviceClientsByUrl.containsKey(webserviceUrl)) return webserviceClientsByUrl.get(webserviceUrl); - else + + String proxyHost = null, proxyUsername = null; + char[] proxyPassword = null; + if (proxyConfig.isEnabled(webserviceUrl)) { - String proxyUrl = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getUrl() : null; - String proxyUsername = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getUsername() : null; - char[] proxyPassword = proxyConfig.isEnabled(webserviceUrl) ? proxyConfig.getPassword() : null; - - DsfClient client; - if (dsfClientConfig.getLocalConfig().getBaseUrl().equals(webserviceUrl)) - client = new DsfClientJersey(webserviceUrl, dsfClientConfig.getTrustStore(), - dsfClientConfig.getKeyStore(), dsfClientConfig.getKeyStorePassword(), proxyUrl, - proxyUsername, proxyPassword, dsfClientConfig.getLocalConfig().getConnectTimeout(), - dsfClientConfig.getLocalConfig().getReadTimeout(), - dsfClientConfig.getLocalConfig().logRequestsAndResponses(), - USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); - else - client = new DsfClientJersey(webserviceUrl, dsfClientConfig.getTrustStore(), - dsfClientConfig.getKeyStore(), dsfClientConfig.getKeyStorePassword(), proxyUrl, - proxyUsername, proxyPassword, dsfClientConfig.getLocalConfig().getConnectTimeout(), - dsfClientConfig.getLocalConfig().getReadTimeout(), - dsfClientConfig.getLocalConfig().logRequestsAndResponses(), - USER_AGENT_VALUE + buildInfoProvider.getProjectVersion(), fhirContext, referenceCleaner); - - webserviceClientsByUrl.put(webserviceUrl, client); - return client; + proxyHost = proxyConfig.getUrl(); + proxyUsername = proxyConfig.getUsername(); + proxyPassword = proxyConfig.getPassword(); } + + BaseConfig config = dsfClientConfig.getLocalConfig().getBaseUrl().equals(webserviceUrl) + ? dsfClientConfig.getLocalConfig() + : dsfClientConfig.getRemoteConfig(); + + DsfClient client = new DsfClientJersey(webserviceUrl, dsfClientConfig.getTrustStore(), + dsfClientConfig.getKeyStore(), dsfClientConfig.getKeyStorePassword(), proxyHost, proxyUsername, + proxyPassword, config.getConnectTimeout(), config.getReadTimeout(), + config.logRequestsAndResponses(), buildInfoProvider.getUserAgentValue(), fhirContext, + referenceCleaner); + + webserviceClientsByUrl.put(webserviceUrl, client); + + return client; } } From 582adbd3625ebe2ee9f6c2a9f7934a21c0d188e9 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 21:35:45 +0100 Subject: [PATCH 074/427] typo fix --- .../dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java index 0bcefc93b..4bd53590f 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java @@ -81,18 +81,18 @@ public OidcClient getOidcClient(String baseUrl, String clientId, char[] clientSe Objects.requireNonNull(clientSecret, "clientSecret"); String proxyHost = null, proxyUsername = null; - char[] proxyPassowrd = null; + char[] proxyPassword = null; if (proxyConfig.isEnabled(baseUrl)) { proxyHost = proxyConfig.getUrl(); proxyUsername = proxyConfig.getUsername(); - proxyPassowrd = proxyConfig.getPassword(); + proxyPassword = proxyConfig.getPassword(); } OidcClientJersey client = new OidcClientJersey(baseUrl, discoveryPath != null ? discoveryPath : defaultDiscoveryPath, clientId, clientSecret, trustStore != null ? trustStore : defaultTrustedStore, null, null, proxyHost, proxyUsername, - proxyPassowrd, userAgent, readTimeout != null ? readTimeout : defaultReadTimeout, + proxyPassword, userAgent, readTimeout != null ? readTimeout : defaultReadTimeout, connectTimeout != null ? connectTimeout : defaultConnectTimeout, enableDebugLogging != null ? enableDebugLogging : defaultEnableDebugLogging, notBeforeIssuedAtExpiresAtLeeway); From c36822c5d49dd220ae12c103f674aabeb4fe7b1a Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 21:53:15 +0100 Subject: [PATCH 075/427] added tests for prepended and trailing slashes --- .../java/dev/dsf/bpe/client/oidc/OidcClientJersey.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientJersey.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientJersey.java index 87be8ef72..a9732d544 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientJersey.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientJersey.java @@ -116,8 +116,12 @@ public OidcClientJersey(String baseUrl, String discoveryPath, String clientId, c String proxyUserName, char[] proxyPassword, String userAgentValue, Duration connectTimeout, Duration readTimeout, boolean logRequestsAndResponses, Duration notBeforeIssuedAtExpiresAtLeewaySeconds) { - this.baseUrl = Objects.requireNonNull(baseUrl, "baseUrl"); - this.discoveryPath = Objects.requireNonNull(discoveryPath, "discoveryPath"); + Objects.requireNonNull(baseUrl, "baseUrl"); + Objects.requireNonNull(discoveryPath, "discoveryPath"); + + this.baseUrl = baseUrl.endsWith("/") ? baseUrl.substring(0, baseUrl.length() - 1) : baseUrl; + this.discoveryPath = discoveryPath.startsWith("/") ? discoveryPath : ("/" + discoveryPath); + this.notBeforeIssuedAtExpiresAtLeewaySeconds = Objects.requireNonNull(notBeforeIssuedAtExpiresAtLeewaySeconds, "notBeforeIssuedAtExpiresAtLeewaySeconds"); From ef2efaa42673539192369e8e4bf4d01f50ad8da1 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 22:34:44 +0100 Subject: [PATCH 076/427] renamed connection test and debug logging fields and methods --- .../dsf/bpe/v1/spring/ApiServiceConfig.java | 4 +- .../v2/client/fhir/ClientConfigDelegate.java | 16 +++---- .../bpe/v2/client/fhir/FhirClientFactory.java | 20 ++++----- .../v2/client/fhir/LoggingInterceptor.java | 4 +- .../bpe/v2/service/DsfClientProviderImpl.java | 5 +-- ...FhirClientProviderWithEndpointSupport.java | 8 ++-- .../service/OidcClientProviderDelegate.java | 8 ++-- .../dsf/bpe/v2/client/fhir/ClientConfig.java | 8 ++-- .../dsf/bpe/api/config/DsfClientConfig.java | 2 +- .../dsf/bpe/api/config/FhirClientConfig.java | 8 ++-- .../fhir/FhirConnectionTestClientJersey.java | 2 +- .../client/oidc/OidcClientProviderImpl.java | 2 +- .../dsf/bpe/config/FhirClientConfigImpl.java | 29 ++++++------ .../dsf/bpe/config/FhirClientConfigYaml.java | 44 ++++++++++--------- .../FhirClientConfigYamlReaderImpl.java | 8 ++-- .../config/FhirClientConnectionsConfig.java | 2 +- .../spring/config/PluginFactoryConfig.java | 4 +- .../FhirClientConfigYamlReaderTest.java | 17 +++---- .../bpe/config/FhirClientConfigYamlTest.java | 12 ++--- .../test/service/FhirClientProviderTest.java | 16 +++---- 20 files changed, 109 insertions(+), 110 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java index 371d81574..b717dae82 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java @@ -99,10 +99,10 @@ public FhirWebserviceClientProvider clientProvider() return new FhirWebserviceClientProviderImpl(fhirContext(), referenceCleaner(), dsfClientConfig.getLocalConfig().getBaseUrl(), dsfClientConfig.getLocalConfig().getReadTimeout(), dsfClientConfig.getLocalConfig().getConnectTimeout(), - dsfClientConfig.getLocalConfig().logRequestsAndResponses(), dsfClientConfig.getTrustStore(), + dsfClientConfig.getLocalConfig().isDebugLoggingEnabled(), dsfClientConfig.getTrustStore(), dsfClientConfig.getKeyStore(), dsfClientConfig.getKeyStorePassword(), dsfClientConfig.getLocalConfig().getReadTimeout(), dsfClientConfig.getLocalConfig().getConnectTimeout(), - dsfClientConfig.getLocalConfig().logRequestsAndResponses(), proxyConfig, buildInfoProvider); + dsfClientConfig.getLocalConfig().isDebugLoggingEnabled(), proxyConfig, buildInfoProvider); } @Bean diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigDelegate.java index d40564c6d..dbdadd303 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfigDelegate.java @@ -30,15 +30,15 @@ public String getBaseUrl() } @Override - public boolean getTestConnectionOnStartup() + public boolean isStartupConnectionTestEnabled() { - return delegate.testConnectionOnStartup(); + return delegate.startupConnectionTestEnabled(); } @Override - public boolean getEnableDebugLogging() + public boolean isDebugLoggingEnabled() { - return delegate.enableDebugLogging(); + return delegate.debugLoggingEnabled(); } @Override @@ -109,15 +109,15 @@ public OidcAuthentication getOidcAuthentication() return delegate.oidcAuthentication() == null ? null : new OidcAuthentication() { @Override - public boolean testConnectionOnStartup() + public boolean isStartupConnectionTestEnabled() { - return delegate.oidcAuthentication().testConnectionOnStartup(); + return delegate.oidcAuthentication().startupConnectionTestEnabled(); } @Override - public boolean enableDebugLogging() + public boolean isDebugLoggingEnabled() { - return delegate.enableDebugLogging(); + return delegate.debugLoggingEnabled(); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirClientFactory.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirClientFactory.java index 3aa89b97e..f23824a25 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirClientFactory.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirClientFactory.java @@ -73,8 +73,6 @@ public class FhirClientFactory extends RestfulClientFactory public FhirClientFactory(OidcClientProvider oidcClientProvider, ClientConfig config, FhirContext fhirContext, String userAgent) { - super(); - Objects.requireNonNull(oidcClientProvider, "oidcClientProvider"); Objects.requireNonNull(config, "config"); Objects.requireNonNull(fhirContext, "fhirContext"); @@ -111,16 +109,14 @@ protected IHttpClient getHttpClient(String theServerBase) private HttpClient getHttpClient() { HttpClient httpClient = httpClientReference.get(); - if (httpClient == null) - { - HttpClient c = createHttpClient(); - if (httpClientReference.compareAndSet(httpClient, c)) - return c; - else - return httpClientReference.get(); - } - else + if (httpClient != null) return httpClient; + + HttpClient c = createHttpClient(); + if (httpClientReference.compareAndSet(null, c)) + return c; + else + return httpClientReference.get(); } private HttpClient createHttpClient() @@ -180,7 +176,7 @@ private IGenericClient configureClient(IGenericClient client) client.registerInterceptor(new OidcInterceptor(oidcClient)); } - if (config.getEnableDebugLogging()) + if (config.isDebugLoggingEnabled()) client.registerInterceptor(new LoggingInterceptor(config)); return client; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java index ea04f060b..82a74543a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java @@ -320,12 +320,12 @@ public LoggingInterceptor(ClientConfig config) { setLogger(new DebugAndTraceOnlyLogger()); - boolean logRequests = config.getEnableDebugLogging(); + boolean logRequests = config.isDebugLoggingEnabled(); setLogRequestSummary(logRequests); setLogRequestHeaders(logRequests); setLogRequestBody(logRequests); - boolean logResponses = config.getEnableDebugLogging(); + boolean logResponses = config.isDebugLoggingEnabled(); setLogResponseSummary(logResponses); setLogResponseHeaders(logResponses); setLogResponseBody(logResponses); diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java index 8c00d3061..028cee99e 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/DsfClientProviderImpl.java @@ -67,9 +67,8 @@ private DsfClient getClient(String webserviceUrl) DsfClient client = new DsfClientJersey(webserviceUrl, dsfClientConfig.getTrustStore(), dsfClientConfig.getKeyStore(), dsfClientConfig.getKeyStorePassword(), proxyHost, proxyUsername, - proxyPassword, config.getConnectTimeout(), config.getReadTimeout(), - config.logRequestsAndResponses(), buildInfoProvider.getUserAgentValue(), fhirContext, - referenceCleaner); + proxyPassword, config.getConnectTimeout(), config.getReadTimeout(), config.isDebugLoggingEnabled(), + buildInfoProvider.getUserAgentValue(), fhirContext, referenceCleaner); webserviceClientsByUrl.put(webserviceUrl, client); diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderWithEndpointSupport.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderWithEndpointSupport.java index 2c5840ff4..86200e1f6 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderWithEndpointSupport.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/FhirClientProviderWithEndpointSupport.java @@ -74,15 +74,15 @@ public String getBaseUrl() } @Override - public boolean getTestConnectionOnStartup() + public boolean isStartupConnectionTestEnabled() { - return delegate.getTestConnectionOnStartup(); + return delegate.isStartupConnectionTestEnabled(); } @Override - public boolean getEnableDebugLogging() + public boolean isDebugLoggingEnabled() { - return delegate.getEnableDebugLogging(); + return delegate.isDebugLoggingEnabled(); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OidcClientProviderDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OidcClientProviderDelegate.java index 0ae17ced5..613d880d8 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OidcClientProviderDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/OidcClientProviderDelegate.java @@ -34,15 +34,15 @@ public String discoveryPath() } @Override - public boolean testConnectionOnStartup() + public boolean startupConnectionTestEnabled() { - return delegate.testConnectionOnStartup(); + return delegate.isStartupConnectionTestEnabled(); } @Override - public boolean enableDebugLogging() + public boolean debugLoggingEnabled() { - return delegate.enableDebugLogging(); + return delegate.isDebugLoggingEnabled(); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfig.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfig.java index 6e5643a86..60f4766df 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/fhir/ClientConfig.java @@ -15,9 +15,9 @@ public interface ClientConfig */ String getBaseUrl(); - boolean getTestConnectionOnStartup(); + boolean isStartupConnectionTestEnabled(); - boolean getEnableDebugLogging(); + boolean isDebugLoggingEnabled(); /** * @return never <code>null</code> @@ -105,9 +105,9 @@ interface OidcAuthentication */ String getDiscoveryPath(); - boolean testConnectionOnStartup(); + boolean isStartupConnectionTestEnabled(); - boolean enableDebugLogging(); + boolean isDebugLoggingEnabled(); /** * @return never <code>null</code> diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/DsfClientConfig.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/DsfClientConfig.java index 1161df057..3aeb432bd 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/DsfClientConfig.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/DsfClientConfig.java @@ -11,7 +11,7 @@ interface BaseConfig Duration getConnectTimeout(); - boolean logRequestsAndResponses(); + boolean isDebugLoggingEnabled(); } interface LocalConfig extends BaseConfig diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfig.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfig.java index 54992cbc1..7465e9560 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfig.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/config/FhirClientConfig.java @@ -17,9 +17,9 @@ public interface FhirClientConfig */ String baseUrl(); - boolean testConnectionOnStartup(); + boolean startupConnectionTestEnabled(); - boolean enableDebugLogging(); + boolean debugLoggingEnabled(); /** * @return never <code>null</code> @@ -122,9 +122,9 @@ interface OidcAuthentication */ String discoveryPath(); - boolean testConnectionOnStartup(); + boolean startupConnectionTestEnabled(); - boolean enableDebugLogging(); + boolean debugLoggingEnabled(); /** * @return never <code>null</code> diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClientJersey.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClientJersey.java index fa3f4f20e..d93a6b119 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClientJersey.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/fhir/FhirConnectionTestClientJersey.java @@ -103,7 +103,7 @@ public FhirConnectionTestClientJersey(FhirClientConfig fhirClientConfig, ProxyCo builder = builder.register(new FhirAdapter(fhirContext)); - if (fhirClientConfig.enableDebugLogging()) + if (fhirClientConfig.debugLoggingEnabled()) { builder = builder.register(new LoggingFeature(requestDebugLogger, Level.INFO, Verbosity.PAYLOAD_ANY, LoggingFeature.DEFAULT_MAX_ENTITY_SIZE)); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java index 4bd53590f..7c1434683 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/OidcClientProviderImpl.java @@ -109,6 +109,6 @@ public OidcClient getOidcClient(OidcAuthentication config) Objects.requireNonNull(config, "config"); return getOidcClient(config.baseUrl(), config.clientId(), config.clientSecret(), config.discoveryPath(), - config.connectTimeout(), config.readTimeout(), config.trustStore(), config.enableDebugLogging()); + config.connectTimeout(), config.readTimeout(), config.trustStore(), config.debugLoggingEnabled()); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigImpl.java index fd695b9f0..4da737da8 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigImpl.java @@ -17,8 +17,8 @@ import dev.dsf.bpe.api.config.FhirClientConfig; -public record FhirClientConfigImpl(String fhirServerId, String baseUrl, boolean testConnectionOnStartup, - boolean enableDebugLogging, Duration connectTimeout, Duration readTimeout, KeyStore trustStore, +public record FhirClientConfigImpl(String fhirServerId, String baseUrl, boolean startupConnectionTestEnabled, + boolean debugLoggingEnabled, Duration connectTimeout, Duration readTimeout, KeyStore trustStore, CertificateAuthentication certificateAuthentication, BasicAuthentication basicAuthentication, BearerAuthentication bearerAuthentication, OidcAuthentication oidcAuthentication) implements FhirClientConfig { @@ -28,8 +28,8 @@ public record FhirClientConfigImpl(String fhirServerId, String baseUrl, boolean * not <code>null</code> * @param baseUrl * not <code>null</code> - * @param testConnectionOnStartup - * @param enableDebugLogging + * @param startupConnectionTestEnabled + * @param debugLoggingEnabled * @param connectTimeout * not <code>null</code> * @param readTimeout @@ -61,8 +61,8 @@ public record FhirClientConfigImpl(String fhirServerId, String baseUrl, boolean @Override public String toString() { - return "[fhirServerId: " + fhirServerId + ", baseUrl: " + baseUrl + ", testConnectionOnStartup: " - + testConnectionOnStartup + ", enableDebugLogging: " + enableDebugLogging + ", connectTimeout: " + return "[fhirServerId: " + fhirServerId + ", baseUrl: " + baseUrl + ", startupConnectionTestEnabled: " + + startupConnectionTestEnabled + ", debugLoggingEnabled: " + debugLoggingEnabled + ", connectTimeout: " + connectTimeout + ", readTimeout: " + readTimeout + ", trusted-certificates: " + trustStoreToString(trustStore) + ", " + (certificateAuthentication != null ? "cert-auth: " + certificateAuthentication + ", " : "") @@ -188,17 +188,18 @@ public final String toString() } } - public static record OidcAuthenticationImpl(String baseUrl, String discoveryPath, boolean testConnectionOnStartup, - boolean enableDebugLogging, Duration connectTimeout, Duration readTimeout, KeyStore trustStore, - String clientId, char[] clientSecret) implements OidcAuthentication + public static record OidcAuthenticationImpl(String baseUrl, String discoveryPath, + boolean startupConnectionTestEnabled, boolean debugLoggingEnabled, Duration connectTimeout, + Duration readTimeout, KeyStore trustStore, String clientId, char[] clientSecret) + implements OidcAuthentication { /** * @param baseUrl * not <code>null</code> * @param discoveryPath * not <code>null</code> - * @param testConnectionOnStartup - * @param enableDebugLogging + * @param startupConnectionTestEnabled + * @param debugLoggingEnabled * @param connectTimeout * not <code>null</code> * @param readTimeout @@ -224,9 +225,9 @@ public static record OidcAuthenticationImpl(String baseUrl, String discoveryPath @Override public String toString() { - return "[baseUrl: " + baseUrl + ", discoveryPath: " + discoveryPath + ", testConnectionOnStartup=" - + testConnectionOnStartup + ", enableDebugLogging: " + enableDebugLogging + ", connectTimeout: " - + connectTimeout + ", readTimeout: " + readTimeout + ", trustStore: " + return "[baseUrl: " + baseUrl + ", discoveryPath: " + discoveryPath + ", startupConnectionTestEnabled: " + + startupConnectionTestEnabled + ", debugLoggingEnabled: " + debugLoggingEnabled + + ", connectTimeout: " + connectTimeout + ", readTimeout: " + readTimeout + ", trustStore: " + trustStoreToString(trustStore) + ", clientId: " + clientId + ", clientSecret: " + secretToString(clientSecret) + "]"; } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYaml.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYaml.java index 8b9dddbca..05d15c483 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYaml.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYaml.java @@ -33,8 +33,8 @@ import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; public record FhirClientConfigYaml(@JsonProperty(FhirClientConfigYaml.PROPERTY_BASE_URL) String baseUrl, - @JsonProperty(FhirClientConfigYaml.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean testConnectionOnStartup, - @JsonProperty(FhirClientConfigYaml.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean enableDebugLogging, + @JsonProperty(FhirClientConfigYaml.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean startupConnectionTestEnabled, + @JsonProperty(FhirClientConfigYaml.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean debugLoggingEnabled, @JsonProperty(FhirClientConfigYaml.PROPERTY_CONNECT_TIMEOUT) Duration connectTimeout, @JsonProperty(FhirClientConfigYaml.PROPERTY_READ_TIMEOUT) Duration readTimeout, @JsonProperty(FhirClientConfigYaml.PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE) String trustedRootCertificatesFile, @@ -329,8 +329,8 @@ public Stream<ValidationError> validate(String propertyPrefix) public static record OidcAuth(@JsonProperty(OidcAuth.PROPERTY_BASE_URL) String baseUrl, @JsonProperty(OidcAuth.PROPERTY_DISCOVERY_PATH) String discoveryPath, - @JsonProperty(OidcAuth.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean testConnectionOnStartup, - @JsonProperty(OidcAuth.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean enableDebugLogging, + @JsonProperty(OidcAuth.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean startupConnectionTestEnabled, + @JsonProperty(OidcAuth.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean debugLoggingEnabled, @JsonProperty(OidcAuth.PROPERTY_CONNECT_TIMEOUT) Duration connectTimeout, @JsonProperty(OidcAuth.PROPERTY_READ_TIMEOUT) Duration readTimeout, @JsonProperty(OidcAuth.PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE) String trustedRootCertificatesFile, @@ -353,8 +353,8 @@ public static record OidcAuth(@JsonProperty(OidcAuth.PROPERTY_BASE_URL) String b @JsonCreator public OidcAuth(@JsonProperty(OidcAuth.PROPERTY_BASE_URL) String baseUrl, @JsonProperty(OidcAuth.PROPERTY_DISCOVERY_PATH) String discoveryPath, - @JsonProperty(OidcAuth.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean testConnectionOnStartup, - @JsonProperty(OidcAuth.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean enableDebugLogging, + @JsonProperty(OidcAuth.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean startupConnectionTestEnabled, + @JsonProperty(OidcAuth.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean debugLoggingEnabled, @JsonProperty(OidcAuth.PROPERTY_CONNECT_TIMEOUT) Duration connectTimeout, @JsonProperty(OidcAuth.PROPERTY_READ_TIMEOUT) Duration readTimeout, @JsonProperty(OidcAuth.PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE) String trustedRootCertificatesFile, @@ -364,8 +364,8 @@ public OidcAuth(@JsonProperty(OidcAuth.PROPERTY_BASE_URL) String baseUrl, { this.baseUrl = baseUrl; this.discoveryPath = discoveryPath; - this.testConnectionOnStartup = testConnectionOnStartup; - this.enableDebugLogging = enableDebugLogging; + this.startupConnectionTestEnabled = startupConnectionTestEnabled; + this.debugLoggingEnabled = debugLoggingEnabled; this.connectTimeout = connectTimeout; this.readTimeout = readTimeout; this.trustedRootCertificatesFile = trustedRootCertificatesFile; @@ -393,11 +393,12 @@ public String discoveryPath() @Override public String toString() { - return "OidcAuth[baseUrl=" + baseUrl + ", discoveryPath=" + discoveryPath + ", testConnectionOnStartup=" - + testConnectionOnStartup + ", enableDebugLogging=" + enableDebugLogging + ", connectTimeout=" - + connectTimeout + ", readTimeout=" + readTimeout + ", trustedRootCertificatesFile=" - + trustedRootCertificatesFile + ", clientId=" + clientId + ", clientSecret=" - + (clientSecret != null ? "***" : "null") + ", clientSecretFile=" + clientSecretFile + "]"; + return "OidcAuth[baseUrl=" + baseUrl + ", discoveryPath=" + discoveryPath + + ", startupConnectionTestEnabled=" + startupConnectionTestEnabled + ", debugLoggingEnabled=" + + debugLoggingEnabled + ", connectTimeout=" + connectTimeout + ", readTimeout=" + readTimeout + + ", trustedRootCertificatesFile=" + trustedRootCertificatesFile + ", clientId=" + clientId + + ", clientSecret=" + (clientSecret != null ? "***" : "null") + ", clientSecretFile=" + + clientSecretFile + "]"; } public KeyStore readTrustStore() throws IOException @@ -458,8 +459,8 @@ public Stream<ValidationError> validate(String propertyPrefix) @JsonCreator public FhirClientConfigYaml(@JsonProperty(FhirClientConfigYaml.PROPERTY_BASE_URL) String baseUrl, - @JsonProperty(FhirClientConfigYaml.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean testConnectionOnStartup, - @JsonProperty(FhirClientConfigYaml.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean enableDebugLogging, + @JsonProperty(FhirClientConfigYaml.PROPERTY_TEST_CONNECTION_ON_STARTUP) Boolean startupConnectionTestEnabled, + @JsonProperty(FhirClientConfigYaml.PROPERTY_ENABLE_DEBUG_LOGGING) Boolean debugLoggingEnabled, @JsonProperty(FhirClientConfigYaml.PROPERTY_CONNECT_TIMEOUT) Duration connectTimeout, @JsonProperty(FhirClientConfigYaml.PROPERTY_READ_TIMEOUT) Duration readTimeout, @JsonProperty(FhirClientConfigYaml.PROPERTY_TRUSTED_ROOT_CERTIFICATES_FILE) String trustedRootCertificatesFile, @@ -469,8 +470,8 @@ public FhirClientConfigYaml(@JsonProperty(FhirClientConfigYaml.PROPERTY_BASE_URL @JsonProperty(FhirClientConfigYaml.PROPERTY_OIDC_AUTH) OidcAuth oidcAuth) { this.baseUrl = baseUrl; - this.testConnectionOnStartup = testConnectionOnStartup; - this.enableDebugLogging = enableDebugLogging; + this.startupConnectionTestEnabled = startupConnectionTestEnabled; + this.debugLoggingEnabled = debugLoggingEnabled; this.connectTimeout = connectTimeout; this.readTimeout = readTimeout; this.trustedRootCertificatesFile = trustedRootCertificatesFile; @@ -491,10 +492,11 @@ public String baseUrl() @Override public String toString() { - return "FhirClientYamlConfig[baseUrl=" + baseUrl + ", testConnectionOnStartup=" + testConnectionOnStartup - + ", enableDebugLogging=" + enableDebugLogging + ", connectTimeout=" + connectTimeout + ", readTimeout=" - + readTimeout + ", trustedRootCertificatesFile=" + trustedRootCertificatesFile + ", certAuth=" - + certAuth + ", basicAuth=" + basicAuth + ", bearerAuth=" + bearerAuth + ", oidcAuth=" + oidcAuth + "]"; + return "FhirClientYamlConfig[baseUrl=" + baseUrl + ", startupConnectionTestEnabled=" + + startupConnectionTestEnabled + ", debugLoggingEnabled=" + debugLoggingEnabled + ", connectTimeout=" + + connectTimeout + ", readTimeout=" + readTimeout + ", trustedRootCertificatesFile=" + + trustedRootCertificatesFile + ", certAuth=" + certAuth + ", basicAuth=" + basicAuth + ", bearerAuth=" + + bearerAuth + ", oidcAuth=" + oidcAuth + "]"; } private ValidationError validateTrustStore(String propertyPrefix) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java index b052c1f5c..0cbcaa787 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java @@ -147,8 +147,8 @@ public FhirClientConfig toConfig(Entry<String, FhirClientConfigYaml> entry) thro try { return new FhirClientConfigImpl(fhirServerId, yConfig.baseUrl(), - valueOrDefault(yConfig::testConnectionOnStartup, defaultTestConnectionOnStartup), - valueOrDefault(yConfig::enableDebugLogging, defaultEnableDebugLogging), + valueOrDefault(yConfig::startupConnectionTestEnabled, defaultTestConnectionOnStartup), + valueOrDefault(yConfig::debugLoggingEnabled, defaultEnableDebugLogging), valueOrDefault(yConfig::connectTimeout, defaultConnectTimeout), valueOrDefault(yConfig::readTimeout, defaultReadTimeout), valueOrDefault(yConfig::readTrustStore, defaultTrustStore), @@ -192,8 +192,8 @@ public OidcAuthentication toOidcAuthentication(OidcAuth oidcAuth) throws IOExcep return new OidcAuthenticationImpl(oidcAuth.baseUrl(), valueOrDefault(oidcAuth::discoveryPath, defaultOidcDiscoveryPath), - valueOrDefault(oidcAuth::testConnectionOnStartup, defaultTestConnectionOnStartup), - valueOrDefault(oidcAuth::enableDebugLogging, defaultEnableDebugLogging), + valueOrDefault(oidcAuth::startupConnectionTestEnabled, defaultTestConnectionOnStartup), + valueOrDefault(oidcAuth::debugLoggingEnabled, defaultEnableDebugLogging), valueOrDefault(oidcAuth::connectTimeout, defaultConnectTimeout), valueOrDefault(oidcAuth::readTimeout, defaultReadTimeout), valueOrDefault(oidcAuth::readTrustStore, defaultTrustStore), oidcAuth.clientId(), diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConnectionsConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConnectionsConfig.java index 692d4c44a..2442391a8 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConnectionsConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/FhirClientConnectionsConfig.java @@ -112,7 +112,7 @@ public void afterPropertiesSet() throws Exception fhirClientConfigs().getConfigs().stream().filter(FhirClientConfig::hasOidcAuthentication) .forEach(this::testConnection); - fhirClientConfigs().getConfigs().stream().filter(FhirClientConfig::testConnectionOnStartup) + fhirClientConfigs().getConfigs().stream().filter(FhirClientConfig::startupConnectionTestEnabled) .map(this::createClient).forEach(FhirConnectionTestClient::testConnection); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java index e8e01b2e9..793e4e810 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginFactoryConfig.java @@ -133,7 +133,7 @@ public LocalConfig getLocalConfig() return new LocalConfig() { @Override - public boolean logRequestsAndResponses() + public boolean isDebugLoggingEnabled() { return propertiesConfig.getDsfClientVerboseLocal(); } @@ -164,7 +164,7 @@ public RemoteConfig getRemoteConfig() return new RemoteConfig() { @Override - public boolean logRequestsAndResponses() + public boolean isDebugLoggingEnabled() { return propertiesConfig.getDsfClientVerboseRemote(); } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderTest.java index fef3a4722..7763c022b 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderTest.java @@ -411,7 +411,7 @@ private static interface BiConsumerWithException<T, U> } private void testConfig(FhirClientConfigs configs, String expectedFhirServerId, String expectedBaseUrl, - boolean expectedTestConnectionOnStartup, boolean expectedEnableDebugLogging, + boolean expectedStartupConnectionTestEnabled, boolean expectedDebugLoggingEnabled, Duration expectedConnectionTimeout, Duration expectedReadTimeout, BiConsumerWithException<String, BasicAuthentication> basicAuthenticationTester, BiConsumerWithException<String, BearerAuthentication> bearerAuthenticationTester, @@ -426,8 +426,8 @@ private void testConfig(FhirClientConfigs configs, String expectedFhirServerId, assertEquals(expectedFhirServerId, expectedFhirServerId, c.fhirServerId()); assertEquals(expectedFhirServerId, expectedBaseUrl, c.baseUrl()); - assertEquals(expectedFhirServerId, expectedTestConnectionOnStartup, c.testConnectionOnStartup()); - assertEquals(expectedFhirServerId, expectedEnableDebugLogging, c.enableDebugLogging()); + assertEquals(expectedFhirServerId, expectedStartupConnectionTestEnabled, c.startupConnectionTestEnabled()); + assertEquals(expectedFhirServerId, expectedDebugLoggingEnabled, c.debugLoggingEnabled()); assertEquals(expectedFhirServerId, expectedConnectionTimeout, c.connectTimeout()); assertEquals(expectedFhirServerId, expectedReadTimeout, c.readTimeout()); testTrustStore(expectedFhirServerId, c.trustStore()); @@ -478,16 +478,17 @@ private BiConsumerWithException<String, CertificateAuthentication> testCertAuth( } private BiConsumerWithException<String, OidcAuthentication> testOidcAuth(String expectedBaseUrl, - String expectedDiscoveryPath, boolean expectedTestConnectionOnStartup, boolean expectedEnableDebugLogging, - Duration expectedConnectionTimeout, Duration expectedReadTimeout, String expectedClientId, - char[] expectedClientSecret) + String expectedDiscoveryPath, boolean expectedStartupConnectionTestEnabled, + boolean expectedDebugLoggingEnabled, Duration expectedConnectionTimeout, Duration expectedReadTimeout, + String expectedClientId, char[] expectedClientSecret) { return (expectedFhirServerId, auth) -> { assertEquals(expectedFhirServerId, expectedBaseUrl, auth.baseUrl()); assertEquals(expectedFhirServerId, expectedDiscoveryPath, auth.discoveryPath()); - assertEquals(expectedFhirServerId, expectedTestConnectionOnStartup, auth.testConnectionOnStartup()); - assertEquals(expectedFhirServerId, expectedEnableDebugLogging, auth.enableDebugLogging()); + assertEquals(expectedFhirServerId, expectedStartupConnectionTestEnabled, + auth.startupConnectionTestEnabled()); + assertEquals(expectedFhirServerId, expectedDebugLoggingEnabled, auth.debugLoggingEnabled()); assertEquals(expectedFhirServerId, expectedConnectionTimeout, auth.connectTimeout()); assertEquals(expectedFhirServerId, expectedReadTimeout, auth.readTimeout()); testTrustStore(expectedFhirServerId, auth.trustStore()); diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java index 25ece1502..67f7473f7 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/config/FhirClientConfigYamlTest.java @@ -76,15 +76,15 @@ public void readValue() throws Exception assertEquals(Duration.ofMillis(500), configs.get("some-fhir-server-id").connectTimeout()); assertEquals(Duration.ofMinutes(10), configs.get("some-fhir-server-id").readTimeout()); assertNotNull(configs.get("some-fhir-server-id").oidcAuth()); - assertNotNull(configs.get("some-fhir-server-id").oidcAuth().testConnectionOnStartup()); - assertFalse(configs.get("some-fhir-server-id").oidcAuth().testConnectionOnStartup()); - assertNotNull(configs.get("some-fhir-server-id").oidcAuth().enableDebugLogging()); - assertTrue(configs.get("some-fhir-server-id").oidcAuth().enableDebugLogging()); + assertNotNull(configs.get("some-fhir-server-id").oidcAuth().startupConnectionTestEnabled()); + assertFalse(configs.get("some-fhir-server-id").oidcAuth().startupConnectionTestEnabled()); + assertNotNull(configs.get("some-fhir-server-id").oidcAuth().debugLoggingEnabled()); + assertTrue(configs.get("some-fhir-server-id").oidcAuth().debugLoggingEnabled()); assertNotNull(configs.get("some-other-fhir-server-id")); assertNotNull(configs.get("some-other-fhir-server-id").oidcAuth()); - assertNull(configs.get("some-other-fhir-server-id").oidcAuth().testConnectionOnStartup()); - assertNull(configs.get("some-other-fhir-server-id").oidcAuth().enableDebugLogging()); + assertNull(configs.get("some-other-fhir-server-id").oidcAuth().startupConnectionTestEnabled()); + assertNull(configs.get("some-other-fhir-server-id").oidcAuth().debugLoggingEnabled()); } @Test diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java index f7896f76c..676d76efc 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java @@ -42,12 +42,12 @@ public void getClientConfigDsfFhirServer() throws Exception expectNotNull(c.getCertificateAuthentication().getKeyStore()); expectNotNull(c.getCertificateAuthentication().getKeyStorePassword()); expectNotNull(c.getConnectTimeout()); - expectTrue(c.getEnableDebugLogging()); + expectTrue(c.isDebugLoggingEnabled()); expectSame("dsf-fhir-server", c.getFhirServerId()); expectNull(c.getOidcAuthentication()); expectNull(c.getProxy()); expectNotNull(c.getReadTimeout()); - expectTrue(c.getTestConnectionOnStartup()); + expectTrue(c.isStartupConnectionTestEnabled()); expectNotNull(c.getTrustStore()); try @@ -76,12 +76,12 @@ public void getClientConfigDsfFhirServerViaEndpointIdentifier() throws Exception expectNotNull(c.getCertificateAuthentication().getKeyStore()); expectNotNull(c.getCertificateAuthentication().getKeyStorePassword()); expectNotNull(c.getConnectTimeout()); - expectFalse(c.getEnableDebugLogging()); + expectFalse(c.isDebugLoggingEnabled()); expectSame("#Test_Endpoint", c.getFhirServerId()); expectNull(c.getOidcAuthentication()); expectNull(c.getProxy()); expectNotNull(c.getReadTimeout()); - expectFalse(c.getTestConnectionOnStartup()); + expectFalse(c.isStartupConnectionTestEnabled()); expectNotNull(c.getTrustStore()); try @@ -110,12 +110,12 @@ public void getClientConfigDsfFhirServerViaLocal() throws Exception expectNotNull(c.getCertificateAuthentication().getKeyStore()); expectNotNull(c.getCertificateAuthentication().getKeyStorePassword()); expectNotNull(c.getConnectTimeout()); - expectFalse(c.getEnableDebugLogging()); + expectFalse(c.isDebugLoggingEnabled()); expectSame("#local", c.getFhirServerId()); expectNull(c.getOidcAuthentication()); expectNull(c.getProxy()); expectNotNull(c.getReadTimeout()); - expectFalse(c.getTestConnectionOnStartup()); + expectFalse(c.isStartupConnectionTestEnabled()); expectNotNull(c.getTrustStore()); try @@ -142,7 +142,7 @@ public void getClientConfigViaProxy() throws Exception expectNull(c.getBearerAuthentication()); expectNull(c.getCertificateAuthentication()); expectNotNull(c.getConnectTimeout()); - expectFalse(c.getEnableDebugLogging()); + expectFalse(c.isDebugLoggingEnabled()); expectSame("via-proxy", c.getFhirServerId()); expectNull(c.getOidcAuthentication()); expectNotNull(c.getProxy()); @@ -150,7 +150,7 @@ public void getClientConfigViaProxy() throws Exception expectSame("http://proxy:8080", c.getProxy().getUrl()); expectSame("proxy_username", c.getProxy().getUsername()); expectNotNull(c.getReadTimeout()); - expectFalse(c.getTestConnectionOnStartup()); + expectFalse(c.isStartupConnectionTestEnabled()); expectNotNull(c.getTrustStore()); try From 12c7b835ca8322b7f92b29e6d3162c78f2e9cad0 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 23 Mar 2025 23:43:14 +0100 Subject: [PATCH 077/427] refactored millisecond configs to Duration --- ...ctFhirWebserviceClientJerseyWithRetry.java | 16 ++--- ...BasicFhirWebserviceCientWithRetryImpl.java | 66 ++++++++----------- .../client/FhirWebserviceClientJersey.java | 4 +- .../client/PreferReturnMinimalRetryImpl.java | 22 +++---- .../PreferReturnMinimalWithRetryImpl.java | 5 +- .../client/PreferReturnOutcomeRetryImpl.java | 28 ++++---- .../PreferReturnOutcomeWithRetryImpl.java | 5 +- .../dsf/AbstractDsfClientJerseyWithRetry.java | 17 ++--- .../dsf/BasicDsfClientWithRetryImpl.java | 66 ++++++++----------- .../bpe/v2/client/dsf/DsfClientJersey.java | 16 ++--- .../dsf/PreferReturnMinimalRetryImpl.java | 22 +++---- .../dsf/PreferReturnMinimalWithRetryImpl.java | 17 ++--- .../dsf/PreferReturnOutcomeRetryImpl.java | 28 ++++---- .../dsf/PreferReturnOutcomeWithRetryImpl.java | 17 ++--- .../v2/activity/DefaultUserTaskListener.java | 5 +- .../dsf/bpe/v2/client/dsf/RetryClient.java | 38 ++++++----- ...stractWebserviceClientJerseyWithRetry.java | 17 ++--- .../BasicWebserviceCientWithRetryImpl.java | 9 +-- .../dsf/PreferReturnMinimalRetryImpl.java | 8 ++- .../dsf/PreferReturnMinimalWithRetryImpl.java | 18 ++--- .../dev/dsf/bpe/client/dsf/RetryClient.java | 38 ++++++----- .../client/dsf/WebserviceClientJersey.java | 16 ++--- .../bpe/plugin/FhirResourceHandlerImpl.java | 18 ++--- .../bpe/plugin/ProcessPluginManagerImpl.java | 15 +++-- .../dsf/bpe/spring/config/PluginConfig.java | 4 +- .../bpe/spring/config/PropertiesConfig.java | 52 +++++++-------- .../subscription/LocalFhirConnectorImpl.java | 23 +++---- .../integration/AbstractIntegrationTest.java | 3 +- .../dsf/fhir/client/ClientProviderImpl.java | 11 ++-- .../fhir/spring/config/PropertiesConfig.java | 21 +++--- .../dsf/fhir/client/ClientProviderTest.java | 5 +- .../integration/AbstractIntegrationTest.java | 5 +- ...ctFhirWebserviceClientJerseyWithRetry.java | 17 ++--- .../dsf/fhir/client/AbstractJerseyClient.java | 13 ++-- ...BasicFhirWebserviceCientWithRetryImpl.java | 66 ++++++++----------- .../client/FhirWebserviceClientJersey.java | 21 +++--- .../client/PreferReturnMinimalRetryImpl.java | 22 +++---- .../PreferReturnMinimalWithRetryImpl.java | 17 ++--- .../client/PreferReturnOutcomeRetryImpl.java | 28 ++++---- .../PreferReturnOutcomeWithRetryImpl.java | 17 ++--- .../java/dev/dsf/fhir/client/RetryClient.java | 38 ++++++----- .../java/dev/dsf/tools/proxy/TestClient.java | 5 +- 42 files changed, 442 insertions(+), 437 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java index f28a0d69a..090f88468 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.net.UnknownHostException; +import java.time.Duration; import java.util.function.Supplier; import org.apache.http.conn.ConnectTimeoutException; @@ -17,18 +18,18 @@ public abstract class AbstractFhirWebserviceClientJerseyWithRetry private static final Logger logger = LoggerFactory.getLogger(AbstractFhirWebserviceClientJerseyWithRetry.class); protected final FhirWebserviceClientJersey delegate; - protected final int nTimes; - protected final long delayMillis; + private final int nTimes; + private final Duration delay; protected AbstractFhirWebserviceClientJerseyWithRetry(FhirWebserviceClientJersey delegate, int nTimes, - long delayMillis) + Duration delay) { this.delegate = delegate; this.nTimes = nTimes; - this.delayMillis = delayMillis; + this.delay = delay; } - protected final <R> R retry(int nTimes, long delayMillis, Supplier<R> supplier) + protected final <R> R retry(Supplier<R> supplier) { RuntimeException caughtException = null; for (int tryNumber = 0; tryNumber <= nTimes || nTimes == RetryClient.RETRY_FOREVER; tryNumber++) @@ -48,13 +49,12 @@ else if (nTimes != RetryClient.RETRY_FOREVER) { if (tryNumber < nTimes || nTimes == RetryClient.RETRY_FOREVER) { - logger.warn("Caught {} - {}; trying again in {} ms{}", e.getClass(), e.getMessage(), - delayMillis, + logger.warn("Caught {} - {}; trying again in {}s{}", e.getClass(), e.getMessage(), delay, nTimes == RetryClient.RETRY_FOREVER ? " (retry " + (tryNumber + 1) + ")" : ""); try { - Thread.sleep(delayMillis); + Thread.sleep(delay); } catch (InterruptedException e1) { diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java index 782932d58..ac536a092 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java @@ -1,9 +1,9 @@ package dev.dsf.fhir.client; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; -import java.util.function.Supplier; import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Bundle; @@ -17,155 +17,147 @@ class BasicFhirWebserviceCientWithRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements BasicFhirWebserviceClient { - BasicFhirWebserviceCientWithRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + BasicFhirWebserviceCientWithRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, Duration delay) { - super(delegate, nTimes, delayMillis); + super(delegate, nTimes, delay); } @Override public <R extends Resource> R updateConditionaly(R resource, Map<String, List<String>> criteria) { - return retry(nTimes, delayMillis, () -> delegate.updateConditionaly(resource, criteria)); + return retry(() -> delegate.updateConditionaly(resource, criteria)); } @Override public Binary updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, () -> delegate.updateBinary(id, in, mediaType, securityContextReference)); + return retry(() -> delegate.updateBinary(id, in, mediaType, securityContextReference)); } @Override public <R extends Resource> R update(R resource) { - return retry(nTimes, delayMillis, () -> delegate.update(resource)); + return retry(() -> delegate.update(resource)); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(bundle)); + return retry(() -> delegate.postBundle(bundle)); } @Override public <R extends Resource> R createConditionaly(R resource, String ifNoneExistCriteria) { - return retry(nTimes, delayMillis, () -> delegate.createConditionaly(resource, ifNoneExistCriteria)); + return retry(() -> delegate.createConditionaly(resource, ifNoneExistCriteria)); } @Override public Binary createBinary(InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, () -> delegate.createBinary(in, mediaType, securityContextReference)); + return retry(() -> delegate.createBinary(in, mediaType, securityContextReference)); } @Override public <R extends Resource> R create(R resource) { - return retry(nTimes, delayMillis, () -> delegate.create(resource)); + return retry(() -> delegate.create(resource)); } @Override public Bundle searchWithStrictHandling(Class<? extends Resource> resourceType, Map<String, List<String>> parameters) { - return retry(nTimes, delayMillis, () -> delegate.searchWithStrictHandling(resourceType, parameters)); + return retry(() -> delegate.searchWithStrictHandling(resourceType, parameters)); } @Override public Bundle search(Class<? extends Resource> resourceType, Map<String, List<String>> parameters) { - return retry(nTimes, delayMillis, () -> delegate.search(resourceType, parameters)); + return retry(() -> delegate.search(resourceType, parameters)); } @Override public InputStream readBinary(String id, String version, MediaType mediaType) { - return retry(nTimes, delayMillis, () -> - { - InputStream in = delegate.readBinary(id, version, mediaType); - return in; - }); + return retry(() -> delegate.readBinary(id, version, mediaType)); } @Override public InputStream readBinary(String id, MediaType mediaType) { - return retry(nTimes, delayMillis, () -> - { - InputStream in = delegate.readBinary(id, mediaType); - return in; - }); + return retry(() -> delegate.readBinary(id, mediaType)); } @Override public <R extends Resource> R read(Class<R> resourceType, String id, String version) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceType, id, version)); + return retry(() -> delegate.read(resourceType, id, version)); } @Override public Resource read(String resourceTypeName, String id, String version) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceTypeName, id, version)); + return retry(() -> delegate.read(resourceTypeName, id, version)); } @Override public <R extends Resource> R read(Class<R> resourceType, String id) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceType, id)); + return retry(() -> delegate.read(resourceType, id)); } @Override public <R extends Resource> R read(R oldValue) { - return retry(nTimes, delayMillis, () -> delegate.read(oldValue)); + return retry(() -> delegate.read(oldValue)); } @Override public Resource read(String resourceTypeName, String id) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceTypeName, id)); + return retry(() -> delegate.read(resourceTypeName, id)); } @Override public CapabilityStatement getConformance() { - return retry(nTimes, delayMillis, () -> delegate.getConformance()); + return retry(() -> delegate.getConformance()); } @Override public StructureDefinition generateSnapshot(StructureDefinition differential) { - return retry(nTimes, delayMillis, () -> delegate.generateSnapshot(differential)); + return retry(() -> delegate.generateSnapshot(differential)); } @Override public StructureDefinition generateSnapshot(String url) { - return retry(nTimes, delayMillis, () -> delegate.generateSnapshot(url)); + return retry(() -> delegate.generateSnapshot(url)); } @Override public boolean exists(IdType resourceTypeIdVersion) { - return retry(nTimes, delayMillis, () -> delegate.exists(resourceTypeIdVersion)); + return retry(() -> delegate.exists(resourceTypeIdVersion)); } @Override public <R extends Resource> boolean exists(Class<R> resourceType, String id, String version) { - return retry(nTimes, delayMillis, () -> delegate.exists(resourceType, id, version)); + return retry(() -> delegate.exists(resourceType, id, version)); } @Override public <R extends Resource> boolean exists(Class<R> resourceType, String id) { - return retry(nTimes, delayMillis, () -> delegate.exists(resourceType, id)); + return retry(() -> delegate.exists(resourceType, id)); } @Override public void deletePermanently(Class<? extends Resource> resourceClass, String id) { - retry(nTimes, delayMillis, (Supplier<Void>) () -> + retry(() -> { delegate.deletePermanently(resourceClass, id); return null; @@ -175,7 +167,7 @@ public void deletePermanently(Class<? extends Resource> resourceClass, String id @Override public void deleteConditionaly(Class<? extends Resource> resourceClass, Map<String, List<String>> criteria) { - retry(nTimes, delayMillis, (Supplier<Void>) () -> + retry(() -> { delegate.deleteConditionaly(resourceClass, criteria); return null; @@ -185,7 +177,7 @@ public void deleteConditionaly(Class<? extends Resource> resourceClass, Map<Stri @Override public void delete(Class<? extends Resource> resourceClass, String id) { - retry(nTimes, delayMillis, (Supplier<Void>) () -> + retry(() -> { delegate.delete(resourceClass, id); return null; @@ -195,6 +187,6 @@ public void delete(Class<? extends Resource> resourceClass, String id) @Override public Bundle history(Class<? extends Resource> resourceType, String id, int page, int count) { - return retry(nTimes, delayMillis, () -> delegate.history(resourceType, id, page, count)); + return retry(() -> delegate.history(resourceType, id, page, count)); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java index a5a1809bf..6df25422d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -732,7 +732,7 @@ public BasicFhirWebserviceClient withRetry(int nTimes, long delayMillis) if (delayMillis < 0) throw new IllegalArgumentException("delayMillis < 0"); - return new BasicFhirWebserviceCientWithRetryImpl(this, nTimes, delayMillis); + return new BasicFhirWebserviceCientWithRetryImpl(this, nTimes, Duration.ofMillis(delayMillis)); } @Override @@ -741,7 +741,7 @@ public BasicFhirWebserviceClient withRetryForever(long delayMillis) if (delayMillis < 0) throw new IllegalArgumentException("delayMillis < 0"); - return new BasicFhirWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delayMillis); + return new BasicFhirWebserviceCientWithRetryImpl(this, RETRY_FOREVER, Duration.ofMillis(delayMillis)); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java index 65d2802b2..00653e4b9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -13,54 +14,53 @@ class PreferReturnMinimalRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnMinimal { - PreferReturnMinimalRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + PreferReturnMinimalRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, Duration delay) { - super(delegate, nTimes, delayMillis); + super(delegate, nTimes, delay); } @Override public IdType create(Resource resource) { - return retry(nTimes, delayMillis, () -> delegate.create(PreferReturnType.MINIMAL, resource).getId()); + return retry(() -> delegate.create(PreferReturnType.MINIMAL, resource).getId()); } @Override public IdType createConditionaly(Resource resource, String ifNoneExistCriteria) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createConditionaly(PreferReturnType.MINIMAL, resource, ifNoneExistCriteria).getId()); } @Override public IdType createBinary(InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createBinary(PreferReturnType.MINIMAL, in, mediaType, securityContextReference).getId()); } @Override public IdType update(Resource resource) { - return retry(nTimes, delayMillis, () -> delegate.update(PreferReturnType.MINIMAL, resource).getId()); + return retry(() -> delegate.update(PreferReturnType.MINIMAL, resource).getId()); } @Override public IdType updateConditionaly(Resource resource, Map<String, List<String>> criteria) { - return retry(nTimes, delayMillis, - () -> delegate.updateConditionaly(PreferReturnType.MINIMAL, resource, criteria).getId()); + return retry(() -> delegate.updateConditionaly(PreferReturnType.MINIMAL, resource, criteria).getId()); } @Override public IdType updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, () -> delegate - .updateBinary(PreferReturnType.MINIMAL, id, in, mediaType, securityContextReference).getId()); + return retry(() -> delegate.updateBinary(PreferReturnType.MINIMAL, id, in, mediaType, securityContextReference) + .getId()); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); + return retry(() -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java index 21447a199..5286e0637 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -70,7 +71,7 @@ public PreferReturnMinimal withRetry(int nTimes, long delayMillis) if (delayMillis < 0) throw new IllegalArgumentException("delayMillis < 0"); - return new PreferReturnMinimalRetryImpl(delegate, nTimes, delayMillis); + return new PreferReturnMinimalRetryImpl(delegate, nTimes, Duration.ofMillis(delayMillis)); } @Override @@ -79,6 +80,6 @@ public PreferReturnMinimal withRetryForever(long delayMillis) if (delayMillis < 0) throw new IllegalArgumentException("delayMillis < 0"); - return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, delayMillis); + return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, Duration.ofMillis(delayMillis)); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java index 1ba8fd6f2..3527a8aed 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -13,22 +14,21 @@ class PreferReturnOutcomeRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnOutcome { - PreferReturnOutcomeRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + PreferReturnOutcomeRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, Duration delay) { - super(delegate, nTimes, delayMillis); + super(delegate, nTimes, delay); } @Override public OperationOutcome create(Resource resource) { - return retry(nTimes, delayMillis, - () -> delegate.create(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); + return retry(() -> delegate.create(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); } @Override public OperationOutcome createConditionaly(Resource resource, String ifNoneExistCriteria) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, ifNoneExistCriteria) .getOperationOutcome()); } @@ -36,7 +36,7 @@ public OperationOutcome createConditionaly(Resource resource, String ifNoneExist @Override public OperationOutcome createBinary(InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createBinary(PreferReturnType.OPERATION_OUTCOME, in, mediaType, securityContextReference) .getOperationOutcome()); } @@ -44,30 +44,28 @@ public OperationOutcome createBinary(InputStream in, MediaType mediaType, String @Override public OperationOutcome update(Resource resource) { - return retry(nTimes, delayMillis, - () -> delegate.update(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); + return retry(() -> delegate.update(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); } @Override public OperationOutcome updateConditionaly(Resource resource, Map<String, List<String>> criteria) { - return retry(nTimes, delayMillis, () -> delegate - .updateConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, criteria).getOperationOutcome()); + return retry(() -> delegate.updateConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, criteria) + .getOperationOutcome()); } @Override public OperationOutcome updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, - () -> delegate - .updateBinary(PreferReturnType.OPERATION_OUTCOME, id, in, mediaType, securityContextReference) - .getOperationOutcome()); + return retry(() -> delegate + .updateBinary(PreferReturnType.OPERATION_OUTCOME, id, in, mediaType, securityContextReference) + .getOperationOutcome()); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.OPERATION_OUTCOME, bundle)); + return retry(() -> delegate.postBundle(PreferReturnType.OPERATION_OUTCOME, bundle)); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java index 7ec4b3d68..397b9692b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -75,7 +76,7 @@ public PreferReturnOutcome withRetry(int nTimes, long delayMillis) if (delayMillis < 0) throw new IllegalArgumentException("delayMillis < 0"); - return new PreferReturnOutcomeRetryImpl(delegate, nTimes, delayMillis); + return new PreferReturnOutcomeRetryImpl(delegate, nTimes, Duration.ofMillis(delayMillis)); } @Override @@ -84,6 +85,6 @@ public PreferReturnOutcome withRetryForever(long delayMillis) if (delayMillis < 0) throw new IllegalArgumentException("delayMillis < 0"); - return new PreferReturnOutcomeRetryImpl(delegate, RETRY_FOREVER, delayMillis); + return new PreferReturnOutcomeRetryImpl(delegate, RETRY_FOREVER, Duration.ofMillis(delayMillis)); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/AbstractDsfClientJerseyWithRetry.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/AbstractDsfClientJerseyWithRetry.java index 82e094625..5731e053a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/AbstractDsfClientJerseyWithRetry.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/AbstractDsfClientJerseyWithRetry.java @@ -1,6 +1,7 @@ package dev.dsf.bpe.v2.client.dsf; import java.net.UnknownHostException; +import java.time.Duration; import java.util.function.Supplier; import org.apache.http.conn.ConnectTimeoutException; @@ -17,17 +18,17 @@ public abstract class AbstractDsfClientJerseyWithRetry private static final Logger logger = LoggerFactory.getLogger(AbstractDsfClientJerseyWithRetry.class); protected final DsfClientJersey delegate; - protected final int nTimes; - protected final long delayMillis; + private final int nTimes; + private final Duration delay; - protected AbstractDsfClientJerseyWithRetry(DsfClientJersey delegate, int nTimes, long delayMillis) + protected AbstractDsfClientJerseyWithRetry(DsfClientJersey delegate, int nTimes, Duration delay) { this.delegate = delegate; this.nTimes = nTimes; - this.delayMillis = delayMillis; + this.delay = delay; } - protected final <R> R retry(int nTimes, long delayMillis, Supplier<R> supplier) + protected final <R> R retry(Supplier<R> supplier) { RuntimeException caughtException = null; for (int tryNumber = 0; tryNumber <= nTimes || nTimes == RetryClient.RETRY_FOREVER; tryNumber++) @@ -47,13 +48,13 @@ else if (nTimes != RetryClient.RETRY_FOREVER) { if (tryNumber < nTimes || nTimes == RetryClient.RETRY_FOREVER) { - logger.warn("Caught {} - {}; trying again in {} ms{}", e.getClass(), e.getMessage(), - delayMillis, + logger.warn("Caught {} - {}; trying again in {}s{}", e.getClass(), e.getMessage(), + delay.toSeconds(), nTimes == RetryClient.RETRY_FOREVER ? " (retry " + (tryNumber + 1) + ")" : ""); try { - Thread.sleep(delayMillis); + Thread.sleep(delay); } catch (InterruptedException e1) { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java index 79fe7cbbf..ed5602f07 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java @@ -1,9 +1,9 @@ package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; -import java.util.function.Supplier; import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Bundle; @@ -16,155 +16,147 @@ class BasicDsfClientWithRetryImpl extends AbstractDsfClientJerseyWithRetry implements BasicDsfClient { - BasicDsfClientWithRetryImpl(DsfClientJersey delegate, int nTimes, long delayMillis) + BasicDsfClientWithRetryImpl(DsfClientJersey delegate, int nTimes, Duration delay) { - super(delegate, nTimes, delayMillis); + super(delegate, nTimes, delay); } @Override public <R extends Resource> R updateConditionaly(R resource, Map<String, List<String>> criteria) { - return retry(nTimes, delayMillis, () -> delegate.updateConditionaly(resource, criteria)); + return retry(() -> delegate.updateConditionaly(resource, criteria)); } @Override public Binary updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, () -> delegate.updateBinary(id, in, mediaType, securityContextReference)); + return retry(() -> delegate.updateBinary(id, in, mediaType, securityContextReference)); } @Override public <R extends Resource> R update(R resource) { - return retry(nTimes, delayMillis, () -> delegate.update(resource)); + return retry(() -> delegate.update(resource)); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(bundle)); + return retry(() -> delegate.postBundle(bundle)); } @Override public <R extends Resource> R createConditionaly(R resource, String ifNoneExistCriteria) { - return retry(nTimes, delayMillis, () -> delegate.createConditionaly(resource, ifNoneExistCriteria)); + return retry(() -> delegate.createConditionaly(resource, ifNoneExistCriteria)); } @Override public Binary createBinary(InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, () -> delegate.createBinary(in, mediaType, securityContextReference)); + return retry(() -> delegate.createBinary(in, mediaType, securityContextReference)); } @Override public <R extends Resource> R create(R resource) { - return retry(nTimes, delayMillis, () -> delegate.create(resource)); + return retry(() -> delegate.create(resource)); } @Override public Bundle searchWithStrictHandling(Class<? extends Resource> resourceType, Map<String, List<String>> parameters) { - return retry(nTimes, delayMillis, () -> delegate.searchWithStrictHandling(resourceType, parameters)); + return retry(() -> delegate.searchWithStrictHandling(resourceType, parameters)); } @Override public Bundle search(Class<? extends Resource> resourceType, Map<String, List<String>> parameters) { - return retry(nTimes, delayMillis, () -> delegate.search(resourceType, parameters)); + return retry(() -> delegate.search(resourceType, parameters)); } @Override public InputStream readBinary(String id, String version, MediaType mediaType) { - return retry(nTimes, delayMillis, () -> - { - InputStream in = delegate.readBinary(id, version, mediaType); - return in; - }); + return retry(() -> delegate.readBinary(id, version, mediaType)); } @Override public InputStream readBinary(String id, MediaType mediaType) { - return retry(nTimes, delayMillis, () -> - { - InputStream in = delegate.readBinary(id, mediaType); - return in; - }); + return retry(() -> delegate.readBinary(id, mediaType)); } @Override public <R extends Resource> R read(Class<R> resourceType, String id, String version) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceType, id, version)); + return retry(() -> delegate.read(resourceType, id, version)); } @Override public Resource read(String resourceTypeName, String id, String version) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceTypeName, id, version)); + return retry(() -> delegate.read(resourceTypeName, id, version)); } @Override public <R extends Resource> R read(Class<R> resourceType, String id) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceType, id)); + return retry(() -> delegate.read(resourceType, id)); } @Override public <R extends Resource> R read(R oldValue) { - return retry(nTimes, delayMillis, () -> delegate.read(oldValue)); + return retry(() -> delegate.read(oldValue)); } @Override public Resource read(String resourceTypeName, String id) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceTypeName, id)); + return retry(() -> delegate.read(resourceTypeName, id)); } @Override public CapabilityStatement getConformance() { - return retry(nTimes, delayMillis, () -> delegate.getConformance()); + return retry(() -> delegate.getConformance()); } @Override public StructureDefinition generateSnapshot(StructureDefinition differential) { - return retry(nTimes, delayMillis, () -> delegate.generateSnapshot(differential)); + return retry(() -> delegate.generateSnapshot(differential)); } @Override public StructureDefinition generateSnapshot(String url) { - return retry(nTimes, delayMillis, () -> delegate.generateSnapshot(url)); + return retry(() -> delegate.generateSnapshot(url)); } @Override public boolean exists(IdType resourceTypeIdVersion) { - return retry(nTimes, delayMillis, () -> delegate.exists(resourceTypeIdVersion)); + return retry(() -> delegate.exists(resourceTypeIdVersion)); } @Override public <R extends Resource> boolean exists(Class<R> resourceType, String id, String version) { - return retry(nTimes, delayMillis, () -> delegate.exists(resourceType, id, version)); + return retry(() -> delegate.exists(resourceType, id, version)); } @Override public <R extends Resource> boolean exists(Class<R> resourceType, String id) { - return retry(nTimes, delayMillis, () -> delegate.exists(resourceType, id)); + return retry(() -> delegate.exists(resourceType, id)); } @Override public void deletePermanently(Class<? extends Resource> resourceClass, String id) { - retry(nTimes, delayMillis, (Supplier<Void>) () -> + retry(() -> { delegate.deletePermanently(resourceClass, id); return null; @@ -174,7 +166,7 @@ public void deletePermanently(Class<? extends Resource> resourceClass, String id @Override public void deleteConditionaly(Class<? extends Resource> resourceClass, Map<String, List<String>> criteria) { - retry(nTimes, delayMillis, (Supplier<Void>) () -> + retry(() -> { delegate.deleteConditionaly(resourceClass, criteria); return null; @@ -184,7 +176,7 @@ public void deleteConditionaly(Class<? extends Resource> resourceClass, Map<Stri @Override public void delete(Class<? extends Resource> resourceClass, String id) { - retry(nTimes, delayMillis, (Supplier<Void>) () -> + retry(() -> { delegate.delete(resourceClass, id); return null; @@ -194,6 +186,6 @@ public void delete(Class<? extends Resource> resourceClass, String id) @Override public Bundle history(Class<? extends Resource> resourceType, String id, int page, int count) { - return retry(nTimes, delayMillis, () -> delegate.history(resourceType, id, page, count)); + return retry(() -> delegate.history(resourceType, id, page, count)); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java index 8cfa4d863..87564cf9d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java @@ -788,23 +788,23 @@ public StructureDefinition generateSnapshot(StructureDefinition differential) } @Override - public BasicDsfClient withRetry(int nTimes, long delayMillis) + public BasicDsfClient withRetry(int nTimes, Duration delay) { if (nTimes < 0) throw new IllegalArgumentException("nTimes < 0"); - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new BasicDsfClientWithRetryImpl(this, nTimes, delayMillis); + return new BasicDsfClientWithRetryImpl(this, nTimes, delay); } @Override - public BasicDsfClient withRetryForever(long delayMillis) + public BasicDsfClient withRetryForever(Duration delay) { - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new BasicDsfClientWithRetryImpl(this, RETRY_FOREVER, delayMillis); + return new BasicDsfClientWithRetryImpl(this, RETRY_FOREVER, delay); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalRetryImpl.java index 1d70e9c83..49e25c1fe 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -12,54 +13,53 @@ class PreferReturnMinimalRetryImpl extends AbstractDsfClientJerseyWithRetry implements PreferReturnMinimal { - PreferReturnMinimalRetryImpl(DsfClientJersey delegate, int nTimes, long delayMillis) + PreferReturnMinimalRetryImpl(DsfClientJersey delegate, int nTimes, Duration delay) { - super(delegate, nTimes, delayMillis); + super(delegate, nTimes, delay); } @Override public IdType create(Resource resource) { - return retry(nTimes, delayMillis, () -> delegate.create(PreferReturnType.MINIMAL, resource).getId()); + return retry(() -> delegate.create(PreferReturnType.MINIMAL, resource).getId()); } @Override public IdType createConditionaly(Resource resource, String ifNoneExistCriteria) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createConditionaly(PreferReturnType.MINIMAL, resource, ifNoneExistCriteria).getId()); } @Override public IdType createBinary(InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createBinary(PreferReturnType.MINIMAL, in, mediaType, securityContextReference).getId()); } @Override public IdType update(Resource resource) { - return retry(nTimes, delayMillis, () -> delegate.update(PreferReturnType.MINIMAL, resource).getId()); + return retry(() -> delegate.update(PreferReturnType.MINIMAL, resource).getId()); } @Override public IdType updateConditionaly(Resource resource, Map<String, List<String>> criteria) { - return retry(nTimes, delayMillis, - () -> delegate.updateConditionaly(PreferReturnType.MINIMAL, resource, criteria).getId()); + return retry(() -> delegate.updateConditionaly(PreferReturnType.MINIMAL, resource, criteria).getId()); } @Override public IdType updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, () -> delegate - .updateBinary(PreferReturnType.MINIMAL, id, in, mediaType, securityContextReference).getId()); + return retry(() -> delegate.updateBinary(PreferReturnType.MINIMAL, id, in, mediaType, securityContextReference) + .getId()); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); + return retry(() -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalWithRetryImpl.java index b4a52665a..5a3be531f 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnMinimalWithRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -62,22 +63,22 @@ public Bundle postBundle(Bundle bundle) } @Override - public PreferReturnMinimal withRetry(int nTimes, long delayMillis) + public PreferReturnMinimal withRetry(int nTimes, Duration delay) { if (nTimes < 0) throw new IllegalArgumentException("nTimes < 0"); - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new PreferReturnMinimalRetryImpl(delegate, nTimes, delayMillis); + return new PreferReturnMinimalRetryImpl(delegate, nTimes, delay); } @Override - public PreferReturnMinimal withRetryForever(long delayMillis) + public PreferReturnMinimal withRetryForever(Duration delay) { - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, delayMillis); + return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, delay); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeRetryImpl.java index 17fa4679e..ff2a35bab 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -12,22 +13,21 @@ class PreferReturnOutcomeRetryImpl extends AbstractDsfClientJerseyWithRetry implements PreferReturnOutcome { - PreferReturnOutcomeRetryImpl(DsfClientJersey delegate, int nTimes, long delayMillis) + PreferReturnOutcomeRetryImpl(DsfClientJersey delegate, int nTimes, Duration delay) { - super(delegate, nTimes, delayMillis); + super(delegate, nTimes, delay); } @Override public OperationOutcome create(Resource resource) { - return retry(nTimes, delayMillis, - () -> delegate.create(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); + return retry(() -> delegate.create(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); } @Override public OperationOutcome createConditionaly(Resource resource, String ifNoneExistCriteria) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, ifNoneExistCriteria) .getOperationOutcome()); } @@ -35,7 +35,7 @@ public OperationOutcome createConditionaly(Resource resource, String ifNoneExist @Override public OperationOutcome createBinary(InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createBinary(PreferReturnType.OPERATION_OUTCOME, in, mediaType, securityContextReference) .getOperationOutcome()); } @@ -43,30 +43,28 @@ public OperationOutcome createBinary(InputStream in, MediaType mediaType, String @Override public OperationOutcome update(Resource resource) { - return retry(nTimes, delayMillis, - () -> delegate.update(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); + return retry(() -> delegate.update(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); } @Override public OperationOutcome updateConditionaly(Resource resource, Map<String, List<String>> criteria) { - return retry(nTimes, delayMillis, () -> delegate - .updateConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, criteria).getOperationOutcome()); + return retry(() -> delegate.updateConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, criteria) + .getOperationOutcome()); } @Override public OperationOutcome updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, - () -> delegate - .updateBinary(PreferReturnType.OPERATION_OUTCOME, id, in, mediaType, securityContextReference) - .getOperationOutcome()); + return retry(() -> delegate + .updateBinary(PreferReturnType.OPERATION_OUTCOME, id, in, mediaType, securityContextReference) + .getOperationOutcome()); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.OPERATION_OUTCOME, bundle)); + return retry(() -> delegate.postBundle(PreferReturnType.OPERATION_OUTCOME, bundle)); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeWithRetryImpl.java index db7bddc07..8cc5a8bcf 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/PreferReturnOutcomeWithRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.bpe.v2.client.dsf; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -67,22 +68,22 @@ public Bundle postBundle(Bundle bundle) } @Override - public PreferReturnOutcome withRetry(int nTimes, long delayMillis) + public PreferReturnOutcome withRetry(int nTimes, Duration delay) { if (nTimes < 0) throw new IllegalArgumentException("nTimes < 0"); - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new PreferReturnOutcomeRetryImpl(delegate, nTimes, delayMillis); + return new PreferReturnOutcomeRetryImpl(delegate, nTimes, delay); } @Override - public PreferReturnOutcome withRetryForever(long delayMillis) + public PreferReturnOutcome withRetryForever(Duration delay) { - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new PreferReturnOutcomeRetryImpl(delegate, RETRY_FOREVER, delayMillis); + return new PreferReturnOutcomeRetryImpl(delegate, RETRY_FOREVER, delay); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java index 462b2f43d..0e87f6894 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java @@ -1,5 +1,6 @@ package dev.dsf.bpe.v2.activity; +import java.time.Duration; import java.util.List; import java.util.Map; import java.util.Objects; @@ -84,8 +85,8 @@ public final void notify(DelegateTask userTask) beforeQuestionnaireResponseCreate(userTask, questionnaireResponse); checkQuestionnaireResponse(questionnaireResponse); - QuestionnaireResponse created = api.getDsfClientProvider().getLocalDsfClient().withRetryForever(60000) - .create(questionnaireResponse); + QuestionnaireResponse created = api.getDsfClientProvider().getLocalDsfClient() + .withRetryForever(Duration.ofSeconds(60)).create(questionnaireResponse); logger.info("Created QuestionnaireResponse for user task at {}, process waiting for it's completion", api.getQuestionnaireResponseHelper().getLocalVersionlessAbsoluteUrl(created)); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/RetryClient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/RetryClient.java index 7f01e0e89..6775700b0 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/RetryClient.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/RetryClient.java @@ -1,13 +1,15 @@ package dev.dsf.bpe.v2.client.dsf; +import java.time.Duration; + public interface RetryClient<T> { int RETRY_ONCE = 1; int RETRY_FOREVER = -1; - long FIVE_SECONDS = 5_000L; + Duration FIVE_SECONDS = Duration.ofSeconds(5); /** - * retries once after a delay of {@value RetryClient#FIVE_SECONDS} ms + * retries once after a delay of {@link RetryClient#FIVE_SECONDS} * * @return T */ @@ -17,14 +19,14 @@ default T withRetry() } /** - * retries <b>nTimes</b> and waits {@value RetryClient#FIVE_SECONDS} ms between tries + * retries <b>nTimes</b> and waits {@link RetryClient#FIVE_SECONDS} between tries * * @param nTimes * {@code >= 0} * @return T * * @throws IllegalArgumentException - * if param <b>nTimes</b> is {@code <0} + * if given <b>nTimes</b> is {@code <0} */ default T withRetry(int nTimes) { @@ -32,37 +34,37 @@ default T withRetry(int nTimes) } /** - * retries once after a delay of <b>delayMillis</b> ms + * retries once after the given delay * - * @param delayMillis - * {@code >= 0} + * @param delay + * not <code>null</code>, not {@link Duration#isNegative()} * @return T * @throws IllegalArgumentException - * if param <b>delayMillis</b> is {@code <0} + * if given <b>delay</b> is <code>null</code> or {@link Duration#isNegative()} */ - default T withRetry(long delayMillis) + default T withRetry(Duration delay) { - return withRetry(RETRY_ONCE, delayMillis); + return withRetry(RETRY_ONCE, delay); } /** * @param nTimes * {@code >= 0} - * @param delayMillis - * {@code >= 0} + * @param delay + * not <code>null</code>, not {@link Duration#isNegative()} * @return T * * @throws IllegalArgumentException - * if param <b>nTimes</b> or <b>delayMillis</b> is {@code <0} + * if given <b>nTimes</b> or <b>delay</b> is <code>null</code> or {@link Duration#isNegative()} */ - T withRetry(int nTimes, long delayMillis); + T withRetry(int nTimes, Duration delay); /** - * @param delayMillis - * {@code >= 0} + * @param delay + * not <code>null</code>, not {@link Duration#isNegative()} * @return T * @throws IllegalArgumentException - * if param <b>delayMillis</b> is {@code <0} + * if given <b>delay</b> is <code>null</code> or {@link Duration#isNegative()} */ - T withRetryForever(long delayMillis); + T withRetryForever(Duration delay); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/AbstractWebserviceClientJerseyWithRetry.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/AbstractWebserviceClientJerseyWithRetry.java index 850695082..92b2d7ed7 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/AbstractWebserviceClientJerseyWithRetry.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/AbstractWebserviceClientJerseyWithRetry.java @@ -1,6 +1,7 @@ package dev.dsf.bpe.client.dsf; import java.net.UnknownHostException; +import java.time.Duration; import java.util.function.Supplier; import org.apache.http.conn.ConnectTimeoutException; @@ -17,17 +18,17 @@ public abstract class AbstractWebserviceClientJerseyWithRetry private static final Logger logger = LoggerFactory.getLogger(AbstractWebserviceClientJerseyWithRetry.class); protected final WebserviceClientJersey delegate; - protected final int nTimes; - protected final long delayMillis; + private final int nTimes; + private final Duration delay; - protected AbstractWebserviceClientJerseyWithRetry(WebserviceClientJersey delegate, int nTimes, long delayMillis) + protected AbstractWebserviceClientJerseyWithRetry(WebserviceClientJersey delegate, int nTimes, Duration delay) { this.delegate = delegate; this.nTimes = nTimes; - this.delayMillis = delayMillis; + this.delay = delay; } - protected final <R> R retry(int nTimes, long delayMillis, Supplier<R> supplier) + protected final <R> R retry(Supplier<R> supplier) { RuntimeException caughtException = null; for (int tryNumber = 0; tryNumber <= nTimes || nTimes == RetryClient.RETRY_FOREVER; tryNumber++) @@ -47,13 +48,13 @@ else if (nTimes != RetryClient.RETRY_FOREVER) { if (tryNumber < nTimes || nTimes == RetryClient.RETRY_FOREVER) { - logger.warn("Caught {} - {}; trying again in {} ms{}", e.getClass(), e.getMessage(), - delayMillis, + logger.warn("Caught {} - {}; trying again in {}s{}", e.getClass(), e.getMessage(), + delay.toSeconds(), nTimes == RetryClient.RETRY_FOREVER ? " (retry " + (tryNumber + 1) + ")" : ""); try { - Thread.sleep(delayMillis); + Thread.sleep(delay); } catch (InterruptedException e1) { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/BasicWebserviceCientWithRetryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/BasicWebserviceCientWithRetryImpl.java index 0883517e2..1c4183410 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/BasicWebserviceCientWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/BasicWebserviceCientWithRetryImpl.java @@ -1,5 +1,6 @@ package dev.dsf.bpe.client.dsf; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -8,7 +9,7 @@ class BasicWebserviceCientWithRetryImpl extends AbstractWebserviceClientJerseyWithRetry implements BasicWebserviceClient { - BasicWebserviceCientWithRetryImpl(WebserviceClientJersey delegate, int nTimes, long delayMillis) + BasicWebserviceCientWithRetryImpl(WebserviceClientJersey delegate, int nTimes, Duration delayMillis) { super(delegate, nTimes, delayMillis); } @@ -16,18 +17,18 @@ class BasicWebserviceCientWithRetryImpl extends AbstractWebserviceClientJerseyWi @Override public <R extends Resource> R update(R resource) { - return retry(nTimes, delayMillis, () -> delegate.update(resource)); + return retry(() -> delegate.update(resource)); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(bundle)); + return retry(() -> delegate.postBundle(bundle)); } @Override public Bundle searchWithStrictHandling(Class<? extends Resource> resourceType, Map<String, List<String>> parameters) { - return retry(nTimes, delayMillis, () -> delegate.searchWithStrictHandling(resourceType, parameters)); + return retry(() -> delegate.searchWithStrictHandling(resourceType, parameters)); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalRetryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalRetryImpl.java index 2ba47b599..eb0144026 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalRetryImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalRetryImpl.java @@ -1,17 +1,19 @@ package dev.dsf.bpe.client.dsf; +import java.time.Duration; + import org.hl7.fhir.r4.model.Bundle; class PreferReturnMinimalRetryImpl extends AbstractWebserviceClientJerseyWithRetry implements PreferReturnMinimal { - PreferReturnMinimalRetryImpl(WebserviceClientJersey delegate, int nTimes, long delayMillis) + PreferReturnMinimalRetryImpl(WebserviceClientJersey delegate, int nTimes, Duration delay) { - super(delegate, nTimes, delayMillis); + super(delegate, nTimes, delay); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); + return retry(() -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalWithRetryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalWithRetryImpl.java index 1d5c9f079..0571abee4 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/PreferReturnMinimalWithRetryImpl.java @@ -1,5 +1,7 @@ package dev.dsf.bpe.client.dsf; +import java.time.Duration; + import org.hl7.fhir.r4.model.Bundle; class PreferReturnMinimalWithRetryImpl implements PreferReturnMinimalWithRetry @@ -18,22 +20,22 @@ public Bundle postBundle(Bundle bundle) } @Override - public PreferReturnMinimal withRetry(int nTimes, long delayMillis) + public PreferReturnMinimal withRetry(int nTimes, Duration delay) { if (nTimes < 0) throw new IllegalArgumentException("nTimes < 0"); - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new PreferReturnMinimalRetryImpl(delegate, nTimes, delayMillis); + return new PreferReturnMinimalRetryImpl(delegate, nTimes, delay); } @Override - public PreferReturnMinimal withRetryForever(long delayMillis) + public PreferReturnMinimal withRetryForever(Duration delay) { - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, delayMillis); + return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, delay); } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/RetryClient.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/RetryClient.java index 3e3094a34..6fe79ee35 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/RetryClient.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/RetryClient.java @@ -1,13 +1,15 @@ package dev.dsf.bpe.client.dsf; +import java.time.Duration; + public interface RetryClient<T> { int RETRY_ONCE = 1; int RETRY_FOREVER = -1; - long FIVE_SECONDS = 5_000L; + Duration FIVE_SECONDS = Duration.ofSeconds(5); /** - * retries once after a delay of {@value RetryClient#FIVE_SECONDS} ms + * retries once after a delay of {@link RetryClient#FIVE_SECONDS} * * @return T */ @@ -17,14 +19,14 @@ default T withRetry() } /** - * retries <b>nTimes</b> and waits {@value RetryClient#FIVE_SECONDS} ms between tries + * retries <b>nTimes</b> and waits {@link RetryClient#FIVE_SECONDS} between tries * * @param nTimes * {@code >= 0} * @return T * * @throws IllegalArgumentException - * if param <b>nTimes</b> is {@code <0} + * if given <b>nTimes</b> is {@code <0} */ default T withRetry(int nTimes) { @@ -32,37 +34,37 @@ default T withRetry(int nTimes) } /** - * retries once after a delay of <b>delayMillis</b> ms + * retries once after the given delay * - * @param delayMillis - * {@code >= 0} + * @param delay + * not <code>null</code>, not {@link Duration#isNegative()} * @return T * @throws IllegalArgumentException - * if param <b>delayMillis</b> is {@code <0} + * if given <b>delay</b> is <code>null</code> or {@link Duration#isNegative()} */ - default T withRetry(long delayMillis) + default T withRetry(Duration delay) { - return withRetry(RETRY_ONCE, delayMillis); + return withRetry(RETRY_ONCE, delay); } /** * @param nTimes * {@code >= 0} - * @param delayMillis - * {@code >= 0} + * @param delay + * not <code>null</code>, not {@link Duration#isNegative()} * @return T * * @throws IllegalArgumentException - * if param <b>nTimes</b> or <b>delayMillis</b> is {@code <0} + * if given <b>nTimes</b> or <b>delay</b> is <code>null</code> or {@link Duration#isNegative()} */ - T withRetry(int nTimes, long delayMillis); + T withRetry(int nTimes, Duration delay); /** - * @param delayMillis - * {@code >= 0} + * @param delay + * not <code>null</code>, not {@link Duration#isNegative()} * @return T * @throws IllegalArgumentException - * if param <b>delayMillis</b> is {@code <0} + * if given <b>delay</b> is <code>null</code> or {@link Duration#isNegative()} */ - T withRetryForever(long delayMillis); + T withRetryForever(Duration delay); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClientJersey.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClientJersey.java index e25f8704f..fbfb1acf6 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClientJersey.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/dsf/WebserviceClientJersey.java @@ -342,22 +342,22 @@ public Bundle searchWithStrictHandling(Class<? extends Resource> resourceType, M } @Override - public BasicWebserviceClient withRetry(int nTimes, long delayMillis) + public BasicWebserviceClient withRetry(int nTimes, Duration delay) { if (nTimes < 0) throw new IllegalArgumentException("nTimes < 0"); - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new BasicWebserviceCientWithRetryImpl(this, nTimes, delayMillis); + return new BasicWebserviceCientWithRetryImpl(this, nTimes, delay); } @Override - public BasicWebserviceClient withRetryForever(long delayMillis) + public BasicWebserviceClient withRetryForever(Duration delay) { - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new BasicWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delayMillis); + return new BasicWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delay); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java index 27cb49eec..26f2b0f2c 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/FhirResourceHandlerImpl.java @@ -1,6 +1,7 @@ package dev.dsf.bpe.plugin; import java.sql.SQLException; +import java.time.Duration; import java.util.ArrayList; import java.util.Collection; import java.util.Comparator; @@ -38,16 +39,16 @@ public class FhirResourceHandlerImpl implements FhirResourceHandler, Initializin private final ProcessPluginResourcesDao dao; private final FhirContext fhirContext; private final int fhirServerRequestMaxRetries; - private final long fhirServerRetryDelayMillis; + private final Duration fhirServerRetryDelay; public FhirResourceHandlerImpl(WebserviceClient localWebserviceClient, ProcessPluginResourcesDao dao, - FhirContext fhirContext, int fhirServerRequestMaxRetries, long fhirServerRetryDelayMillis) + FhirContext fhirContext, int fhirServerRequestMaxRetries, Duration fhirServerRetryDelay) { this.localWebserviceClient = localWebserviceClient; this.dao = dao; this.fhirContext = fhirContext; this.fhirServerRequestMaxRetries = fhirServerRequestMaxRetries; - this.fhirServerRetryDelayMillis = fhirServerRetryDelayMillis; + this.fhirServerRetryDelay = fhirServerRetryDelay; } @Override @@ -58,25 +59,24 @@ public void afterPropertiesSet() throws Exception Objects.requireNonNull(fhirContext, "fhirContext"); if (fhirServerRequestMaxRetries < -1) throw new IllegalArgumentException("fhirServerRequestMaxRetries < -1"); - if (fhirServerRetryDelayMillis < 0) - throw new IllegalArgumentException("fhirServerRetryDelayMillis < 0"); + Objects.requireNonNull(fhirServerRetryDelay, "fhirServerRetryDelay"); } private PreferReturnMinimal minimalReturnRetryClient() { if (fhirServerRequestMaxRetries == WebserviceClient.RETRY_FOREVER) - return localWebserviceClient.withMinimalReturn().withRetryForever(fhirServerRetryDelayMillis); + return localWebserviceClient.withMinimalReturn().withRetryForever(fhirServerRetryDelay); else return localWebserviceClient.withMinimalReturn().withRetry(fhirServerRequestMaxRetries, - fhirServerRetryDelayMillis); + fhirServerRetryDelay); } private BasicWebserviceClient retryClient() { if (fhirServerRequestMaxRetries == WebserviceClient.RETRY_FOREVER) - return localWebserviceClient.withRetryForever(fhirServerRetryDelayMillis); + return localWebserviceClient.withRetryForever(fhirServerRetryDelay); else - return localWebserviceClient.withRetry(fhirServerRequestMaxRetries, fhirServerRetryDelayMillis); + return localWebserviceClient.withRetry(fhirServerRequestMaxRetries, fhirServerRetryDelay); } @Override diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java index face56201..459d8f268 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java @@ -1,6 +1,7 @@ package dev.dsf.bpe.plugin; import java.nio.file.Path; +import java.time.Duration; import java.util.ArrayList; import java.util.EnumSet; import java.util.HashMap; @@ -49,14 +50,14 @@ private record ProcessIdAndVersionAndProcessPlugin(ProcessIdAndVersion idAndVers private final String localEndpointAddress; private final WebserviceClient localWebserviceClient; private final int fhirServerRequestMaxRetries; - private final long fhirServerRetryDelayMillis; + private final Duration fhirServerRetryDelay; private Map<ProcessIdAndVersion, ProcessPlugin> pluginsByProcessIdAndVersion; public ProcessPluginManagerImpl(List<ProcessPluginConsumer> processPluginConsumers, ProcessPluginLoader processPluginLoader, BpmnProcessStateChangeService bpmnProcessStateChangeService, FhirResourceHandler fhirResourceHandler, String localEndpointAddress, - WebserviceClient localWebserviceClient, int fhirServerRequestMaxRetries, long fhirServerRetryDelayMillis) + WebserviceClient localWebserviceClient, int fhirServerRequestMaxRetries, Duration fhirServerRetryDelay) { if (processPluginConsumers != null) this.processPluginConsumers.addAll(processPluginConsumers); @@ -68,7 +69,7 @@ public ProcessPluginManagerImpl(List<ProcessPluginConsumer> processPluginConsume this.localEndpointAddress = localEndpointAddress; this.localWebserviceClient = localWebserviceClient; this.fhirServerRequestMaxRetries = fhirServerRequestMaxRetries; - this.fhirServerRetryDelayMillis = fhirServerRetryDelayMillis; + this.fhirServerRetryDelay = fhirServerRetryDelay; } @Override @@ -80,6 +81,10 @@ public void afterPropertiesSet() throws Exception Objects.requireNonNull(localEndpointAddress, "localEndpointAddress"); Objects.requireNonNull(localWebserviceClient, "localWebserviceClient"); + + if (fhirServerRequestMaxRetries < -1) + throw new IllegalArgumentException("fhirServerRequestMaxRetries < -1"); + Objects.requireNonNull(fhirServerRetryDelay, "fhirServerRetryDelay"); } @Override @@ -118,9 +123,9 @@ public void loadAndDeployPlugins() private BasicWebserviceClient retryClient() { if (fhirServerRequestMaxRetries == WebserviceClient.RETRY_FOREVER) - return localWebserviceClient.withRetryForever(fhirServerRetryDelayMillis); + return localWebserviceClient.withRetryForever(fhirServerRetryDelay); else - return localWebserviceClient.withRetry(fhirServerRequestMaxRetries, fhirServerRetryDelayMillis); + return localWebserviceClient.withRetry(fhirServerRequestMaxRetries, fhirServerRetryDelay); } private Optional<String> getLocalOrganizationIdentifierValue() diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java index 8ec7690a3..79b0c0804 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java @@ -73,7 +73,7 @@ public FhirResourceHandler fhirResourceHandler() { return new FhirResourceHandlerImpl(dsfClientConfig.clientProvider().getWebserviceClient(), daoConfig.processPluginResourcesDao(), fhirConfig.fhirContext(), - propertiesConfig.getFhirServerRequestMaxRetries(), propertiesConfig.getFhirServerRetryDelayMillis()); + propertiesConfig.getFhirServerRequestMaxRetries(), propertiesConfig.getFhirServerRetryDelay()); } @Bean @@ -83,6 +83,6 @@ public ProcessPluginManager processPluginManager() List.of(camundaConfig.delegateProvider(), camundaConfig.fallbackSerializerFactory()), processPluginLoader(), bpmnProcessStateChangeService(), fhirResourceHandler(), propertiesConfig.getDsfServerBaseUrl(), dsfClientConfig.clientProvider().getWebserviceClient(), - propertiesConfig.getFhirServerRequestMaxRetries(), propertiesConfig.getFhirServerRetryDelayMillis()); + propertiesConfig.getFhirServerRequestMaxRetries(), propertiesConfig.getFhirServerRetryDelay()); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java index 420c79caa..07a6ea9fb 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java @@ -106,25 +106,25 @@ public class PropertiesConfig implements InitializingBean @Value("${dev.dsf.bpe.fhir.client.certificate.private.key.password:#{null}}") private char[] dsfClientCertificatePrivateKeyFilePassword; - @Documentation(description = "Timeout in milliseconds until a reading a resource from a remote DSF FHIR server is aborted", recommendation = "Change default value only if timeout exceptions occur") - @Value("${dev.dsf.bpe.fhir.client.remote.timeout.read:60000}") - private int dsfClientReadTimeoutRemote; + @Documentation(description = "Timeout until a reading a resource from a remote DSF FHIR server is aborted", recommendation = "Change default value only if timeout exceptions occur") + @Value("${dev.dsf.bpe.fhir.client.remote.timeout.read:PT60S}") + private String dsfClientReadTimeoutRemote; - @Documentation(description = "Timeout in milliseconds until a connection is established with a remote DSF FHIR server", recommendation = "Change default value only if timeout exceptions occur") - @Value("${dev.dsf.bpe.fhir.client.remote.timeout.connect:5000}") - private int dsfClientConnectTimeoutRemote; + @Documentation(description = "Timeout until a connection is established with a remote DSF FHIR server", recommendation = "Change default value only if timeout exceptions occur") + @Value("${dev.dsf.bpe.fhir.client.remote.timeout.connect:PT5S}") + private String dsfClientConnectTimeoutRemote; @Documentation(description = "To enable verbose logging of requests to and replies from remote DSF FHIR servers, set to `true`") @Value("${dev.dsf.bpe.fhir.client.remote.verbose:false}") private boolean dsfClientVerboseRemote; - @Documentation(description = "Timeout in milliseconds until reading a resource from the local DSF FHIR server is aborted", recommendation = "Change default value only if timeout exceptions occur") - @Value("${dev.dsf.bpe.fhir.client.local.timeout.read:60000}") - private int dsfClientReadTimeoutLocal; + @Documentation(description = "Timeout until reading a resource from the local DSF FHIR server is aborted", recommendation = "Change default value only if timeout exceptions occur") + @Value("${dev.dsf.bpe.fhir.client.local.timeout.read:PT60S}") + private String dsfClientReadTimeoutLocal; - @Documentation(description = "Timeout in milliseconds until a connection is established with the local DSF FHIR server", recommendation = "Change default value only if timeout exceptions occur") - @Value("${dev.dsf.bpe.fhir.client.local.timeout.connect:2000}") - private int dsfClientConnectTimeoutLocal; + @Documentation(description = "Timeout until a connection is established with the local DSF FHIR server", recommendation = "Change default value only if timeout exceptions occur") + @Value("${dev.dsf.bpe.fhir.client.local.timeout.connect:PT2S}") + private String dsfClientConnectTimeoutLocal; @Documentation(description = "To enable verbose logging of requests to and replies from the local DSF FHIR server, set to `true`") @Value("${dev.dsf.bpe.fhir.client.local.verbose:false}") @@ -194,9 +194,9 @@ public class PropertiesConfig implements InitializingBean @Value("${dev.dsf.bpe.fhir.task.subscription.retry.max:-1}") private int websocketMaxRetries; - @Documentation(description = "Milliseconds between two retries to establish a websocket connection with the DSF FHIR server") - @Value("${dev.dsf.bpe.fhir.task.subscription.retry.sleep:5000}") - private long websocketRetrySleepMillis; + @Documentation(description = "Time between two retries to establish a websocket connection with the DSF FHIR server") + @Value("${dev.dsf.bpe.fhir.task.subscription.retry.sleep:PT5S}") + private String websocketRetrySleep; @Documentation(description = "Directory containing the DSF BPE process plugins for deployment on startup of the DSF BPE server", recommendation = "Change only if you don't use the provided directory structure from the installation guide or made changes to tit") @Value("${dev.dsf.bpe.process.plugin.directory:process}") @@ -253,9 +253,9 @@ public class PropertiesConfig implements InitializingBean @Value("${dev.dsf.bpe.process.fhir.server.retry.max:-1}") private int fhirServerRequestMaxRetries; - @Documentation(description = "Milliseconds between two retries to establish a connection with the local DSF FHIR server during process deployment") - @Value("${dev.dsf.bpe.process.fhir.server.retry.sleep:5000}") - private long fhirServerRetryDelayMillis; + @Documentation(description = "Time between two retries to establish a connection with the local DSF FHIR server during process deployment") + @Value("${dev.dsf.bpe.process.fhir.server.retry.sleep:PT5S}") + private String fhirServerRetryDelay; @Documentation(description = "Mail service sender address", example = "sender@localhost") @Value("${dev.dsf.bpe.mail.fromAddress:}") @@ -613,12 +613,12 @@ public KeyStore getDsfClientCertificate(char[] keyStorePassword) public Duration getDsfClientReadTimeoutRemote() { - return Duration.ofMillis(dsfClientReadTimeoutRemote); + return Duration.parse(dsfClientReadTimeoutRemote); } public Duration getDsfClientConnectTimeoutRemote() { - return Duration.ofMillis(dsfClientConnectTimeoutRemote); + return Duration.parse(dsfClientConnectTimeoutRemote); } public boolean getDsfClientVerboseRemote() @@ -635,12 +635,12 @@ public String getDsfServerBaseUrl() public Duration getDsfClientReadTimeoutLocal() { - return Duration.ofMillis(dsfClientReadTimeoutLocal); + return Duration.parse(dsfClientReadTimeoutLocal); } public Duration getDsfClientConnectTimeoutLocal() { - return Duration.ofMillis(dsfClientConnectTimeoutLocal); + return Duration.parse(dsfClientConnectTimeoutLocal); } public boolean getDsfClientVerboseLocal() @@ -736,9 +736,9 @@ public String getQuestionnaireResponseSubscriptionSearchParameter() return questionnaireResponseSubscriptionSearchParameter; } - public long getWebsocketRetrySleepMillis() + public Duration getWebsocketRetrySleepMillis() { - return websocketRetrySleepMillis; + return Duration.parse(websocketRetrySleep); } public int getWebsocketMaxRetries() @@ -846,9 +846,9 @@ public int getFhirServerRequestMaxRetries() return fhirServerRequestMaxRetries; } - public long getFhirServerRetryDelayMillis() + public Duration getFhirServerRetryDelay() { - return fhirServerRetryDelayMillis; + return Duration.parse(fhirServerRetryDelay); } public String getMailFromAddress() diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java index 81e768b47..26c1b01cf 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/LocalFhirConnectorImpl.java @@ -1,5 +1,6 @@ package dev.dsf.bpe.subscription; +import java.time.Duration; import java.util.List; import java.util.Map; import java.util.Objects; @@ -35,13 +36,13 @@ public class LocalFhirConnectorImpl<R extends Resource> implements LocalFhirConn private final ClientProvider clientProvider; private final FhirContext fhirContext; private final SubscriptionHandlerFactory<R> subscriptionHandlerFactory; - private final long retrySleepMillis; + private final Duration retrySleep; private final int maxRetries; private final Map<String, List<String>> subscriptionSearchParameter; public LocalFhirConnectorImpl(Class<R> resourceType, ClientProvider clientProvider, SubscriptionHandlerFactory<R> subscriptionHandlerFactory, FhirContext fhirContext, - String subscriptionSearchParameter, long retrySleepMillis, int maxRetries) + String subscriptionSearchParameter, Duration retrySleep, int maxRetries) { this.resourceType = resourceType; this.resourceName = resourceType == null ? null : resourceType.getAnnotation(ResourceDef.class).name(); @@ -49,7 +50,7 @@ public LocalFhirConnectorImpl(Class<R> resourceType, ClientProvider clientProvid this.subscriptionHandlerFactory = subscriptionHandlerFactory; this.fhirContext = fhirContext; this.subscriptionSearchParameter = parse(subscriptionSearchParameter, null); - this.retrySleepMillis = retrySleepMillis; + this.retrySleep = retrySleep; this.maxRetries = maxRetries; } @@ -81,8 +82,8 @@ public void afterPropertiesSet() throws Exception Objects.requireNonNull(fhirContext, "fhirContext"); Objects.requireNonNull(subscriptionSearchParameter, "subscriptionSearchParameter"); - if (retrySleepMillis < 0) - throw new IllegalArgumentException("retrySleepMillis < 0"); + if (retrySleep.isNegative()) + throw new IllegalArgumentException("retrySleepMillis negative"); // maxRetries < 0 => retry forever } @@ -129,11 +130,11 @@ private Subscription retry(Supplier<Subscription> supplier) if (retryCounter < maxRetries) { logger.warn( - "Error while retrieving {} websocket subscription ({}), trying again in {} ms (retry {} of {})", - resourceName, e.getMessage(), retrySleepMillis, retryCounter + 1, maxRetries); + "Error while retrieving {} websocket subscription ({}), trying again in {}s (retry {} of {})", + resourceName, e.getMessage(), retrySleep.toSeconds(), retryCounter + 1, maxRetries); try { - Thread.sleep(retrySleepMillis); + Thread.sleep(retrySleep); } catch (InterruptedException e1) { @@ -160,11 +161,11 @@ private Subscription retryForever(Supplier<Subscription> supplier) } catch (RuntimeException e) { - logger.warn("Error while retrieving {} websocket subscription ({}), trying again in {} ms (retry {})", - resourceName, e.getMessage(), retrySleepMillis, retryCounter); + logger.warn("Error while retrieving {} websocket subscription ({}), trying again in {}s (retry {})", + resourceName, e.getMessage(), retrySleep.toSeconds(), retryCounter); try { - Thread.sleep(retrySleepMillis); + Thread.sleep(retrySleep); } catch (InterruptedException e1) { diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index 005c78eec..6db8bc1db 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -197,7 +197,8 @@ private static FhirWebserviceClient createWebserviceClient(String fhirBaseUrl, K KeyStore keyStore, char[] keyStorePassword, FhirContext fhirContext, ReferenceCleaner referenceCleaner) { return new FhirWebserviceClientJersey(fhirBaseUrl, trustStore, keyStore, keyStorePassword, null, null, null, - null, 0, 0, false, "DSF Integration Test Client", fhirContext, referenceCleaner); + null, Duration.ZERO, Duration.ZERO, false, "DSF Integration Test Client", fhirContext, + referenceCleaner); } protected static FhirWebserviceClient getWebserviceClient() diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/client/ClientProviderImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/client/ClientProviderImpl.java index b9967143e..049fdff90 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/client/ClientProviderImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/client/ClientProviderImpl.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.security.KeyStore; +import java.time.Duration; import java.util.Objects; import java.util.Optional; @@ -24,8 +25,8 @@ public class ClientProviderImpl implements ClientProvider, InitializingBean private final KeyStore webserviceKeyStore; private final char[] webserviceKeyStorePassword; - private final int remoteReadTimeout; - private final int remoteConnectTimeout; + private final Duration remoteReadTimeout; + private final Duration remoteConnectTimeout; private final ProxyConfig proxyConfig; private final boolean logRequests; private final FhirContext fhirContext; @@ -35,9 +36,9 @@ public class ClientProviderImpl implements ClientProvider, InitializingBean private final BuildInfoReader buildInfoReader; public ClientProviderImpl(KeyStore webserviceTrustStore, KeyStore webserviceKeyStore, - char[] webserviceKeyStorePassword, int remoteReadTimeout, int remoteConnectTimeout, ProxyConfig proxyConfig, - boolean logRequests, FhirContext fhirContext, ReferenceCleaner referenceCleaner, EndpointDao endpointDao, - ExceptionHandler exceptionHandler, BuildInfoReader buildInfoReader) + char[] webserviceKeyStorePassword, Duration remoteReadTimeout, Duration remoteConnectTimeout, + ProxyConfig proxyConfig, boolean logRequests, FhirContext fhirContext, ReferenceCleaner referenceCleaner, + EndpointDao endpointDao, ExceptionHandler exceptionHandler, BuildInfoReader buildInfoReader) { this.webserviceTrustStore = webserviceTrustStore; this.webserviceKeyStore = webserviceKeyStore; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java index 3f13444cb..e21968648 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java @@ -8,6 +8,7 @@ import java.security.KeyStore; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; +import java.time.Duration; import java.util.List; import java.util.Properties; @@ -97,13 +98,13 @@ public class PropertiesConfig implements InitializingBean @Value("${dev.dsf.fhir.client.certificate.private.key.password:#{null}}") private char[] dsfClientCertificatePrivateKeyFilePassword; - @Documentation(description = "Timeout in milliseconds until a reading a resource from a remote DSF FHIR server is aborted", recommendation = "Change default value only if timeout exceptions occur") - @Value("${dev.dsf.fhir.client.timeout.read:10000}") - private int dsfClientReadTimeout; + @Documentation(description = "Timeout until a reading a resource from a remote DSF FHIR server is aborted", recommendation = "Change default value only if timeout exceptions occur") + @Value("${dev.dsf.fhir.client.timeout.read:PT10S}") + private String dsfClientReadTimeout; - @Documentation(description = "Timeout in milliseconds until a connection is established between this DSF FHIR server and a remote DSF FHIR server", recommendation = "Change default value only if timeout exceptions occur") - @Value("${dev.dsf.fhir.client.timeout.connect:2000}") - private int dsfClientConnectTimeout; + @Documentation(description = "Timeout until a connection is established between this DSF FHIR server and a remote DSF FHIR server", recommendation = "Change default value only if timeout exceptions occur") + @Value("${dev.dsf.fhir.client.timeout.connect:PT2S}") + private String dsfClientConnectTimeout; @Documentation(description = "To enable verbose logging of requests to and replies from remote DSF FHIR servers, set to `true`") @Value("${dev.dsf.fhir.client.verbose:false}") @@ -302,14 +303,14 @@ public char[] getDsfClientCertificatePrivateKeyFilePassword() return dsfClientCertificatePrivateKeyFilePassword; } - public int getDsfClientReadTimeout() + public Duration getDsfClientReadTimeout() { - return dsfClientReadTimeout; + return Duration.parse(dsfClientReadTimeout); } - public int getDsfClientConnectTimeout() + public Duration getDsfClientConnectTimeout() { - return dsfClientConnectTimeout; + return Duration.parse(dsfClientConnectTimeout); } public boolean getDsfClientVerbose() diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/client/ClientProviderTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/client/ClientProviderTest.java index e176c1b78..be5eac1b0 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/client/ClientProviderTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/client/ClientProviderTest.java @@ -10,6 +10,7 @@ import static org.mockito.Mockito.when; import java.security.KeyStore; +import java.time.Duration; import java.util.Optional; import org.junit.Before; @@ -41,8 +42,8 @@ public void before() throws Exception webserviceTrustStore.load(null); char[] webserviceKeyStorePassword = "password".toCharArray(); - int remoteReadTimeout = 0; - int remoteConnectTimeout = 0; + Duration remoteReadTimeout = Duration.ZERO; + Duration remoteConnectTimeout = Duration.ZERO; char[] remoteProxyPassword = null; String remoteProxyUsername = null; String remoteProxySchemeHostPort = null; diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java index 568e07fa0..606572b90 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -15,6 +15,7 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.security.KeyStore; +import java.time.Duration; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -157,8 +158,8 @@ private static FhirWebserviceClient createWebserviceClient(int apiPort, KeyStore char[] keyStorePassword, FhirContext fhirContext, ReferenceCleaner referenceCleaner) { return new FhirWebserviceClientJersey("https://localhost:" + apiPort + CONTEXT_PATH, trustStore, keyStore, - keyStorePassword, null, null, null, null, 0, 0, false, "DSF Integration Test Client", fhirContext, - referenceCleaner); + keyStorePassword, null, null, null, null, Duration.ZERO, Duration.ZERO, false, + "DSF Integration Test Client", fhirContext, referenceCleaner); } private static WebsocketClient createWebsocketClient(int apiPort, KeyStore trustStore, KeyStore keyStore, diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java index f28a0d69a..b99b2205f 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/AbstractFhirWebserviceClientJerseyWithRetry.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.net.UnknownHostException; +import java.time.Duration; import java.util.function.Supplier; import org.apache.http.conn.ConnectTimeoutException; @@ -17,18 +18,18 @@ public abstract class AbstractFhirWebserviceClientJerseyWithRetry private static final Logger logger = LoggerFactory.getLogger(AbstractFhirWebserviceClientJerseyWithRetry.class); protected final FhirWebserviceClientJersey delegate; - protected final int nTimes; - protected final long delayMillis; + private final int nTimes; + private final Duration delay; protected AbstractFhirWebserviceClientJerseyWithRetry(FhirWebserviceClientJersey delegate, int nTimes, - long delayMillis) + Duration delayMillis) { this.delegate = delegate; this.nTimes = nTimes; - this.delayMillis = delayMillis; + this.delay = delayMillis; } - protected final <R> R retry(int nTimes, long delayMillis, Supplier<R> supplier) + protected final <R> R retry(Supplier<R> supplier) { RuntimeException caughtException = null; for (int tryNumber = 0; tryNumber <= nTimes || nTimes == RetryClient.RETRY_FOREVER; tryNumber++) @@ -48,13 +49,13 @@ else if (nTimes != RetryClient.RETRY_FOREVER) { if (tryNumber < nTimes || nTimes == RetryClient.RETRY_FOREVER) { - logger.warn("Caught {} - {}; trying again in {} ms{}", e.getClass(), e.getMessage(), - delayMillis, + logger.warn("Caught {} - {}; trying again in {}s{}", e.getClass(), e.getMessage(), + delay.toSeconds(), nTimes == RetryClient.RETRY_FOREVER ? " (retry " + (tryNumber + 1) + ")" : ""); try { - Thread.sleep(delayMillis); + Thread.sleep(delay); } catch (InterruptedException e1) { diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java index 7a1dc6240..a4da78e75 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/AbstractJerseyClient.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.security.KeyStore; +import java.time.Duration; import java.util.Collection; import java.util.concurrent.TimeUnit; import java.util.logging.Level; @@ -39,14 +40,14 @@ public class AbstractJerseyClient public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, ObjectMapper objectMapper, Collection<?> componentsToRegister) { - this(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, componentsToRegister, null, null, null, 0, - 0, false, null); + this(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, componentsToRegister, null, null, null, + Duration.ZERO, Duration.ZERO, false, null); } public AbstractJerseyClient(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, ObjectMapper objectMapper, Collection<?> componentsToRegister, String proxySchemeHostPort, - String proxyUserName, char[] proxyPassword, int connectTimeout, int readTimeout, boolean logRequests, - String userAgentValue) + String proxyUserName, char[] proxyPassword, Duration connectTimeout, Duration readTimeout, + boolean logRequests, String userAgentValue) { SSLContext sslContext = null; if (trustStore != null && keyStore == null && keyStorePassword == null) @@ -71,8 +72,8 @@ else if (trustStore != null && keyStore != null && keyStorePassword != null) builder = builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() .add(HttpHeaders.USER_AGENT, userAgentValue)); - builder = builder.readTimeout(readTimeout, TimeUnit.MILLISECONDS).connectTimeout(connectTimeout, - TimeUnit.MILLISECONDS); + builder = builder.readTimeout(readTimeout.toMillis(), TimeUnit.MILLISECONDS) + .connectTimeout(connectTimeout.toMillis(), TimeUnit.MILLISECONDS); if (objectMapper != null) { diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java index 782932d58..ac536a092 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java @@ -1,9 +1,9 @@ package dev.dsf.fhir.client; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; -import java.util.function.Supplier; import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Bundle; @@ -17,155 +17,147 @@ class BasicFhirWebserviceCientWithRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements BasicFhirWebserviceClient { - BasicFhirWebserviceCientWithRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + BasicFhirWebserviceCientWithRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, Duration delay) { - super(delegate, nTimes, delayMillis); + super(delegate, nTimes, delay); } @Override public <R extends Resource> R updateConditionaly(R resource, Map<String, List<String>> criteria) { - return retry(nTimes, delayMillis, () -> delegate.updateConditionaly(resource, criteria)); + return retry(() -> delegate.updateConditionaly(resource, criteria)); } @Override public Binary updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, () -> delegate.updateBinary(id, in, mediaType, securityContextReference)); + return retry(() -> delegate.updateBinary(id, in, mediaType, securityContextReference)); } @Override public <R extends Resource> R update(R resource) { - return retry(nTimes, delayMillis, () -> delegate.update(resource)); + return retry(() -> delegate.update(resource)); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(bundle)); + return retry(() -> delegate.postBundle(bundle)); } @Override public <R extends Resource> R createConditionaly(R resource, String ifNoneExistCriteria) { - return retry(nTimes, delayMillis, () -> delegate.createConditionaly(resource, ifNoneExistCriteria)); + return retry(() -> delegate.createConditionaly(resource, ifNoneExistCriteria)); } @Override public Binary createBinary(InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, () -> delegate.createBinary(in, mediaType, securityContextReference)); + return retry(() -> delegate.createBinary(in, mediaType, securityContextReference)); } @Override public <R extends Resource> R create(R resource) { - return retry(nTimes, delayMillis, () -> delegate.create(resource)); + return retry(() -> delegate.create(resource)); } @Override public Bundle searchWithStrictHandling(Class<? extends Resource> resourceType, Map<String, List<String>> parameters) { - return retry(nTimes, delayMillis, () -> delegate.searchWithStrictHandling(resourceType, parameters)); + return retry(() -> delegate.searchWithStrictHandling(resourceType, parameters)); } @Override public Bundle search(Class<? extends Resource> resourceType, Map<String, List<String>> parameters) { - return retry(nTimes, delayMillis, () -> delegate.search(resourceType, parameters)); + return retry(() -> delegate.search(resourceType, parameters)); } @Override public InputStream readBinary(String id, String version, MediaType mediaType) { - return retry(nTimes, delayMillis, () -> - { - InputStream in = delegate.readBinary(id, version, mediaType); - return in; - }); + return retry(() -> delegate.readBinary(id, version, mediaType)); } @Override public InputStream readBinary(String id, MediaType mediaType) { - return retry(nTimes, delayMillis, () -> - { - InputStream in = delegate.readBinary(id, mediaType); - return in; - }); + return retry(() -> delegate.readBinary(id, mediaType)); } @Override public <R extends Resource> R read(Class<R> resourceType, String id, String version) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceType, id, version)); + return retry(() -> delegate.read(resourceType, id, version)); } @Override public Resource read(String resourceTypeName, String id, String version) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceTypeName, id, version)); + return retry(() -> delegate.read(resourceTypeName, id, version)); } @Override public <R extends Resource> R read(Class<R> resourceType, String id) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceType, id)); + return retry(() -> delegate.read(resourceType, id)); } @Override public <R extends Resource> R read(R oldValue) { - return retry(nTimes, delayMillis, () -> delegate.read(oldValue)); + return retry(() -> delegate.read(oldValue)); } @Override public Resource read(String resourceTypeName, String id) { - return retry(nTimes, delayMillis, () -> delegate.read(resourceTypeName, id)); + return retry(() -> delegate.read(resourceTypeName, id)); } @Override public CapabilityStatement getConformance() { - return retry(nTimes, delayMillis, () -> delegate.getConformance()); + return retry(() -> delegate.getConformance()); } @Override public StructureDefinition generateSnapshot(StructureDefinition differential) { - return retry(nTimes, delayMillis, () -> delegate.generateSnapshot(differential)); + return retry(() -> delegate.generateSnapshot(differential)); } @Override public StructureDefinition generateSnapshot(String url) { - return retry(nTimes, delayMillis, () -> delegate.generateSnapshot(url)); + return retry(() -> delegate.generateSnapshot(url)); } @Override public boolean exists(IdType resourceTypeIdVersion) { - return retry(nTimes, delayMillis, () -> delegate.exists(resourceTypeIdVersion)); + return retry(() -> delegate.exists(resourceTypeIdVersion)); } @Override public <R extends Resource> boolean exists(Class<R> resourceType, String id, String version) { - return retry(nTimes, delayMillis, () -> delegate.exists(resourceType, id, version)); + return retry(() -> delegate.exists(resourceType, id, version)); } @Override public <R extends Resource> boolean exists(Class<R> resourceType, String id) { - return retry(nTimes, delayMillis, () -> delegate.exists(resourceType, id)); + return retry(() -> delegate.exists(resourceType, id)); } @Override public void deletePermanently(Class<? extends Resource> resourceClass, String id) { - retry(nTimes, delayMillis, (Supplier<Void>) () -> + retry(() -> { delegate.deletePermanently(resourceClass, id); return null; @@ -175,7 +167,7 @@ public void deletePermanently(Class<? extends Resource> resourceClass, String id @Override public void deleteConditionaly(Class<? extends Resource> resourceClass, Map<String, List<String>> criteria) { - retry(nTimes, delayMillis, (Supplier<Void>) () -> + retry(() -> { delegate.deleteConditionaly(resourceClass, criteria); return null; @@ -185,7 +177,7 @@ public void deleteConditionaly(Class<? extends Resource> resourceClass, Map<Stri @Override public void delete(Class<? extends Resource> resourceClass, String id) { - retry(nTimes, delayMillis, (Supplier<Void>) () -> + retry(() -> { delegate.delete(resourceClass, id); return null; @@ -195,6 +187,6 @@ public void delete(Class<? extends Resource> resourceClass, String id) @Override public Bundle history(Class<? extends Resource> resourceType, String id, int page, int count) { - return retry(nTimes, delayMillis, () -> delegate.history(resourceType, id, page, count)); + return retry(() -> delegate.history(resourceType, id, page, count)); } } \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java index b94236618..4a72b4e48 100755 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -3,6 +3,7 @@ import java.io.InputStream; import java.security.KeyStore; import java.text.SimpleDateFormat; +import java.time.Duration; import java.util.Date; import java.util.List; import java.util.Locale; @@ -75,8 +76,8 @@ private static Class<?> getFhirClass(ResourceType type) public FhirWebserviceClientJersey(String baseUrl, KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword, ObjectMapper objectMapper, String proxySchemeHostPort, String proxyUserName, char[] proxyPassword, - int connectTimeout, int readTimeout, boolean logRequests, String userAgentValue, FhirContext fhirContext, - ReferenceCleaner referenceCleaner) + Duration connectTimeout, Duration readTimeout, boolean logRequests, String userAgentValue, + FhirContext fhirContext, ReferenceCleaner referenceCleaner) { super(baseUrl, trustStore, keyStore, keyStorePassword, objectMapper, List.of(new FhirAdapter(fhirContext, referenceCleaner)), proxySchemeHostPort, proxyUserName, @@ -724,23 +725,23 @@ public StructureDefinition generateSnapshot(StructureDefinition differential) } @Override - public BasicFhirWebserviceClient withRetry(int nTimes, long delayMillis) + public BasicFhirWebserviceClient withRetry(int nTimes, Duration delay) { if (nTimes < 0) throw new IllegalArgumentException("nTimes < 0"); - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new BasicFhirWebserviceCientWithRetryImpl(this, nTimes, delayMillis); + return new BasicFhirWebserviceCientWithRetryImpl(this, nTimes, delay); } @Override - public BasicFhirWebserviceClient withRetryForever(long delayMillis) + public BasicFhirWebserviceClient withRetryForever(Duration delay) { - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new BasicFhirWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delayMillis); + return new BasicFhirWebserviceCientWithRetryImpl(this, RETRY_FOREVER, delay); } @Override diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java index 65d2802b2..00653e4b9 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -13,54 +14,53 @@ class PreferReturnMinimalRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnMinimal { - PreferReturnMinimalRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + PreferReturnMinimalRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, Duration delay) { - super(delegate, nTimes, delayMillis); + super(delegate, nTimes, delay); } @Override public IdType create(Resource resource) { - return retry(nTimes, delayMillis, () -> delegate.create(PreferReturnType.MINIMAL, resource).getId()); + return retry(() -> delegate.create(PreferReturnType.MINIMAL, resource).getId()); } @Override public IdType createConditionaly(Resource resource, String ifNoneExistCriteria) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createConditionaly(PreferReturnType.MINIMAL, resource, ifNoneExistCriteria).getId()); } @Override public IdType createBinary(InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createBinary(PreferReturnType.MINIMAL, in, mediaType, securityContextReference).getId()); } @Override public IdType update(Resource resource) { - return retry(nTimes, delayMillis, () -> delegate.update(PreferReturnType.MINIMAL, resource).getId()); + return retry(() -> delegate.update(PreferReturnType.MINIMAL, resource).getId()); } @Override public IdType updateConditionaly(Resource resource, Map<String, List<String>> criteria) { - return retry(nTimes, delayMillis, - () -> delegate.updateConditionaly(PreferReturnType.MINIMAL, resource, criteria).getId()); + return retry(() -> delegate.updateConditionaly(PreferReturnType.MINIMAL, resource, criteria).getId()); } @Override public IdType updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, () -> delegate - .updateBinary(PreferReturnType.MINIMAL, id, in, mediaType, securityContextReference).getId()); + return retry(() -> delegate.updateBinary(PreferReturnType.MINIMAL, id, in, mediaType, securityContextReference) + .getId()); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); + return retry(() -> delegate.postBundle(PreferReturnType.MINIMAL, bundle)); } } \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java index 21447a199..68902ccb2 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnMinimalWithRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -63,22 +64,22 @@ public Bundle postBundle(Bundle bundle) } @Override - public PreferReturnMinimal withRetry(int nTimes, long delayMillis) + public PreferReturnMinimal withRetry(int nTimes, Duration delay) { if (nTimes < 0) throw new IllegalArgumentException("nTimes < 0"); - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new PreferReturnMinimalRetryImpl(delegate, nTimes, delayMillis); + return new PreferReturnMinimalRetryImpl(delegate, nTimes, delay); } @Override - public PreferReturnMinimal withRetryForever(long delayMillis) + public PreferReturnMinimal withRetryForever(Duration delay) { - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, delayMillis); + return new PreferReturnMinimalRetryImpl(delegate, RETRY_FOREVER, delay); } } \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java index 1ba8fd6f2..3527a8aed 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -13,22 +14,21 @@ class PreferReturnOutcomeRetryImpl extends AbstractFhirWebserviceClientJerseyWithRetry implements PreferReturnOutcome { - PreferReturnOutcomeRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, long delayMillis) + PreferReturnOutcomeRetryImpl(FhirWebserviceClientJersey delegate, int nTimes, Duration delay) { - super(delegate, nTimes, delayMillis); + super(delegate, nTimes, delay); } @Override public OperationOutcome create(Resource resource) { - return retry(nTimes, delayMillis, - () -> delegate.create(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); + return retry(() -> delegate.create(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); } @Override public OperationOutcome createConditionaly(Resource resource, String ifNoneExistCriteria) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, ifNoneExistCriteria) .getOperationOutcome()); } @@ -36,7 +36,7 @@ public OperationOutcome createConditionaly(Resource resource, String ifNoneExist @Override public OperationOutcome createBinary(InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, + return retry( () -> delegate.createBinary(PreferReturnType.OPERATION_OUTCOME, in, mediaType, securityContextReference) .getOperationOutcome()); } @@ -44,30 +44,28 @@ public OperationOutcome createBinary(InputStream in, MediaType mediaType, String @Override public OperationOutcome update(Resource resource) { - return retry(nTimes, delayMillis, - () -> delegate.update(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); + return retry(() -> delegate.update(PreferReturnType.OPERATION_OUTCOME, resource).getOperationOutcome()); } @Override public OperationOutcome updateConditionaly(Resource resource, Map<String, List<String>> criteria) { - return retry(nTimes, delayMillis, () -> delegate - .updateConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, criteria).getOperationOutcome()); + return retry(() -> delegate.updateConditionaly(PreferReturnType.OPERATION_OUTCOME, resource, criteria) + .getOperationOutcome()); } @Override public OperationOutcome updateBinary(String id, InputStream in, MediaType mediaType, String securityContextReference) { - return retry(nTimes, delayMillis, - () -> delegate - .updateBinary(PreferReturnType.OPERATION_OUTCOME, id, in, mediaType, securityContextReference) - .getOperationOutcome()); + return retry(() -> delegate + .updateBinary(PreferReturnType.OPERATION_OUTCOME, id, in, mediaType, securityContextReference) + .getOperationOutcome()); } @Override public Bundle postBundle(Bundle bundle) { - return retry(nTimes, delayMillis, () -> delegate.postBundle(PreferReturnType.OPERATION_OUTCOME, bundle)); + return retry(() -> delegate.postBundle(PreferReturnType.OPERATION_OUTCOME, bundle)); } } \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java index 7ec4b3d68..d042687eb 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/PreferReturnOutcomeWithRetryImpl.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.client; import java.io.InputStream; +import java.time.Duration; import java.util.List; import java.util.Map; @@ -68,22 +69,22 @@ public Bundle postBundle(Bundle bundle) } @Override - public PreferReturnOutcome withRetry(int nTimes, long delayMillis) + public PreferReturnOutcome withRetry(int nTimes, Duration delay) { if (nTimes < 0) throw new IllegalArgumentException("nTimes < 0"); - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new PreferReturnOutcomeRetryImpl(delegate, nTimes, delayMillis); + return new PreferReturnOutcomeRetryImpl(delegate, nTimes, delay); } @Override - public PreferReturnOutcome withRetryForever(long delayMillis) + public PreferReturnOutcome withRetryForever(Duration delay) { - if (delayMillis < 0) - throw new IllegalArgumentException("delayMillis < 0"); + if (delay == null || delay.isNegative()) + throw new IllegalArgumentException("delay null or negative"); - return new PreferReturnOutcomeRetryImpl(delegate, RETRY_FOREVER, delayMillis); + return new PreferReturnOutcomeRetryImpl(delegate, RETRY_FOREVER, delay); } } \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/RetryClient.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/RetryClient.java index dddb37d96..01c4f9db5 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/RetryClient.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/RetryClient.java @@ -1,13 +1,15 @@ package dev.dsf.fhir.client; +import java.time.Duration; + public interface RetryClient<T> { int RETRY_ONCE = 1; int RETRY_FOREVER = -1; - long FIVE_SECONDS = 5_000L; + Duration FIVE_SECONDS = Duration.ofSeconds(5); /** - * retries once after a delay of {@value RetryClient#FIVE_SECONDS} ms + * retries once after a delay of {@link RetryClient#FIVE_SECONDS} * * @return T */ @@ -17,14 +19,14 @@ default T withRetry() } /** - * retries <b>nTimes</b> and waits {@value RetryClient#FIVE_SECONDS} ms between tries + * retries <b>nTimes</b> and waits {@link RetryClient#FIVE_SECONDS} between tries * * @param nTimes * {@code >= 0} * @return T * * @throws IllegalArgumentException - * if param <b>nTimes</b> is {@code <0} + * if given <b>nTimes</b> is {@code <0} */ default T withRetry(int nTimes) { @@ -32,37 +34,37 @@ default T withRetry(int nTimes) } /** - * retries once after a delay of <b>delayMillis</b> ms + * retries once after the given delay * - * @param delayMillis - * {@code >= 0} + * @param delay + * not <code>null</code>, not {@link Duration#isNegative()} * @return T * @throws IllegalArgumentException - * if param <b>delayMillis</b> is {@code <0} + * if given <b>delay</b> is <code>null</code> or {@link Duration#isNegative()} */ - default T withRetry(long delayMillis) + default T withRetry(Duration delay) { - return withRetry(RETRY_ONCE, delayMillis); + return withRetry(RETRY_ONCE, delay); } /** * @param nTimes * {@code >= 0} - * @param delayMillis - * {@code >= 0} + * @param delay + * not <code>null</code>, not {@link Duration#isNegative()} * @return T * * @throws IllegalArgumentException - * if param <b>nTimes</b> or <b>delayMillis</b> is {@code <0} + * if given <b>nTimes</b> or <b>delay</b> is <code>null</code> or {@link Duration#isNegative()} */ - T withRetry(int nTimes, long delayMillis); + T withRetry(int nTimes, Duration delay); /** - * @param delayMillis - * {@code >= 0} + * @param delay + * not <code>null</code>, not {@link Duration#isNegative()} * @return T * @throws IllegalArgumentException - * if param <b>delayMillis</b> is {@code <0} + * if given <b>delay</b> is <code>null</code> or {@link Duration#isNegative()} */ - T withRetryForever(long delayMillis); + T withRetryForever(Duration delay); } diff --git a/dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/TestClient.java b/dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/TestClient.java index 6936dbd2c..8fb0bc6f8 100755 --- a/dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/TestClient.java +++ b/dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/TestClient.java @@ -1,5 +1,6 @@ package dev.dsf.tools.proxy; +import java.time.Duration; import java.util.stream.Collectors; import java.util.stream.IntStream; @@ -15,8 +16,8 @@ public class TestClient extends AbstractJerseyClient public TestClient(String baseUrl, String proxySchemeHostPort, String proxyUserName, char[] proxyPassword) { - super(baseUrl, null, null, null, null, null, proxySchemeHostPort, proxyUserName, proxyPassword, 5_000, 5_000, - true, "DSF Proxy Test Client"); + super(baseUrl, null, null, null, null, null, proxySchemeHostPort, proxyUserName, proxyPassword, + Duration.ofSeconds(5), Duration.ofSeconds(5), true, "DSF Proxy Test Client"); logger.info("baseUrl: {}", baseUrl); logger.info("proxySchemeHostPort: {}", proxySchemeHostPort); From 68d99948b5c04eb04899c87a9543a3d1cf63a368 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 25 Mar 2025 17:57:16 +0100 Subject: [PATCH 078/427] removed camunda from v2api, improved user task listener, local variables * Partial fix for the _profile FHIR server search parameter. TODO reimplement all URI search parameters according to the FHIR specification. * Remove camnuda-engine dependency from dsf-bpe-process-api-v2 module, v2-impl needs camunda-engine dependency. * ProcesPlugin interface now has methods to create JavaDelegate and Listener objects. The v1 implementation returns objects from the plugin, the v2 implementation return delegates to the v2 non camnuda interfaces. * Interfaces defined for Service Tasks, Execution Listeners, User Task Listeners, Message Send Tasks, Message Intermediate Throw Events and Message End Events. * New error handling mechanism for service tasks, listeners and events with default implementations. * New default send task implementation via default getter-method on event interfaces and message send task interface. * Access to local variables added to Variables interface. * New serializer for Jackson annotated pojos with setJsonVariable and setJsonVariableLocal methods on Variables interface. * Remove getVariables method from ProcessPluginApi as a Variables object should no be provided in all relevant locations. * Additional test for the v2 test plugin --- .../v1/plugin/ProcessPluginFactoryImpl.java | 4 +- .../dsf/bpe/v1/plugin/ProcessPluginImpl.java | 80 ++- .../bpe/v1/plugin/ProcessPluginImplTest.java | 13 +- dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml | 7 +- .../dev/dsf/bpe/v2/ProcessPluginApiImpl.java | 10 - .../v2/activity/AbstractMessageDelegate.java | 16 + .../AbstractProcessPluginDelegate.java | 17 + .../activity/ExecutionListenerDelegate.java | 38 ++ .../v2/activity/MessageEndEventDelegate.java | 39 ++ ...MessageIntermediateThrowEventDelegate.java | 41 ++ .../v2/activity/MessageSendTaskDelegate.java | 53 ++ .../bpe/v2/activity/ServiceTaskDelegate.java | 65 +++ .../v2/activity/UserTaskListenerDelegate.java | 49 ++ .../ApiServicesSpringConfiguration.java | 2 +- .../v2/plugin/ProcessPluginFactoryImpl.java | 4 +- .../dsf/bpe/v2/plugin/ProcessPluginImpl.java | 224 +++++++- .../dsf/bpe/v2/spring/ApiServiceConfig.java | 7 + .../v2/variables/JsonObjectSerializer.java | 87 +++ .../bpe/v2/variables/JsonObjectValues.java | 53 ++ .../dsf/bpe/v2/variables/VariablesImpl.java | 178 +++++- dsf-bpe/dsf-bpe-process-api-v2/pom.xml | 4 - .../java/dev/dsf/bpe/v2/ProcessPluginApi.java | 3 - .../dsf/bpe/v2/ProcessPluginDefinition.java | 21 +- .../v2/activity/AbstractServiceDelegate.java | 157 ------ .../v2/activity/AbstractTaskMessageSend.java | 520 ------------------ .../dev/dsf/bpe/v2/activity/Activity.java | 8 + .../v2/activity/DefaultUserTaskListener.java | 165 ++---- .../bpe/v2/activity/ExecutionListener.java | 16 + .../dsf/bpe/v2/activity/MessageActivity.java | 77 +++ .../dsf/bpe/v2/activity/MessageEndEvent.java | 12 + .../MessageIntermediateThrowEvent.java | 12 + .../dsf/bpe/v2/activity/MessageSendTask.java | 12 + .../dev/dsf/bpe/v2/activity/ServiceTask.java | 17 + .../dsf/bpe/v2/activity/UserTaskListener.java | 18 + .../activity/task/BusinessKeyStrategies.java | 61 ++ .../v2/activity/task/BusinessKeyStrategy.java | 9 + .../v2/activity/task/DefaultTaskSender.java | 223 ++++++++ .../dsf/bpe/v2/activity/task/TaskSender.java | 6 + .../CreateQuestionnaireResponseValues.java | 5 + .../v2/activity/values/SendTaskValues.java | 5 + .../v2/constants/BpmnExecutionVariables.java | 4 +- .../dsf/bpe/v2/error/ErrorBoundaryEvent.java | 31 ++ .../error/ErrorBoundaryEventErrorHandler.java | 18 + .../dev/dsf/bpe/v2/error/ErrorHandler.java | 5 + .../bpe/v2/error/ExceptionErrorHandler.java | 18 + .../error/ExecutionListenerErrorHandler.java | 5 + .../v2/error/MessageActivityErrorHandler.java | 22 + .../v2/error/MessageEndEventErrorHandler.java | 5 + ...ageIntermediateThrowEventErrorHandler.java | 5 + .../v2/error/MessageSendTaskErrorHandler.java | 6 + .../bpe/v2/error/ServiceTaskErrorHandler.java | 5 + .../error/UserTaskListenerErrorHandler.java | 5 + .../v2/error/impl/AbstractErrorHandler.java | 128 +++++ .../AbstractMessageActivityErrorHandler.java | 39 ++ .../DefaultExecutionListenerErrorHandler.java | 7 + .../DefaultMessageEndEventErrorHandler.java | 48 ++ ...ageIntermediateThrowEventErrorHandler.java | 48 ++ .../DefaultMessageSendTaskErrorHandler.java | 87 +++ .../impl/DefaultServiceTaskErrorHandler.java | 7 + .../DefaultUserTaskListenerErrorHandler.java | 7 + ...rBoundaryEventTranslationErrorHandler.java | 53 ++ .../spring/ActivityPrototypeBeanCreator.java | 70 +++ .../dev/dsf/bpe/v2/variables/Variables.java | 172 ++++-- .../bpe/api/plugin/AbstractProcessPlugin.java | 84 ++- .../plugin/AbstractProcessPluginFactory.java | 12 +- .../dev/dsf/bpe/api/plugin/ProcessPlugin.java | 27 + .../bpe/api/plugin/ProcessPluginFactory.java | 3 - .../dev/dsf/bpe/camunda/DelegateProvider.java | 50 +- .../dsf/bpe/camunda/DelegateProviderImpl.java | 103 ++-- .../bpe/camunda/MultiVersionBpmnParse.java | 112 ++-- ...iVersionClassDelegateActivityBehavior.java | 54 +- ...VersionClassDelegateExecutionListener.java | 47 +- ...MultiVersionClassDelegateTaskListener.java | 47 +- .../dsf/bpe/spring/config/CamundaConfig.java | 2 +- .../EventResourceHandlerImpl.java | 6 +- .../bpe/api/v1/allowed-bpe-classes.list | 3 + .../bpe/api/v2/allowed-bpe-classes.list | 4 + .../integration/AbstractIntegrationTest.java | 5 +- .../integration/PluginV1IntegrationTest.java | 8 +- .../integration/PluginV2IntegrationTest.java | 46 +- .../resources/integration/test-bundle.xml | 22 +- .../bpe/test/TestProcessPluginDefinition.java | 2 +- .../dsf/bpe/test/service/AbstractTest.java | 3 +- .../java/dev/dsf/bpe/test/AbstractTest.java | 25 + .../bpe/test/TestProcessPluginDefinition.java | 5 +- .../java/dev/dsf/bpe/test/json/JsonPojo.java | 34 ++ .../StartFieldInjectionTestListener.java | 24 + .../listener/StartSendTaskTestListener.java | 16 + .../test/message/ContinueSendTestSend.java | 8 + .../dsf/bpe/test/message/SendTaskTest.java | 38 ++ .../dsf/bpe/test/service/AbstractTest.java | 33 -- .../dev/dsf/bpe/test/service/ApiTest.java | 55 +- .../bpe/test/service/ContinueSendTest.java | 21 + .../service/ContinueSendTestEvaluate.java | 25 + .../test/service/EndpointProviderTest.java | 471 +++++++++------- .../service/ErrorBoundaryEventTestThrow.java | 26 + .../service/ErrorBoundaryEventTestVerify.java | 31 ++ .../dsf/bpe/test/service/ExceptionTest.java | 46 ++ .../test/service/FhirClientProviderTest.java | 31 +- .../bpe/test/service/FieldInjectionTest.java | 57 ++ .../bpe/test/service/JsonVariableTestGet.java | 31 ++ .../bpe/test/service/JsonVariableTestSet.java | 21 + .../service/OrganizationProviderTest.java | 145 ++--- .../dev/dsf/bpe/test/service/ProxyTest.java | 23 +- .../test/service/TestActivitySelector.java | 15 +- .../dsf/bpe/test/spring/config/Config.java | 65 +-- .../src/main/resources/bpe/test.bpmn | 368 ++++++++++++- .../fhir/ActivityDefinition/dsf-test.xml | 20 + .../dsf-task-continue-send-test.xml | 47 ++ .../dev/dsf/bpe/test/PluginTestExecutor.java | 20 +- .../search/parameters/ResourceProfile.java | 80 ++- .../integration/AbstractIntegrationTest.java | 1 + .../fhir/integration/TaskIntegrationTest.java | 16 +- 113 files changed, 3877 insertions(+), 1694 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectSerializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectValues.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/Activity.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEvent.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEvent.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTask.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ServiceTask.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListener.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/BusinessKeyStrategies.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/BusinessKeyStrategy.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/TaskSender.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/values/CreateQuestionnaireResponseValues.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/values/SendTaskValues.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorBoundaryEvent.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorBoundaryEventErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ExceptionErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ExecutionListenerErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageActivityErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageEndEventErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageIntermediateThrowEventErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageSendTaskErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ServiceTaskErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/UserTaskListenerErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/AbstractErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/AbstractMessageActivityErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultExecutionListenerErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageEndEventErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageIntermediateThrowEventErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageSendTaskErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultServiceTaskErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultUserTaskListenerErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/ExceptionToErrorBoundaryEventTranslationErrorHandler.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/AbstractTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/json/JsonPojo.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/listener/StartFieldInjectionTestListener.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/listener/StartSendTaskTestListener.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/ContinueSendTestSend.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/SendTaskTest.java delete mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ContinueSendTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ContinueSendTestEvaluate.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ErrorBoundaryEventTestThrow.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ErrorBoundaryEventTestVerify.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ExceptionTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FieldInjectionTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestSet.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/StructureDefinition/dsf-task-continue-send-test.xml diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java index e742af88e..641624a05 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java @@ -13,7 +13,6 @@ import dev.dsf.bpe.api.plugin.ProcessPlugin; import dev.dsf.bpe.api.plugin.ProcessPluginFactory; import dev.dsf.bpe.v1.ProcessPluginDefinition; -import dev.dsf.bpe.v1.activity.DefaultUserTaskListener; public class ProcessPluginFactoryImpl extends AbstractProcessPluginFactory implements ProcessPluginFactory { @@ -22,8 +21,7 @@ public class ProcessPluginFactoryImpl extends AbstractProcessPluginFactory imple public ProcessPluginFactoryImpl(ClassLoader apiClassLoader, ApplicationContext apiApplicationContext, ConfigurableEnvironment environment) { - super(API_VERSION, apiClassLoader, apiApplicationContext, environment, ProcessPluginDefinition.class, - DefaultUserTaskListener.class); + super(API_VERSION, apiClassLoader, apiApplicationContext, environment, ProcessPluginDefinition.class); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java index 1f663c3a8..3ccd8a01c 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java @@ -13,6 +13,12 @@ import java.util.function.Function; import java.util.function.Predicate; +import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.camunda.bpm.engine.delegate.JavaDelegate; +import org.camunda.bpm.engine.delegate.TaskListener; +import org.camunda.bpm.engine.delegate.VariableScope; +import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.camunda.bpm.engine.impl.util.ClassDelegateUtil; import org.camunda.bpm.engine.variable.value.PrimitiveValue; import org.hl7.fhir.instance.model.api.IBaseResource; import org.hl7.fhir.r4.model.ActivityDefinition; @@ -29,6 +35,9 @@ import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.TaskStatus; import org.hl7.fhir.r4.model.ValueSet; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.core.env.ConfigurableEnvironment; @@ -41,13 +50,16 @@ import dev.dsf.bpe.v1.ProcessPluginApi; import dev.dsf.bpe.v1.ProcessPluginDefinition; import dev.dsf.bpe.v1.ProcessPluginDeploymentStateListener; +import dev.dsf.bpe.v1.activity.DefaultUserTaskListener; import dev.dsf.bpe.v1.constants.CodeSystems.BpmnMessage; import dev.dsf.bpe.v1.constants.NamingSystems.OrganizationIdentifier; import dev.dsf.bpe.v1.constants.NamingSystems.TaskIdentifier; import dev.dsf.bpe.v1.variables.FhirResourceValues; -public class ProcessPluginImpl extends AbstractProcessPlugin implements ProcessPlugin +public class ProcessPluginImpl extends AbstractProcessPlugin<TaskListener> implements ProcessPlugin { + private static final Logger logger = LoggerFactory.getLogger(ProcessPluginImpl.class); + private final ProcessPluginDefinition processPluginDefinition; private final ProcessPluginApi processPluginApi; @@ -56,7 +68,9 @@ public ProcessPluginImpl(ProcessPluginDefinition processPluginDefinition, int pr ApplicationContext apiApplicationContext) { super(ProcessPluginDefinition.class, processPluginApiVersion, draft, jarFile, classLoader, environment, - apiApplicationContext, ApiServicesSpringConfiguration.class); + apiApplicationContext, ApiServicesSpringConfiguration.class, JavaDelegate.class, JavaDelegate.class, + TaskListener.class, ExecutionListener.class, JavaDelegate.class, JavaDelegate.class, + DefaultUserTaskListener.class); this.processPluginDefinition = processPluginDefinition; processPluginApi = apiApplicationContext.getBean(ProcessPluginApi.class); @@ -252,4 +266,66 @@ public ProcessPluginDeploymentListener getProcessPluginDeploymentListener() ProcessPluginDeploymentStateListener.class, l.getClass())); }; } + + private <T> T get(Class<T> targetInterface, String className, List<FieldDeclaration> fieldDeclarations) + { + try + { + Class<?> targetImplClass = getProcessPluginClassLoader().loadClass(className); + Object target = getApplicationContext().getBean(targetImplClass); + ClassDelegateUtil.applyFieldDeclaration(fieldDeclarations, target); + + return targetInterface.cast(target); + } + catch (BeansException | ClassNotFoundException | ClassCastException e) + { + logger.debug("Unable to create {} for {}", targetInterface.getName(), className, e); + logger.warn("Unable to create {} for {}: {} - {}", targetInterface.getName(), className, + e.getClass().getName(), e.getMessage()); + + throw new RuntimeException(e); + } + } + + @Override + public JavaDelegate getMessageSendTask(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + return get(JavaDelegate.class, className, fieldDeclarations); + } + + @Override + public JavaDelegate getServiceTask(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + return get(JavaDelegate.class, className, fieldDeclarations); + } + + @Override + public JavaDelegate getMessageEndEvent(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + return get(JavaDelegate.class, className, fieldDeclarations); + } + + @Override + public JavaDelegate getMessageIntermediateThrowEvent(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + return get(JavaDelegate.class, className, fieldDeclarations); + } + + @Override + public ExecutionListener getExecutionListener(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + return get(ExecutionListener.class, className, fieldDeclarations); + } + + @Override + public TaskListener getTaskListener(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + return get(TaskListener.class, className, fieldDeclarations); + } } diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java index f9131f4ec..d0b8423f1 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java @@ -34,7 +34,6 @@ import com.fasterxml.jackson.databind.ObjectMapper; import ca.uhn.fhir.context.FhirContext; -import dev.dsf.bpe.api.plugin.AbstractProcessPlugin; import dev.dsf.bpe.api.plugin.BpmnFileAndModel; import dev.dsf.bpe.api.plugin.ProcessPlugin; import dev.dsf.bpe.v1.ProcessPluginApi; @@ -173,7 +172,7 @@ public ProcessPluginImplTest() public void testInitializeAndValidateResourcesAllNull() throws Exception { var definition = createPluginDefinition(null, null, null, null, null); - AbstractProcessPlugin plugin = createPlugin(definition, false); + ProcessPluginImpl plugin = createPlugin(definition, false); assertFalse(plugin.initializeAndValidateResources(null)); try @@ -207,7 +206,7 @@ public void testInitializeAndValidateResourcesAllNull() throws Exception public void testInitializeAndValidateResourcesEmptySpringConfigBpmnAndFhirResources() throws Exception { var definition = createPluginDefinition("1.0.0.0", LocalDate.now(), List.of(), List.of(), Map.of()); - AbstractProcessPlugin plugin = createPlugin(definition, false); + ProcessPluginImpl plugin = createPlugin(definition, false); assertFalse(plugin.initializeAndValidateResources(null)); try @@ -243,7 +242,7 @@ public void testInitializeAndValidateResourcesNotExistingModelAndFhirResources() var definition = createPluginDefinition("1.0.0.0", LocalDate.now(), List.of(TestConfig.class), List.of("test-plugin/does_not_exist.bpmn"), Map.of("testorg_test", List.of("test-plugin/does_not_exist.xml"))); - AbstractProcessPlugin plugin = createPlugin(definition, false); + ProcessPluginImpl plugin = createPlugin(definition, false); assertFalse(plugin.initializeAndValidateResources(null)); try @@ -278,7 +277,7 @@ public void testInitializeAndValidateResourcesNotExistingFhirResources() throws { var definition = createPluginDefinition("1.0.0.0", LocalDate.now(), List.of(TestConfig.class), List.of("test-plugin/test.bpmn"), Map.of("testorg_test", List.of("test-plugin/does_not_exist.xml"))); - AbstractProcessPlugin plugin = createPlugin(definition, false); + ProcessPluginImpl plugin = createPlugin(definition, false); assertFalse(plugin.initializeAndValidateResources(null)); try @@ -314,7 +313,7 @@ public void testInitializeAndValidateResources() throws Exception var definition = createPluginDefinition("1.0.0.0", LocalDate.now(), List.of(TestConfig.class), List.of("test-plugin/test.bpmn"), Map.of("testorg_test", List.of("test-plugin/ActivityDefinition_test.xml"))); - AbstractProcessPlugin plugin = createPlugin(definition, false); + ProcessPluginImpl plugin = createPlugin(definition, false); assertTrue(plugin.initializeAndValidateResources("test.org")); assertNotNull(plugin.getApplicationContext()); @@ -351,7 +350,7 @@ private ProcessPluginDefinition createPluginDefinition(String version, LocalDate releaseDate); } - private AbstractProcessPlugin createPlugin(ProcessPluginDefinition processPluginDefinition, boolean draft) + private ProcessPluginImpl createPlugin(ProcessPluginDefinition processPluginDefinition, boolean draft) { return new ProcessPluginImpl(processPluginDefinition, ProcessPluginFactoryImpl.API_VERSION, draft, Paths.get("test.jar"), getClass().getClassLoader(), environment, apiApplicationContext); diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml index 02f674efe..9b1c4cf9e 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml @@ -42,12 +42,17 @@ </exclusions> </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + </dependency> + <dependency> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-validation-resources-r4</artifactId> <version>${hapi.fhir.version.v2}</version> </dependency> - + <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java index 4672dc7e9..ac12106dc 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java @@ -2,7 +2,6 @@ import java.util.Objects; -import org.camunda.bpm.engine.delegate.DelegateExecution; import org.springframework.beans.factory.InitializingBean; import com.fasterxml.jackson.databind.ObjectMapper; @@ -19,8 +18,6 @@ import dev.dsf.bpe.v2.service.ReadAccessHelper; import dev.dsf.bpe.v2.service.TaskHelper; import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelper; -import dev.dsf.bpe.v2.variables.Variables; -import dev.dsf.bpe.v2.variables.VariablesImpl; public class ProcessPluginApiImpl implements ProcessPluginApi, InitializingBean { @@ -155,11 +152,4 @@ public TaskHelper getTaskHelper() { return taskHelper; } - - @Override - public Variables getVariables(DelegateExecution execution) - { - // returning a new VariablesImpl since DelegateExecution is BPMN activity specific - return new VariablesImpl(execution); - } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java new file mode 100644 index 000000000..a68dd6bdc --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java @@ -0,0 +1,16 @@ +package dev.dsf.bpe.v2.activity; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; + +public class AbstractMessageDelegate<D> extends AbstractProcessPluginDelegate<D> +{ + protected final SendTaskValues sendTaskValues; + + public AbstractMessageDelegate(ProcessPluginApi api, D delegate, SendTaskValues sendTaskValues) + { + super(api, delegate); + + this.sendTaskValues = sendTaskValues; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java new file mode 100644 index 000000000..61c5e118b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java @@ -0,0 +1,17 @@ +package dev.dsf.bpe.v2.activity; + +import java.util.Objects; + +import dev.dsf.bpe.v2.ProcessPluginApi; + +public abstract class AbstractProcessPluginDelegate<D> +{ + protected final ProcessPluginApi api; + protected final D delegate; + + public AbstractProcessPluginDelegate(ProcessPluginApi api, D delegate) + { + this.api = Objects.requireNonNull(api, "api"); + this.delegate = Objects.requireNonNull(delegate, "delegate"); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java new file mode 100644 index 000000000..0f01c93ee --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java @@ -0,0 +1,38 @@ +package dev.dsf.bpe.v2.activity; + +import org.camunda.bpm.engine.delegate.DelegateExecution; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.error.ExecutionListenerErrorHandler; +import dev.dsf.bpe.v2.variables.VariablesImpl; + +public class ExecutionListenerDelegate extends AbstractProcessPluginDelegate<ExecutionListener> + implements org.camunda.bpm.engine.delegate.ExecutionListener +{ + public ExecutionListenerDelegate(ProcessPluginApi api, ExecutionListener delegate) + { + super(api, delegate); + } + + @Override + public void notify(DelegateExecution execution) throws Exception + { + final VariablesImpl variables = new VariablesImpl(execution); + + try + { + delegate.notify(api, variables); + } + catch (Exception exception) + { + ExecutionListenerErrorHandler handler = delegate.getErrorHandler(); + if (handler != null) + exception = handler.handleException(api, variables, exception); + + if (exception != null) + execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), + exception.getMessage()); + // else, do nothing if exception was absorbed by error handler + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java new file mode 100644 index 000000000..4ac1820c2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java @@ -0,0 +1,39 @@ +package dev.dsf.bpe.v2.activity; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.JavaDelegate; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.error.MessageEndEventErrorHandler; +import dev.dsf.bpe.v2.variables.VariablesImpl; + +public class MessageEndEventDelegate extends AbstractMessageDelegate<MessageEndEvent> implements JavaDelegate +{ + public MessageEndEventDelegate(ProcessPluginApi api, MessageEndEvent delegate, SendTaskValues sendTask) + { + super(api, delegate, sendTask); + } + + @Override + public void execute(DelegateExecution execution) throws Exception + { + final VariablesImpl variables = new VariablesImpl(execution); + + try + { + delegate.execute(api, variables, sendTaskValues); + } + catch (Exception exception) + { + MessageEndEventErrorHandler handler = delegate.getErrorHandler(); + if (handler != null) + exception = handler.handleException(api, variables, sendTaskValues, exception); + + if (exception != null) + execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), + exception.getMessage()); + // else, do nothing if exception was absorbed by error handler + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java new file mode 100644 index 000000000..3eb701394 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java @@ -0,0 +1,41 @@ +package dev.dsf.bpe.v2.activity; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.JavaDelegate; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.error.MessageIntermediateThrowEventErrorHandler; +import dev.dsf.bpe.v2.variables.VariablesImpl; + +public class MessageIntermediateThrowEventDelegate extends AbstractMessageDelegate<MessageIntermediateThrowEvent> + implements JavaDelegate +{ + public MessageIntermediateThrowEventDelegate(ProcessPluginApi api, MessageIntermediateThrowEvent delegate, + SendTaskValues sendTask) + { + super(api, delegate, sendTask); + } + + @Override + public void execute(DelegateExecution execution) throws Exception + { + final VariablesImpl variables = new VariablesImpl(execution); + + try + { + delegate.execute(api, variables, sendTaskValues); + } + catch (Exception exception) + { + MessageIntermediateThrowEventErrorHandler handler = delegate.getErrorHandler(); + if (handler != null) + exception = handler.handleException(api, variables, sendTaskValues, exception); + + if (exception != null) + execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), + exception.getMessage()); + // else, do nothing if exception was absorbed by error handler + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java new file mode 100644 index 000000000..f351ed568 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java @@ -0,0 +1,53 @@ +package dev.dsf.bpe.v2.activity; + +import org.camunda.bpm.engine.delegate.BpmnError; +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.JavaDelegate; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.error.MessageSendTaskErrorHandler; +import dev.dsf.bpe.v2.variables.VariablesImpl; + +public class MessageSendTaskDelegate extends AbstractMessageDelegate<MessageSendTask> implements JavaDelegate +{ + public MessageSendTaskDelegate(ProcessPluginApi api, MessageSendTask delegate, SendTaskValues sendTask) + { + super(api, delegate, sendTask); + } + + @Override + public void execute(DelegateExecution execution) throws Exception + { + final VariablesImpl variables = new VariablesImpl(execution); + + try + { + delegate.execute(api, variables, sendTaskValues); + } + // do not stop process execution + catch (ErrorBoundaryEvent event) + { + MessageSendTaskErrorHandler handler = delegate.getErrorHandler(); + if (handler != null) + event = handler.handleErrorBoundaryEvent(api, variables, event); + + if (event != null) + throw new BpmnError(event.getErrorCode(), event.getErrorMessage(), event); + // else, do nothing if event was absorbed by error handler + } + // stop process execution if exception not absorbed by error handler + catch (Exception exception) + { + MessageSendTaskErrorHandler handler = delegate.getErrorHandler(); + if (handler != null) + exception = handler.handleException(api, variables, sendTaskValues, exception); + + if (exception != null) + execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), + exception.getMessage()); + // else, do nothing if exception was absorbed by error handler + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java new file mode 100644 index 000000000..738cfbbfd --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java @@ -0,0 +1,65 @@ +package dev.dsf.bpe.v2.activity; + +import org.camunda.bpm.engine.delegate.BpmnError; +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.JavaDelegate; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.error.ServiceTaskErrorHandler; +import dev.dsf.bpe.v2.variables.VariablesImpl; + +public class ServiceTaskDelegate implements JavaDelegate +{ + private final ProcessPluginApi api; + private final ServiceTask delegate; + + public ServiceTaskDelegate(ProcessPluginApi api, ServiceTask delegate) + { + this.api = api; + this.delegate = delegate; + } + + @Override + public void execute(DelegateExecution execution) throws Exception + { + final VariablesImpl variables = new VariablesImpl(execution); + + try + { + delegate.execute(api, variables); + } + // do not stop process execution + catch (ErrorBoundaryEvent event) + { + handleErrorBoundaryEvent(variables, event); + } + // stop process execution if exception not absorbed by error handler + catch (Exception exception) + { + ServiceTaskErrorHandler handler = delegate.getErrorHandler(); + if (handler != null) + exception = handler.handleException(api, variables, exception); + + // do not stop process execution if exception translated to error boundary event + if (exception instanceof ErrorBoundaryEvent event) + handleErrorBoundaryEvent(variables, event); + + else if (exception != null) + execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), + exception.getMessage()); + // else, do nothing if exception was absorbed by error handler + } + } + + private void handleErrorBoundaryEvent(final VariablesImpl variables, ErrorBoundaryEvent event) + { + ServiceTaskErrorHandler handler = delegate.getErrorHandler(); + if (handler != null) + event = handler.handleErrorBoundaryEvent(api, variables, event); + + // do nothing if event was absorbed by error handler + if (event != null) + throw new BpmnError(event.getErrorCode(), event.getErrorMessage(), event); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java new file mode 100644 index 000000000..dfecbb226 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java @@ -0,0 +1,49 @@ +package dev.dsf.bpe.v2.activity; + +import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.camunda.bpm.engine.delegate.DelegateTask; +import org.camunda.bpm.engine.delegate.TaskListener; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.CreateQuestionnaireResponseValues; +import dev.dsf.bpe.v2.error.UserTaskListenerErrorHandler; +import dev.dsf.bpe.v2.variables.VariablesImpl; + +public class UserTaskListenerDelegate implements TaskListener +{ + private final ProcessPluginApi api; + private final UserTaskListener delegate; + + public UserTaskListenerDelegate(ProcessPluginApi api, UserTaskListener delegate) + { + this.api = api; + this.delegate = delegate; + } + + @Override + public void notify(DelegateTask delegateTask) + { + final VariablesImpl variables = new VariablesImpl(delegateTask.getExecution()); + + try + { + delegate.notify(api, variables, new CreateQuestionnaireResponseValues(delegateTask.getId(), + delegateTask.getBpmnModelElementInstance().getCamundaFormKey())); + } + // stop process execution if exception not absorbed by error handler + catch (Exception exception) + { + UserTaskListenerErrorHandler handler = delegate.getErrorHandler(); + if (handler != null) + exception = handler.handleException(api, variables, exception); + + if (exception != null) + { + DelegateExecution execution = delegateTask.getExecution(); + delegateTask.getExecution().getProcessEngine().getRuntimeService() + .deleteProcessInstance(execution.getProcessInstanceId(), exception.getMessage()); + } + // else, do nothing if exception was absorbed by error handler + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java index 6d2bf8837..1fb032822 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ApiServicesSpringConfiguration.java @@ -31,7 +31,7 @@ public class ApiServicesSpringConfiguration @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) public DefaultUserTaskListener defaultUserTaskListener() { - return new DefaultUserTaskListener(api); + return new DefaultUserTaskListener(); } @Bean diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java index 1db60db7a..2abf0738a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java @@ -13,7 +13,6 @@ import dev.dsf.bpe.api.plugin.ProcessPlugin; import dev.dsf.bpe.api.plugin.ProcessPluginFactory; import dev.dsf.bpe.v2.ProcessPluginDefinition; -import dev.dsf.bpe.v2.activity.DefaultUserTaskListener; public class ProcessPluginFactoryImpl extends AbstractProcessPluginFactory implements ProcessPluginFactory { @@ -22,8 +21,7 @@ public class ProcessPluginFactoryImpl extends AbstractProcessPluginFactory imple public ProcessPluginFactoryImpl(ClassLoader apiClassLoader, ApplicationContext apiApplicationContext, ConfigurableEnvironment environment) { - super(API_VERSION, apiClassLoader, apiApplicationContext, environment, ProcessPluginDefinition.class, - DefaultUserTaskListener.class); + super(API_VERSION, apiClassLoader, apiApplicationContext, environment, ProcessPluginDefinition.class); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java index 919e82ea0..af11a90d1 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java @@ -3,16 +3,28 @@ import java.io.ByteArrayOutputStream; import java.io.OutputStreamWriter; import java.io.Writer; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; import java.nio.charset.StandardCharsets; import java.nio.file.Path; import java.time.LocalDate; +import java.util.Arrays; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Optional; import java.util.function.BiFunction; import java.util.function.Function; import java.util.function.Predicate; - +import java.util.function.Supplier; + +import org.apache.commons.lang3.ClassUtils; +import org.camunda.bpm.engine.delegate.Expression; +import org.camunda.bpm.engine.delegate.JavaDelegate; +import org.camunda.bpm.engine.delegate.TaskListener; +import org.camunda.bpm.engine.delegate.VariableScope; +import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.camunda.bpm.engine.impl.util.ClassDelegateUtil; import org.camunda.bpm.engine.variable.value.PrimitiveValue; import org.hl7.fhir.instance.model.api.IBaseResource; import org.hl7.fhir.r4.model.ActivityDefinition; @@ -29,6 +41,9 @@ import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.TaskStatus; import org.hl7.fhir.r4.model.ValueSet; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.core.env.ConfigurableEnvironment; @@ -40,13 +55,30 @@ import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.ProcessPluginDefinition; import dev.dsf.bpe.v2.ProcessPluginDeploymentListener; +import dev.dsf.bpe.v2.activity.Activity; +import dev.dsf.bpe.v2.activity.DefaultUserTaskListener; +import dev.dsf.bpe.v2.activity.ExecutionListener; +import dev.dsf.bpe.v2.activity.ExecutionListenerDelegate; +import dev.dsf.bpe.v2.activity.MessageEndEvent; +import dev.dsf.bpe.v2.activity.MessageEndEventDelegate; +import dev.dsf.bpe.v2.activity.MessageIntermediateThrowEvent; +import dev.dsf.bpe.v2.activity.MessageIntermediateThrowEventDelegate; +import dev.dsf.bpe.v2.activity.MessageSendTask; +import dev.dsf.bpe.v2.activity.MessageSendTaskDelegate; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.activity.ServiceTaskDelegate; +import dev.dsf.bpe.v2.activity.UserTaskListener; +import dev.dsf.bpe.v2.activity.UserTaskListenerDelegate; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; import dev.dsf.bpe.v2.constants.NamingSystems.TaskIdentifier; import dev.dsf.bpe.v2.variables.FhirResourceValues; -public class ProcessPluginImpl extends AbstractProcessPlugin implements ProcessPlugin +public class ProcessPluginImpl extends AbstractProcessPlugin<UserTaskListener> implements ProcessPlugin { + private static final Logger logger = LoggerFactory.getLogger(ProcessPluginImpl.class); + private final ProcessPluginDefinition processPluginDefinition; private final ProcessPluginApi processPluginApi; @@ -55,7 +87,9 @@ public ProcessPluginImpl(ProcessPluginDefinition processPluginDefinition, int pr ApplicationContext apiApplicationContext) { super(ProcessPluginDefinition.class, processPluginApiVersion, draft, jarFile, classLoader, environment, - apiApplicationContext, ApiServicesSpringConfiguration.class); + apiApplicationContext, ApiServicesSpringConfiguration.class, ServiceTask.class, MessageSendTask.class, + UserTaskListener.class, ExecutionListener.class, MessageIntermediateThrowEvent.class, + MessageEndEvent.class, DefaultUserTaskListener.class); this.processPluginDefinition = processPluginDefinition; processPluginApi = apiApplicationContext.getBean(ProcessPluginApi.class); @@ -247,7 +281,191 @@ public dev.dsf.bpe.api.plugin.ProcessPluginDeploymentListener getProcessPluginDe .forEach(l -> handleProcessPluginDeploymentStateListenerError( () -> l.onProcessesDeployed(activePluginProcesses), ProcessPluginDeploymentListener.class, l.getClass())); + }; + } + + private <T> T get(Class<T> targetInterface, String className) + { + try + { + Class<?> targetImplClass = getProcessPluginClassLoader().loadClass(className); + Object targetObject = getApplicationContext().getBean(targetImplClass); + + return targetInterface.cast(targetObject); + } + catch (BeansException | ClassNotFoundException | ClassCastException e) + { + logger.debug("Unable to create {} for {}", targetInterface.getName(), className, e); + logger.warn("Unable to create {} for {}: {} - {}", targetInterface.getName(), className, + e.getClass().getName(), e.getMessage()); + + throw new RuntimeException(e); + } + } + + @Override + public JavaDelegate getMessageSendTask(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + MessageSendTask target = get(MessageSendTask.class, className); + injectFields(target, filterFhirTaskValues(fieldDeclarations), variableScope); + + SendTaskValues sendTaskValues = getSendTaskValues(fieldDeclarations, variableScope) + .orElseThrow(noOrIncompleteFhirTaskFields("MessageSendTask", className)); + + return new MessageSendTaskDelegate(processPluginApi, target, sendTaskValues); + } + + @Override + public JavaDelegate getServiceTask(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + ServiceTask target = get(ServiceTask.class, className); + injectFields(target, fieldDeclarations, variableScope); + + return new ServiceTaskDelegate(processPluginApi, target); + } + + @Override + public JavaDelegate getMessageEndEvent(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + MessageEndEvent target = get(MessageEndEvent.class, className); + injectFields(target, filterFhirTaskValues(fieldDeclarations), variableScope); + + SendTaskValues sendTaskValues = getSendTaskValues(fieldDeclarations, variableScope) + .orElseThrow(noOrIncompleteFhirTaskFields("MessageEndEvent", className)); + + return new MessageEndEventDelegate(processPluginApi, target, sendTaskValues); + } + + @Override + public JavaDelegate getMessageIntermediateThrowEvent(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + MessageIntermediateThrowEvent target = get(MessageIntermediateThrowEvent.class, className); + injectFields(target, filterFhirTaskValues(fieldDeclarations), variableScope); + + SendTaskValues sendTaskValues = getSendTaskValues(fieldDeclarations, variableScope) + .orElseThrow(noOrIncompleteFhirTaskFields("MessageIntermediateThrowEvent", className)); + + return new MessageIntermediateThrowEventDelegate(processPluginApi, target, sendTaskValues); + } + + @Override + public org.camunda.bpm.engine.delegate.ExecutionListener getExecutionListener(String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope) + { + ExecutionListener target = get(ExecutionListener.class, className); + injectFields(target, fieldDeclarations, variableScope); + + return new ExecutionListenerDelegate(processPluginApi, target); + } + + @Override + public TaskListener getTaskListener(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + UserTaskListener target = get(UserTaskListener.class, className); + ClassDelegateUtil.applyFieldDeclaration(fieldDeclarations, target); + + return new UserTaskListenerDelegate(processPluginApi, target); + } + + private List<FieldDeclaration> filterFhirTaskValues(List<FieldDeclaration> fieldDeclarations) + { + return fieldDeclarations.stream().filter(isTaskField("instantiatesCanonical").negate() + .and(isTaskField("messageName").negate().and(isTaskField("profile").negate()))).toList(); + } + + private void injectFields(Activity target, List<FieldDeclaration> fieldDeclarations, VariableScope variableScope) + { + fieldDeclarations.stream().forEach(fd -> + { + String name = fd.getName(); + String setMethodeName = "set" + Character.toTitleCase(name.charAt(0)) + + (name.length() > 1 ? name.substring(1) : ""); + Object value = getValue(fd, variableScope); + + Optional<Method> setMethod = Arrays.stream(target.getClass().getMethods()) + .filter(m -> setMethodeName.equals(m.getName())).filter(m -> m.getParameterCount() == 1) + .filter(m -> ClassUtils.isAssignable(value.getClass(), m.getParameters()[0].getType(), true)) + .findFirst(); + + try + { + if (setMethod.isEmpty()) + throw new RuntimeException( + "Field inject set-method with name '" + setMethodeName + "' and single parameter of type '" + + value.getClass().getName() + "' missing in class " + target.getClass().getName()); + else + setMethod.get().invoke(target, value); + } + catch (IllegalAccessException | InvocationTargetException e) + { + throw new RuntimeException( + "Unable to inject field using '" + setMethodeName + "' with single parameter of type '" + + value.getClass().getName() + "' on class " + target.getClass().getName()); + } + }); + } + private Optional<SendTaskValues> getSendTaskValues(List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope) + { + Optional<String> instantiatesCanonical = getStringValue(fieldDeclarations, "instantiatesCanonical", + variableScope); + Optional<String> messageName = getStringValue(fieldDeclarations, "messageName", variableScope); + Optional<String> profile = getStringValue(fieldDeclarations, "profile", variableScope); + + if (instantiatesCanonical.isPresent() && messageName.isPresent() && profile.isPresent()) + return Optional.of(new SendTaskValues(instantiatesCanonical.get(), messageName.get(), profile.get())); + else + { + if (instantiatesCanonical.isEmpty()) + noValueWarning("instantiatesCanonical"); + if (messageName.isEmpty()) + noValueWarning("messageName"); + if (profile.isEmpty()) + noValueWarning("profile"); + + return Optional.empty(); + } + } + + private void noValueWarning(String fieldName) + { + logger.warn( + "No String value in '{}' field. Bad expression declaration or no String value in current variable scope", + fieldName); + } + + private Optional<String> getStringValue(List<FieldDeclaration> fieldDeclarations, String name, + VariableScope variableScope) + { + return fieldDeclarations.stream().filter(isTaskField(name)).map(fd -> getValue(fd, variableScope)) + .filter(o -> o instanceof String).map(o -> (String) o).findFirst(); + } + + private Predicate<FieldDeclaration> isTaskField(String name) + { + Objects.requireNonNull(name, "name"); + + return fd -> + { + return name.equals(fd.getName()) && fd.getValue() instanceof Expression; }; } + + private Object getValue(FieldDeclaration fieldDeclaration, VariableScope variableScope) + { + Expression value = (Expression) fieldDeclaration.getValue(); + return value.getValue(variableScope); + } + + private Supplier<RuntimeException> noOrIncompleteFhirTaskFields(String activityName, String className) + { + return () -> new RuntimeException( + "No or imcomplete FHIR Task messsage activity fields for " + activityName + " (" + className + ")"); + } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java index ed3590530..5f8426236 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java @@ -56,6 +56,7 @@ import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelperImpl; import dev.dsf.bpe.v2.variables.FhirResourceSerializer; import dev.dsf.bpe.v2.variables.FhirResourcesListSerializer; +import dev.dsf.bpe.v2.variables.JsonObjectSerializer; import dev.dsf.bpe.v2.variables.ObjectMapperFactory; import dev.dsf.bpe.v2.variables.TargetSerializer; import dev.dsf.bpe.v2.variables.TargetsSerializer; @@ -223,6 +224,12 @@ public TargetsSerializer targetsSerializer() return new TargetsSerializer(objectMapper()); } + @Bean + public JsonObjectSerializer jsonObjectSerializer() + { + return new JsonObjectSerializer(objectMapper()); + } + @Bean public ExecutionListener startListener() { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectSerializer.java new file mode 100644 index 000000000..b28de327b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectSerializer.java @@ -0,0 +1,87 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.IOException; +import java.util.Objects; + +import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; +import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.hl7.fhir.r4.model.Resource; +import org.springframework.beans.factory.InitializingBean; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; + +import dev.dsf.bpe.v2.variables.JsonObjectValues.JsonObjectValue; + +public class JsonObjectSerializer extends PrimitiveValueSerializer<JsonObjectValue> implements InitializingBean +{ + private final ObjectMapper objectMapper; + + public JsonObjectSerializer(ObjectMapper objectMapper) + { + super(JsonObjectValues.VALUE_TYPE); + + this.objectMapper = objectMapper; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(objectMapper, "objectMapper"); + } + + @Override + public void writeValue(JsonObjectValue value, ValueFields valueFields) + { + Object object = value.getValue(); + try + { + if (object != null) + { + valueFields.setTextValue(value.getClass().getName()); + valueFields.setByteArrayValue(objectMapper.writeValueAsBytes(object)); + } + } + catch (JsonProcessingException e) + { + throw new RuntimeException(e); + } + } + + @Override + public JsonObjectValue convertToTypedValue(UntypedValueImpl untypedValue) + { + return JsonObjectValues.create(untypedValue.getValue()); + } + + @Override + public JsonObjectValue readValue(ValueFields valueFields, boolean asTransientValue) + { + String className = valueFields.getTextValue(); + byte[] bytes = valueFields.getByteArrayValue(); + + try + { + Object value = null; + if (bytes != null && className != null) + { + @SuppressWarnings("unchecked") + Class<Resource> clazz = (Class<Resource>) Class.forName(className); + value = objectMapper.readValue(bytes, clazz); + } + + return JsonObjectValues.create(value); + } + catch (ClassNotFoundException | IOException e) + { + throw new RuntimeException(e); + } + } + + @Override + public String getName() + { + return "v2/" + super.getName(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectValues.java new file mode 100644 index 000000000..7ad450c67 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectValues.java @@ -0,0 +1,53 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.Map; + +import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.camunda.bpm.engine.variable.type.PrimitiveValueType; +import org.camunda.bpm.engine.variable.value.PrimitiveValue; +import org.camunda.bpm.engine.variable.value.TypedValue; + +public final class JsonObjectValues +{ + public interface JsonObjectValue extends PrimitiveValue<Object> + { + } + + private static class JsonObjectValueImpl extends PrimitiveTypeValueImpl<Object> implements JsonObjectValue + { + private static final long serialVersionUID = 1L; + + public JsonObjectValueImpl(Object value, PrimitiveValueType type) + { + super(value, type); + } + } + + public static class JsonObjectValueTypeImpl extends PrimitiveValueTypeImpl + { + private static final long serialVersionUID = 1L; + + private JsonObjectValueTypeImpl() + { + super(Object.class); + } + + @Override + public TypedValue createValue(Object value, Map<String, Object> valueInfo) + { + return new JsonObjectValueImpl(value, VALUE_TYPE); + } + } + + public static final PrimitiveValueType VALUE_TYPE = new JsonObjectValueTypeImpl(); + + private JsonObjectValues() + { + } + + public static JsonObjectValue create(Object value) + { + return new JsonObjectValueImpl(value, VALUE_TYPE); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java index bac071f84..05f7caed9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java @@ -1,7 +1,9 @@ package dev.dsf.bpe.v2.variables; +import java.io.File; import java.util.ArrayList; import java.util.Collections; +import java.util.Date; import java.util.List; import java.util.Objects; import java.util.Optional; @@ -66,6 +68,30 @@ public VariablesImpl(DelegateExecution execution) this.execution = Objects.requireNonNull(execution, "execution"); } + @Override + public String getBusinessKey() + { + return execution.getBusinessKey(); + } + + @Override + public String getCurrentActivityId() + { + return execution.getCurrentActivityId(); + } + + @Override + public String getProcessDefinitionId() + { + return execution.getProcessDefinitionId(); + } + + @Override + public String getActivityInstanceId() + { + return execution.getActivityInstanceId(); + } + @Override public void setAlternativeBusinessKey(String alternativeBusinessKey) { @@ -257,7 +283,74 @@ public QuestionnaireResponse getLatestReceivedQuestionnaireResponse() } @Override - public void setVariable(String variableName, TypedValue value) + public void setInteger(String variableName, Integer value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.integerValue(value)); + } + + @Override + public void setString(String variableName, String value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.stringValue(value)); + } + + @Override + public void setByteArray(String variableName, byte[] value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.byteArrayValue(value)); + } + + @Override + public void setDate(String variableName, Date value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.dateValue(value)); + } + + @Override + public void setLong(String variableName, Long value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.longValue(value)); + } + + @Override + public void setShort(String variableName, Short value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.shortValue(value)); + } + + @Override + public void setDouble(String variableName, Double value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.doubleValue(value)); + } + + @Override + public void setNumber(String variableName, Number value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.numberValue(value)); + } + + @Override + public void setFile(String variableName, File value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.fileValue(value)); + } + + @Override + public void setBoolean(String variableName, Boolean value) + { + setVariable(variableName, org.camunda.bpm.engine.variable.Variables.booleanValue(value)); + } + + @Override + public void setJsonVariable(String variableName, Object value) + { + Objects.requireNonNull(variableName, "variableName"); + + execution.setVariable(variableName, JsonObjectValues.create(value)); + } + + private void setVariable(String variableName, TypedValue value) { Objects.requireNonNull(variableName, "variableName"); @@ -272,6 +365,89 @@ public Object getVariable(String variableName) return execution.getVariable(variableName); } + @Override + public void setIntegerLocal(String variableName, Integer value) + { + setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.integerValue(value)); + } + + @Override + public void setStringLocal(String variableName, String value) + { + setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.stringValue(value)); + } + + @Override + public void setByteArrayLocal(String variableName, byte[] value) + { + setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.byteArrayValue(value)); + } + + @Override + public void setDateLocal(String variableName, Date value) + { + setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.dateValue(value)); + } + + @Override + public void setLongLocal(String variableName, Long value) + { + setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.longValue(value)); + } + + @Override + public void setShortLocal(String variableName, Short value) + { + setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.shortValue(value)); + } + + @Override + public void setDoubleLocal(String variableName, Double value) + { + setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.doubleValue(value)); + } + + @Override + public void setNumberLocal(String variableName, Number value) + { + setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.numberValue(value)); + } + + @Override + public void setFileLocal(String variableName, File value) + { + setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.fileValue(value)); + } + + @Override + public void setBooleanLocal(String variableName, Boolean value) + { + setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.booleanValue(value)); + } + + private void setVariableLocal(String variableName, TypedValue value) + { + Objects.requireNonNull(variableName, "variableName"); + + execution.setVariableLocal(variableName, value); + } + + @Override + public void setJsonVariableLocal(String variableName, Object value) + { + Objects.requireNonNull(variableName, "variableName"); + + execution.setVariableLocal(variableName, JsonObjectValues.create(value)); + } + + @Override + public Object getVariableLocal(String variableName) + { + Objects.requireNonNull(variableName, "variableName"); + + return execution.getVariableLocal(variableName); + } + @Override public void onStart(Task task) { diff --git a/dsf-bpe/dsf-bpe-process-api-v2/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2/pom.xml index 1ea0db433..8598b389c 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2/pom.xml @@ -31,10 +31,6 @@ <artifactId>hapi-fhir-client</artifactId> <version>${hapi.fhir.version.v2}</version> </dependency> - <dependency> - <groupId>org.camunda.bpm</groupId> - <artifactId>camunda-engine</artifactId> - </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java index cb5fa0d65..76ec1d614 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2; -import org.camunda.bpm.engine.delegate.DelegateExecution; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; @@ -53,6 +52,4 @@ public interface ProcessPluginApi ReadAccessHelper getReadAccessHelper(); TaskHelper getTaskHelper(); - - Variables getVariables(DelegateExecution execution); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java index e16cdaaf6..6965a336c 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java @@ -14,10 +14,14 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Scope; -import dev.dsf.bpe.v2.activity.AbstractServiceDelegate; -import dev.dsf.bpe.v2.activity.AbstractTaskMessageSend; -import dev.dsf.bpe.v2.activity.DefaultUserTaskListener; +import dev.dsf.bpe.v2.activity.ExecutionListener; +import dev.dsf.bpe.v2.activity.MessageEndEvent; +import dev.dsf.bpe.v2.activity.MessageIntermediateThrowEvent; +import dev.dsf.bpe.v2.activity.MessageSendTask; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.activity.UserTaskListener; import dev.dsf.bpe.v2.documentation.ProcessDocumentation; +import dev.dsf.bpe.v2.spring.ActivityPrototypeBeanCreator; /** * A provider configuration file named "dev.dsf.ProcessPluginDefinition" containing the canonical name of the class @@ -131,10 +135,15 @@ default LocalDate getResourceReleaseDate() * plugin also add the {@link ProcessDocumentation} annotation. * * @return {@link Configuration} annotated classes, defining {@link Bean} annotated factory methods - * @see AbstractServiceDelegate - * @see AbstractTaskMessageSend - * @see DefaultUserTaskListener + * @see ExecutionListener + * @see MessageEndEvent + * @see MessageIntermediateThrowEvent + * @see MessageSendTask + * @see ServiceTask + * @see UserTaskListener + * @see ActivityPrototypeBeanCreator * @see ConfigurableBeanFactory#SCOPE_PROTOTYPE */ + // TODO javadoc List<Class<?>> getSpringConfigurations(); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java deleted file mode 100644 index 8a9ed8576..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractServiceDelegate.java +++ /dev/null @@ -1,157 +0,0 @@ -package dev.dsf.bpe.v2.activity; - -import java.util.List; -import java.util.Objects; - -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.hl7.fhir.r4.model.CodeableConcept; -import org.hl7.fhir.r4.model.StringType; -import org.hl7.fhir.r4.model.Task; -import org.hl7.fhir.r4.model.Task.TaskOutputComponent; -import org.hl7.fhir.r4.model.Task.TaskStatus; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.InitializingBean; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -import dev.dsf.bpe.v2.ProcessPluginApi; -import dev.dsf.bpe.v2.ProcessPluginDefinition; -import dev.dsf.bpe.v2.activity.AbstractServiceDelegate; -import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; -import dev.dsf.bpe.v2.variables.Variables; - -/** - * Abstract implementation of the {@link JavaDelegate} interface with added error handling and convenient access to - * process execution variables with the <b>variables</b> parameter of the - * {@link #doExecute(DelegateExecution, Variables)} method. - * <p> - * Configure BPMN service tasks with an implementation of type 'Java class' with the fully qualified class name of the - * class extending this abstract implementation. - * <p> - * Configure your service task implementation as a {@link Bean} in your spring {@link Configuration} class with scope - * <code>"prototype"</code>. - * - * @see ProcessPluginDefinition#getSpringConfigurations() - */ -public abstract class AbstractServiceDelegate implements JavaDelegate, InitializingBean -{ - private static final Logger logger = LoggerFactory.getLogger(AbstractServiceDelegate.class); - - protected final ProcessPluginApi api; - - /** - * @param api - * not <code>null</code> - */ - public AbstractServiceDelegate(ProcessPluginApi api) - { - this.api = api; - } - - @Override - public void afterPropertiesSet() throws Exception - { - Objects.requireNonNull(api, "api"); - } - - @Override - public final void execute(DelegateExecution execution) throws Exception - { - final Variables variables = api.getVariables(execution); - - try - { - logger.trace("Execution of task with id='{}'", execution.getCurrentActivityId()); - - doExecute(execution, variables); - } - // Error boundary event, do not stop process execution - catch (BpmnError error) - { - logger.debug("Error while executing service delegate {}", getClass().getName(), error); - logger.error( - "Process {} encountered error boundary event in step {} for task {}, error-code: {}, message: {}", - execution.getProcessDefinitionId(), execution.getActivityInstanceId(), - api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), error.getErrorCode(), - error.getMessage()); - - throw error; - } - // Not an error boundary event, stop process execution - catch (Exception exception) - { - logger.debug("Error while executing service delegate {}", getClass().getName(), exception); - logger.error("Process {} has fatal error in step {} for task {}, reason: {} - {}", - execution.getProcessDefinitionId(), execution.getActivityInstanceId(), - api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), - exception.getClass().getName(), exception.getMessage()); - - String errorMessage = "Process " + execution.getProcessDefinitionId() + " has fatal error in step " - + execution.getActivityInstanceId() + ", reason: " + exception.getMessage(); - - updateFailedIfInprogress(variables.getTasks(), errorMessage); - - // TODO evaluate throwing exception as alternative to stopping the process instance - execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), - exception.getMessage()); - } - } - - /** - * Implement this method to execute custom business logic within BPMN service tasks. - * - * @param execution - * Process instance information and variables - * @param variables - * DSF process variables - * @throws BpmnError - * Thrown when an error boundary event should be called - * @throws Exception - * Uncaught exceptions thrown by this method will result in Task status <i>failed</i> for all current - * <i>in-progress</i> Task resource with the exception message added as an error output. An exception - * (not {@link BpmnError}) thrown by this method will also result in the process instance stopping - * execution and being deleted. - */ - protected abstract void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception; - - private void updateFailedIfInprogress(List<Task> tasks, String errorMessage) - { - for (int i = tasks.size() - 1; i >= 0; i--) - { - Task task = tasks.get(i); - - if (TaskStatus.INPROGRESS.equals(task.getStatus())) - { - task.setStatus(Task.TaskStatus.FAILED); - task.addOutput(new TaskOutputComponent(new CodeableConcept(BpmnMessage.error()), - new StringType(errorMessage))); - updateAndHandleException(task); - } - else - { - logger.debug("Not updating Task {} with status: {}", - api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus()); - } - } - } - - private void updateAndHandleException(Task task) - { - try - { - logger.debug("Updating Task {}, new status: {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), - task.getStatus().toCode()); - - api.getDsfClientProvider().getLocalDsfClient().withMinimalReturn().update(task); - } - catch (Exception e) - { - logger.debug("Unable to update Task {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), e); - logger.error("Unable to update Task {}: {} - {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), - e.getClass().getName(), e.getMessage()); - } - } -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java deleted file mode 100644 index b06698769..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/AbstractTaskMessageSend.java +++ /dev/null @@ -1,520 +0,0 @@ -package dev.dsf.bpe.v2.activity; - -import java.util.Date; -import java.util.List; -import java.util.Objects; -import java.util.UUID; -import java.util.stream.Stream; - -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.camunda.bpm.engine.impl.el.FixedValue; -import org.camunda.bpm.model.bpmn.instance.EndEvent; -import org.camunda.bpm.model.bpmn.instance.IntermediateThrowEvent; -import org.camunda.bpm.model.bpmn.instance.SendTask; -import org.hl7.fhir.r4.model.CodeableConcept; -import org.hl7.fhir.r4.model.IdType; -import org.hl7.fhir.r4.model.Meta; -import org.hl7.fhir.r4.model.Reference; -import org.hl7.fhir.r4.model.ResourceType; -import org.hl7.fhir.r4.model.StringType; -import org.hl7.fhir.r4.model.Task; -import org.hl7.fhir.r4.model.Task.ParameterComponent; -import org.hl7.fhir.r4.model.Task.TaskIntent; -import org.hl7.fhir.r4.model.Task.TaskOutputComponent; -import org.hl7.fhir.r4.model.Task.TaskStatus; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.InitializingBean; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -import dev.dsf.bpe.v2.ProcessPluginApi; -import dev.dsf.bpe.v2.ProcessPluginDefinition; -import dev.dsf.bpe.v2.client.dsf.DsfClient; -import dev.dsf.bpe.v2.constants.BpmnExecutionVariables; -import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; -import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; -import dev.dsf.bpe.v2.variables.Target; -import dev.dsf.bpe.v2.variables.Targets; -import dev.dsf.bpe.v2.variables.Variables; -import jakarta.ws.rs.WebApplicationException; -import jakarta.ws.rs.core.Response.StatusType; - -/** - * Base class for implementing BPMN message send tasks, intermediate message throw events and message end events using - * FHIR Task resources. Requires three String fields to be injected via BPMN: - * <ul> - * <li><b>instantiatesCanonical</b> with the URL (including version) of the Activity to start or continue. - * <li><b>messageName</b> with the with the BPMN message-name of the start event, intermediate message catch event or - * message receive task. - * <li><b>profile</b> with the URL (including version) of the profile (StructureDefinition) that the Task resource used - * should conform to. - * </ul> - * <p> - * Configure BPMN message send tasks, intermediate message throw events and message end event with an implementation of - * type 'Java class' with the fully qualified class name of the class extending this abstract implementation. - * <p> - * Configure your service task implementation as a {@link Bean} in your spring {@link Configuration} class with scope - * <code>"prototype"</code>. - * - * @see ProcessPluginDefinition#getSpringConfigurations() - */ -public abstract class AbstractTaskMessageSend implements JavaDelegate, InitializingBean -{ - private static final Logger logger = LoggerFactory.getLogger(AbstractTaskMessageSend.class); - - protected final ProcessPluginApi api; - - // set via field injection - private FixedValue instantiatesCanonical; - private FixedValue messageName; - private FixedValue profile; - - /** - * @param api - * not <code>null</code> - */ - public AbstractTaskMessageSend(ProcessPluginApi api) - { - this.api = api; - } - - @Override - public void afterPropertiesSet() throws Exception - { - Objects.requireNonNull(api, "api"); - } - - /** - * @param instantiatesCanonical - * not <code>null</code> - * @deprecated only for process engine field injection - */ - @Deprecated - public final void setInstantiatesCanonical(FixedValue instantiatesCanonical) - { - this.instantiatesCanonical = instantiatesCanonical; - } - - /** - * Retrieves the instantiatesCanonical value used for Task resources send by this class via the injected field - * <b>instantiatesCanonical</b>. - * <p> - * <i>Override this method to use a different mechanism for retrieving the value for instantiatesCanonical. For - * example via a process variable. Note: A non empty value e.g 'disable' still needs to be injected in the BPMN file - * in order to comply with the validation performed during plugin loading.</i> - * - * @param execution - * not <code>null</code> - * @param variables - * not <code>null</code> - * @return instantiatesCanonical value used for Task resources send by this class - */ - protected String getInstantiatesCanonical(DelegateExecution execution, Variables variables) - { - return instantiatesCanonical == null ? null : instantiatesCanonical.getExpressionText(); - } - - /** - * @param messageName - * not <code>null</code> - * @deprecated only for process engine field injection - */ - @Deprecated - public final void setMessageName(FixedValue messageName) - { - this.messageName = messageName; - } - - /** - * Retrieves the messageName value used for Task resources send by this class via the injected field - * <b>messageName</b>. - * <p> - * <i>Override this method to use a different mechanism for retrieving the value for messageName. For example via a - * process variable. Note: A non empty value e.g 'disable' still needs to be injected in the BPMN file in order to - * comply with the validation performed during plugin loading.</i> - * - * @param execution - * not <code>null</code> - * @param variables - * not <code>null</code> - * @return messageName value used for Task resources send by this class - */ - protected String getMessageName(DelegateExecution execution, Variables variables) - { - return messageName == null ? null : messageName.getExpressionText(); - } - - /** - * @param profile - * not <code>null</code> - * @deprecated only for process engine field injection - */ - @Deprecated - public final void setProfile(FixedValue profile) - { - this.profile = profile; - } - - /** - * Retrieves the profile value used for Task resources send by this class via the injected field <b>profile</b>. - * <p> - * <i>Override this method to use a different mechanism for retrieving the value for profile. For example via a - * process variable. Note: A non empty value e.g 'disable' still needs to be injected in the BPMN file in order to - * comply with the validation performed during plugin loading.</i> - * - * @param execution - * not <code>null</code> - * @param variables - * not <code>null</code> - * @return profile value used for Task resources send by this class - */ - protected String getProfile(DelegateExecution execution, Variables variables) - { - return profile == null ? null : profile.getExpressionText(); - } - - @Override - public final void execute(DelegateExecution execution) throws Exception - { - doExecute(execution, api.getVariables(execution)); - } - - protected void doExecute(DelegateExecution execution, Variables variables) throws Exception - { - final String instantiatesCanonical = getInstantiatesCanonical(execution, variables); - final String messageName = getMessageName(execution, variables); - final String profile = getProfile(execution, variables); - final String businessKey = execution.getBusinessKey(); - final Target target = variables.getTarget(); - - try - { - sendTask(execution, variables, target, instantiatesCanonical, messageName, businessKey, profile, - getAdditionalInputParameters(execution, variables)); - } - catch (Exception e) - { - String exceptionMessage = e.getMessage(); - if (e instanceof WebApplicationException w && (e.getMessage() == null || e.getMessage().isBlank())) - { - StatusType statusInfo = w.getResponse().getStatusInfo(); - exceptionMessage = statusInfo.getStatusCode() + " " + statusInfo.getReasonPhrase(); - } - - logger.debug("Error while sending Task", e); - String errorMessage = "Task " + instantiatesCanonical + " send failed [recipient: " - + target.getOrganizationIdentifierValue() + ", endpoint: " + target.getEndpointIdentifierValue() - + ", businessKey: " + businessKey - + (target.getCorrelationKey() == null ? "" : ", correlationKey: " + target.getCorrelationKey()) - + ", message: " + messageName + ", error: " + e.getClass().getName() + " - " + exceptionMessage - + "]"; - logger.warn(errorMessage); - - if (execution.getBpmnModelElementInstance() instanceof IntermediateThrowEvent) - handleIntermediateThrowEventError(execution, variables, e, errorMessage); - else if (execution.getBpmnModelElementInstance() instanceof EndEvent) - handleEndEventError(execution, variables, e, errorMessage); - else if (execution.getBpmnModelElementInstance() instanceof SendTask) - handleSendTaskError(execution, variables, e, errorMessage); - else - logger.warn("Error handling for {} not implemented", - execution.getBpmnModelElementInstance().getClass().getName()); - } - } - - protected void handleIntermediateThrowEventError(DelegateExecution execution, Variables variables, - Exception exception, String errorMessage) - { - logger.debug("Error while executing Task message send {}", getClass().getName(), exception); - logger.error("Process {} has fatal error in step {} for task {}, reason: {} - {}", - execution.getProcessDefinitionId(), execution.getActivityInstanceId(), - api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), - exception.getClass().getName(), exception.getMessage()); - - updateFailedIfInprogress(variables.getTasks(), errorMessage); - - execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), - exception.getMessage()); - } - - protected void handleEndEventError(DelegateExecution execution, Variables variables, Exception exception, - String errorMessage) - { - logger.debug("Error while executing Task message send {}", getClass().getName(), exception); - logger.error("Process {} has fatal error in step {} for task {}, reason: {} - {}", - execution.getProcessDefinitionId(), execution.getActivityInstanceId(), - api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), - exception.getClass().getName(), exception.getMessage()); - - updateFailedIfInprogress(variables.getTasks(), errorMessage); - - // End event: No need to delete process instance - } - - protected void handleSendTaskError(DelegateExecution execution, Variables variables, Exception exception, - String errorMessage) - { - Targets targets = variables.getTargets(); - - // if we are a multi instance message send task, remove target - if (targets != null && !targets.isEmpty()) - { - Target target = variables.getTarget(); - targets = targets.removeByEndpointIdentifierValue(target); - variables.setTargets(targets); - - addErrorIfInprogress(variables.getTasks(), errorMessage); - - logger.debug("Target organization {}, endpoint {} with error {} removed from target list", - target.getOrganizationIdentifierValue(), target.getEndpointIdentifierValue(), - exception.getMessage()); - } - - // if we are not a multi instance message send task or all sends have failed (targets emtpy) - else - { - logger.debug("Error while executing Task message send {}", getClass().getName(), exception); - logger.error("Process {} has fatal error in step {} for task {}, last reason: {} - {}", - execution.getProcessDefinitionId(), execution.getActivityInstanceId(), - api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), - exception.getClass().getName(), exception.getMessage()); - - updateFailedIfInprogress(variables.getTasks(), errorMessage); - - execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), - exception.getMessage()); - } - } - - private void addErrorIfInprogress(List<Task> tasks, String errorMessage) - { - for (int i = tasks.size() - 1; i >= 0; i--) - { - Task task = tasks.get(i); - - if (TaskStatus.INPROGRESS.equals(task.getStatus())) - { - addErrorMessage(task, errorMessage); - } - else - { - logger.debug("Not adding error to Task {} with status: {}", - api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus()); - } - } - } - - private void updateFailedIfInprogress(List<Task> tasks, String errorMessage) - { - for (int i = tasks.size() - 1; i >= 0; i--) - { - Task task = tasks.get(i); - - if (TaskStatus.INPROGRESS.equals(task.getStatus())) - { - task.setStatus(Task.TaskStatus.FAILED); - addErrorMessage(task, errorMessage); - updateAndHandleException(task); - } - else - { - logger.debug("Not updating Task {} with status: {}", - api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus()); - } - } - } - - protected void addErrorMessage(Task task, String errorMessage) - { - task.addOutput(new TaskOutputComponent(new CodeableConcept(BpmnMessage.error()), new StringType(errorMessage))); - } - - private void updateAndHandleException(Task task) - { - try - { - logger.debug("Updating Task {}, new status: {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), - task.getStatus().toCode()); - - api.getDsfClientProvider().getLocalDsfClient().withMinimalReturn().update(task); - } - catch (Exception e) - { - logger.debug("Unable to update Task {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), e); - logger.error("Unable to update Task {}: {} - {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), - e.getClass().getName(), e.getMessage()); - } - } - - /** - * <i>Override this method to add additional input parameters to the task resource being send.</i> - * - * @param execution - * the delegate execution of this process instance - * @return {@link Stream} of {@link ParameterComponent}s to be added as input parameters - */ - protected Stream<ParameterComponent> getAdditionalInputParameters(DelegateExecution execution, Variables variables) - { - return Stream.empty(); - } - - /** - * Generates an alternative business-key and stores it as a process variable with name - * {@link BpmnExecutionVariables#ALTERNATIVE_BUSINESS_KEY} - * <p> - * <i>Use this method in combination with overriding - * {@link #sendTask(DelegateExecution, Variables, Target, String, String, String, String, Stream)} to use an - * alternative business-key with the communication target.</i> - * - * <pre> - * @Override - * protected void sendTasksendTask(DelegateExecution execution, Variables variables, Target target, - * String instantiatesCanonical, String messageName, String businessKey, String profile, - * Stream<ParameterComponent> additionalInputParameters) - * { - * String alternativeBusinesKey = createAndSaveAlternativeBusinessKey(); - * super.sendTask(execution, target, instantiatesUri, messageName, alternativeBusinesKey, profile, - * additionalInputParameters); - * } - * </pre> - * - * <i>Return tasks from the target using the alternative business-key will correlate with this process instance.</i> - * <p> - * - * - * @param execution - * not <code>null</code> - * @return the alternative business-key stored as variable {@link BpmnExecutionVariables#ALTERNATIVE_BUSINESS_KEY} - * @see Variables#setAlternativeBusinessKey(String) - */ - protected final String createAndSaveAlternativeBusinessKey(DelegateExecution execution, Variables variables) - { - String alternativeBusinessKey = UUID.randomUUID().toString(); - variables.setAlternativeBusinessKey(alternativeBusinessKey); - return alternativeBusinessKey; - } - - /** - * @param execution - * not <code>null</code> - * @param variables - * not <code>null</code> - * @param target - * not <code>null</code> - * @param instantiatesCanonical - * not <code>null</code>, not empty - * @param messageName - * not <code>null</code>, not empty - * @param businessKey - * not <code>null</code>, not empty - * @param profile - * not <code>null</code>, not empty - * @param additionalInputParameters - * may be <code>null</code> - */ - protected void sendTask(DelegateExecution execution, Variables variables, Target target, - String instantiatesCanonical, String messageName, String businessKey, String profile, - Stream<ParameterComponent> additionalInputParameters) - { - Objects.requireNonNull(target, "target"); - Objects.requireNonNull(instantiatesCanonical, "instantiatesCanonical"); - if (instantiatesCanonical.isEmpty()) - throw new IllegalArgumentException("instantiatesCanonical empty"); - Objects.requireNonNull(messageName, "messageName"); - if (messageName.isEmpty()) - throw new IllegalArgumentException("messageName empty"); - Objects.requireNonNull(businessKey, "businessKey"); - if (businessKey.isEmpty()) - throw new IllegalArgumentException("profile empty"); - Objects.requireNonNull(profile, "profile"); - if (profile.isEmpty()) - throw new IllegalArgumentException("profile empty"); - - Task task = new Task(); - task.setMeta(new Meta().addProfile(profile)); - task.setStatus(TaskStatus.REQUESTED); - task.setIntent(TaskIntent.ORDER); - task.setAuthoredOn(new Date()); - task.setRequester(getRequester()); - task.getRestriction().addRecipient(getRecipient(target)); - task.setInstantiatesCanonical(instantiatesCanonical); - - ParameterComponent messageNameInput = new ParameterComponent(new CodeableConcept(BpmnMessage.messageName()), - new StringType(messageName)); - task.getInput().add(messageNameInput); - - ParameterComponent businessKeyInput = new ParameterComponent(new CodeableConcept(BpmnMessage.businessKey()), - new StringType(businessKey)); - task.getInput().add(businessKeyInput); - - String correlationKey = target.getCorrelationKey(); - if (correlationKey != null) - { - ParameterComponent correlationKeyInput = new ParameterComponent( - new CodeableConcept(BpmnMessage.correlationKey()), new StringType(correlationKey)); - task.getInput().add(correlationKeyInput); - } - - if (additionalInputParameters != null) - additionalInputParameters.forEach(task.getInput()::add); - - DsfClient client = api.getDsfClientProvider().getDsfClient(target.getEndpointUrl()); - - if (correlationKey != null) - logger.info( - "Sending task {} [recipient: {}, endpoint: {}, businessKey: {}, correlationKey: {}, message: {}] ...", - task.getInstantiatesCanonical(), target.getOrganizationIdentifierValue(), - target.getEndpointIdentifierValue(), businessKey, correlationKey, messageName); - else - logger.info("Sending task {} [recipient: {}, endpoint: {}, businessKey: {}, message: {}] ...", - task.getInstantiatesCanonical(), target.getOrganizationIdentifierValue(), - target.getEndpointIdentifierValue(), businessKey, messageName); - - logger.trace("Task resource to send: {}", - api.getFhirContext().newJsonParser().setStripVersionsFromReferences(false) - .setOverrideResourceIdWithBundleEntryFullUrl(false).encodeResourceToString(task)); - - IdType created = doSend(client, task); - - logger.info("Task {} send [task: {}]", task.getInstantiatesCanonical(), created.toVersionless().getValue()); - } - - /** - * <i>Override this method to modify the remote task create behavior, e.g. to implement retries</i> - * - * <pre> - * <code> - * @Override - * protected void doSend(FhirWebserviceClient client, Task task) - * { - * client.withMinimalReturn().withRetry(2).create(task); - * } - * </code> - * </pre> - * - * @param client - * not <code>null</code> - * @param task - * not <code>null</code> - * @return id of created task - */ - protected IdType doSend(DsfClient client, Task task) - { - return client.withMinimalReturn().create(task); - } - - protected Reference getRecipient(Target target) - { - return new Reference().setType(ResourceType.Organization.name()) - .setIdentifier(OrganizationIdentifier.withValue(target.getOrganizationIdentifierValue())); - } - - protected Reference getRequester() - { - return new Reference().setType(ResourceType.Organization.name()) - .setIdentifier(api.getOrganizationProvider().getLocalOrganizationIdentifier() - .orElseThrow(() -> new IllegalStateException("Local organization identifier unknown"))); - } -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/Activity.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/Activity.java new file mode 100644 index 000000000..d9960b15f --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/Activity.java @@ -0,0 +1,8 @@ +package dev.dsf.bpe.v2.activity; + +import dev.dsf.bpe.v2.error.ErrorHandler; + +public interface Activity +{ + ErrorHandler getErrorHandler(); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java index 0e87f6894..8edccc667 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java @@ -3,36 +3,27 @@ import java.time.Duration; import java.util.List; import java.util.Map; -import java.util.Objects; import java.util.stream.Collectors; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.DelegateTask; -import org.camunda.bpm.engine.delegate.TaskListener; import org.hl7.fhir.r4.model.Bundle; -import org.hl7.fhir.r4.model.CodeableConcept; import org.hl7.fhir.r4.model.Questionnaire; import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.hl7.fhir.r4.model.Reference; import org.hl7.fhir.r4.model.ResourceType; import org.hl7.fhir.r4.model.StringType; -import org.hl7.fhir.r4.model.Task; -import org.hl7.fhir.r4.model.Task.TaskOutputComponent; -import org.hl7.fhir.r4.model.Task.TaskStatus; import org.hl7.fhir.r4.model.Type; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.InitializingBean; import org.springframework.context.annotation.Bean; import dev.dsf.bpe.v2.ProcessPluginApi; -import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; +import dev.dsf.bpe.v2.activity.values.CreateQuestionnaireResponseValues; import dev.dsf.bpe.v2.constants.CodeSystems.BpmnUserTask; import dev.dsf.bpe.v2.variables.Variables; /** - * Default {@link TaskListener} implementation. This listener will be added to user tasks if no other - * {@link TaskListener} is defined for the 'create' event type. + * Default {@link UserTaskListener} implementation. This listener will be added to user tasks if no other + * {@link UserTaskListener} is defined for the 'create' event type. * <p> * BPMN user tasks need to define the form to be used with type 'Embedded or External Task Forms' and the canonical URL * of the a {@link Questionnaire} resource as the form key. @@ -41,78 +32,37 @@ * {@link QuestionnaireResponse}, extend this class, register it as a prototype {@link Bean} and specify the class name * as a task listener with event type 'create' in the BPMN. */ -public class DefaultUserTaskListener implements TaskListener, InitializingBean +public class DefaultUserTaskListener implements UserTaskListener { private static final Logger logger = LoggerFactory.getLogger(DefaultUserTaskListener.class); - private final ProcessPluginApi api; - - /** - * @param api - * not <code>null</code> - */ - public DefaultUserTaskListener(ProcessPluginApi api) - { - this.api = api; - } - - @Override - public void afterPropertiesSet() throws Exception - { - Objects.requireNonNull(api, "api"); - } - @Override - public final void notify(DelegateTask userTask) + public void notify(ProcessPluginApi api, Variables variables, + CreateQuestionnaireResponseValues createQuestionnaireResponseValues) throws Exception { - final DelegateExecution execution = userTask.getExecution(); - final Variables variables = api.getVariables(execution); - - try - { - logger.trace("Execution of user task with id='{}'", execution.getCurrentActivityId()); + logger.trace("Execution of user task with id='{}'", variables.getCurrentActivityId()); - String questionnaireUrlWithVersion = userTask.getBpmnModelElementInstance().getCamundaFormKey(); - Questionnaire questionnaire = readQuestionnaire(questionnaireUrlWithVersion); + Questionnaire questionnaire = readQuestionnaire(api, createQuestionnaireResponseValues.formKey()); + String businessKey = variables.getBusinessKey(); - String businessKey = execution.getBusinessKey(); - String userTaskId = userTask.getId(); + QuestionnaireResponse questionnaireResponse = createDefaultQuestionnaireResponse(api, + createQuestionnaireResponseValues.formKey(), businessKey, + createQuestionnaireResponseValues.userTaskId()); + transformQuestionnaireItemsToQuestionnaireResponseItems(api, questionnaireResponse, questionnaire); - QuestionnaireResponse questionnaireResponse = createDefaultQuestionnaireResponse( - questionnaireUrlWithVersion, businessKey, userTaskId); - transformQuestionnaireItemsToQuestionnaireResponseItems(questionnaireResponse, questionnaire); + beforeQuestionnaireResponseCreate(api, variables, createQuestionnaireResponseValues, questionnaireResponse); + checkQuestionnaireResponse(questionnaireResponse); - beforeQuestionnaireResponseCreate(userTask, questionnaireResponse); - checkQuestionnaireResponse(questionnaireResponse); + QuestionnaireResponse created = api.getDsfClientProvider().getLocalDsfClient() + .withRetryForever(Duration.ofSeconds(60)).create(questionnaireResponse); - QuestionnaireResponse created = api.getDsfClientProvider().getLocalDsfClient() - .withRetryForever(Duration.ofSeconds(60)).create(questionnaireResponse); + logger.info("Created QuestionnaireResponse for user task at {}, process waiting for it's completion", + api.getQuestionnaireResponseHelper().getLocalVersionlessAbsoluteUrl(created)); - logger.info("Created QuestionnaireResponse for user task at {}, process waiting for it's completion", - api.getQuestionnaireResponseHelper().getLocalVersionlessAbsoluteUrl(created)); - - afterQuestionnaireResponseCreate(userTask, created); - } - catch (Exception exception) - { - logger.debug("Error while executing user task listener {}", getClass().getName(), exception); - logger.error("Process {} has fatal error in step {} for task {}, reason: {} - {}", - execution.getProcessDefinitionId(), execution.getActivityInstanceId(), - api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), - exception.getClass().getName(), exception.getMessage()); - - String errorMessage = "Process " + execution.getProcessDefinitionId() + " has fatal error in step " - + execution.getActivityInstanceId() + ", reason: " + exception.getMessage(); - - updateFailedIfInprogress(variables.getTasks(), errorMessage); - - // TODO evaluate throwing exception as alternative to stopping the process instance - execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), - exception.getMessage()); - } + afterQuestionnaireResponseCreate(api, variables, createQuestionnaireResponseValues, created); } - private Questionnaire readQuestionnaire(String urlWithVersion) + private Questionnaire readQuestionnaire(ProcessPluginApi api, String urlWithVersion) { Bundle search = api.getDsfClientProvider().getLocalDsfClient().search(Questionnaire.class, Map.of("url", List.of(urlWithVersion))); @@ -131,8 +81,8 @@ private Questionnaire readQuestionnaire(String urlWithVersion) return questionnaires.get(0); } - private QuestionnaireResponse createDefaultQuestionnaireResponse(String questionnaireUrlWithVersion, - String businessKey, String userTaskId) + private QuestionnaireResponse createDefaultQuestionnaireResponse(ProcessPluginApi api, + String questionnaireUrlWithVersion, String businessKey, String userTaskId) { QuestionnaireResponse questionnaireResponse = new QuestionnaireResponse(); questionnaireResponse.setQuestionnaire(questionnaireUrlWithVersion); @@ -153,15 +103,15 @@ private QuestionnaireResponse createDefaultQuestionnaireResponse(String question return questionnaireResponse; } - private void transformQuestionnaireItemsToQuestionnaireResponseItems(QuestionnaireResponse questionnaireResponse, - Questionnaire questionnaire) + private void transformQuestionnaireItemsToQuestionnaireResponseItems(ProcessPluginApi api, + QuestionnaireResponse questionnaireResponse, Questionnaire questionnaire) { questionnaire.getItem().stream().filter(i -> !BpmnUserTask.Codes.BUSINESS_KEY.equals(i.getLinkId())) .filter(i -> !BpmnUserTask.Codes.USER_TASK_ID.equals(i.getLinkId())) - .forEach(i -> transformItem(questionnaireResponse, i)); + .forEach(i -> transformItem(api, questionnaireResponse, i)); } - private void transformItem(QuestionnaireResponse questionnaireResponse, + private void transformItem(ProcessPluginApi api, QuestionnaireResponse questionnaireResponse, Questionnaire.QuestionnaireItemComponent question) { if (Questionnaire.QuestionnaireItemType.DISPLAY.equals(question.getType())) @@ -197,13 +147,18 @@ private void checkQuestionnaireResponse(QuestionnaireResponse questionnaireRespo * <i>Override this method to modify the {@link QuestionnaireResponse} before it will be created in state * {@link QuestionnaireResponse.QuestionnaireResponseStatus#INPROGRESS} on the DSF FHIR server</i> * - * @param userTask - * not <code>null</code>, user task on which this {@link QuestionnaireResponse} is based + * @param api + * not <code>null</code> + * @param variables + * not <code>null</code> + * @param createQuestionnaireResponseValues + * not <code>null</code> * @param beforeCreate * not <code>null</code>, containing an answer placeholder for every item in the corresponding * {@link Questionnaire} */ - protected void beforeQuestionnaireResponseCreate(DelegateTask userTask, QuestionnaireResponse beforeCreate) + protected void beforeQuestionnaireResponseCreate(ProcessPluginApi api, Variables variables, + CreateQuestionnaireResponseValues createQuestionnaireResponseValues, QuestionnaireResponse beforeCreate) { // Nothing to do in default behavior } @@ -212,51 +167,19 @@ protected void beforeQuestionnaireResponseCreate(DelegateTask userTask, Question * <i>Override this method to execute code after the {@link QuestionnaireResponse} resource has been created on the * DSF FHIR server</i> * - * @param userTask - * not <code>null</code>, user task on which this {@link QuestionnaireResponse} is based + * @param api + * not <code>null</code> + * @param variables + * not <code>null</code> + * @param createQuestionnaireResponseValues + * not <code>null</code> + * * @param afterCreate * not <code>null</code>, created on the DSF FHIR server */ - protected void afterQuestionnaireResponseCreate(DelegateTask userTask, QuestionnaireResponse afterCreate) + protected void afterQuestionnaireResponseCreate(ProcessPluginApi api, Variables variables, + CreateQuestionnaireResponseValues createQuestionnaireResponseValues, QuestionnaireResponse afterCreate) { // Nothing to do in default behavior } - - private void updateFailedIfInprogress(List<Task> tasks, String errorMessage) - { - for (int i = tasks.size() - 1; i >= 0; i--) - { - Task task = tasks.get(i); - - if (TaskStatus.INPROGRESS.equals(task.getStatus())) - { - task.setStatus(Task.TaskStatus.FAILED); - task.addOutput(new TaskOutputComponent(new CodeableConcept(BpmnMessage.error()), - new StringType(errorMessage))); - updateAndHandleException(task); - } - else - { - logger.debug("Not updating Task {} with status: {}", - api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus()); - } - } - } - - private void updateAndHandleException(Task task) - { - try - { - logger.debug("Updating Task {}, new status: {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), - task.getStatus().toCode()); - - api.getDsfClientProvider().getLocalDsfClient().withMinimalReturn().update(task); - } - catch (Exception e) - { - logger.debug("Unable to update Task {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), e); - logger.error("Unable to update Task {}: {} - {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), - e.getClass().getName(), e.getMessage()); - } - } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java new file mode 100644 index 000000000..b302c19e6 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java @@ -0,0 +1,16 @@ +package dev.dsf.bpe.v2.activity; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.error.ExecutionListenerErrorHandler; +import dev.dsf.bpe.v2.error.impl.DefaultExecutionListenerErrorHandler; +import dev.dsf.bpe.v2.variables.Variables; + +public interface ExecutionListener extends Activity +{ + void notify(ProcessPluginApi api, Variables variables) throws Exception; + + default ExecutionListenerErrorHandler getErrorHandler() + { + return new DefaultExecutionListenerErrorHandler(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java new file mode 100644 index 000000000..7a631997b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java @@ -0,0 +1,77 @@ +package dev.dsf.bpe.v2.activity; + +import java.util.List; + +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.ParameterComponent; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.task.BusinessKeyStrategies; +import dev.dsf.bpe.v2.activity.task.BusinessKeyStrategy; +import dev.dsf.bpe.v2.activity.task.DefaultTaskSender; +import dev.dsf.bpe.v2.activity.task.TaskSender; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.variables.Target; +import dev.dsf.bpe.v2.variables.Variables; + +public interface MessageActivity extends Activity +{ + /** + * Default implementation uses a {@link TaskSender} from + * {@link #getTaskSender(ProcessPluginApi, Variables, SendTaskValues)} to send {@link Task} resources with the + * {@link BusinessKeyStrategy} from {@link #getBusinessKeyStrategy()}. + * + * @param api + * not <code>null</code> + * @param variables + * not <code>null</code> + * @param sendTaskValues + * not <code>null</code> + * @throws Exception + * if the {@link Task} could not be send + */ + default void execute(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues) throws Exception + { + getTaskSender(api, variables, sendTaskValues).send(getBusinessKeyStrategy()); + } + + /** + * @param api + * not <code>null</code> + * @param variables + * not <code>null</code> + * @param sendTaskValues + * not <code>null</code> + * @return {@link TaskSender} implementation to send {@link Task} resources + */ + default TaskSender getTaskSender(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues) + { + return new DefaultTaskSender(api, variables, sendTaskValues, + target -> getAdditionalInputParameters(api, variables, sendTaskValues, target)); + } + + /** + * @return {@link BusinessKeyStrategy} to use when sending {@link Task} resource + */ + default BusinessKeyStrategy getBusinessKeyStrategy() + { + return BusinessKeyStrategies.SAME; + } + + /** + * @param api + * not <code>null</code> + * @param variables + * not <code>null</code> + * @param sendTaskValues + * not <code>null</code> + * @param target + * not <code>null</code> + * @return may be <code>null</code> + */ + default List<ParameterComponent> getAdditionalInputParameters(ProcessPluginApi api, Variables variables, + SendTaskValues sendTaskValues, Target target) + { + return List.of(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEvent.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEvent.java new file mode 100644 index 000000000..35ab78ade --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEvent.java @@ -0,0 +1,12 @@ +package dev.dsf.bpe.v2.activity; + +import dev.dsf.bpe.v2.error.MessageEndEventErrorHandler; +import dev.dsf.bpe.v2.error.impl.DefaultMessageEndEventErrorHandler; + +public interface MessageEndEvent extends MessageActivity +{ + default MessageEndEventErrorHandler getErrorHandler() + { + return new DefaultMessageEndEventErrorHandler(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEvent.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEvent.java new file mode 100644 index 000000000..6d9c9d12a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEvent.java @@ -0,0 +1,12 @@ +package dev.dsf.bpe.v2.activity; + +import dev.dsf.bpe.v2.error.MessageIntermediateThrowEventErrorHandler; +import dev.dsf.bpe.v2.error.impl.DefaultMessageIntermediateThrowEventErrorHandler; + +public interface MessageIntermediateThrowEvent extends MessageActivity +{ + default MessageIntermediateThrowEventErrorHandler getErrorHandler() + { + return new DefaultMessageIntermediateThrowEventErrorHandler(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTask.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTask.java new file mode 100644 index 000000000..51f39b264 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTask.java @@ -0,0 +1,12 @@ +package dev.dsf.bpe.v2.activity; + +import dev.dsf.bpe.v2.error.MessageSendTaskErrorHandler; +import dev.dsf.bpe.v2.error.impl.DefaultMessageSendTaskErrorHandler; + +public interface MessageSendTask extends MessageActivity +{ + default MessageSendTaskErrorHandler getErrorHandler() + { + return new DefaultMessageSendTaskErrorHandler(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ServiceTask.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ServiceTask.java new file mode 100644 index 000000000..2c7116667 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ServiceTask.java @@ -0,0 +1,17 @@ +package dev.dsf.bpe.v2.activity; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.error.ServiceTaskErrorHandler; +import dev.dsf.bpe.v2.error.impl.DefaultServiceTaskErrorHandler; +import dev.dsf.bpe.v2.variables.Variables; + +public interface ServiceTask extends Activity +{ + void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception; + + default ServiceTaskErrorHandler getErrorHandler() + { + return new DefaultServiceTaskErrorHandler(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListener.java new file mode 100644 index 000000000..dd6d81214 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListener.java @@ -0,0 +1,18 @@ +package dev.dsf.bpe.v2.activity; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.CreateQuestionnaireResponseValues; +import dev.dsf.bpe.v2.error.UserTaskListenerErrorHandler; +import dev.dsf.bpe.v2.error.impl.DefaultUserTaskListenerErrorHandler; +import dev.dsf.bpe.v2.variables.Variables; + +public interface UserTaskListener extends Activity +{ + void notify(ProcessPluginApi api, Variables variables, + CreateQuestionnaireResponseValues createQuestionnaireResponse) throws Exception; + + default UserTaskListenerErrorHandler getErrorHandler() + { + return new DefaultUserTaskListenerErrorHandler(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/BusinessKeyStrategies.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/BusinessKeyStrategies.java new file mode 100644 index 000000000..d1dc4cf4e --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/BusinessKeyStrategies.java @@ -0,0 +1,61 @@ +package dev.dsf.bpe.v2.activity.task; + +import java.util.UUID; + +import dev.dsf.bpe.v2.variables.Target; +import dev.dsf.bpe.v2.variables.Variables; + +public enum BusinessKeyStrategies implements BusinessKeyStrategy +{ + /** + * Uses the business-key from the current process instance when sending Task resources. + * <p> + * The target can reply to this process instance with the send key. + */ + SAME + { + @Override + public String get(Variables variables, Target target) + { + return variables.getBusinessKey(); + } + }, + /** + * Generates an alternative buisness-key for the current process instance and uses the alternative when sending Task + * resources. + * <p> + * This can be used to hide the current business-key from the target, but allows the target to reply using the send + * alternative business-key. + */ + ALTERNATIVE + { + @Override + public String get(Variables variables, Target target) + { + String alternativeBusinessKey = createBusinessKey(); + + variables.setAlternativeBusinessKey(alternativeBusinessKey); + + return alternativeBusinessKey; + } + }, + /** + * Generates a new business-key for every Task send. + * <p> + * This does not allow the target to reply to the current process instance. + */ + NEW + { + @Override + public String get(Variables variables, Target target) + { + return createBusinessKey(); + } + + }; + + private static String createBusinessKey() + { + return UUID.randomUUID().toString(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/BusinessKeyStrategy.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/BusinessKeyStrategy.java new file mode 100644 index 000000000..f810f2560 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/BusinessKeyStrategy.java @@ -0,0 +1,9 @@ +package dev.dsf.bpe.v2.activity.task; + +import dev.dsf.bpe.v2.variables.Target; +import dev.dsf.bpe.v2.variables.Variables; + +public interface BusinessKeyStrategy +{ + String get(Variables variables, Target target); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java new file mode 100644 index 000000000..e749c5678 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java @@ -0,0 +1,223 @@ +package dev.dsf.bpe.v2.activity.task; + +import java.util.Date; +import java.util.List; +import java.util.Objects; +import java.util.function.Function; + +import org.hl7.fhir.r4.model.CodeableConcept; +import org.hl7.fhir.r4.model.IdType; +import org.hl7.fhir.r4.model.Meta; +import org.hl7.fhir.r4.model.Reference; +import org.hl7.fhir.r4.model.ResourceType; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.hl7.fhir.r4.model.Task.TaskIntent; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; +import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; +import dev.dsf.bpe.v2.variables.Target; +import dev.dsf.bpe.v2.variables.Variables; + +public class DefaultTaskSender implements TaskSender +{ + private static final Logger logger = LoggerFactory.getLogger(DefaultTaskSender.class); + + protected static record TaskAndConfig(Task task, String instantiatesCanonical, String organizationIdentifierValue, + String endpointIdentifierValue, String endpointUrl, String businessKey, String correlationKey, + String messageName) + { + } + + protected final ProcessPluginApi api; + protected final Variables variables; + protected final SendTaskValues sendTaskValues; + protected final Function<Target, List<ParameterComponent>> additionalInputParameters; + + public DefaultTaskSender(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues) + { + this(api, variables, sendTaskValues, t -> List.of()); + } + + public DefaultTaskSender(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, + Function<Target, List<ParameterComponent>> additionalInputParameters) + { + this.api = Objects.requireNonNull(api, "api"); + this.variables = Objects.requireNonNull(variables, "variables"); + this.sendTaskValues = Objects.requireNonNull(sendTaskValues, "sendTaskValues"); + this.additionalInputParameters = Objects.requireNonNull(additionalInputParameters, "additionalInputParameters"); + } + + @Override + public void send(BusinessKeyStrategy businessKeyStrategy) + { + TaskAndConfig tc = createTaskAndConfig(businessKeyStrategy); + + if (tc.correlationKey() != null) + logger.info( + "Sending task {} [recipient: {}, endpoint: {}, businessKey: {}, correlationKey: {}, message: {}] ...", + tc.instantiatesCanonical(), tc.organizationIdentifierValue(), tc.endpointIdentifierValue(), + tc.businessKey(), tc.correlationKey(), tc.messageName()); + else + logger.info("Sending task {} [recipient: {}, endpoint: {}, businessKey: {}, message: {}] ...", + tc.instantiatesCanonical(), tc.organizationIdentifierValue(), tc.endpointIdentifierValue(), + tc.businessKey(), tc.messageName()); + + IdType created = doSend(tc.task(), tc.endpointUrl()); + + logger.info("Task {} send [task: {}]", tc.instantiatesCanonical(), created.toVersionless().getValue()); + } + + protected IdType doSend(Task task, String targetEndpointUrl) + { + return api.getDsfClientProvider().getDsfClient(targetEndpointUrl).withMinimalReturn().create(task); + } + + protected TaskAndConfig createTaskAndConfig(BusinessKeyStrategy businessKeyStrategy) + { + Target target = getTarget(); + + String profile = getProfile(target); + Reference requester = getRequester(target); + Reference recipient = getRecipient(target); + String instantiatesCanonical = getInstantiatesCanonical(target); + String messageName = getMessageName(target); + String businessKey = businessKeyStrategy.get(variables, target); + String correlationKey = getCorrelationKey(target); + List<ParameterComponent> additionalInputParameters = this.additionalInputParameters.apply(target); + String organizationIdentifierValue = getOrganizationIdentifierValue(target); + String endpointIdentifierValue = getEndpointIdentifierValue(target); + String endpointUrl = getEndpointUrl(target); + + Task task = new Task(); + task.setMeta(new Meta().addProfile(profile)); + task.setStatus(TaskStatus.REQUESTED); + task.setIntent(TaskIntent.ORDER); + task.setAuthoredOn(new Date()); + task.setRequester(requester); + task.getRestriction().addRecipient(recipient); + task.setInstantiatesCanonical(instantiatesCanonical); + + List<ParameterComponent> input = task.getInput(); + + input.add(new ParameterComponent(new CodeableConcept(BpmnMessage.messageName()), new StringType(messageName))); + input.add(new ParameterComponent(new CodeableConcept(BpmnMessage.businessKey()), new StringType(businessKey))); + + if (correlationKey != null) + input.add(new ParameterComponent(new CodeableConcept(BpmnMessage.correlationKey()), + new StringType(correlationKey))); + + if (additionalInputParameters != null) + additionalInputParameters.forEach(input::add); + + return new TaskAndConfig(task, instantiatesCanonical, organizationIdentifierValue, endpointIdentifierValue, + endpointUrl, businessKey, correlationKey, messageName); + } + + /** + * @return not <code>null</code> + */ + protected Target getTarget() + { + return variables.getTarget(); + } + + /** + * @param target + * not <code>null</code> + * @return not <code>null</code> + */ + protected String getProfile(Target target) + { + return sendTaskValues.profile(); + } + + /** + * @param target + * not <code>null</code> + * @return not <code>null</code> + */ + protected Reference getRequester(Target target) + { + return new Reference().setType(ResourceType.Organization.name()) + .setIdentifier(api.getOrganizationProvider().getLocalOrganizationIdentifier() + .orElseThrow(() -> new IllegalStateException("Local organization identifier unknown"))); + } + + /** + * @param target + * not <code>null</code> + * @return not <code>null</code> + */ + protected Reference getRecipient(Target target) + { + return new Reference().setType(ResourceType.Organization.name()) + .setIdentifier(OrganizationIdentifier.withValue(target.getOrganizationIdentifierValue())); + } + + /** + * @param target + * not <code>null</code> + * @return not <code>null</code> + */ + protected String getInstantiatesCanonical(Target target) + { + return sendTaskValues.instantiatesCanonical(); + } + + /** + * @param target + * not <code>null</code> + * @return not <code>null</code> + */ + protected String getMessageName(Target target) + { + return sendTaskValues.messageName(); + } + + /** + * @param target + * not <code>null</code> + * @return may be <code>null</code> + */ + protected String getCorrelationKey(Target target) + { + return target.getCorrelationKey(); + } + + /** + * @param target + * not <code>null</code> + * @return not <code>null</code> + */ + protected String getOrganizationIdentifierValue(Target target) + { + return target.getOrganizationIdentifierValue(); + } + + /** + * @param target + * not <code>null</code> + * @return not <code>null</code> + */ + protected String getEndpointIdentifierValue(Target target) + { + return target.getEndpointIdentifierValue(); + } + + /** + * @param target + * not <code>null</code> + * @return not <code>null</code> + */ + protected String getEndpointUrl(Target target) + { + return target.getEndpointUrl(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/TaskSender.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/TaskSender.java new file mode 100644 index 000000000..0c698e669 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/TaskSender.java @@ -0,0 +1,6 @@ +package dev.dsf.bpe.v2.activity.task; + +public interface TaskSender +{ + void send(BusinessKeyStrategy businessKeyStrategy); +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/values/CreateQuestionnaireResponseValues.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/values/CreateQuestionnaireResponseValues.java new file mode 100644 index 000000000..6ac47ac16 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/values/CreateQuestionnaireResponseValues.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.activity.values; + +public record CreateQuestionnaireResponseValues(String userTaskId, String formKey) +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/values/SendTaskValues.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/values/SendTaskValues.java new file mode 100644 index 000000000..2ca7b56c7 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/values/SendTaskValues.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.activity.values; + +public record SendTaskValues(String instantiatesCanonical, String messageName, String profile) +{ +} \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java index 6b1de0060..b7be54c9e 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java @@ -1,6 +1,6 @@ package dev.dsf.bpe.v2.constants; -import dev.dsf.bpe.v2.activity.AbstractTaskMessageSend; +import dev.dsf.bpe.v2.activity.task.BusinessKeyStrategies; import dev.dsf.bpe.v2.variables.Target; import dev.dsf.bpe.v2.variables.Variables; @@ -51,7 +51,7 @@ private BpmnExecutionVariables() * <code>protected</code> method in {@link AbstractTaskMessageSend} on how to create and use an alternative * business-key. * - * @see AbstractTaskMessageSend + * @see BusinessKeyStrategies#ALTERNATIVE */ public static final String ALTERNATIVE_BUSINESS_KEY = "alternativeBusinessKey"; } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorBoundaryEvent.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorBoundaryEvent.java new file mode 100644 index 000000000..b68b319f2 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorBoundaryEvent.java @@ -0,0 +1,31 @@ +package dev.dsf.bpe.v2.error; + +public class ErrorBoundaryEvent extends RuntimeException +{ + private static final long serialVersionUID = 3161271266680097207L; + + private final String errorCode; + private final String errorMessage; + + public ErrorBoundaryEvent(String errorCode, String errorMessage) + { + this.errorCode = errorCode; + this.errorMessage = errorMessage; + } + + public String getErrorCode() + { + return errorCode; + } + + public String getErrorMessage() + { + return errorMessage; + } + + @Override + public String getMessage() + { + return getErrorCode() + " - " + getErrorMessage(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorBoundaryEventErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorBoundaryEventErrorHandler.java new file mode 100644 index 000000000..fc7199075 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorBoundaryEventErrorHandler.java @@ -0,0 +1,18 @@ +package dev.dsf.bpe.v2.error; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.variables.Variables; + +public interface ErrorBoundaryEventErrorHandler extends ErrorHandler +{ + /** + * @param api + * not <code>null</code> + * @param variables + * not <code>null</code> + * @param event + * not <code>null</code> + * @return <code>null</code> to stop event propagation + */ + ErrorBoundaryEvent handleErrorBoundaryEvent(ProcessPluginApi api, Variables variables, ErrorBoundaryEvent event); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorHandler.java new file mode 100644 index 000000000..a2ee28c9a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ErrorHandler.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.error; + +public interface ErrorHandler +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ExceptionErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ExceptionErrorHandler.java new file mode 100644 index 000000000..da60adef9 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ExceptionErrorHandler.java @@ -0,0 +1,18 @@ +package dev.dsf.bpe.v2.error; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.variables.Variables; + +public interface ExceptionErrorHandler extends ErrorHandler +{ + /** + * @param api + * not <code>null</code> + * @param variables + * not <code>null</code> + * @param exception + * not <code>null</code> + * @return <code>null</code> to prevent the process from being stopped + */ + Exception handleException(ProcessPluginApi api, Variables variables, Exception exception); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ExecutionListenerErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ExecutionListenerErrorHandler.java new file mode 100644 index 000000000..264e68485 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ExecutionListenerErrorHandler.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.error; + +public interface ExecutionListenerErrorHandler extends ErrorHandler, ExceptionErrorHandler +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageActivityErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageActivityErrorHandler.java new file mode 100644 index 000000000..f54c12c4f --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageActivityErrorHandler.java @@ -0,0 +1,22 @@ +package dev.dsf.bpe.v2.error; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.variables.Variables; + +public interface MessageActivityErrorHandler extends ErrorHandler +{ + /** + * @param api + * not <code>null</code> + * @param variables + * not <code>null</code> + * @param sendTaskValues + * not <code>null</code> + * @param exception + * not <code>null</code> + * @return <code>null</code> to prevent the process from being stopped + */ + Exception handleException(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, + Exception exception); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageEndEventErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageEndEventErrorHandler.java new file mode 100644 index 000000000..19758696c --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageEndEventErrorHandler.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.error; + +public interface MessageEndEventErrorHandler extends ErrorHandler, MessageActivityErrorHandler +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageIntermediateThrowEventErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageIntermediateThrowEventErrorHandler.java new file mode 100644 index 000000000..4476563e9 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageIntermediateThrowEventErrorHandler.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.error; + +public interface MessageIntermediateThrowEventErrorHandler extends ErrorHandler, MessageActivityErrorHandler +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageSendTaskErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageSendTaskErrorHandler.java new file mode 100644 index 000000000..a2460acca --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/MessageSendTaskErrorHandler.java @@ -0,0 +1,6 @@ +package dev.dsf.bpe.v2.error; + +public interface MessageSendTaskErrorHandler + extends ErrorHandler, MessageActivityErrorHandler, ErrorBoundaryEventErrorHandler +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ServiceTaskErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ServiceTaskErrorHandler.java new file mode 100644 index 000000000..3b2098311 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/ServiceTaskErrorHandler.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.error; + +public interface ServiceTaskErrorHandler extends ErrorHandler, ErrorBoundaryEventErrorHandler, ExceptionErrorHandler +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/UserTaskListenerErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/UserTaskListenerErrorHandler.java new file mode 100644 index 000000000..b04c0b7a4 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/UserTaskListenerErrorHandler.java @@ -0,0 +1,5 @@ +package dev.dsf.bpe.v2.error; + +public interface UserTaskListenerErrorHandler extends ErrorHandler, ExceptionErrorHandler +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/AbstractErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/AbstractErrorHandler.java new file mode 100644 index 000000000..37985f812 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/AbstractErrorHandler.java @@ -0,0 +1,128 @@ +package dev.dsf.bpe.v2.error.impl; + +import java.util.List; + +import org.hl7.fhir.r4.model.CodeableConcept; +import org.hl7.fhir.r4.model.StringType; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.TaskOutputComponent; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.error.ErrorBoundaryEventErrorHandler; +import dev.dsf.bpe.v2.error.ExceptionErrorHandler; +import dev.dsf.bpe.v2.variables.Variables; + +public abstract class AbstractErrorHandler implements ErrorBoundaryEventErrorHandler, ExceptionErrorHandler +{ + private static final Logger logger = LoggerFactory.getLogger(AbstractErrorHandler.class); + + /** + * Logs the given {@link ErrorBoundaryEvent} and returns the event without modification. + */ + @Override + public ErrorBoundaryEvent handleErrorBoundaryEvent(ProcessPluginApi api, Variables variables, + ErrorBoundaryEvent event) + { + logger.debug("Error while executing service task {}", variables.getActivityInstanceId(), event); + logger.warn( + "Process {} encountered error boundary event in step {} for service task {}, error-code: {}, error-message: {}", + variables.getProcessDefinitionId(), variables.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), event.getErrorCode(), + event.getErrorMessage()); + + return event; + } + + /** + * Logs the given {@link Exception}, updates all received {@link Task} resource with {@link TaskStatus#INPROGRESS} + * to {@link TaskStatus#FAILED} and adds a {@link TaskOutputComponent} of type {@link BpmnMessage#error()}. + * <p> + * Exceptions thrown while updating the {@link Task} resources to status failed are logged. + * <p> + * Returns the given {@link Exception} resulting in a deleted i.e. stopped process instance. + */ + @Override + public Exception handleException(ProcessPluginApi api, Variables variables, Exception exception) + { + logger.debug("Error while executing service task {}", variables.getActivityInstanceId(), exception); + logger.warn("Process {} has fatal error in step {} for service task {}, reason: {} - {}", + variables.getProcessDefinitionId(), variables.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), + exception.getClass().getName(), exception.getMessage()); + + String errorMessage = createErrorMessageFromException(api, variables, exception); + List<Task> tasks = getTasks(api, variables, exception); + + updateFailedIfInprogress(api, variables, errorMessage, tasks); + + return exception; + } + + // TODO javadoc, how / when to override + protected List<Task> getTasks(ProcessPluginApi api, Variables variables, Exception exception) + { + return variables.getTasks(); + } + + // TODO javadoc, how / when to override + protected void updateFailedIfInprogress(ProcessPluginApi api, Variables variables, String errorMessage, + List<Task> tasks) + { + for (int i = tasks.size() - 1; i >= 0; i--) + { + Task task = tasks.get(i); + + if (TaskStatus.INPROGRESS.equals(task.getStatus())) + { + task.setStatus(Task.TaskStatus.FAILED); + + TaskOutputComponent output = createTaskErrorOutput(api, variables, errorMessage); + if (output != null) + task.addOutput(output); + + updateTaskAndHandleException(api, variables, task); + } + else + { + logger.debug("Not updating Task {} with status: {}", + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), task.getStatus()); + } + } + } + + // TODO javadoc, how / when to override + protected TaskOutputComponent createTaskErrorOutput(ProcessPluginApi api, Variables variables, String errorMessage) + { + return new TaskOutputComponent(new CodeableConcept(BpmnMessage.error()), new StringType(errorMessage)); + } + + // TODO javadoc, how / when to override + protected String createErrorMessageFromException(ProcessPluginApi api, Variables variables, Exception exception) + { + return "Process " + variables.getProcessDefinitionId() + " has fatal error in step " + + variables.getActivityInstanceId() + ", reason: " + exception.getMessage(); + } + + // TODO javadoc, how / when to override + protected void updateTaskAndHandleException(ProcessPluginApi api, Variables variables, Task task) + { + try + { + logger.debug("Updating Task {}, new status: {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), + task.getStatus().toCode()); + + api.getDsfClientProvider().getLocalDsfClient().withMinimalReturn().update(task); + } + catch (Exception e) + { + logger.debug("Unable to update Task {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), e); + logger.error("Unable to update Task {}: {} - {}", api.getTaskHelper().getLocalVersionlessAbsoluteUrl(task), + e.getClass().getName(), e.getMessage()); + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/AbstractMessageActivityErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/AbstractMessageActivityErrorHandler.java new file mode 100644 index 000000000..ed2795b07 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/AbstractMessageActivityErrorHandler.java @@ -0,0 +1,39 @@ +package dev.dsf.bpe.v2.error.impl; + +import java.util.function.Function; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.variables.Target; +import dev.dsf.bpe.v2.variables.Variables; +import jakarta.ws.rs.WebApplicationException; +import jakarta.ws.rs.core.Response.StatusType; + +public class AbstractMessageActivityErrorHandler extends AbstractErrorHandler +{ + protected String createErrorMessage(ProcessPluginApi api, Variables variables, Exception exception, + SendTaskValues sendTaskValues, Function<Exception, String> getExceptionMessage) + { + Target target = variables.getTarget(); + + return "Task " + sendTaskValues.instantiatesCanonical() + " send failed [recipient: " + + target.getOrganizationIdentifierValue() + ", endpoint: " + target.getEndpointIdentifierValue() + + ", businessKey: " + variables.getBusinessKey() + + (target.getCorrelationKey() == null ? "" : ", correlationKey: " + target.getCorrelationKey()) + + ", message: " + sendTaskValues.messageName() + ", error: " + exception.getClass().getName() + " - " + + getExceptionMessage.apply(exception) + "]"; + } + + protected String getExceptionMessage(Exception exception) + { + String exceptionMessage = exception.getMessage(); + if (exception instanceof WebApplicationException w + && (exception.getMessage() == null || exception.getMessage().isBlank())) + { + StatusType statusInfo = w.getResponse().getStatusInfo(); + exceptionMessage = statusInfo.getStatusCode() + " " + statusInfo.getReasonPhrase(); + } + + return exceptionMessage; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultExecutionListenerErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultExecutionListenerErrorHandler.java new file mode 100644 index 000000000..77c9e82de --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultExecutionListenerErrorHandler.java @@ -0,0 +1,7 @@ +package dev.dsf.bpe.v2.error.impl; + +import dev.dsf.bpe.v2.error.ExecutionListenerErrorHandler; + +public class DefaultExecutionListenerErrorHandler extends AbstractErrorHandler implements ExecutionListenerErrorHandler +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageEndEventErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageEndEventErrorHandler.java new file mode 100644 index 000000000..689da8c1a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageEndEventErrorHandler.java @@ -0,0 +1,48 @@ +package dev.dsf.bpe.v2.error.impl; + +import java.util.List; + +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.TaskOutputComponent; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; +import dev.dsf.bpe.v2.error.MessageEndEventErrorHandler; +import dev.dsf.bpe.v2.variables.Variables; + +public class DefaultMessageEndEventErrorHandler extends AbstractMessageActivityErrorHandler + implements MessageEndEventErrorHandler +{ + private static final Logger logger = LoggerFactory.getLogger(DefaultMessageEndEventErrorHandler.class); + + /** + * Logs the given {@link Exception}, updates all received {@link Task} resource with {@link TaskStatus#INPROGRESS} + * to {@link TaskStatus#FAILED} and adds a {@link TaskOutputComponent} of type {@link BpmnMessage#error()}. + * <p> + * Exceptions thrown while updating the {@link Task} resources to status failed are logged. + * <p> + * Returns <code>null</code> resulting in a continuing process instance. + */ + @Override + public Exception handleException(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, + Exception exception) + { + logger.debug("Error while executing Task message send {}", getClass().getName(), exception); + logger.error("Process {} has fatal error in step {} for task {}, reason: {} - {}", + variables.getProcessDefinitionId(), variables.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), + exception.getClass().getName(), exception.getMessage()); + + String errorMessage = createErrorMessage(api, variables, exception, sendTaskValues, this::getExceptionMessage); + + List<Task> tasks = getTasks(api, variables, exception); + updateFailedIfInprogress(api, variables, errorMessage, tasks); + + // End event: No need to delete process instance + return null; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageIntermediateThrowEventErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageIntermediateThrowEventErrorHandler.java new file mode 100644 index 000000000..02bf55442 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageIntermediateThrowEventErrorHandler.java @@ -0,0 +1,48 @@ +package dev.dsf.bpe.v2.error.impl; + +import java.util.List; + +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.TaskOutputComponent; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; +import dev.dsf.bpe.v2.error.MessageIntermediateThrowEventErrorHandler; +import dev.dsf.bpe.v2.variables.Variables; + +public class DefaultMessageIntermediateThrowEventErrorHandler extends AbstractMessageActivityErrorHandler + implements MessageIntermediateThrowEventErrorHandler +{ + private static final Logger logger = LoggerFactory + .getLogger(DefaultMessageIntermediateThrowEventErrorHandler.class); + + /** + * Logs the given {@link Exception}, updates all received {@link Task} resource with {@link TaskStatus#INPROGRESS} + * to {@link TaskStatus#FAILED} and adds a {@link TaskOutputComponent} of type {@link BpmnMessage#error()}. + * <p> + * Exceptions thrown while updating the {@link Task} resources to status failed are logged. + * <p> + * Returns the given {@link Exception} resulting in a deleted i.e. stopped process instance. + */ + @Override + public Exception handleException(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, + Exception exception) + { + logger.debug("Error while executing Task message send {}", getClass().getName(), exception); + logger.error("Process {} has fatal error in step {} for task {}, reason: {} - {}", + variables.getProcessDefinitionId(), variables.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), + exception.getClass().getName(), exception.getMessage()); + + String errorMessage = createErrorMessage(api, variables, exception, sendTaskValues, this::getExceptionMessage); + + List<Task> tasks = getTasks(api, variables, exception); + updateFailedIfInprogress(api, variables, errorMessage, tasks); + + return exception; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageSendTaskErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageSendTaskErrorHandler.java new file mode 100644 index 000000000..4ed3c79c6 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultMessageSendTaskErrorHandler.java @@ -0,0 +1,87 @@ +package dev.dsf.bpe.v2.error.impl; + +import java.util.List; + +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.Task.TaskOutputComponent; +import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; +import dev.dsf.bpe.v2.error.MessageSendTaskErrorHandler; +import dev.dsf.bpe.v2.variables.Target; +import dev.dsf.bpe.v2.variables.Targets; +import dev.dsf.bpe.v2.variables.Variables; + +public class DefaultMessageSendTaskErrorHandler extends AbstractMessageActivityErrorHandler + implements MessageSendTaskErrorHandler +{ + private static final Logger logger = LoggerFactory.getLogger(DefaultMessageSendTaskErrorHandler.class); + + /** + * <b>Single instance message send task</b> ({@link Targets} variables not set or empty): + * <p> + * Logs the given {@link Exception}, updates all received {@link Task} resource with {@link TaskStatus#INPROGRESS} + * to {@link TaskStatus#FAILED} and adds a {@link TaskOutputComponent} of type {@link BpmnMessage#error()}. + * <p> + * Exceptions thrown while updating the {@link Task} resources to status failed are logged. Returns the given + * {@link Exception} resulting in a deleted i.e. stopped process instance. + * <p> + * <b>Multi instance message send task</b> ({@link Targets} variables set and not empty): + * <p> + * Removes the current {@link Target} from the {@link Targets} variable and logs the error. Returns + * <code>null</code> resulting in a continuing process instance. + */ + @Override + public Exception handleException(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, + Exception exception) + { + Targets targets = variables.getTargets(); + + // if we are a multi instance message send task, remove target + if (targets != null && !targets.isEmpty()) + return handleMultiInstance(api, variables, sendTaskValues, exception, targets); + + // if we are a single instance message send task + else + return handleSingleInstance(api, variables, sendTaskValues, exception); + } + + protected Exception handleMultiInstance(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, + Exception exception, Targets targets) + { + Target target = variables.getTarget(); + targets = targets.removeByEndpointIdentifierValue(target); + variables.setTargets(targets); + + String errorMessage = createErrorMessage(api, variables, exception, sendTaskValues, super::getExceptionMessage); + List<Task> tasks = getTasks(api, variables, exception); + + updateFailedIfInprogress(api, variables, errorMessage, tasks); + + logger.debug("Target organization {}, endpoint {} with error {} removed from target list", + target.getOrganizationIdentifierValue(), target.getEndpointIdentifierValue(), exception.getMessage()); + + return null; + } + + protected Exception handleSingleInstance(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, + Exception exception) + { + logger.debug("Error while executing Task message send {}", getClass().getName(), exception); + logger.error("Process {} has fatal error in step {} for task {}, last reason: {} - {}", + variables.getProcessDefinitionId(), variables.getActivityInstanceId(), + api.getTaskHelper().getLocalVersionlessAbsoluteUrl(variables.getStartTask()), + exception.getClass().getName(), exception.getMessage()); + + String errorMessage = createErrorMessage(api, variables, exception, sendTaskValues, super::getExceptionMessage); + List<Task> tasks = getTasks(api, variables, exception); + + updateFailedIfInprogress(api, variables, errorMessage, tasks); + + return exception; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultServiceTaskErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultServiceTaskErrorHandler.java new file mode 100644 index 000000000..cfb32976f --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultServiceTaskErrorHandler.java @@ -0,0 +1,7 @@ +package dev.dsf.bpe.v2.error.impl; + +import dev.dsf.bpe.v2.error.ServiceTaskErrorHandler; + +public class DefaultServiceTaskErrorHandler extends AbstractErrorHandler implements ServiceTaskErrorHandler +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultUserTaskListenerErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultUserTaskListenerErrorHandler.java new file mode 100644 index 000000000..adc1bc6f7 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/DefaultUserTaskListenerErrorHandler.java @@ -0,0 +1,7 @@ +package dev.dsf.bpe.v2.error.impl; + +import dev.dsf.bpe.v2.error.UserTaskListenerErrorHandler; + +public class DefaultUserTaskListenerErrorHandler extends AbstractErrorHandler implements UserTaskListenerErrorHandler +{ +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/ExceptionToErrorBoundaryEventTranslationErrorHandler.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/ExceptionToErrorBoundaryEventTranslationErrorHandler.java new file mode 100644 index 000000000..f3ed72d49 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/error/impl/ExceptionToErrorBoundaryEventTranslationErrorHandler.java @@ -0,0 +1,53 @@ +package dev.dsf.bpe.v2.error.impl; + +import java.util.function.Function; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.error.ExecutionListenerErrorHandler; +import dev.dsf.bpe.v2.error.MessageSendTaskErrorHandler; +import dev.dsf.bpe.v2.error.ServiceTaskErrorHandler; +import dev.dsf.bpe.v2.error.UserTaskListenerErrorHandler; +import dev.dsf.bpe.v2.variables.Variables; + +public class ExceptionToErrorBoundaryEventTranslationErrorHandler implements ServiceTaskErrorHandler, + MessageSendTaskErrorHandler, ExecutionListenerErrorHandler, UserTaskListenerErrorHandler +{ + public static final Function<Exception, String> DEFAULT_ERROR_MESSAGE_TRANSLATOR = Exception::getMessage; + + private final Function<Exception, String> errorCodeTranslator; + private final Function<Exception, String> errorMessageTranslator; + + public ExceptionToErrorBoundaryEventTranslationErrorHandler(Function<Exception, String> errorCodeTranslator) + { + this(errorCodeTranslator, DEFAULT_ERROR_MESSAGE_TRANSLATOR); + } + + public ExceptionToErrorBoundaryEventTranslationErrorHandler(Function<Exception, String> errorCodeTranslator, + Function<Exception, String> errorMessageTranslator) + { + this.errorCodeTranslator = errorCodeTranslator; + this.errorMessageTranslator = errorMessageTranslator; + } + + @Override + public Exception handleException(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, + Exception exception) + { + return new ErrorBoundaryEvent(errorCodeTranslator.apply(exception), errorMessageTranslator.apply(exception)); + } + + @Override + public Exception handleException(ProcessPluginApi api, Variables variables, Exception exception) + { + return new ErrorBoundaryEvent(errorCodeTranslator.apply(exception), errorMessageTranslator.apply(exception)); + } + + @Override + public ErrorBoundaryEvent handleErrorBoundaryEvent(ProcessPluginApi api, Variables variables, + ErrorBoundaryEvent event) + { + return event; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java new file mode 100644 index 000000000..9948c2912 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java @@ -0,0 +1,70 @@ +package dev.dsf.bpe.v2.spring; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.config.BeanDefinition; +import org.springframework.beans.factory.support.BeanDefinitionRegistry; +import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor; +import org.springframework.beans.factory.support.GenericBeanDefinition; + +import dev.dsf.bpe.v2.activity.Activity; + +/** + * Helper class to register {@link Activity}s as prototype beans. + * <p> + * Usage: + * <p> + * + * {@snippet : + * @Bean + * public ActivityPrototypeBeanCreator activityPrototypeBeanCreator() + * { + * return new ActivityPrototypeBeanCreator(SomeServiceTask.class, AnExecutionListener.class, MyMessageIntermediateThrowEvent.class); + * } + * } + */ +public class ActivityPrototypeBeanCreator implements BeanDefinitionRegistryPostProcessor +{ + private final List<Class<? extends Activity>> activities = new ArrayList<>(); + + @SafeVarargs + public ActivityPrototypeBeanCreator(Class<? extends Activity>... activities) + { + this(Arrays.asList(activities)); + } + + public ActivityPrototypeBeanCreator(Collection<Class<? extends Activity>> activities) + { + if (activities != null) + this.activities.addAll(activities); + } + + @Override + public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException + { + activities.stream().forEach(a -> + { + BeanDefinition definition = createBeanDefinition(a); + String beanName = toBeanName(a); + registry.registerBeanDefinition(beanName, definition); + }); + } + + private String toBeanName(Class<? extends Activity> a) + { + String simpleName = a.getSimpleName(); + return Character.toLowerCase(simpleName.charAt(0)) + (simpleName.length() > 1 ? simpleName.substring(1) : ""); + } + + private BeanDefinition createBeanDefinition(Class<? extends Activity> activity) + { + GenericBeanDefinition definition = new GenericBeanDefinition(); + definition.setBeanClass(activity); + definition.setScope(BeanDefinition.SCOPE_PROTOTYPE); + return definition; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java index cc7753428..ab55272e9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java @@ -4,10 +4,15 @@ import java.util.Date; import java.util.List; -import org.camunda.bpm.engine.variable.value.TypedValue; import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.hl7.fhir.r4.model.Resource; import org.hl7.fhir.r4.model.Task; +import org.springframework.expression.TypedValue; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonGetter; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.ObjectMapper; import dev.dsf.bpe.v2.constants.BpmnExecutionVariables; @@ -16,6 +21,18 @@ */ public interface Variables { + // TODO javadoc + String getBusinessKey(); + + // TODO javadoc + String getCurrentActivityId(); + + // TODO javadoc + String getProcessDefinitionId(); + + // TODO javadoc + String getActivityInstanceId(); + /** * Sets execution variable {@link BpmnExecutionVariables#ALTERNATIVE_BUSINESS_KEY} * @@ -252,25 +269,16 @@ default Targets createTargets(Target... targets) QuestionnaireResponse getLatestReceivedQuestionnaireResponse(); /** - * Sets execution variable with the given <b>variableName</b> to the given {@link TypedValue} - * + * Uses {@link ObjectMapper} to serialize the given <b>value</b> into json. Value class needs annotations like + * {@link JsonCreator}, {@link JsonProperty} and {@link JsonGetter} + * * @param variableName * not <code>null</code> * @param value - * may be <code>null</code> + * may be null * @see #getVariable(String) - * @see #setInteger(String, Integer) - * @see #setString(String, String) - * @see #setBoolean(String, Boolean) - * @see #setByteArray(String, byte[]) - * @see #setDate(String, Date) - * @see #setLong(String, Long) - * @see #setShort(String, Short) - * @see #setDouble(String, Double) - * @see #setNumber(String, Number) - * @see #setFile(String, File) */ - void setVariable(String variableName, TypedValue value); + void setJsonVariable(String variableName, Object value); /** * Retrieves execution variable with the given <b>variableName</b> @@ -302,10 +310,7 @@ default Targets createTargets(Target... targets) * @see #getInteger(String) * @see #setVariable(String, TypedValue) */ - default void setInteger(String variableName, Integer value) - { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.integerValue(value)); - } + void setInteger(String variableName, Integer value); /** * Retrieves {@link Integer} execution variable with the given <b>variableName</b> @@ -333,10 +338,7 @@ default Integer getInteger(String variableName) * @see #getString(String) * @see #setVariable(String, TypedValue) */ - default void setString(String variableName, String value) - { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.stringValue(value)); - } + void setString(String variableName, String value); /** * Retrieves {@link String} execution variable with the given <b>variableName</b> @@ -364,10 +366,7 @@ default String getString(String variableName) * @see #getBoolean(String) * @see #setVariable(String, TypedValue) */ - default void setBoolean(String variableName, Boolean value) - { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.booleanValue(value)); - } + void setBoolean(String variableName, Boolean value); /** * Retrieves {@link Boolean} execution variable with the given <b>variableName</b> @@ -395,10 +394,7 @@ default Boolean getBoolean(String variableName) * @see #getByteArray(String) * @see #setVariable(String, TypedValue) */ - default void setByteArray(String variableName, byte[] value) - { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.byteArrayValue(value)); - } + void setByteArray(String variableName, byte[] value); /** * Retrieves <code>byte[]</code> execution variable with the given <b>variableName</b> @@ -426,10 +422,7 @@ default byte[] getByteArray(String variableName) * @see #getDate(String) * @see #setVariable(String, TypedValue) */ - default void setDate(String variableName, Date value) - { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.dateValue(value)); - } + void setDate(String variableName, Date value); /** * Retrieves {@link Date} execution variable with the given <b>variableName</b> @@ -457,10 +450,7 @@ default Date getDate(String variableName) * @see #getLong(String) * @see #setVariable(String, TypedValue) */ - default void setLong(String variableName, Long value) - { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.longValue(value)); - } + void setLong(String variableName, Long value); /** * Retrieves {@link Long} execution variable with the given <b>variableName</b> @@ -488,10 +478,7 @@ default Long getLong(String variableName) * @see #getShort(String) * @see #setVariable(String, TypedValue) */ - default void setShort(String variableName, Short value) - { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.shortValue(value)); - } + void setShort(String variableName, Short value); /** * Retrieves {@link Short} execution variable with the given <b>variableName</b> @@ -519,10 +506,7 @@ default Short getShort(String variableName) * @see #getDouble(String) * @see #setVariable(String, TypedValue) */ - default void setDouble(String variableName, Double value) - { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.doubleValue(value)); - } + void setDouble(String variableName, Double value); /** * Retrieves {@link Double} execution variable with the given <b>variableName</b> @@ -550,10 +534,7 @@ default Double getDouble(String variableName) * @see #getNumber(String) * @see #setVariable(String, TypedValue) */ - default void setNumber(String variableName, Number value) - { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.numberValue(value)); - } + void setNumber(String variableName, Number value); /** * Retrieves {@link Number} execution variable with the given <b>variableName</b> @@ -581,10 +562,7 @@ default Number getNumber(String variableName) * @see #getFile(String) * @see #setVariable(String, TypedValue) */ - default void setFile(String variableName, File value) - { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.fileValue(value)); - } + void setFile(String variableName, File value); /** * Retrieves {@link File} execution variable with the given <b>variableName</b> @@ -601,4 +579,88 @@ default File getFile(String variableName) { return (File) getVariable(variableName); } + + void setIntegerLocal(String variableName, Integer value); + + default Integer getIntegerLocal(String variableName) + { + return (Integer) getVariableLocal(variableName); + } + + void setStringLocal(String variableName, String value); + + default String getStringLocal(String variableName) + { + return (String) getVariableLocal(variableName); + } + + void setByteArrayLocal(String variableName, byte[] value); + + default byte[] getByteArrayLocal(String variableName) + { + return (byte[]) getVariableLocal(variableName); + } + + void setDateLocal(String variableName, Date value); + + default Date getDateLocal(String variableName) + { + return (Date) getVariableLocal(variableName); + } + + void setLongLocal(String variableName, Long value); + + default Long gsetLongLocal(String variableName) + { + return (Long) getVariableLocal(variableName); + } + + void setShortLocal(String variableName, Short value); + + default Short gsetShortLocal(String variableName) + { + return (Short) getVariableLocal(variableName); + } + + void setDoubleLocal(String variableName, Double value); + + default Double getDoubleLocal(String variableName) + { + return (Double) getVariableLocal(variableName); + } + + void setNumberLocal(String variableName, Number value); + + default Number getNumberLocal(String variableName) + { + return (Number) getVariableLocal(variableName); + } + + void setFileLocal(String variableName, File value); + + default File getFileLocal(String variableName) + { + return (File) getVariableLocal(variableName); + } + + void setBooleanLocal(String variableName, Boolean value); + + default Boolean getBooleanLocal(String variableName) + { + return (Boolean) getVariableLocal(variableName); + } + + /** + * Uses {@link ObjectMapper} to serialize the given <b>value</b> into json. Value class needs annotations like + * {@link JsonCreator}, {@link JsonProperty} and {@link JsonGetter} + * + * @param variableName + * not <code>null</code> + * @param value + * may be null + * @see #getVariable(String) + */ + void setJsonVariableLocal(String variableName, Object value); + + Object getVariableLocal(String variableName); } diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java index 195294e9c..38cc35881 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java @@ -22,9 +22,6 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -import org.camunda.bpm.engine.delegate.ExecutionListener; -import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.camunda.bpm.engine.delegate.TaskListener; import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; import org.camunda.bpm.model.bpmn.Bpmn; import org.camunda.bpm.model.bpmn.BpmnModelInstance; @@ -46,6 +43,7 @@ import org.camunda.bpm.model.xml.instance.ModelElementInstance; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.BeansException; import org.springframework.beans.factory.BeanCreationException; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; @@ -55,7 +53,7 @@ import dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig.Identifier; import dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig.Reference; -public abstract class AbstractProcessPlugin implements ProcessPlugin +public abstract class AbstractProcessPlugin<UTL> implements ProcessPlugin { private static final class FileAndResource { @@ -149,6 +147,14 @@ String getFile() private final ApplicationContext apiApplicationContext; private final Class<?> apiServicesSpringConfiguration; + private final Class<?> serviceTaskInterface; + private final Class<?> messageSendTaskInterface; + private final Class<?> userTaskListenerInterface; + private final Class<?> executionListenerInterface; + private final Class<?> messageIntermediateThrowEventInterface; + private final Class<?> messageEndEventInterface; + private final Class<?> defaultUserTaskListenerClass; + private final ProcessPluginFhirConfig<?, ?, ?, ?, ?, ?, ?, ?, ?> fhirConfig; private boolean initialized; @@ -156,9 +162,13 @@ String getFile() private List<BpmnFileAndModel> processModels; private Map<ProcessIdAndVersion, List<FileAndResource>> fhirResources; + public AbstractProcessPlugin(Class<?> processPluginDefinitionType, int processPluginApiVersion, boolean draft, Path jarFile, ClassLoader processPluginClassLoader, ConfigurableEnvironment environment, - ApplicationContext apiApplicationContext, Class<?> apiServicesSpringConfiguration) + ApplicationContext apiApplicationContext, Class<?> apiServicesSpringConfiguration, + Class<?> serviceTaskInterface, Class<?> messageSendTaskInterface, Class<UTL> userTaskListenerInterface, + Class<?> executionListenerInterface, Class<?> messageIntermediateThrowEventInterface, + Class<?> messageEndEventInterface, Class<? extends UTL> defaultUserTaskListenerClass) { Objects.requireNonNull(processPluginDefinitionType, "processPluginDefinitionType"); Objects.requireNonNull(processPluginApiVersion, "processPluginApiVersion"); @@ -168,6 +178,14 @@ public AbstractProcessPlugin(Class<?> processPluginDefinitionType, int processPl Objects.requireNonNull(apiApplicationContext, "apiApplicationContext"); Objects.requireNonNull(apiServicesSpringConfiguration, "apiServicesSpringConfiguration"); + Objects.requireNonNull(serviceTaskInterface, "serviceTaskInterface"); + Objects.requireNonNull(messageSendTaskInterface, "messageSendTaskInterface"); + Objects.requireNonNull(userTaskListenerInterface, "userTaskListenerInterface"); + Objects.requireNonNull(executionListenerInterface, "executionListenerInterface"); + Objects.requireNonNull(messageIntermediateThrowEventInterface, "messageIntermediateThrowEventInterface"); + Objects.requireNonNull(messageEndEventInterface, "messageEndEventInterface"); + Objects.requireNonNull(defaultUserTaskListenerClass, "defaultUserTaskListenerClass"); + this.processPluginDefinitionTypeName = processPluginDefinitionType.getName(); this.processPluginApiVersion = processPluginApiVersion; this.draft = draft; @@ -177,6 +195,14 @@ public AbstractProcessPlugin(Class<?> processPluginDefinitionType, int processPl this.apiApplicationContext = apiApplicationContext; this.apiServicesSpringConfiguration = apiServicesSpringConfiguration; + this.serviceTaskInterface = serviceTaskInterface; + this.messageSendTaskInterface = messageSendTaskInterface; + this.userTaskListenerInterface = userTaskListenerInterface; + this.executionListenerInterface = executionListenerInterface; + this.messageIntermediateThrowEventInterface = messageIntermediateThrowEventInterface; + this.messageEndEventInterface = messageEndEventInterface; + this.defaultUserTaskListenerClass = defaultUserTaskListenerClass; + this.fhirConfig = createFhirConfig(); } @@ -198,6 +224,31 @@ public AbstractProcessPlugin(Class<?> processPluginDefinitionType, int processPl protected abstract List<String> getDefinitionProcessModels(); + @Override + public Class<?> getDefaultUserTaskListenerClass() + { + return defaultUserTaskListenerClass; + } + + @Override + public boolean isDefaultUserTaskListenerOrSuperClassOf(String className) + { + try + { + Class<?> targetClass = getProcessPluginClassLoader().loadClass(className); + return defaultUserTaskListenerClass.isAssignableFrom(targetClass); + } + catch (BeansException | ClassNotFoundException | ClassCastException e) + { + logger.debug("Unable check if {} is super class of {}", className, + getDefaultUserTaskListenerClass().getName(), e); + logger.warn("Unable check if {} is super class of {}: {} - {}", className, + getDefaultUserTaskListenerClass().getName(), e.getClass().getName(), e.getMessage()); + + throw new RuntimeException(e); + } + } + @Override public boolean initializeAndValidateResources(String localOrganizationIdentifierValue) { @@ -738,12 +789,13 @@ private boolean beanAvailable(ModelElementInstance parent, Process process, Appl { // service tasks boolean serviceTasksOk = parent.getChildElementsByType(ServiceTask.class).stream().filter(Objects::nonNull) - .allMatch(t -> beanAvailable(process, t.getId(), t.getCamundaClass(), JavaDelegate.class, + .allMatch(t -> beanAvailable(process, t.getId(), t.getCamundaClass(), serviceTaskInterface, applicationContext)); // message send tasks - boolean sendTasksOk = parent.getChildElementsByType(SendTask.class).stream().filter(Objects::nonNull).allMatch( - t -> beanAvailable(process, t.getId(), t.getCamundaClass(), JavaDelegate.class, applicationContext) + boolean sendTasksOk = parent.getChildElementsByType(SendTask.class).stream().filter(Objects::nonNull) + .allMatch(t -> beanAvailable(process, t.getId(), t.getCamundaClass(), messageSendTaskInterface, + applicationContext) && taskFieldsAvailable(process, "SendTask", t.getId(), t.getExtensionElements())); // user tasks: task listeners @@ -752,7 +804,7 @@ private boolean beanAvailable(ModelElementInstance parent, Process process, Appl .allMatch(t -> t.getChildElementsByType(ExtensionElements.class).stream().filter(Objects::nonNull) .flatMap(e -> e.getChildElementsByType(CamundaTaskListener.class).stream()) .filter(Objects::nonNull).allMatch(l -> beanAvailable(process, t.getId(), l.getCamundaClass(), - TaskListener.class, applicationContext))); + userTaskListenerInterface, applicationContext))); // all elements: execution listeners boolean allElementsExecutionListenersOk = parent.getChildElementsByType(FlowNode.class).stream() @@ -760,17 +812,17 @@ private boolean beanAvailable(ModelElementInstance parent, Process process, Appl .allMatch(n -> n.getChildElementsByType(ExtensionElements.class).stream().filter(Objects::nonNull) .flatMap(e -> e.getChildElementsByType(CamundaExecutionListener.class).stream()) .filter(Objects::nonNull).allMatch(l -> beanAvailable(process, n.getId(), l.getCamundaClass(), - ExecutionListener.class, applicationContext))); + executionListenerInterface, applicationContext))); - // intermediate message throw events + // message intermediate throw events boolean intermediateMessageThrowEventsOk = parent.getChildElementsByType(IntermediateThrowEvent.class).stream() .filter(Objects::nonNull) .flatMap( e -> e.getEventDefinitions().stream().filter(Objects::nonNull) .filter(def -> def instanceof MessageEventDefinition)) .map(def -> (MessageEventDefinition) def) - .allMatch(def -> beanAvailable(process, def.getId(), def.getCamundaClass(), JavaDelegate.class, - applicationContext) + .allMatch(def -> beanAvailable(process, def.getId(), def.getCamundaClass(), + messageIntermediateThrowEventInterface, applicationContext) && taskFieldsAvailable(process, "IntermediateThrowEvent", def.getId(), def.getExtensionElements())); @@ -778,12 +830,12 @@ && taskFieldsAvailable(process, "IntermediateThrowEvent", def.getId(), boolean endEventsOk = parent.getChildElementsByType(EndEvent.class).stream().filter(Objects::nonNull) .allMatch(e -> e.getEventDefinitions().stream().filter(Objects::nonNull) .filter(def -> def instanceof MessageEventDefinition).map(def -> (MessageEventDefinition) def) - .allMatch(def -> beanAvailable(process, def.getId(), def.getCamundaClass(), JavaDelegate.class, - applicationContext) + .allMatch(def -> beanAvailable(process, def.getId(), def.getCamundaClass(), + messageEndEventInterface, applicationContext) && taskFieldsAvailable(process, "MessageEndEvent", e.getId(), def.getExtensionElements()))); - // sub processes + // sub processes, check recursive boolean subProcessesOk = parent.getChildElementsByType(SubProcess.class).stream().filter(Objects::nonNull) .allMatch(subProcess -> beanAvailable(subProcess, process, applicationContext)); diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java index 746e787dd..46e672519 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java @@ -10,7 +10,6 @@ import java.util.ServiceLoader.Provider; import java.util.stream.Collectors; -import org.camunda.bpm.engine.delegate.TaskListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; @@ -30,18 +29,16 @@ public abstract class AbstractProcessPluginFactory implements ProcessPluginFacto protected final ApplicationContext apiApplicationContext; protected final ConfigurableEnvironment environment; private final Class<?> processPluginDefinitionType; - private final Class<? extends TaskListener> defaultUserTaskListener; public AbstractProcessPluginFactory(int apiVersion, ClassLoader apiClassLoader, ApplicationContext apiApplicationContext, ConfigurableEnvironment environment, - Class<?> processPluginDefinitionType, Class<? extends TaskListener> defaultUserTaskListener) + Class<?> processPluginDefinitionType) { this.apiVersion = apiVersion; this.apiClassLoader = apiClassLoader; this.apiApplicationContext = apiApplicationContext; this.environment = environment; this.processPluginDefinitionType = processPluginDefinitionType; - this.defaultUserTaskListener = defaultUserTaskListener; } @Override @@ -51,7 +48,6 @@ public void afterPropertiesSet() throws Exception Objects.requireNonNull(apiApplicationContext, "apiApplicationContext"); Objects.requireNonNull(environment, "environment"); Objects.requireNonNull(processPluginDefinitionType, "processPluginDefinitionType"); - Objects.requireNonNull(defaultUserTaskListener, "defaultUserTaskListener"); } @Override @@ -60,12 +56,6 @@ public int getApiVersion() return apiVersion; } - @Override - public Class<? extends TaskListener> getDefaultUserTaskListener() - { - return defaultUserTaskListener; - } - @Override public ProcessPlugin load(Path pluginPath) { diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java index 8f62575b3..c698d3d26 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java @@ -5,6 +5,11 @@ import java.util.Map; import java.util.stream.Stream; +import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.camunda.bpm.engine.delegate.JavaDelegate; +import org.camunda.bpm.engine.delegate.TaskListener; +import org.camunda.bpm.engine.delegate.VariableScope; +import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; import org.camunda.bpm.engine.variable.value.PrimitiveValue; import org.springframework.context.ApplicationContext; @@ -35,4 +40,26 @@ public interface ProcessPlugin List<BpmnFileAndModel> getProcessModels(); ProcessPluginDeploymentListener getProcessPluginDeploymentListener(); + + Class<?> getDefaultUserTaskListenerClass(); + + boolean isDefaultUserTaskListenerOrSuperClassOf(String className); + + JavaDelegate getMessageSendTask(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope); + + JavaDelegate getServiceTask(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope); + + JavaDelegate getMessageEndEvent(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope); + + JavaDelegate getMessageIntermediateThrowEvent(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope); + + ExecutionListener getExecutionListener(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope); + + TaskListener getTaskListener(String className, List<FieldDeclaration> fieldDeclarations, + VariableScope variableScope); } diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java index 4fa6247e1..ff01e8589 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java @@ -3,7 +3,6 @@ import java.nio.file.Path; import java.util.stream.Stream; -import org.camunda.bpm.engine.delegate.TaskListener; import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; import dev.dsf.bpe.api.listener.ListenerFactory; @@ -17,7 +16,5 @@ public interface ProcessPluginFactory ListenerFactory getListenerFactory(); - Class<? extends TaskListener> getDefaultUserTaskListener(); - ProcessPlugin load(Path pluginPath); } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java index c4251f68a..39a99db34 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java @@ -1,32 +1,36 @@ package dev.dsf.bpe.camunda; +import java.util.List; + +import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.camunda.bpm.engine.delegate.JavaDelegate; import org.camunda.bpm.engine.delegate.TaskListener; -import org.springframework.context.ApplicationContext; +import org.camunda.bpm.engine.delegate.VariableScope; +import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; public interface DelegateProvider extends ProcessPluginConsumer { - /** - * @param processIdAndVersion - * not <code>null</code> - * @return returns the default class loader if no special class loader is registered for the given - * <b>processIdAndVersion</b> - */ - ClassLoader getClassLoader(ProcessIdAndVersion processIdAndVersion); - - /** - * @param processIdAndVersion - * not <code>null</code> - * @return returns the default application context if no special application context is registered for the given - * <b>processIdAndVersion</b> - */ - ApplicationContext getApplicationContext(ProcessIdAndVersion processIdAndVersion); - - /** - * @param processPluginApiVersion - * not <code>null</code> - * @return the default user task listener class for the given process plugin api version - */ - Class<? extends TaskListener> getDefaultUserTaskListenerClass(String processPluginApiVersion); + Class<?> getDefaultUserTaskListenerClass(ProcessIdAndVersion processKeyAndVersion); + + boolean isDefaultUserTaskListenerOrSuperClassOf(ProcessIdAndVersion processKeyAndVersion, String className); + + JavaDelegate getMessageSendTask(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope); + + JavaDelegate getServiceTask(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope); + + JavaDelegate getMessageEndEvent(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope); + + JavaDelegate getMessageIntermediateThrowEvent(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope); + + ExecutionListener getExecutionListener(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope); + + TaskListener getTaskListener(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope); } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java index b54f38289..253f2ad6e 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java @@ -6,54 +6,32 @@ import java.util.Objects; import java.util.stream.Collectors; +import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.camunda.bpm.engine.delegate.JavaDelegate; import org.camunda.bpm.engine.delegate.TaskListener; +import org.camunda.bpm.engine.delegate.VariableScope; +import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; import org.springframework.beans.factory.InitializingBean; import org.springframework.context.ApplicationContext; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; import dev.dsf.bpe.api.plugin.ProcessPlugin; -import dev.dsf.bpe.api.plugin.ProcessPluginFactory; public class DelegateProviderImpl implements DelegateProvider, ProcessPluginConsumer, InitializingBean { - private static final class ProcessByIdAndVersion + private static record ProcessByIdAndVersion(ProcessIdAndVersion processIdAndVersion, ProcessPlugin plugin) { - final ProcessIdAndVersion processIdAndVersion; - final ProcessPlugin plugin; - - ProcessByIdAndVersion(ProcessIdAndVersion idAndVersion, ProcessPlugin plugin) - { - this.processIdAndVersion = idAndVersion; - this.plugin = plugin; - } - - public ProcessIdAndVersion getProcessIdAndVersion() - { - return processIdAndVersion; - } - - public ProcessPlugin getPlugin() - { - return plugin; - } } private final ClassLoader defaultClassLoader; private final ApplicationContext defaultApplicationContext; private final Map<ProcessIdAndVersion, ProcessPlugin> processPluginsByProcessIdAndVersion = new HashMap<>(); - private final Map<String, Class<? extends TaskListener>> defaultUserTaskListenerByApiVersion; - public DelegateProviderImpl(ClassLoader mainClassLoader, ApplicationContext mainApplicationContext, - List<ProcessPluginFactory> pluginFactories) + public DelegateProviderImpl(ClassLoader mainClassLoader, ApplicationContext mainApplicationContext) { this.defaultClassLoader = mainClassLoader; this.defaultApplicationContext = mainApplicationContext; - - Objects.requireNonNull(pluginFactories, "pluginFactories"); - - defaultUserTaskListenerByApiVersion = pluginFactories.stream().collect(Collectors - .toMap(f -> String.valueOf(f.getApiVersion()), ProcessPluginFactory::getDefaultUserTaskListener)); } @Override @@ -69,47 +47,66 @@ public void setProcessPlugins(List<ProcessPlugin> plugins) processPluginsByProcessIdAndVersion.putAll(plugins.stream() .flatMap(plugin -> plugin.getProcessKeysAndVersions().stream() .map(idAndVersion -> new ProcessByIdAndVersion(idAndVersion, plugin))) - .collect(Collectors.toMap(ProcessByIdAndVersion::getProcessIdAndVersion, - ProcessByIdAndVersion::getPlugin))); + .collect(Collectors.toMap(ProcessByIdAndVersion::processIdAndVersion, ProcessByIdAndVersion::plugin))); + } + + private ProcessPlugin getPlugin(ProcessIdAndVersion processIdAndVersion) + { + return processPluginsByProcessIdAndVersion.get(processIdAndVersion); } @Override - public ClassLoader getClassLoader(ProcessIdAndVersion processIdAndVersion) + public Class<?> getDefaultUserTaskListenerClass(ProcessIdAndVersion processKeyAndVersion) { - if (processIdAndVersion == null) - return defaultClassLoader; + return getPlugin(processKeyAndVersion).getDefaultUserTaskListenerClass(); + } - var plugin = processPluginsByProcessIdAndVersion.get(processIdAndVersion); + @Override + public boolean isDefaultUserTaskListenerOrSuperClassOf(ProcessIdAndVersion processKeyAndVersion, String className) + { + return getPlugin(processKeyAndVersion).isDefaultUserTaskListenerOrSuperClassOf(className); + } - if (plugin == null) - return defaultClassLoader; - else - return plugin.getProcessPluginClassLoader(); + @Override + public JavaDelegate getMessageSendTask(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope) + { + return getPlugin(processIdAndVersion).getMessageSendTask(className, fieldDeclarations, variableScope); } @Override - public ApplicationContext getApplicationContext(ProcessIdAndVersion processIdAndVersion) + public JavaDelegate getServiceTask(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope) { - if (processIdAndVersion == null) - return defaultApplicationContext; + return getPlugin(processIdAndVersion).getServiceTask(className, fieldDeclarations, variableScope); + } - var plugin = processPluginsByProcessIdAndVersion.get(processIdAndVersion); + @Override + public JavaDelegate getMessageEndEvent(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope) + { + return getPlugin(processIdAndVersion).getMessageEndEvent(className, fieldDeclarations, variableScope); + } - if (plugin == null) - return defaultApplicationContext; - else - return plugin.getApplicationContext(); + @Override + public JavaDelegate getMessageIntermediateThrowEvent(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope) + { + return getPlugin(processIdAndVersion).getMessageIntermediateThrowEvent(className, fieldDeclarations, + variableScope); } @Override - public Class<? extends TaskListener> getDefaultUserTaskListenerClass(String processPluginApiVersion) + public ExecutionListener getExecutionListener(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope) { - Class<? extends TaskListener> listenerClass = defaultUserTaskListenerByApiVersion.get(processPluginApiVersion); + return getPlugin(processIdAndVersion).getExecutionListener(className, fieldDeclarations, variableScope); + } - if (listenerClass != null) - return listenerClass; - else - throw new IllegalArgumentException( - "Process plugin api version " + processPluginApiVersion + " not supported"); + @Override + public TaskListener getTaskListener(ProcessIdAndVersion processIdAndVersion, String className, + List<FieldDeclaration> fieldDeclarations, VariableScope variableScope) + { + return getPlugin(processIdAndVersion).getTaskListener(className, fieldDeclarations, variableScope); } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java index 483f20c78..28d5ec0bd 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java @@ -2,7 +2,6 @@ import java.util.ArrayList; import java.util.List; -import java.util.function.Predicate; import org.camunda.bpm.engine.delegate.ExecutionListener; import org.camunda.bpm.engine.delegate.TaskListener; @@ -18,7 +17,6 @@ import org.slf4j.LoggerFactory; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; -import dev.dsf.bpe.api.plugin.ProcessPlugin; public class MultiVersionBpmnParse extends BpmnParse { @@ -68,14 +66,21 @@ protected void parseTaskListeners(Element taskListenerElement, ActivityImpl time { super.parseTaskListeners(taskListenerElement, timerActivity, taskDefinition); - Class<? extends TaskListener> defaultUserTaskListenerClass = delegateProvider - .getDefaultUserTaskListenerClass(getProcessPluginApiVersion()); + // String processPluginApiVersion = getProcessPluginApiVersion(); + ProcessIdAndVersion processKeyAndVersion = getProcessIdAndVersion(); + + Class<?> defaultUserTaskListenerClass = delegateProvider.getDefaultUserTaskListenerClass(processKeyAndVersion); if (taskDefinition.getTaskListeners().getOrDefault(TaskListener.EVENTNAME_CREATE, new ArrayList<>()).stream() .filter(l -> l instanceof MultiVersionClassDelegateTaskListener) .map(l -> (MultiVersionClassDelegateTaskListener) l) - .noneMatch(containsDefaultUserTaskListenerOrSuperClassOf(defaultUserTaskListenerClass))) + // .noneMatch(containsDefaultUserTaskListenerOrSuperClassOf(defaultUserTaskListenerClass, + // processPluginApiVersion))) + .map(l -> l.getClassName()) + .noneMatch(cN -> delegateProvider.isDefaultUserTaskListenerOrSuperClassOf(processKeyAndVersion, cN))) { + // adds default user task listener if no listener is already added that is or extends the default listener + logger.debug("Adding new {} for event '{}' to BPMN element with id '{}'", defaultUserTaskListenerClass.getName(), TaskListener.EVENTNAME_CREATE, getElementId(taskListenerElement)); @@ -93,55 +98,66 @@ protected void parseTaskListeners(Element taskListenerElement, ActivityImpl time } } - private String getProcessPluginApiVersion() + private ProcessIdAndVersion getProcessIdAndVersion() { Element process = getRootElement().elements().stream().filter(e -> TAGNAME_PROCESS.equals(e.getTagName())) .findFirst().orElseThrow(() -> new RuntimeException("Root element does not contain process element")); - Element extensionElements = process.elements().stream() - .filter(e -> TAGNAME_EXTENSIONELEMENTS.equals(e.getTagName())).findFirst() - .orElseThrow(() -> new RuntimeException("Process element does not contain extensionElements element")); - Element properties = extensionElements.elements().stream() - .filter(e -> TAGNAME_PROPERTIES.equals(e.getTagName())).findFirst().orElseThrow( - () -> new RuntimeException("ExtensionElements element does not contain properties element")); - Element property = properties.elements().stream().filter(e -> TAGNAME_PROPERTY.equals(e.getTagName())) - .filter(e -> e.attributes().contains("name") - && ProcessPlugin.MODEL_ATTRIBUTE_PROCESS_API_VERSION.equals(e.attribute("name")) - && e.attributes().contains("value")) - .findFirst() - .orElseThrow(() -> new RuntimeException( - "Properties element does not contain property element with attribute name = " - + ProcessPlugin.MODEL_ATTRIBUTE_PROCESS_API_VERSION + " and attribute value")); - return property.attribute("value"); - } - private Predicate<MultiVersionClassDelegateTaskListener> containsDefaultUserTaskListenerOrSuperClassOf( - Class<? extends TaskListener> defaultUserTaskListenerClass) - { - return multiVersionClassDelegateTaskListener -> - { - try - { - Element process = getRootElement().elements().stream() - .filter(e -> TAGNAME_PROCESS.equals(e.getTagName())).findFirst() - .orElseThrow(() -> new RuntimeException("Root element does not contain process element")); - - ProcessIdAndVersion processKeyAndVersion = new ProcessIdAndVersion(getElementId(process), - getElementVersion(process)); - - Class<?> clazz = delegateProvider.getClassLoader(processKeyAndVersion) - .loadClass(multiVersionClassDelegateTaskListener.getClassName()); - - return defaultUserTaskListenerClass.isAssignableFrom(clazz); - } - catch (Exception exception) - { - throw new RuntimeException("Could not check if '" + defaultUserTaskListenerClass.getName() - + "' is assignable from '" + multiVersionClassDelegateTaskListener.getClassName() + "'", - exception); - } - }; + return new ProcessIdAndVersion(getElementId(process), getElementVersion(process)); } + // private String getProcessPluginApiVersion() + // { + // Element process = getRootElement().elements().stream().filter(e -> TAGNAME_PROCESS.equals(e.getTagName())) + // .findFirst().orElseThrow(() -> new RuntimeException("Root element does not contain process element")); + // Element extensionElements = process.elements().stream() + // .filter(e -> TAGNAME_EXTENSIONELEMENTS.equals(e.getTagName())).findFirst() + // .orElseThrow(() -> new RuntimeException("Process element does not contain extensionElements element")); + // Element properties = extensionElements.elements().stream() + // .filter(e -> TAGNAME_PROPERTIES.equals(e.getTagName())).findFirst().orElseThrow( + // () -> new RuntimeException("ExtensionElements element does not contain properties element")); + // Element property = properties.elements().stream().filter(e -> TAGNAME_PROPERTY.equals(e.getTagName())) + // .filter(e -> e.attributes().contains("name") + // && ProcessPlugin.MODEL_ATTRIBUTE_PROCESS_API_VERSION.equals(e.attribute("name")) + // && e.attributes().contains("value")) + // .findFirst() + // .orElseThrow(() -> new RuntimeException( + // "Properties element does not contain property element with attribute name = " + // + ProcessPlugin.MODEL_ATTRIBUTE_PROCESS_API_VERSION + " and attribute value")); + // return property.attribute("value"); + // } + + // private Predicate<MultiVersionClassDelegateTaskListener> containsDefaultUserTaskListenerOrSuperClassOf( + // Class<? extends TaskListener> defaultUserTaskListenerClass) + // { + // return multiVersionClassDelegateTaskListener -> + // { + // try + // { + // Element process = getRootElement().elements().stream() + // .filter(e -> TAGNAME_PROCESS.equals(e.getTagName())).findFirst() + // .orElseThrow(() -> new RuntimeException("Root element does not contain process element")); + // + // ProcessIdAndVersion processKeyAndVersion = new ProcessIdAndVersion(getElementId(process), + // getElementVersion(process)); + // + // return delegateProvider.isDefaultUserTaskListenerOrSuperClassOf(processPluginApiVersion, + // multiVersionClassDelegateTaskListener.getClassName()); + // + // Class<?> clazz = delegateProvider.getClassLoader(processKeyAndVersion) + // .loadClass(multiVersionClassDelegateTaskListener.getClassName()); + // + // return defaultUserTaskListenerClass.isAssignableFrom(clazz); + // } + // catch (Exception exception) + // { + // throw new RuntimeException("Could not check if '" + defaultUserTaskListenerClass.getName() + // + "' is assignable from '" + multiVersionClassDelegateTaskListener.getClassName() + "'", + // exception); + // } + // }; + // } + @Override protected TaskListener parseTaskListener(Element taskListenerElement, String taskElementId) { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java index ef24275ed..db619ffeb 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java @@ -2,16 +2,18 @@ import java.util.List; +import org.camunda.bpm.engine.ProcessEngineException; import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.camunda.bpm.engine.impl.ProcessEngineLogger; import org.camunda.bpm.engine.impl.bpmn.behavior.ClassDelegateActivityBehavior; -import org.camunda.bpm.engine.impl.bpmn.behavior.CustomActivityBehavior; import org.camunda.bpm.engine.impl.bpmn.behavior.ServiceTaskJavaDelegateActivityBehavior; import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; import org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity; import org.camunda.bpm.engine.impl.pvm.delegate.ActivityBehavior; import org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution; -import org.camunda.bpm.engine.impl.util.ClassDelegateUtil; +import org.camunda.bpm.model.bpmn.instance.EndEvent; +import org.camunda.bpm.model.bpmn.instance.IntermediateThrowEvent; +import org.camunda.bpm.model.bpmn.instance.SendTask; +import org.camunda.bpm.model.bpmn.instance.ServiceTask; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; @@ -29,37 +31,33 @@ public MultiVersionClassDelegateActivityBehavior(String className, List<FieldDec @Override protected ActivityBehavior getActivityBehaviorInstance(ActivityExecution execution) - { - ExecutionEntity e = (ExecutionEntity) execution; - ProcessIdAndVersion processKeyAndVersion = new ProcessIdAndVersion(e.getProcessDefinition().getKey(), - e.getProcessDefinition().getVersionTag()); - - Object delegateInstance = instantiateDelegate(processKeyAndVersion, className, fieldDeclarations); - - return switch (delegateInstance) - { - case ActivityBehavior b -> new CustomActivityBehavior(b); - case JavaDelegate d -> new ServiceTaskJavaDelegateActivityBehavior(d); - - default -> throw LOG.missingDelegateParentClassException(delegateInstance.getClass().getName(), - JavaDelegate.class.getName(), ActivityBehavior.class.getName()); - }; - } - - private Object instantiateDelegate(ProcessIdAndVersion processKeyAndVersion, String className, - List<FieldDeclaration> fieldDeclarations) { try { - Class<?> clazz = delegateProvider.getClassLoader(processKeyAndVersion).loadClass(className); - Object bean = delegateProvider.getApplicationContext(processKeyAndVersion).getBean(clazz); - - ClassDelegateUtil.applyFieldDeclaration(fieldDeclarations, bean); - return bean; + ExecutionEntity e = (ExecutionEntity) execution; + ProcessIdAndVersion processKeyAndVersion = new ProcessIdAndVersion(e.getProcessDefinition().getKey(), + e.getProcessDefinition().getVersionTag()); + + JavaDelegate delegate = switch (e.getBpmnModelElementInstance()) + { + case SendTask st -> delegateProvider.getMessageSendTask(processKeyAndVersion, className, + fieldDeclarations, execution); + case ServiceTask st -> delegateProvider.getServiceTask(processKeyAndVersion, className, + fieldDeclarations, execution); + case EndEvent ee -> delegateProvider.getMessageEndEvent(processKeyAndVersion, className, + fieldDeclarations, execution); + case IntermediateThrowEvent ite -> delegateProvider.getMessageIntermediateThrowEvent( + processKeyAndVersion, className, fieldDeclarations, execution); + + default -> throw new IllegalArgumentException("Unexpected value: " + e.getBpmnModelElementInstance()); + }; + + return new ServiceTaskJavaDelegateActivityBehavior(delegate); } catch (Exception e) { - throw ProcessEngineLogger.UTIL_LOGGER.exceptionWhileInstantiatingClass(className, e); + throw new ProcessEngineException( + "Exception while creating ServiceTaskJavaDelegateActivityBehavior: " + e.getMessage(), e); } } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java index fb10cabcd..4da882e9a 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java @@ -5,13 +5,11 @@ import org.camunda.bpm.engine.ProcessEngineException; import org.camunda.bpm.engine.delegate.DelegateExecution; import org.camunda.bpm.engine.delegate.ExecutionListener; -import org.camunda.bpm.engine.impl.ProcessEngineLogger; import org.camunda.bpm.engine.impl.bpmn.delegate.ExecutionListenerInvocation; import org.camunda.bpm.engine.impl.bpmn.listener.ClassDelegateExecutionListener; import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; import org.camunda.bpm.engine.impl.context.Context; import org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity; -import org.camunda.bpm.engine.impl.util.ClassDelegateUtil; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; @@ -30,18 +28,18 @@ public MultiVersionClassDelegateExecutionListener(String className, List<FieldDe @Override public void notify(DelegateExecution execution) { - ExecutionEntity e = (ExecutionEntity) execution; + try + { + ExecutionEntity e = (ExecutionEntity) execution; - ProcessIdAndVersion processKeyAndVersion = new ProcessIdAndVersion(e.getProcessDefinition().getKey(), - e.getProcessDefinition().getVersionTag()); + ProcessIdAndVersion processKeyAndVersion = new ProcessIdAndVersion(e.getProcessDefinition().getKey(), + e.getProcessDefinition().getVersionTag()); - ExecutionListener executionListenerInstance = getExecutionListenerInstance(processKeyAndVersion); + ExecutionListener listener = delegateProvider.getExecutionListener(processKeyAndVersion, className, + fieldDeclarations, e); - try - { Context.getProcessEngineConfiguration().getDelegateInterceptor() - .handleInvocation(new ExecutionListenerInvocation(executionListenerInstance, execution)); - + .handleInvocation(new ExecutionListenerInvocation(listener, execution)); } catch (Exception exception) { @@ -49,33 +47,4 @@ public void notify(DelegateExecution execution) exception); } } - - protected ExecutionListener getExecutionListenerInstance(ProcessIdAndVersion processKeyAndVersion) - { - Object delegateInstance = instantiateDelegate(processKeyAndVersion, className, fieldDeclarations); - - if (delegateInstance instanceof ExecutionListener l) - return l; - - else - throw new ProcessEngineException( - delegateInstance.getClass().getName() + " doesn't implement " + ExecutionListener.class); - } - - private Object instantiateDelegate(ProcessIdAndVersion processKeyAndVersion, String className, - List<FieldDeclaration> fieldDeclarations) - { - try - { - Class<?> clazz = delegateProvider.getClassLoader(processKeyAndVersion).loadClass(className); - Object bean = delegateProvider.getApplicationContext(processKeyAndVersion).getBean(clazz); - - ClassDelegateUtil.applyFieldDeclaration(fieldDeclarations, bean); - return bean; - } - catch (Exception e) - { - throw ProcessEngineLogger.UTIL_LOGGER.exceptionWhileInstantiatingClass(className, e); - } - } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java index b3dc49530..92b8b5b32 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java @@ -5,13 +5,11 @@ import org.camunda.bpm.engine.ProcessEngineException; import org.camunda.bpm.engine.delegate.DelegateTask; import org.camunda.bpm.engine.delegate.TaskListener; -import org.camunda.bpm.engine.impl.ProcessEngineLogger; import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; import org.camunda.bpm.engine.impl.context.Context; import org.camunda.bpm.engine.impl.persistence.entity.TaskEntity; import org.camunda.bpm.engine.impl.task.delegate.TaskListenerInvocation; import org.camunda.bpm.engine.impl.task.listener.ClassDelegateTaskListener; -import org.camunda.bpm.engine.impl.util.ClassDelegateUtil; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; @@ -30,51 +28,22 @@ public MultiVersionClassDelegateTaskListener(String className, List<FieldDeclara @Override public void notify(DelegateTask delegateTask) { - TaskEntity te = (TaskEntity) delegateTask; - - ProcessIdAndVersion processKeyAndVersion = new ProcessIdAndVersion(te.getProcessDefinition().getKey(), - te.getProcessDefinition().getVersionTag()); - - TaskListener taskListenerInstance = getTaskListenerInstance(processKeyAndVersion); - try { - Context.getProcessEngineConfiguration().getDelegateInterceptor() - .handleInvocation(new TaskListenerInvocation(taskListenerInstance, delegateTask)); - - } - catch (Exception e) - { - throw new ProcessEngineException("Exception while invoking TaskListener: " + e.getMessage(), e); - } - } - - protected TaskListener getTaskListenerInstance(ProcessIdAndVersion processKeyAndVersion) - { - Object delegateInstance = instantiateDelegate(processKeyAndVersion, className, fieldDeclarations); + TaskEntity te = (TaskEntity) delegateTask; - if (delegateInstance instanceof TaskListener l) - return l; - - else - throw new ProcessEngineException( - delegateInstance.getClass().getName() + " doesn't implement " + TaskListener.class); - } + ProcessIdAndVersion processKeyAndVersion = new ProcessIdAndVersion(te.getProcessDefinition().getKey(), + te.getProcessDefinition().getVersionTag()); - private Object instantiateDelegate(ProcessIdAndVersion processKeyAndVersion, String className, - List<FieldDeclaration> fieldDeclarations) - { - try - { - Class<?> clazz = delegateProvider.getClassLoader(processKeyAndVersion).loadClass(className); - Object bean = delegateProvider.getApplicationContext(processKeyAndVersion).getBean(clazz); + TaskListener listener = delegateProvider.getTaskListener(processKeyAndVersion, className, fieldDeclarations, + te.getExecution()); - ClassDelegateUtil.applyFieldDeclaration(fieldDeclarations, bean); - return bean; + Context.getProcessEngineConfiguration().getDelegateInterceptor() + .handleInvocation(new TaskListenerInvocation(listener, delegateTask)); } catch (Exception e) { - throw ProcessEngineLogger.UTIL_LOGGER.exceptionWhileInstantiatingClass(className, e); + throw new ProcessEngineException("Exception while invoking TaskListener: " + e.getMessage(), e); } } } diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java index 6e7cd7b4e..88d5d6a65 100755 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java @@ -119,7 +119,7 @@ public FallbackSerializerFactory fallbackSerializerFactory() @Bean public DelegateProvider delegateProvider() { - return new DelegateProviderImpl(ClassLoader.getSystemClassLoader(), applicationContext, processPluginFactories); + return new DelegateProviderImpl(ClassLoader.getSystemClassLoader(), applicationContext); } @Bean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/EventResourceHandlerImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/EventResourceHandlerImpl.java index 57da0f3ea..d0fa1935f 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/EventResourceHandlerImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/EventResourceHandlerImpl.java @@ -33,10 +33,8 @@ public void onResource(Resource resource) if (resourceClass.isInstance(resource)) { - @SuppressWarnings("unchecked") - R cast = (R) resource; - handler.onResource(cast); - writeLastEventTime(cast.getMeta().getLastUpdated()); + handler.onResource(resourceClass.cast(resource)); + writeLastEventTime(resource.getMeta().getLastUpdated()); } else { diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list index 91017056c..7f80d8ebd 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list @@ -10,7 +10,10 @@ org.apache.commons.text org.bouncycastle org.camunda.bpm.engine.delegate org.camunda.bpm.engine.impl.el.FixedValue +org.camunda.bpm.engine.impl.util.ClassDelegateUtil org.camunda.bpm.engine.impl.variable.serializer +org.camunda.bpm.engine.ProcessEngine +org.camunda.bpm.engine.RuntimeService org.camunda.bpm.engine.variable org.camunda.bpm.model.bpmn.instance org.glassfish.jersey diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list index 5356066c2..03b73b653 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list @@ -13,8 +13,12 @@ org.apache.commons.lang3 org.apache.commons.text org.apache.http org.camunda.bpm.engine.delegate +org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration org.camunda.bpm.engine.impl.el.FixedValue +org.camunda.bpm.engine.impl.util.ClassDelegateUtil org.camunda.bpm.engine.impl.variable.serializer +org.camunda.bpm.engine.ProcessEngine +org.camunda.bpm.engine.RuntimeService org.camunda.bpm.engine.variable org.camunda.bpm.model.bpmn.instance org.glassfish.jersey diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index 6db8bc1db..e1b39334b 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -209,8 +209,9 @@ protected static FhirWebserviceClient getWebserviceClient() protected static WebsocketClient getWebsocketClient() { Bundle bundle = getWebserviceClient().searchWithStrictHandling(Subscription.class, - Map.of("criteria:exact", List.of("Task"), "status", List.of("active"), "type", List.of("websocket"), - "payload", List.of("application/fhir+json"))); + Map.of("criteria:exact", + List.of("Task?_profile:below=http://dsf.dev/fhir/StructureDefinition/task-test"), "status", + List.of("active"), "type", List.of("websocket"), "payload", List.of("application/fhir+json"))); assertNotNull(bundle); assertEquals(1, bundle.getTotal()); diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java index 47372705e..c0b66d87f 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java @@ -19,25 +19,25 @@ public static void verifyProcessPluginResourcesExist() throws Exception } @Test - public void startApiTestProcess() throws Exception + public void startApiTest() throws Exception { executePluginTest(createTestTask("Api")); } @Test - public void startProxyTestProcess() throws Exception + public void startProxyTest() throws Exception { executePluginTest(createTestTask("Proxy")); } @Test - public void startOrganizationProviderTestProcess() throws Exception + public void startOrganizationProviderTest() throws Exception { executePluginTest(createTestTask("OrganizationProvider")); } @Test - public void startEndpointProviderTestProcess() throws Exception + public void startEndpointProviderTest() throws Exception { executePluginTest(createTestTask("EndpointProvider")); } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java index 0c3bade6b..d0a2d17a9 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -19,32 +19,68 @@ public static void verifyProcessPluginResourcesExist() throws Exception } @Test - public void startApiTestProcess() throws Exception + public void startApiTest() throws Exception { executePluginTest(createTestTask("Api")); } @Test - public void startProxyTestProcess() throws Exception + public void startProxyTest() throws Exception { executePluginTest(createTestTask("Proxy")); } @Test - public void startOrganizationProviderTestProcess() throws Exception + public void startOrganizationProviderTest() throws Exception { executePluginTest(createTestTask("OrganizationProvider")); } @Test - public void startEndpointProviderTestProcess() throws Exception + public void startEndpointProviderTest() throws Exception { executePluginTest(createTestTask("EndpointProvider")); } @Test - public void startFhirClientProviderTestProcess() throws Exception + public void startFhirClientProviderTest() throws Exception { executePluginTest(createTestTask("FhirClientProvider")); } + + @Test + public void startSendTaskTest() throws Exception + { + executePluginTest(createTestTask("SendTaskTest")); + } + + @Test + public void startFieldInjectionTest() throws Exception + { + executePluginTest(createTestTask("FieldInjectionTest")); + } + + @Test + public void startErrorBoundaryEventTest() throws Exception + { + executePluginTest(createTestTask("ErrorBoundaryEventTest")); + } + + @Test + public void startExceptionTest() throws Exception + { + executePluginTest(createTestTask("ExceptionTest")); + } + + @Test + public void startContinueSendTest() throws Exception + { + executePluginTest(createTestTask("ContinueSendTest")); + } + + @Test + public void startJsonVariableTest() throws Exception + { + executePluginTest(createTestTask("JsonVariableTest")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml b/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml index 889fb926f..1bf4c00de 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml +++ b/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml @@ -255,28 +255,28 @@ </request> </entry> <entry> - <fullUrl value="urn:uuid:70428bb4-2865-4447-8920-b07659a9ff0e"></fullUrl> + <fullUrl value="urn:uuid:70428bb4-2865-4447-8920-b07659a9ff0e"/> <resource> <Subscription xmlns="http://hl7.org/fhir"> <meta> <tag> - <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"></system> - <code value="LOCAL"></code> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="LOCAL"/> </tag> </meta> - <status value="active"></status> - <reason value="Test Client"></reason> - <criteria value="Task"></criteria> + <status value="active"/> + <reason value="Test Client"/> + <criteria value="Task?_profile:below=http://dsf.dev/fhir/StructureDefinition/task-test"/> <channel> - <type value="websocket"></type> - <payload value="application/fhir+json"></payload> + <type value="websocket"/> + <payload value="application/fhir+json"/> </channel> </Subscription> </resource> <request> - <method value="POST"></method> - <url value="Subscription"></url> - <ifNoneExist value="criteria:exact=Task&status=active&type=websocket&payload=application/fhir%2Bjson"></ifNoneExist> + <method value="POST"/> + <url value="Subscription"/> + <ifNoneExist value="criteria:exact=Task%3F_profile%3Abelow%3Dhttp://dsf.dev/fhir/StructureDefinition/task-test&status=active&type=websocket&payload=application/fhir%2Bjson"/> </request> </entry> </Bundle> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java index b733d60de..dece9948a 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java @@ -10,7 +10,7 @@ public class TestProcessPluginDefinition implements ProcessPluginDefinition { public static final String VERSION = "1.0.0.0"; - public static final LocalDate RELEASE_DATE = LocalDate.of(2025, 2, 8); + public static final LocalDate RELEASE_DATE = LocalDate.of(2025, 3, 25); @Override public String getName() diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java index 2f10bfcea..9d9903d11 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java @@ -22,7 +22,8 @@ public AbstractTest(ProcessPluginApi api) protected void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception { PluginTestExecutor.execute(this, output(variables, "test-method-succeeded"), - output(variables, "test-method-failed"), () -> variables.updateTask(variables.getStartTask())); + output(variables, "test-method-failed"), () -> variables.updateTask(variables.getStartTask()), + execution, variables); } private Consumer<String> output(Variables variables, String code) diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/AbstractTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/AbstractTest.java new file mode 100644 index 000000000..eba2c4d1d --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/AbstractTest.java @@ -0,0 +1,25 @@ +package dev.dsf.bpe.test; + +import java.util.function.Consumer; + +import org.hl7.fhir.r4.model.StringType; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.variables.Variables; + +public abstract class AbstractTest +{ + protected void executeTests(ProcessPluginApi api, Variables variables, Object... otherTestMethodArgs) + throws Exception + { + PluginTestExecutor.execute(this, output(api, variables, "test-method-succeeded"), + output(api, variables, "test-method-failed"), () -> variables.updateTask(variables.getStartTask()), api, + variables, otherTestMethodArgs); + } + + private Consumer<String> output(ProcessPluginApi api, Variables variables, String code) + { + return t -> variables.getStartTask().addOutput( + api.getTaskHelper().createOutput(new StringType(t), "http://dsf.dev/fhir/CodeSystem/test", code)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java index ee82f5ed5..9d975a46d 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/TestProcessPluginDefinition.java @@ -10,7 +10,7 @@ public class TestProcessPluginDefinition implements ProcessPluginDefinition { public static final String VERSION = "2.0.0.0"; - public static final LocalDate RELEASE_DATE = LocalDate.of(2025, 2, 8); + public static final LocalDate RELEASE_DATE = LocalDate.of(2025, 3, 25); @Override public String getName() @@ -48,8 +48,9 @@ public Map<String, List<String>> getFhirResourcesByProcessId() var aTest = "fhir/ActivityDefinition/dsf-test.xml"; var cTest = "fhir/CodeSystem/dsf-test.xml"; var sTest = "fhir/StructureDefinition/dsf-task-test.xml"; + var sContinueSentTest = "fhir/StructureDefinition/dsf-task-continue-send-test.xml"; var vTest = "fhir/ValueSet/dsf-test.xml"; - return Map.of("dsfdev_test", List.of(aTest, cTest, sTest, vTest)); + return Map.of("dsfdev_test", List.of(aTest, cTest, sContinueSentTest, sTest, vTest)); } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/json/JsonPojo.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/json/JsonPojo.java new file mode 100644 index 000000000..ed8f5244c --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/json/JsonPojo.java @@ -0,0 +1,34 @@ +package dev.dsf.bpe.test.json; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonGetter; +import com.fasterxml.jackson.annotation.JsonProperty; + +public class JsonPojo +{ + @JsonProperty("value-1") + private final String value1; + + @JsonProperty("value-2") + private final String value2; + + @JsonCreator + public JsonPojo(@JsonProperty("value-1") String value1, @JsonProperty("value-2") String value2) + { + this.value1 = value1; + this.value2 = value2; + } + + @JsonGetter + public String getValue1() + { + return value1; + } + + @JsonGetter + public String getValue2() + { + return value2; + } + +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/listener/StartFieldInjectionTestListener.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/listener/StartFieldInjectionTestListener.java new file mode 100644 index 000000000..eda06d1ca --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/listener/StartFieldInjectionTestListener.java @@ -0,0 +1,24 @@ +package dev.dsf.bpe.test.listener; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ExecutionListener; +import dev.dsf.bpe.v2.variables.Variables; + +public class StartFieldInjectionTestListener implements ExecutionListener +{ + public static final int INT_VARIABLE_VALUE = 42; + + private String testVariable; + + public void setTestVariable(String testVariable) + { + this.testVariable = testVariable; + } + + @Override + public void notify(ProcessPluginApi api, Variables variables) throws Exception + { + variables.setString("testVariable", testVariable); + variables.setInteger("intVariable", INT_VARIABLE_VALUE); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/listener/StartSendTaskTestListener.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/listener/StartSendTaskTestListener.java new file mode 100644 index 000000000..d5ffac1b4 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/listener/StartSendTaskTestListener.java @@ -0,0 +1,16 @@ +package dev.dsf.bpe.test.listener; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ExecutionListener; +import dev.dsf.bpe.v2.variables.Variables; + +public class StartSendTaskTestListener implements ExecutionListener +{ + public static final String TEST_VARIABLE_VALUE = "testVariableValue"; + + @Override + public void notify(ProcessPluginApi api, Variables variables) throws Exception + { + variables.setString("testVariable", TEST_VARIABLE_VALUE); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/ContinueSendTestSend.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/ContinueSendTestSend.java new file mode 100644 index 000000000..8a4000dca --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/ContinueSendTestSend.java @@ -0,0 +1,8 @@ +package dev.dsf.bpe.test.message; + +import dev.dsf.bpe.v2.activity.MessageIntermediateThrowEvent; + +public class ContinueSendTestSend implements MessageIntermediateThrowEvent +{ + // default implementation; +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/SendTaskTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/SendTaskTest.java new file mode 100644 index 000000000..3a8ac4e8d --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/SendTaskTest.java @@ -0,0 +1,38 @@ +package dev.dsf.bpe.test.message; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; + +import dev.dsf.bpe.test.AbstractTest; +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.test.listener.StartSendTaskTestListener; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.MessageSendTask; +import dev.dsf.bpe.v2.activity.values.SendTaskValues; +import dev.dsf.bpe.v2.variables.Variables; + +public class SendTaskTest extends AbstractTest implements MessageSendTask +{ + @Override + public void execute(ProcessPluginApi api, Variables variables, SendTaskValues sendTask) throws Exception + { + executeTests(api, variables, sendTask); + } + + @PluginTest + public void checkSendTaskInstantiatesCanonical(SendTaskValues sendTask) throws Exception + { + expectSame("instantiatesCanonicalValue", sendTask.instantiatesCanonical()); + } + + @PluginTest + public void checkSendTaskMessageName(SendTaskValues sendTask) throws Exception + { + expectSame("messageNameValue", sendTask.messageName()); + } + + @PluginTest + public void checkSendTaskProfile(SendTaskValues sendTask) throws Exception + { + expectSame(StartSendTaskTestListener.TEST_VARIABLE_VALUE, sendTask.profile()); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java deleted file mode 100644 index 34570e2db..000000000 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java +++ /dev/null @@ -1,33 +0,0 @@ -package dev.dsf.bpe.test.service; - -import java.util.function.Consumer; - -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.hl7.fhir.r4.model.StringType; - -import dev.dsf.bpe.test.PluginTestExecutor; -import dev.dsf.bpe.v2.ProcessPluginApi; -import dev.dsf.bpe.v2.activity.AbstractServiceDelegate; -import dev.dsf.bpe.v2.variables.Variables; - -public abstract class AbstractTest extends AbstractServiceDelegate -{ - public AbstractTest(ProcessPluginApi api) - { - super(api); - } - - @Override - protected void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception - { - PluginTestExecutor.execute(this, output(variables, "test-method-succeeded"), - output(variables, "test-method-failed"), () -> variables.updateTask(variables.getStartTask())); - } - - private Consumer<String> output(Variables variables, String code) - { - return t -> variables.getStartTask().addOutput( - api.getTaskHelper().createOutput(new StringType(t), "http://dsf.dev/fhir/CodeSystem/test", code)); - } -} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java index c338d0523..de2e193b9 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java @@ -2,113 +2,96 @@ import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; - +import dev.dsf.bpe.test.AbstractTest; import dev.dsf.bpe.test.PluginTest; import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; import dev.dsf.bpe.v2.variables.Variables; -public class ApiTest extends AbstractTest +public class ApiTest extends AbstractTest implements ServiceTask { - private DelegateExecution execution; - - public ApiTest(ProcessPluginApi api) - { - super(api); - } - @Override - protected void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception { - this.execution = execution; - - super.doExecute(execution, variables); - - this.execution = null; + executeTests(api, variables); } @PluginTest - public void apiNotNull() throws Exception + public void apiNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api); } @PluginTest - public void apiGetEndpointProviderNotNull() throws Exception + public void apiGetEndpointProviderNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getEndpointProvider()); } @PluginTest - public void apiGetFhirContextNotNull() throws Exception + public void apiGetFhirContextNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getFhirContext()); } @PluginTest - public void apiGetDsfClientProviderNotNull() throws Exception + public void apiGetDsfClientProviderNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getDsfClientProvider()); } @PluginTest - public void apiGetFhirClientProviderNotNull() throws Exception + public void apiGetFhirClientProviderNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getFhirClientProvider()); } @PluginTest - public void apiGetOidcClientProviderrNotNull() throws Exception + public void apiGetOidcClientProviderrNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getOidcClientProvider()); } @PluginTest - public void apiGetMailServiceNotNull() throws Exception + public void apiGetMailServiceNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getMailService()); } @PluginTest - public void apiGetObjectMapperNotNull() throws Exception + public void apiGetObjectMapperNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getObjectMapper()); } @PluginTest - public void apiGetOrganizationProviderNotNull() throws Exception + public void apiGetOrganizationProviderNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getOrganizationProvider()); } @PluginTest - public void apiGetProcessAuthorizationHelperNotNull() throws Exception + public void apiGetProcessAuthorizationHelperNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getProcessAuthorizationHelper()); } @PluginTest - public void apiGetProxyConfigNotNull() throws Exception + public void apiGetProxyConfigNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getProxyConfig()); } @PluginTest - public void apiGetReadAccessHelperNotNull() throws Exception + public void apiGetReadAccessHelperNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getReadAccessHelper()); } @PluginTest - public void apiGetTaskHelperNotNull() throws Exception + public void apiGetTaskHelperNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getTaskHelper()); } - - @PluginTest - public void apiGetVariablesNotNull() throws Exception - { - expectNotNull(api.getVariables(execution)); - } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ContinueSendTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ContinueSendTest.java new file mode 100644 index 000000000..d68cfa419 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ContinueSendTest.java @@ -0,0 +1,21 @@ +package dev.dsf.bpe.test.service; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Target; +import dev.dsf.bpe.v2.variables.Variables; + +public class ContinueSendTest implements ServiceTask +{ + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + String organizationIdentifierValue = api.getOrganizationProvider().getLocalOrganizationIdentifierValue().get(); + String endpointIdentifierValue = api.getEndpointProvider().getLocalEndpointIdentifierValue().get(); + String endpointAddress = api.getEndpointProvider().getLocalEndpointAddress(); + + Target target = variables.createTarget(organizationIdentifierValue, endpointIdentifierValue, endpointAddress); + variables.setTarget(target); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ContinueSendTestEvaluate.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ContinueSendTestEvaluate.java new file mode 100644 index 000000000..ed6c7e38d --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ContinueSendTestEvaluate.java @@ -0,0 +1,25 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; + +import dev.dsf.bpe.test.AbstractTest; +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; + +public class ContinueSendTestEvaluate extends AbstractTest implements ServiceTask +{ + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + executeTests(api, variables); + } + + @PluginTest + public void getLocalEndpoint(Variables variables) throws Exception + { + expectSame("received", variables.getString("result")); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java index b51195dff..d6b451322 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EndpointProviderTest.java @@ -11,13 +11,17 @@ import org.hl7.fhir.r4.model.Endpoint; import org.hl7.fhir.r4.model.Identifier; +import dev.dsf.bpe.test.AbstractTest; import dev.dsf.bpe.test.PluginTest; import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; import dev.dsf.bpe.v2.constants.CodeSystems.OrganizationRole; import dev.dsf.bpe.v2.constants.NamingSystems.EndpointIdentifier; import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; -public class EndpointProviderTest extends AbstractTest +public class EndpointProviderTest extends AbstractTest implements ServiceTask { private static final String ORGANIZATION_IDENTIFIER_LOCAL_VALUE = "Test_Organization"; private static final Identifier ORGANIZATION_IDENTIFIER_LOCAL = OrganizationIdentifier @@ -42,9 +46,10 @@ public class EndpointProviderTest extends AbstractTest private static final String MEMBER_ROLE_NOT_EXISTING_CODE = "not-existing-role"; private static final Coding MEMBER_ROLE_NOT_EXISTING = OrganizationRole.withCode(MEMBER_ROLE_NOT_EXISTING_CODE); - public EndpointProviderTest(ProcessPluginApi api) + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception { - super(api); + executeTests(api, variables); } private void testEndpointLocal(Optional<Endpoint> oE) @@ -106,7 +111,7 @@ private void testEndpointAddressExternal(Optional<String> a) } @PluginTest - public void getLocalEndpointAddress() throws Exception + public void getLocalEndpointAddress(ProcessPluginApi api) throws Exception { String a = api.getEndpointProvider().getLocalEndpointAddress(); expectNotNull(a); @@ -114,7 +119,7 @@ public void getLocalEndpointAddress() throws Exception } @PluginTest - public void getLocalEndpoint() throws Exception + public void getLocalEndpoint(ProcessPluginApi api) throws Exception { Optional<Endpoint> e = api.getEndpointProvider().getLocalEndpoint(); expectNotNull(e); @@ -132,7 +137,7 @@ public void getLocalEndpoint() throws Exception } @PluginTest - public void getLocalEndpointIdentifier() throws Exception + public void getLocalEndpointIdentifier(ProcessPluginApi api) throws Exception { Optional<Identifier> id = api.getEndpointProvider().getLocalEndpointIdentifier(); expectNotNull(id); @@ -143,7 +148,7 @@ public void getLocalEndpointIdentifier() throws Exception } @PluginTest - public void getLocalEndpointIdentifierValue() throws Exception + public void getLocalEndpointIdentifierValue(ProcessPluginApi api) throws Exception { Optional<String> idV = api.getEndpointProvider().getLocalEndpointIdentifierValue(); expectNotNull(idV); @@ -153,7 +158,7 @@ public void getLocalEndpointIdentifierValue() throws Exception } @PluginTest - public void getEndpointByEndpointIdentifierNull() throws Exception + public void getEndpointByEndpointIdentifierNull(ProcessPluginApi api) throws Exception { Optional<Endpoint> e = api.getEndpointProvider().getEndpoint((Identifier) null); expectNotNull(e); @@ -161,7 +166,7 @@ public void getEndpointByEndpointIdentifierNull() throws Exception } @PluginTest - public void getEndpointByEndpointIdentifierNotExisting() throws Exception + public void getEndpointByEndpointIdentifierNotExisting(ProcessPluginApi api) throws Exception { Optional<Endpoint> e = api.getEndpointProvider() .getEndpoint(EndpointIdentifier.withValue("not-existing-identifier-value")); @@ -170,21 +175,21 @@ public void getEndpointByEndpointIdentifierNotExisting() throws Exception } @PluginTest - public void getEndpointByEndpointIdentifierLocal() throws Exception + public void getEndpointByEndpointIdentifierLocal(ProcessPluginApi api) throws Exception { Optional<Endpoint> e = api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_LOCAL); testEndpointLocal(e); } @PluginTest - public void getEndpointByEndpointIdentifierExternal() throws Exception + public void getEndpointByEndpointIdentifierExternal(ProcessPluginApi api) throws Exception { Optional<Endpoint> e = api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_EXTERNAL); testEndpointExternal(e); } @PluginTest - public void getEndpointByEndpointIdentifierValueNull() throws Exception + public void getEndpointByEndpointIdentifierValueNull(ProcessPluginApi api) throws Exception { Optional<Endpoint> e = api.getEndpointProvider().getEndpoint((String) null); expectNotNull(e); @@ -192,7 +197,7 @@ public void getEndpointByEndpointIdentifierValueNull() throws Exception } @PluginTest - public void getEndpointByEndpointIdentifierValueNotExisting() throws Exception + public void getEndpointByEndpointIdentifierValueNotExisting(ProcessPluginApi api) throws Exception { Optional<Endpoint> e = api.getEndpointProvider().getEndpoint("not-existing-identifier-value"); expectNotNull(e); @@ -200,19 +205,19 @@ public void getEndpointByEndpointIdentifierValueNotExisting() throws Exception } @PluginTest - public void getEndpointByEndpointIdentifierValueLocal() throws Exception + public void getEndpointByEndpointIdentifierValueLocal(ProcessPluginApi api) throws Exception { testEndpointLocal(api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_LOCAL_VALUE)); } @PluginTest - public void getEndpointByEndpointIdentifierValueExternal() throws Exception + public void getEndpointByEndpointIdentifierValueExternal(ProcessPluginApi api) throws Exception { testEndpointExternal(api.getEndpointProvider().getEndpoint(ENDPOINT_IDENTIFIER_EXTERNAL_VALUE)); } @PluginTest - public void getEndpointAddressByEndpointIdentifierNull() throws Exception + public void getEndpointAddressByEndpointIdentifierNull(ProcessPluginApi api) throws Exception { Optional<String> a = api.getEndpointProvider().getEndpointAddress((Identifier) null); expectNotNull(a); @@ -220,7 +225,7 @@ public void getEndpointAddressByEndpointIdentifierNull() throws Exception } @PluginTest - public void getEndpointAddressByEndpointIdentifierNotExisting() throws Exception + public void getEndpointAddressByEndpointIdentifierNotExisting(ProcessPluginApi api) throws Exception { Optional<String> a = api.getEndpointProvider() .getEndpointAddress(EndpointIdentifier.withValue("not-existing-identifier-value")); @@ -229,21 +234,21 @@ public void getEndpointAddressByEndpointIdentifierNotExisting() throws Exception } @PluginTest - public void getEndpointAddressByEndpointIdentifierLocal() throws Exception + public void getEndpointAddressByEndpointIdentifierLocal(ProcessPluginApi api) throws Exception { Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_LOCAL); testEndpointAddressLocal(a); } @PluginTest - public void getEndpointAddressByEndpointIdentifierExternal() throws Exception + public void getEndpointAddressByEndpointIdentifierExternal(ProcessPluginApi api) throws Exception { Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_EXTERNAL); testEndpointAddressExternal(a); } @PluginTest - public void getEndpointAddressbyEndpointIdentifierValueNull() throws Exception + public void getEndpointAddressbyEndpointIdentifierValueNull(ProcessPluginApi api) throws Exception { Optional<String> a = api.getEndpointProvider().getEndpointAddress((String) null); expectNotNull(a); @@ -251,7 +256,7 @@ public void getEndpointAddressbyEndpointIdentifierValueNull() throws Exception } @PluginTest - public void getEndpointAddressbyEndpointIdentifierValueNotExisting() throws Exception + public void getEndpointAddressbyEndpointIdentifierValueNotExisting(ProcessPluginApi api) throws Exception { Optional<String> a = api.getEndpointProvider().getEndpointAddress("not-existing-identifier-value"); expectNotNull(a); @@ -259,117 +264,132 @@ public void getEndpointAddressbyEndpointIdentifierValueNotExisting() throws Exce } @PluginTest - public void getEndpointAddressbyEndpointIdentifierValueLocal() throws Exception + public void getEndpointAddressbyEndpointIdentifierValueLocal(ProcessPluginApi api) throws Exception { Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_LOCAL_VALUE); testEndpointAddressLocal(a); } @PluginTest - public void getEndpointAddressbyEndpointIdentifierValueExternal() throws Exception + public void getEndpointAddressbyEndpointIdentifierValueExternal(ProcessPluginApi api) throws Exception { Optional<String> a = api.getEndpointProvider().getEndpointAddress(ENDPOINT_IDENTIFIER_EXTERNAL_VALUE); testEndpointAddressExternal(a); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull1() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull1(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, ORGANIZATION_IDENTIFIER_LOCAL, - OrganizationRole.dic()); + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, null, + ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic()); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull2() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull2(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null, - OrganizationRole.dic()); + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, + null, OrganizationRole.dic()); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull3() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull3(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_LOCAL, null); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull4() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull4(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, null, OrganizationRole.dic()); + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, null, null, + OrganizationRole.dic()); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull5() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull5(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null, - null); + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, + null, null); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull6() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull6(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, ORGANIZATION_IDENTIFIER_LOCAL, - null); + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, null, + ORGANIZATION_IDENTIFIER_LOCAL, null); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull7() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNull7(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, null, null); + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, null, null, null); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting1() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting1(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, - ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic()); + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic()); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting2() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting2(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting3() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting3(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting4() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting4(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, - ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting5() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting5(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting6() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting6(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, - ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting7() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting7(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, - ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); + getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, + ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); } - private void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(Identifier parentIdentifier, - Identifier memberIdentifier, Coding memberRole) + private void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ProcessPluginApi api, + Identifier parentIdentifier, Identifier memberIdentifier, Coding memberRole) { Optional<Endpoint> es = api.getEndpointProvider().getEndpoint(parentIdentifier, memberIdentifier, memberRole); expectNotNull(es); @@ -377,132 +397,139 @@ private void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleExpect } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleDic() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleDic(ProcessPluginApi api) throws Exception { testEndpointLocal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic())); } @PluginTest - public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleTtp() throws Exception + public void getEndpointByParentIdentifierAndMemberIdentifierAndMemberRoleTtp(ProcessPluginApi api) throws Exception { testEndpointExternal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_EXTERNAL, OrganizationRole.ttp())); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull1() throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull1(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(null, + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, null, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull2() throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull2(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull3() throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull3(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull4() throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull4(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(null, null, + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, null, null, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull5() throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull5(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, null); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull6() throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull6(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(null, + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, null, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull7() throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNull7(ProcessPluginApi api) + throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(null, null, null); + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, null, null, null); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting() - throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting( + ProcessPluginApi api) throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting2() - throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting2( + ProcessPluginApi api) throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting3() - throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting3( + ProcessPluginApi api) throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting4() - throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting4( + ProcessPluginApi api) throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting5() - throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting5( + ProcessPluginApi api) throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting6() - throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting6( + ProcessPluginApi api) throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting7() - throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeNotExisting7( + ProcessPluginApi api) throws Exception { - getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( + getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } private void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeExpectEmpty( - String parentIdentifierValue, String memberIdentifierValue, String memberRoleCode) + ProcessPluginApi api, String parentIdentifierValue, String memberIdentifierValue, String memberRoleCode) { Optional<Endpoint> es = api.getEndpointProvider().getEndpoint(parentIdentifierValue, memberIdentifierValue, memberRoleCode); @@ -511,117 +538,133 @@ private void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMember } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeDic() throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeDic(ProcessPluginApi api) + throws Exception { testEndpointLocal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, OrganizationRole.Codes.DIC)); } @PluginTest - public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeTtp() throws Exception + public void getEndpointByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeTtp(ProcessPluginApi api) + throws Exception { testEndpointExternal(api.getEndpointProvider().getEndpoint(ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE, OrganizationRole.Codes.TTP)); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull1() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull1(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, null, ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic()); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull2() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull2(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, - null, OrganizationRole.dic()); + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, + ORGANIZATION_IDENTIFIER_PARENT, null, OrganizationRole.dic()); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull3() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull3(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, - ORGANIZATION_IDENTIFIER_LOCAL, null); + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, + ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_LOCAL, null); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull4() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull4(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, null, + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, null, null, OrganizationRole.dic()); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull5() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull5(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, - null, null); + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, + ORGANIZATION_IDENTIFIER_PARENT, null, null); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull6() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull6(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, null, ORGANIZATION_IDENTIFIER_LOCAL, null); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull7() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNull7(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(null, null, null); + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, null, null, null); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting1() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting1(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic()); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting2() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting2(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, - ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, + ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting3() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting3(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, - ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, + ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting4() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting4(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting5() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting5(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, - ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, + ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting6() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting6(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_LOCAL, MEMBER_ROLE_NOT_EXISTING); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting7() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleNotExisting7(ProcessPluginApi api) + throws Exception { - getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING, ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); } - private void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty( + private void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleExpectEmpty(ProcessPluginApi api, Identifier parentIdentifier, Identifier memberIdentifier, Coding memberRole) { Optional<String> a = api.getEndpointProvider().getEndpointAddress(parentIdentifier, memberIdentifier, @@ -631,132 +674,142 @@ private void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRol } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleDic() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleDic(ProcessPluginApi api) + throws Exception { testEndpointAddressLocal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_LOCAL, OrganizationRole.dic())); } @PluginTest - public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleTtp() throws Exception + public void getEndpointAddressByParentIdentifierAndMemberIdentifierAndMemberRoleTtp(ProcessPluginApi api) + throws Exception { testEndpointAddressExternal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT, ORGANIZATION_IDENTIFIER_EXTERNAL, OrganizationRole.ttp())); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull1() throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull1( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, null, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull2() throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull2( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull3() throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull3( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull4() throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull4( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, null, + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, null, null, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull5() throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull5( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, null, null); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull6() throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull6( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, null, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, null); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull7() throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNull7( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(null, null, null); + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, null, null, + null); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting1() - throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting1( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting2() - throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting2( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting3() - throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting3( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting4() - throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting4( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting5() - throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting5( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting6() - throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting6( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting7() - throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleNotExisting7( + ProcessPluginApi api) throws Exception { - getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( + getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } private void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleExpectEmpty( - String parentIdentifierValue, String memberIdentifierValue, String memberRole) + ProcessPluginApi api, String parentIdentifierValue, String memberIdentifierValue, String memberRole) { Optional<String> a = api.getEndpointProvider().getEndpointAddress(parentIdentifierValue, memberIdentifierValue, memberRole); @@ -765,60 +818,62 @@ private void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAn } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeDic() throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeDic( + ProcessPluginApi api) throws Exception { testEndpointAddressLocal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_LOCAL_VALUE, OrganizationRole.Codes.DIC)); } @PluginTest - public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeTtp() throws Exception + public void getEndpointAddressByParentIdentifierValueAndMemberIdentifierValueAndMemberRoleCodeTtp( + ProcessPluginApi api) throws Exception { testEndpointAddressExternal(api.getEndpointProvider().getEndpointAddress(ORGANIZATION_IDENTIFIER_PARENT_VALUE, ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE, OrganizationRole.Codes.TTP)); } @PluginTest - public void getEndpointsByParentIdentifierAndMemberRoleNull1() throws Exception + public void getEndpointsByParentIdentifierAndMemberRoleNull1(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(null, OrganizationRole.dic()); + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(api, null, OrganizationRole.dic()); } @PluginTest - public void getEndpointsByParentIdentifierAndMemberRoleNull2() throws Exception + public void getEndpointsByParentIdentifierAndMemberRoleNull2(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null); + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, null); } @PluginTest - public void getEndpointsByParentIdentifierAndMemberRoleNull3() throws Exception + public void getEndpointsByParentIdentifierAndMemberRoleNull3(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(null, null); + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(api, null, null); } @PluginTest - public void getEndpointsByParentIdentifierAndMemberRoleNotExisting1() throws Exception + public void getEndpointsByParentIdentifierAndMemberRoleNotExisting1(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); } @PluginTest - public void getEndpointsByParentIdentifierAndMemberRoleNotExisting2() throws Exception + public void getEndpointsByParentIdentifierAndMemberRoleNotExisting2(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, MEMBER_ROLE_NOT_EXISTING); } @PluginTest - public void getEndpointsByParentIdentifierAndMemberRoleNotExisting3() throws Exception + public void getEndpointsByParentIdentifierAndMemberRoleNotExisting3(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); } - private void getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(Identifier parentOrganizationIdentifier, - Coding memberOrganizationRole) + private void getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(ProcessPluginApi api, + Identifier parentOrganizationIdentifier, Coding memberOrganizationRole) { List<Endpoint> es = api.getEndpointProvider().getEndpoints(parentOrganizationIdentifier, memberOrganizationRole); @@ -827,7 +882,7 @@ private void getEndpointsByParentIdentifierAndMemberRoleExpectEmpty(Identifier p } @PluginTest - public void getEndpointsByParentIdentifierAndMemberRoleDic() throws Exception + public void getEndpointsByParentIdentifierAndMemberRoleDic(ProcessPluginApi api) throws Exception { List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT, OrganizationRole.dic()); @@ -837,7 +892,7 @@ public void getEndpointsByParentIdentifierAndMemberRoleDic() throws Exception } @PluginTest - public void getEndpointsByParentIdentifierAndMemberRoleTtp() throws Exception + public void getEndpointsByParentIdentifierAndMemberRoleTtp(ProcessPluginApi api) throws Exception { List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT, OrganizationRole.ttp()); @@ -847,46 +902,46 @@ public void getEndpointsByParentIdentifierAndMemberRoleTtp() throws Exception } @PluginTest - public void getEndpointsByParentIdentifierValueAndMemberRoleNull1() throws Exception + public void getEndpointsByParentIdentifierValueAndMemberRoleNull1(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(null, OrganizationRole.Codes.DIC); + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(api, null, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointsByParentIdentifierValueAndMemberRoleNull2() throws Exception + public void getEndpointsByParentIdentifierValueAndMemberRoleNull2(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, null); + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, null); } @PluginTest - public void getEndpointsByParentIdentifierValueAndMemberRoleNull3() throws Exception + public void getEndpointsByParentIdentifierValueAndMemberRoleNull3(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(null, null); + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(api, null, null); } @PluginTest - public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting1() throws Exception + public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting1(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, OrganizationRole.Codes.DIC); } @PluginTest - public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting2() throws Exception + public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting2(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } @PluginTest - public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting3() throws Exception + public void getEndpointsByParentIdentifierValueAndMemberRoleNotExisting3(ProcessPluginApi api) throws Exception { - getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, + getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } - private void getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(String parentOrganizationIdentifierValue, - String memberOrganizationRole) + private void getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(ProcessPluginApi api, + String parentOrganizationIdentifierValue, String memberOrganizationRole) { List<Endpoint> es = api.getEndpointProvider().getEndpoints(parentOrganizationIdentifierValue, memberOrganizationRole); @@ -895,7 +950,7 @@ private void getEndpointsByParentIdentifierValueAndMemberRoleExpectEmpty(String } @PluginTest - public void getEndpointsByParentIdentifierValueAndMemberRoleCodeDic() throws Exception + public void getEndpointsByParentIdentifierValueAndMemberRoleCodeDic(ProcessPluginApi api) throws Exception { List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT_VALUE, OrganizationRole.Codes.DIC); @@ -905,7 +960,7 @@ public void getEndpointsByParentIdentifierValueAndMemberRoleCodeDic() throws Exc } @PluginTest - public void getEndpointsByParentIdentifierValueAndMemberRoleCodeTtp() throws Exception + public void getEndpointsByParentIdentifierValueAndMemberRoleCodeTtp(ProcessPluginApi api) throws Exception { List<Endpoint> es = api.getEndpointProvider().getEndpoints(ORGANIZATION_IDENTIFIER_PARENT_VALUE, OrganizationRole.Codes.TTP); diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ErrorBoundaryEventTestThrow.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ErrorBoundaryEventTestThrow.java new file mode 100644 index 000000000..c383167d7 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ErrorBoundaryEventTestThrow.java @@ -0,0 +1,26 @@ +package dev.dsf.bpe.test.service; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.error.ServiceTaskErrorHandler; +import dev.dsf.bpe.v2.error.impl.ExceptionToErrorBoundaryEventTranslationErrorHandler; +import dev.dsf.bpe.v2.variables.Variables; + +public class ErrorBoundaryEventTestThrow implements ServiceTask +{ + public static final String TEST_ERROR_CODE = "testErrorCode"; + public static final String TEST_ERROR_MESSAGE = "testErrorMessage"; + + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + throw new RuntimeException(TEST_ERROR_MESSAGE); + } + + @Override + public ServiceTaskErrorHandler getErrorHandler() + { + return new ExceptionToErrorBoundaryEventTranslationErrorHandler(e -> TEST_ERROR_CODE); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ErrorBoundaryEventTestVerify.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ErrorBoundaryEventTestVerify.java new file mode 100644 index 000000000..85b11a24b --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ErrorBoundaryEventTestVerify.java @@ -0,0 +1,31 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; + +import dev.dsf.bpe.test.AbstractTest; +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; + +public class ErrorBoundaryEventTestVerify extends AbstractTest implements ServiceTask +{ + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + executeTests(api, variables); + } + + @PluginTest + public void verifyErrorCode(Variables variables) throws Exception + { + expectSame(ErrorBoundaryEventTestThrow.TEST_ERROR_CODE, variables.getString("errorCodeVariable")); + } + + @PluginTest + public void verifyErrorMessage(Variables variables) throws Exception + { + expectSame(ErrorBoundaryEventTestThrow.TEST_ERROR_MESSAGE, variables.getString("errorMessageVariable")); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ExceptionTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ExceptionTest.java new file mode 100644 index 000000000..6092d455c --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ExceptionTest.java @@ -0,0 +1,46 @@ +package dev.dsf.bpe.test.service; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.error.ServiceTaskErrorHandler; +import dev.dsf.bpe.v2.error.impl.DefaultServiceTaskErrorHandler; +import dev.dsf.bpe.v2.variables.Variables; + +public class ExceptionTest implements ServiceTask +{ + private static final Logger logger = LoggerFactory.getLogger(ExceptionTest.class); + + private static final String EXCEPTION_TEST_MESSAGE = "TestMessage"; + + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + throw new RuntimeException(EXCEPTION_TEST_MESSAGE); + } + + @Override + public ServiceTaskErrorHandler getErrorHandler() + { + return new DefaultServiceTaskErrorHandler() + { + @Override + public Exception handleException(ProcessPluginApi api, Variables variables, Exception exception) + { + if (EXCEPTION_TEST_MESSAGE.equals(exception.getMessage())) + { + logger.info("Handling expected exception", exception); + return null; + } + else + { + logger.warn("Handling unexpected exception", exception); + return exception; + } + } + }; + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java index 676d76efc..95fa0cec1 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java @@ -11,24 +11,29 @@ import org.hl7.fhir.r4.model.CapabilityStatement; +import dev.dsf.bpe.test.AbstractTest; import dev.dsf.bpe.test.PluginTest; import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; -public class FhirClientProviderTest extends AbstractTest +public class FhirClientProviderTest extends AbstractTest implements ServiceTask { - public FhirClientProviderTest(ProcessPluginApi api) + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception { - super(api); + executeTests(api, variables); } @PluginTest - public void getFhirClientProviderNotNull() throws Exception + public void getFhirClientProviderNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getFhirClientProvider()); } @PluginTest - public void getClientConfigDsfFhirServer() throws Exception + public void getClientConfigDsfFhirServer(ProcessPluginApi api) throws Exception { expectNotNull(api.getFhirClientProvider().getClientConfig("dsf-fhir-server")); expectTrue(api.getFhirClientProvider().getClientConfig("dsf-fhir-server").isPresent()); @@ -62,7 +67,7 @@ public void getClientConfigDsfFhirServer() throws Exception } @PluginTest - public void getClientConfigDsfFhirServerViaEndpointIdentifier() throws Exception + public void getClientConfigDsfFhirServerViaEndpointIdentifier(ProcessPluginApi api) throws Exception { expectNotNull(api.getFhirClientProvider().getClientConfig("#Test_Endpoint")); expectTrue(api.getFhirClientProvider().getClientConfig("#Test_Endpoint").isPresent()); @@ -96,7 +101,7 @@ public void getClientConfigDsfFhirServerViaEndpointIdentifier() throws Exception } @PluginTest - public void getClientConfigDsfFhirServerViaLocal() throws Exception + public void getClientConfigDsfFhirServerViaLocal(ProcessPluginApi api) throws Exception { expectNotNull(api.getFhirClientProvider().getClientConfig("#local")); expectTrue(api.getFhirClientProvider().getClientConfig("#local").isPresent()); @@ -130,7 +135,7 @@ public void getClientConfigDsfFhirServerViaLocal() throws Exception } @PluginTest - public void getClientConfigViaProxy() throws Exception + public void getClientConfigViaProxy(ProcessPluginApi api) throws Exception { expectNotNull(api.getFhirClientProvider().getClientConfig("via-proxy")); expectTrue(api.getFhirClientProvider().getClientConfig("via-proxy").isPresent()); @@ -165,28 +170,28 @@ public void getClientConfigViaProxy() throws Exception } @PluginTest - public void getClientConfigWithNotConfiguredServerId() throws Exception + public void getClientConfigWithNotConfiguredServerId(ProcessPluginApi api) throws Exception { expectNotNull(api.getFhirClientProvider().getClientConfig("not-configured")); expectFalse(api.getFhirClientProvider().getClientConfig("not-configured").isPresent()); } @PluginTest - public void getClientWithConfiguredServerId() throws Exception + public void getClientWithConfiguredServerId(ProcessPluginApi api) throws Exception { expectNotNull(api.getFhirClientProvider().getClient("dsf-fhir-server")); expectTrue(api.getFhirClientProvider().getClient("dsf-fhir-server").isPresent()); } @PluginTest - public void getClientWithNotConfiguredServerId() throws Exception + public void getClientWithNotConfiguredServerId(ProcessPluginApi api) throws Exception { expectNotNull(api.getFhirClientProvider().getClient("not-configured")); expectFalse(api.getFhirClientProvider().getClient("not-configured").isPresent()); } @PluginTest - public void getClientConfigTestConnection() throws Exception + public void getClientConfigTestConnection(ProcessPluginApi api) throws Exception { api.getFhirClientProvider().getClient("dsf-fhir-server").ifPresent(client -> { @@ -197,7 +202,7 @@ public void getClientConfigTestConnection() throws Exception } @PluginTest - public void getClientConfigTestConnectionViaEndpointIdentifier() throws Exception + public void getClientConfigTestConnectionViaEndpointIdentifier(ProcessPluginApi api) throws Exception { api.getFhirClientProvider().getClient("#Test_Endpoint").ifPresent(client -> { diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FieldInjectionTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FieldInjectionTest.java new file mode 100644 index 000000000..775ab3b20 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FieldInjectionTest.java @@ -0,0 +1,57 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; + +import dev.dsf.bpe.test.AbstractTest; +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.test.listener.StartFieldInjectionTestListener; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; + +public class FieldInjectionTest extends AbstractTest implements ServiceTask +{ + private String stringField; + private String stringFieldFromExpression; + private int intField; + + public void setStringField(String stringField) + { + this.stringField = stringField; + } + + public void setStringFieldFromExpression(String stringFieldFromExpression) + { + this.stringFieldFromExpression = stringFieldFromExpression; + } + + public void setIntField(int intField) + { + this.intField = intField; + } + + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + executeTests(api, variables); + } + + @PluginTest + public void testStringField(ProcessPluginApi api) throws Exception + { + expectSame("stringFieldValue", stringField); + } + + @PluginTest + public void testStringFieldFromExpression(ProcessPluginApi api) throws Exception + { + expectSame("testVariableValue", stringFieldFromExpression); + } + + @PluginTest + public void testIntgField(ProcessPluginApi api) throws Exception + { + expectSame(StartFieldInjectionTestListener.INT_VARIABLE_VALUE, intField); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java new file mode 100644 index 000000000..42a4ac54d --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java @@ -0,0 +1,31 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; + +import dev.dsf.bpe.test.AbstractTest; +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.test.json.JsonPojo; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; + +public class JsonVariableTestGet extends AbstractTest implements ServiceTask +{ + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + executeTests(api, variables); + } + + @PluginTest + public void getJsonVariable(Variables variables) throws Exception + { + JsonPojo variable = (JsonPojo) variables.getVariable(JsonVariableTestSet.JSON_VARIABLE); + + expectNotNull(variable); + expectSame(JsonVariableTestSet.TEST_VALUE_1, variable.getValue1()); + expectSame(JsonVariableTestSet.TEST_VALUE_2, variable.getValue2()); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestSet.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestSet.java new file mode 100644 index 000000000..1c149ffe1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestSet.java @@ -0,0 +1,21 @@ +package dev.dsf.bpe.test.service; + +import dev.dsf.bpe.test.json.JsonPojo; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; + +public class JsonVariableTestSet implements ServiceTask +{ + public static final String JSON_VARIABLE = "json-variable"; + + public static final String TEST_VALUE_1 = "test-value-1"; + public static final String TEST_VALUE_2 = "test-value-2"; + + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + variables.setJsonVariable(JSON_VARIABLE, new JsonPojo(TEST_VALUE_1, TEST_VALUE_2)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java index 7a3f8dd2c..8fad8cf3e 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/OrganizationProviderTest.java @@ -11,12 +11,16 @@ import org.hl7.fhir.r4.model.Identifier; import org.hl7.fhir.r4.model.Organization; +import dev.dsf.bpe.test.AbstractTest; import dev.dsf.bpe.test.PluginTest; import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; import dev.dsf.bpe.v2.constants.CodeSystems.OrganizationRole; import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; -public class OrganizationProviderTest extends AbstractTest +public class OrganizationProviderTest extends AbstractTest implements ServiceTask { private static final String ORGANIZATION_IDENTIFIER_LOCAL_VALUE = "Test_Organization"; private static final Identifier ORGANIZATION_IDENTIFIER_LOCAL = OrganizationIdentifier @@ -32,9 +36,10 @@ public class OrganizationProviderTest extends AbstractTest private static final String MEMBER_ROLE_NOT_EXISTING_CODE = "not-existing-role"; private static final Coding MEMBER_ROLE_NOT_EXISTING = OrganizationRole.withCode(MEMBER_ROLE_NOT_EXISTING_CODE); - public OrganizationProviderTest(ProcessPluginApi api) + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception { - super(api); + executeTests(api, variables); } private void testOrganization(Optional<Organization> oO, String identifierValue) @@ -60,14 +65,14 @@ private void testOrganization(Organization o, String identifierValue) } @PluginTest - public void getLocalOrganization() throws Exception + public void getLocalOrganization(ProcessPluginApi api) throws Exception { Optional<Organization> oO = api.getOrganizationProvider().getLocalOrganization(); testOrganization(oO, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); } @PluginTest - public void getLocalOrganizationIdentifier() throws Exception + public void getLocalOrganizationIdentifier(ProcessPluginApi api) throws Exception { expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifier()); expectTrue(api.getOrganizationProvider().getLocalOrganizationIdentifier().isPresent()); @@ -77,7 +82,7 @@ public void getLocalOrganizationIdentifier() throws Exception } @PluginTest - public void getLocalOrganizationIdentifierValue() throws Exception + public void getLocalOrganizationIdentifierValue(ProcessPluginApi api) throws Exception { expectNotNull(api.getOrganizationProvider().getLocalOrganizationIdentifierValue()); expectTrue(api.getOrganizationProvider().getLocalOrganizationIdentifierValue().isPresent()); @@ -86,7 +91,7 @@ public void getLocalOrganizationIdentifierValue() throws Exception } @PluginTest - public void getOrganizationByIdentifierNull() throws Exception + public void getOrganizationByIdentifierNull(ProcessPluginApi api) throws Exception { Optional<Organization> oO = api.getOrganizationProvider().getOrganization((Identifier) null); expectNotNull(oO); @@ -94,7 +99,7 @@ public void getOrganizationByIdentifierNull() throws Exception } @PluginTest - public void getOrganizationByIdentifierNotExisting() throws Exception + public void getOrganizationByIdentifierNotExisting(ProcessPluginApi api) throws Exception { Optional<Organization> oO = api.getOrganizationProvider().getOrganization(ORGANIZATION_IDENTIFIER_NOT_EXISTING); expectNotNull(oO); @@ -102,14 +107,14 @@ public void getOrganizationByIdentifierNotExisting() throws Exception } @PluginTest - public void getOrganizationByIdentifier() throws Exception + public void getOrganizationByIdentifier(ProcessPluginApi api) throws Exception { Optional<Organization> oO = api.getOrganizationProvider().getOrganization(ORGANIZATION_IDENTIFIER_LOCAL); testOrganization(oO, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); } @PluginTest - public void getOrganizationByIdentifierValueNull() throws Exception + public void getOrganizationByIdentifierValueNull(ProcessPluginApi api) throws Exception { Optional<Organization> oO = api.getOrganizationProvider().getOrganization((String) null); expectNotNull(oO); @@ -117,7 +122,7 @@ public void getOrganizationByIdentifierValueNull() throws Exception } @PluginTest - public void getOrganizationByIdentifierValueNotExisting() throws Exception + public void getOrganizationByIdentifierValueNotExisting(ProcessPluginApi api) throws Exception { Optional<Organization> oO = api.getOrganizationProvider() .getOrganization(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); @@ -126,25 +131,25 @@ public void getOrganizationByIdentifierValueNotExisting() throws Exception } @PluginTest - public void getOrganizationByIdentifierValue() throws Exception + public void getOrganizationByIdentifierValue(ProcessPluginApi api) throws Exception { Optional<Organization> oO = api.getOrganizationProvider().getOrganization(ORGANIZATION_IDENTIFIER_LOCAL_VALUE); testOrganization(oO, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); } @PluginTest - public void getOrganizationsByParentIdentifierNull() throws Exception + public void getOrganizationsByParentIdentifierNull(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierExpectEmpty(null); + getOrganizationsByParentIdentifierExpectEmpty(api, null); } @PluginTest - public void getOrganizationsByParentIdentifierNotExisting() throws Exception + public void getOrganizationsByParentIdentifierNotExisting(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING); + getOrganizationsByParentIdentifierExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING); } - private void getOrganizationsByParentIdentifierExpectEmpty(Identifier parentIdentifier) + private void getOrganizationsByParentIdentifierExpectEmpty(ProcessPluginApi api, Identifier parentIdentifier) { List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifier); expectNotNull(os); @@ -152,7 +157,7 @@ private void getOrganizationsByParentIdentifierExpectEmpty(Identifier parentIden } @PluginTest - public void getOrganizationsByParentIdentifier() throws Exception + public void getOrganizationsByParentIdentifier(ProcessPluginApi api) throws Exception { List<Organization> os = api.getOrganizationProvider().getOrganizations(ORGANIZATION_IDENTIFIER_PARENT); expectNotNull(os); @@ -172,18 +177,18 @@ public void getOrganizationsByParentIdentifier() throws Exception } @PluginTest - public void getOrganizationsByParentIdentifierValueNull() throws Exception + public void getOrganizationsByParentIdentifierValueNull(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierValueExpectEmpty(null); + getOrganizationsByParentIdentifierValueExpectEmpty(api, null); } @PluginTest - public void getOrganizationsByParentIdentifierValueNotExisting() throws Exception + public void getOrganizationsByParentIdentifierValueNotExisting(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierValueExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); + getOrganizationsByParentIdentifierValueExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE); } - private void getOrganizationsByParentIdentifierValueExpectEmpty(String parentIdentifierValue) + private void getOrganizationsByParentIdentifierValueExpectEmpty(ProcessPluginApi api, String parentIdentifierValue) { List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifierValue); expectNotNull(os); @@ -191,7 +196,7 @@ private void getOrganizationsByParentIdentifierValueExpectEmpty(String parentIde } @PluginTest - public void getOrganizationsByParentIdentifierValue() throws Exception + public void getOrganizationsByParentIdentifierValue(ProcessPluginApi api) throws Exception { List<Organization> os = api.getOrganizationProvider().getOrganizations(ORGANIZATION_IDENTIFIER_PARENT_VALUE); expectNotNull(os); @@ -211,46 +216,46 @@ public void getOrganizationsByParentIdentifierValue() throws Exception } @PluginTest - public void getOrganizationsByParentIdentifierAndMemberRoleNull1() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleNull1(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(null, OrganizationRole.dic()); + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(api, null, OrganizationRole.dic()); } @PluginTest - public void getOrganizationsByParentIdentifierAndMemberRoleNull2() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleNull2(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, null); + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, null); } @PluginTest - public void getOrganizationsByParentIdentifierAndMemberRoleNull3() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleNull3(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(null, null); + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(api, null, null); } @PluginTest - public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting1() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting1(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING, OrganizationRole.dic()); } @PluginTest - public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting2() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting2(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT, + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, MEMBER_ROLE_NOT_EXISTING); } @PluginTest - public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting3() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleNotExisting3(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING, + getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(api, ORGANIZATION_IDENTIFIER_NOT_EXISTING, MEMBER_ROLE_NOT_EXISTING); } - private void getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(Identifier parentIdentifier, - Coding memberRole) + private void getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(ProcessPluginApi api, + Identifier parentIdentifier, Coding memberRole) { List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifier, memberRole); expectNotNull(os); @@ -258,21 +263,21 @@ private void getOrganizationsByParentIdentifierAndMemberRoleExpectEmpty(Identifi } @PluginTest - public void getOrganizationsByParentIdentifierAndMemberRoleDic() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleDic(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT, + getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, OrganizationRole.dic(), ORGANIZATION_IDENTIFIER_LOCAL_VALUE); } @PluginTest - public void getOrganizationsByParentIdentifierAndMemberRoleTtp() throws Exception + public void getOrganizationsByParentIdentifierAndMemberRoleTtp(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT, + getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(api, ORGANIZATION_IDENTIFIER_PARENT, OrganizationRole.ttp(), ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); } - private void getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(Identifier parentIdentifier, - Coding memberRole, String expectedOrganizationIdentifierValue) + private void getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(ProcessPluginApi api, + Identifier parentIdentifier, Coding memberRole, String expectedOrganizationIdentifierValue) { List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifier, memberRole); expectNotNull(os); @@ -281,46 +286,50 @@ private void getOrganizationsByParentIdentifierAndMemberRoleExpectNotEmpty(Ident } @PluginTest - public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNull1() throws Exception + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNull1(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(null, OrganizationRole.Codes.DIC); + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(api, null, OrganizationRole.Codes.DIC); } @PluginTest - public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNull2() throws Exception + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNull2(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, null); + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, + null); } @PluginTest - public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNull3() throws Exception + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNull3(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(null, null); + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(api, null, null); } @PluginTest - public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNotExisting1() throws Exception + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNotExisting1(ProcessPluginApi api) + throws Exception { - getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, - OrganizationRole.Codes.DIC); + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(api, + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, OrganizationRole.Codes.DIC); } @PluginTest - public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNotExisting2() throws Exception + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNotExisting2(ProcessPluginApi api) + throws Exception { - getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } @PluginTest - public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNotExisting3() throws Exception + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeNotExisting3(ProcessPluginApi api) + throws Exception { - getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, - MEMBER_ROLE_NOT_EXISTING_CODE); + getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(api, + ORGANIZATION_IDENTIFIER_NOT_EXISTING_VALUE, MEMBER_ROLE_NOT_EXISTING_CODE); } - private void getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(String parentIdentifierValue, - String memberRoleCode) + private void getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty(ProcessPluginApi api, + String parentIdentifierValue, String memberRoleCode) { List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifierValue, memberRoleCode); expectNotNull(os); @@ -328,21 +337,21 @@ private void getOrganizationsByParentIdentifierValueAndMemberRoleCodeExpectEmpty } @PluginTest - public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeDic() throws Exception + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeDic(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, OrganizationRole.Codes.DIC, ORGANIZATION_IDENTIFIER_LOCAL_VALUE); } @PluginTest - public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeTtp() throws Exception + public void getOrganizationsByParentIdentifierValueAndMemberRoleCodeTtp(ProcessPluginApi api) throws Exception { - getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(ORGANIZATION_IDENTIFIER_PARENT_VALUE, + getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(api, ORGANIZATION_IDENTIFIER_PARENT_VALUE, OrganizationRole.Codes.TTP, ORGANIZATION_IDENTIFIER_EXTERNAL_VALUE); } - private void getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(String parentIdentifierValue, - String memberRoleCode, String expectedOrganizationIdentifierValue) + private void getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty(ProcessPluginApi api, + String parentIdentifierValue, String memberRoleCode, String expectedOrganizationIdentifierValue) { List<Organization> os = api.getOrganizationProvider().getOrganizations(parentIdentifierValue, memberRoleCode); expectNotNull(os); @@ -351,7 +360,7 @@ private void getOrganizationsByParentIdentifierValueAndMemberRoleExpectNotEmpty( } @PluginTest - public void getRemoteOrganizations() throws Exception + public void getRemoteOrganizations(ProcessPluginApi api) throws Exception { List<Organization> os = api.getOrganizationProvider().getRemoteOrganizations(); expectSame(1, os.size()); @@ -359,7 +368,7 @@ public void getRemoteOrganizations() throws Exception } @PluginTest - public void getParentOrganizations() throws Exception + public void getParentOrganizations(ProcessPluginApi api) throws Exception { List<Organization> os = api.getOrganizationProvider().getParentOrganizations(); expectSame(1, os.size()); diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java index 21125a3d5..293533731 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ProxyTest.java @@ -6,24 +6,29 @@ import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; import static dev.dsf.bpe.test.PluginTestExecutor.expectTrue; +import dev.dsf.bpe.test.AbstractTest; import dev.dsf.bpe.test.PluginTest; import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; -public class ProxyTest extends AbstractTest +public class ProxyTest extends AbstractTest implements ServiceTask { - public ProxyTest(ProcessPluginApi api) + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception { - super(api); + executeTests(api, variables); } @PluginTest - public void isEnabled() throws Exception + public void isEnabled(ProcessPluginApi api) throws Exception { expectTrue(api.getProxyConfig().isEnabled()); } @PluginTest - public void getNoProxyUrls() throws Exception + public void getNoProxyUrls(ProcessPluginApi api) throws Exception { expectNotNull(api.getProxyConfig().getNoProxyUrls()); expectSame(2, api.getProxyConfig().getNoProxyUrls().size()); @@ -32,28 +37,28 @@ public void getNoProxyUrls() throws Exception } @PluginTest - public void getPassword() throws Exception + public void getPassword(ProcessPluginApi api) throws Exception { expectNotNull(api.getProxyConfig().getPassword()); expectSame("proxy_password".toCharArray(), api.getProxyConfig().getPassword()); } @PluginTest - public void getUrl() throws Exception + public void getUrl(ProcessPluginApi api) throws Exception { expectNotNull(api.getProxyConfig().getUrl()); expectSame("http://proxy:8080", api.getProxyConfig().getUrl()); } @PluginTest - public void getUsername() throws Exception + public void getUsername(ProcessPluginApi api) throws Exception { expectNotNull(api.getProxyConfig().getUsername()); expectSame("proxy_username", api.getProxyConfig().getUsername()); } @PluginTest - public void isNotProxyUrl() throws Exception + public void isNotProxyUrl(ProcessPluginApi api) throws Exception { expectTrue(api.getProxyConfig().isNoProxyUrl("https://localhost")); expectTrue(api.getProxyConfig().isNoProxyUrl("http://localhost")); diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java index 85ade6307..7c989bdc8 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java @@ -1,21 +1,14 @@ package dev.dsf.bpe.test.service; -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; - import dev.dsf.bpe.v2.ProcessPluginApi; -import dev.dsf.bpe.v2.activity.AbstractServiceDelegate; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; import dev.dsf.bpe.v2.variables.Variables; -public class TestActivitySelector extends AbstractServiceDelegate +public class TestActivitySelector implements ServiceTask { - public TestActivitySelector(ProcessPluginApi api) - { - super(api); - } - @Override - protected void doExecute(DelegateExecution execution, Variables variables) throws BpmnError, Exception + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception { String testActivity = api.getTaskHelper().getFirstInputParameterStringValue(variables.getStartTask(), "http://dsf.dev/fhir/CodeSystem/test", "test-activity").get(); diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 27c7c9392..9e9b002a8 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -1,64 +1,39 @@ package dev.dsf.bpe.test.spring.config; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Scope; +import dev.dsf.bpe.test.listener.StartFieldInjectionTestListener; +import dev.dsf.bpe.test.listener.StartSendTaskTestListener; +import dev.dsf.bpe.test.message.ContinueSendTestSend; +import dev.dsf.bpe.test.message.SendTaskTest; import dev.dsf.bpe.test.service.ApiTest; +import dev.dsf.bpe.test.service.ContinueSendTest; +import dev.dsf.bpe.test.service.ContinueSendTestEvaluate; import dev.dsf.bpe.test.service.EndpointProviderTest; +import dev.dsf.bpe.test.service.ErrorBoundaryEventTestThrow; +import dev.dsf.bpe.test.service.ErrorBoundaryEventTestVerify; +import dev.dsf.bpe.test.service.ExceptionTest; import dev.dsf.bpe.test.service.FhirClientProviderTest; +import dev.dsf.bpe.test.service.FieldInjectionTest; +import dev.dsf.bpe.test.service.JsonVariableTestGet; +import dev.dsf.bpe.test.service.JsonVariableTestSet; import dev.dsf.bpe.test.service.OrganizationProviderTest; import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; -import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.spring.ActivityPrototypeBeanCreator; @Configuration public class Config { - @Autowired - private ProcessPluginApi api; - - @Bean - @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) - public TestActivitySelector testActivitySelector() - { - return new TestActivitySelector(api); - } - - @Bean - @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) - public ProxyTest proxyTest() - { - return new ProxyTest(api); - } - - @Bean - @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) - public ApiTest apiTest() - { - return new ApiTest(api); - } - - @Bean - @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) - public OrganizationProviderTest organizationProviderTest() - { - return new OrganizationProviderTest(api); - } - - @Bean - @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) - public EndpointProviderTest endpointProviderTest() - { - return new EndpointProviderTest(api); - } - @Bean - @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) - public FhirClientProviderTest fhirClientProviderTest() + public ActivityPrototypeBeanCreator activityPrototypeBeanCreator() { - return new FhirClientProviderTest(api); + return new ActivityPrototypeBeanCreator(TestActivitySelector.class, ProxyTest.class, ApiTest.class, + OrganizationProviderTest.class, EndpointProviderTest.class, FhirClientProviderTest.class, + StartSendTaskTestListener.class, SendTaskTest.class, StartFieldInjectionTestListener.class, + FieldInjectionTest.class, ErrorBoundaryEventTestThrow.class, ErrorBoundaryEventTestVerify.class, + ExceptionTest.class, ContinueSendTest.class, ContinueSendTestSend.class, ContinueSendTestEvaluate.class, + JsonVariableTestSet.class, JsonVariableTestGet.class); } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn index 351df89d0..44307bf9f 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn @@ -27,6 +27,12 @@ <bpmn:outgoing>Flow_1h0pa8u</bpmn:outgoing> <bpmn:outgoing>Flow_1hhwby8</bpmn:outgoing> <bpmn:outgoing>Flow_1m3rjc2</bpmn:outgoing> + <bpmn:outgoing>Flow_16syx2s</bpmn:outgoing> + <bpmn:outgoing>Flow_1v34oxz</bpmn:outgoing> + <bpmn:outgoing>Flow_187mqrd</bpmn:outgoing> + <bpmn:outgoing>Flow_0jv5jil</bpmn:outgoing> + <bpmn:outgoing>Flow_0xzipbl</bpmn:outgoing> + <bpmn:outgoing>Flow_0kt0v58</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> @@ -42,6 +48,12 @@ <bpmn:incoming>Flow_0usx9io</bpmn:incoming> <bpmn:incoming>Flow_1bn9gvv</bpmn:incoming> <bpmn:incoming>Flow_0hdcnjl</bpmn:incoming> + <bpmn:incoming>Flow_1480ixi</bpmn:incoming> + <bpmn:incoming>Flow_0vmih95</bpmn:incoming> + <bpmn:incoming>Flow_1yya6je</bpmn:incoming> + <bpmn:incoming>Flow_1p9dw3m</bpmn:incoming> + <bpmn:incoming>Flow_1n773yf</bpmn:incoming> + <bpmn:incoming>Flow_0x6aoim</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> @@ -71,9 +83,162 @@ <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'FhirClientProvider'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_0hdcnjl" sourceRef="FhirClientProviderTest" targetRef="Gateway_056f6tw" /> + <bpmn:sendTask id="SendTaskTest" name="SendTaskTest" camunda:class="dev.dsf.bpe.test.message.SendTaskTest"> + <bpmn:extensionElements> + <camunda:field name="instantiatesCanonical"> + <camunda:string>instantiatesCanonicalValue</camunda:string> + </camunda:field> + <camunda:field name="messageName"> + <camunda:string>messageNameValue</camunda:string> + </camunda:field> + <camunda:field name="profile"> + <camunda:expression>${testVariable}</camunda:expression> + </camunda:field> + <camunda:executionListener class="dev.dsf.bpe.test.listener.StartSendTaskTestListener" event="start" /> + </bpmn:extensionElements> + <bpmn:incoming>Flow_16syx2s</bpmn:incoming> + <bpmn:outgoing>Flow_1480ixi</bpmn:outgoing> + </bpmn:sendTask> + <bpmn:sequenceFlow id="Flow_16syx2s" sourceRef="Gateway_0eszi2t" targetRef="SendTaskTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'SendTaskTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_1480ixi" sourceRef="SendTaskTest" targetRef="Gateway_056f6tw" /> + <bpmn:sequenceFlow id="Flow_1v34oxz" sourceRef="Gateway_0eszi2t" targetRef="FieldInjectionTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'FieldInjectionTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:serviceTask id="FieldInjectionTest" name="FieldInjectionTest" camunda:class="dev.dsf.bpe.test.service.FieldInjectionTest"> + <bpmn:extensionElements> + <camunda:field name="stringField"> + <camunda:string>stringFieldValue</camunda:string> + </camunda:field> + <camunda:field name="stringFieldFromExpression"> + <camunda:expression>${testVariable}</camunda:expression> + </camunda:field> + <camunda:executionListener class="dev.dsf.bpe.test.listener.StartFieldInjectionTestListener" event="start"> + <camunda:field name="testVariable"> + <camunda:string>testVariableValue</camunda:string> + </camunda:field> + </camunda:executionListener> + <camunda:field name="intField"> + <camunda:expression>${intVariable}</camunda:expression> + </camunda:field> + </bpmn:extensionElements> + <bpmn:incoming>Flow_1v34oxz</bpmn:incoming> + <bpmn:outgoing>Flow_0vmih95</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_0vmih95" sourceRef="FieldInjectionTest" targetRef="Gateway_056f6tw" /> + <bpmn:boundaryEvent id="Event_1dnlmzp" attachedToRef="ErrorBoundaryEventTestThrow"> + <bpmn:outgoing>Flow_0ug1nw9</bpmn:outgoing> + <bpmn:errorEventDefinition id="ErrorEventDefinition_1er5mhq" camunda:errorCodeVariable="errorCodeVariable" camunda:errorMessageVariable="errorMessageVariable" /> + </bpmn:boundaryEvent> + <bpmn:sequenceFlow id="Flow_0w4i9i2" sourceRef="ErrorBoundaryEventTestThrow" targetRef="ErrorBoundaryEventTestVerify" /> + <bpmn:sequenceFlow id="Flow_0ug1nw9" sourceRef="Event_1dnlmzp" targetRef="ErrorBoundaryEventTestVerify" /> + <bpmn:serviceTask id="ErrorBoundaryEventTestVerify" name="ErrorBoundaryEventTestVerify" camunda:class="dev.dsf.bpe.test.service.ErrorBoundaryEventTestVerify"> + <bpmn:incoming>Flow_0w4i9i2</bpmn:incoming> + <bpmn:incoming>Flow_0ug1nw9</bpmn:incoming> + <bpmn:outgoing>Flow_1yya6je</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:serviceTask id="ErrorBoundaryEventTestThrow" name="ErrorBoundaryEventTestThrow" camunda:class="dev.dsf.bpe.test.service.ErrorBoundaryEventTestThrow"> + <bpmn:incoming>Flow_187mqrd</bpmn:incoming> + <bpmn:outgoing>Flow_0w4i9i2</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_187mqrd" sourceRef="Gateway_0eszi2t" targetRef="ErrorBoundaryEventTestThrow"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ErrorBoundaryEventTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_1yya6je" sourceRef="ErrorBoundaryEventTestVerify" targetRef="Gateway_056f6tw" /> + <bpmn:serviceTask id="ExceptionTest" name="ExceptionTest" camunda:class="dev.dsf.bpe.test.service.ExceptionTest"> + <bpmn:incoming>Flow_0jv5jil</bpmn:incoming> + <bpmn:outgoing>Flow_1p9dw3m</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_0jv5jil" sourceRef="Gateway_0eszi2t" targetRef="ExceptionTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ExceptionTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_1p9dw3m" sourceRef="ExceptionTest" targetRef="Gateway_056f6tw" /> + <bpmn:intermediateThrowEvent id="ContinueSendTestSend" name="ContinueSendTestSend"> + <bpmn:incoming>Flow_1i88ivm</bpmn:incoming> + <bpmn:outgoing>Flow_17po6pq</bpmn:outgoing> + <bpmn:messageEventDefinition id="MessageEventDefinition_1ntbjwo" messageRef="Message_3u748dv" camunda:class="dev.dsf.bpe.test.message.ContinueSendTestSend"> + <bpmn:extensionElements> + <camunda:field name="instantiatesCanonical"> + <camunda:string>http://dsf.dev/bpe/Process/test|#{version}</camunda:string> + </camunda:field> + <camunda:field name="messageName"> + <camunda:string>continue-send-test</camunda:string> + </camunda:field> + <camunda:field name="profile"> + <camunda:string>http://dsf.dev/fhir/StructureDefinition/task-continue-send-test|#{version}</camunda:string> + </camunda:field> + </bpmn:extensionElements> + </bpmn:messageEventDefinition> + </bpmn:intermediateThrowEvent> + <bpmn:sequenceFlow id="Flow_17po6pq" sourceRef="ContinueSendTestSend" targetRef="Gateway_1u6ivrk" /> + <bpmn:intermediateCatchEvent id="ContinueSendTestReceive" name="ContinueSendTestReceive"> + <bpmn:extensionElements> + <camunda:inputOutput> + <camunda:outputParameter name="result">received</camunda:outputParameter> + </camunda:inputOutput> + </bpmn:extensionElements> + <bpmn:incoming>Flow_0d4hyqm</bpmn:incoming> + <bpmn:outgoing>Flow_05edwv1</bpmn:outgoing> + <bpmn:messageEventDefinition id="MessageEventDefinition_0gcfga4" messageRef="Message_3u748dv" /> + </bpmn:intermediateCatchEvent> + <bpmn:sequenceFlow id="Flow_1i88ivm" sourceRef="ContinueSendTest" targetRef="ContinueSendTestSend" /> + <bpmn:serviceTask id="ContinueSendTest" name="ContinueSendTest" camunda:class="dev.dsf.bpe.test.service.ContinueSendTest"> + <bpmn:incoming>Flow_0xzipbl</bpmn:incoming> + <bpmn:outgoing>Flow_1i88ivm</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_0d4hyqm" sourceRef="Gateway_1u6ivrk" targetRef="ContinueSendTestReceive" /> + <bpmn:eventBasedGateway id="Gateway_1u6ivrk"> + <bpmn:incoming>Flow_17po6pq</bpmn:incoming> + <bpmn:outgoing>Flow_0d4hyqm</bpmn:outgoing> + <bpmn:outgoing>Flow_0k5fnj5</bpmn:outgoing> + </bpmn:eventBasedGateway> + <bpmn:intermediateCatchEvent id="ContinueSendTestTimeout"> + <bpmn:extensionElements> + <camunda:inputOutput> + <camunda:outputParameter name="result">timeout</camunda:outputParameter> + </camunda:inputOutput> + </bpmn:extensionElements> + <bpmn:incoming>Flow_0k5fnj5</bpmn:incoming> + <bpmn:outgoing>Flow_02ttj0i</bpmn:outgoing> + <bpmn:timerEventDefinition id="TimerEventDefinition_0ilrv4d"> + <bpmn:timeDuration xsi:type="bpmn:tFormalExpression">PT1M</bpmn:timeDuration> + </bpmn:timerEventDefinition> + </bpmn:intermediateCatchEvent> + <bpmn:sequenceFlow id="Flow_0k5fnj5" sourceRef="Gateway_1u6ivrk" targetRef="ContinueSendTestTimeout" /> + <bpmn:exclusiveGateway id="Gateway_0h91dnm"> + <bpmn:incoming>Flow_05edwv1</bpmn:incoming> + <bpmn:incoming>Flow_02ttj0i</bpmn:incoming> + <bpmn:outgoing>Flow_1xww410</bpmn:outgoing> + </bpmn:exclusiveGateway> + <bpmn:sequenceFlow id="Flow_05edwv1" sourceRef="ContinueSendTestReceive" targetRef="Gateway_0h91dnm" /> + <bpmn:sequenceFlow id="Flow_02ttj0i" sourceRef="ContinueSendTestTimeout" targetRef="Gateway_0h91dnm" /> + <bpmn:sequenceFlow id="Flow_0xzipbl" sourceRef="Gateway_0eszi2t" targetRef="ContinueSendTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'ContinueSendTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:serviceTask id="ContinueSendTestEvaluate" name="ContinueSendTestEvaluate" camunda:class="dev.dsf.bpe.test.service.ContinueSendTestEvaluate"> + <bpmn:incoming>Flow_1xww410</bpmn:incoming> + <bpmn:outgoing>Flow_1n773yf</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_1xww410" sourceRef="Gateway_0h91dnm" targetRef="ContinueSendTestEvaluate" /> + <bpmn:sequenceFlow id="Flow_1n773yf" sourceRef="ContinueSendTestEvaluate" targetRef="Gateway_056f6tw" /> + <bpmn:serviceTask id="JsonVariableTestSet" name="JsonVariableTestSet" camunda:asyncAfter="true" camunda:exclusive="false" camunda:class="dev.dsf.bpe.test.service.JsonVariableTestSet"> + <bpmn:incoming>Flow_0kt0v58</bpmn:incoming> + <bpmn:outgoing>Flow_0x6ibql</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_0x6ibql" sourceRef="JsonVariableTestSet" targetRef="JsonVariableTestGet" /> + <bpmn:serviceTask id="JsonVariableTestGet" name="JsonVariableTestGet" camunda:asyncBefore="true" camunda:exclusive="false" camunda:class="dev.dsf.bpe.test.service.JsonVariableTestGet"> + <bpmn:incoming>Flow_0x6ibql</bpmn:incoming> + <bpmn:outgoing>Flow_0x6aoim</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_0kt0v58" sourceRef="Gateway_0eszi2t" targetRef="JsonVariableTestSet"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'JsonVariableTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_0x6aoim" sourceRef="JsonVariableTestGet" targetRef="Gateway_056f6tw" /> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> + <bpmn:message id="Message_3u748dv" name="continue-send-test" /> <bpmndi:BPMNDiagram id="BPMNDiagram_1"> <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="dsfdev_test"> <bpmndi:BPMNShape id="StartEvent_0x5gijn_di" bpmnElement="StartEvent"> @@ -87,9 +252,6 @@ <dc:Bounds x="480" y="190" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="EndEvent_0xd0x8k_di" bpmnElement="EndEvent"> - <dc:Bounds x="712" y="102" width="36" height="36" /> - </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1x0k0hn_di" bpmnElement="TestActivitySelector"> <dc:Bounds x="230" y="80" width="100" height="80" /> <bpmndi:BPMNLabel /> @@ -97,9 +259,6 @@ <bpmndi:BPMNShape id="Gateway_0eszi2t_di" bpmnElement="Gateway_0eszi2t" isMarkerVisible="true"> <dc:Bounds x="385" y="95" width="50" height="50" /> </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="Gateway_056f6tw_di" bpmnElement="Gateway_056f6tw" isMarkerVisible="true"> - <dc:Bounds x="625" y="95" width="50" height="50" /> - </bpmndi:BPMNShape> <bpmndi:BPMNShape id="BPMNShape_1n4vu6v" bpmnElement="OrganizationProviderTest"> <dc:Bounds x="480" y="300" width="100" height="80" /> <bpmndi:BPMNLabel /> @@ -112,6 +271,73 @@ <dc:Bounds x="480" y="520" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_1czuoa4_di" bpmnElement="SendTaskTest"> + <dc:Bounds x="480" y="630" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_0asss8o_di" bpmnElement="FieldInjectionTest"> + <dc:Bounds x="480" y="740" width="100" height="80" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_1lk5mlp_di" bpmnElement="ErrorBoundaryEventTestVerify"> + <dc:Bounds x="650" y="850" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_0mpvncj_di" bpmnElement="ErrorBoundaryEventTestThrow"> + <dc:Bounds x="480" y="850" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_1nen4vu_di" bpmnElement="ExceptionTest"> + <dc:Bounds x="480" y="980" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_1ckgv1d_di" bpmnElement="ContinueSendTest"> + <dc:Bounds x="480" y="1090" width="100" height="80" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Gateway_1gf8fob_di" bpmnElement="Gateway_1u6ivrk"> + <dc:Bounds x="735" y="1105" width="50" height="50" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Event_067ucva_di" bpmnElement="ContinueSendTestSend"> + <dc:Bounds x="642" y="1112" width="36" height="36" /> + <bpmndi:BPMNLabel> + <dc:Bounds x="618" y="1155" width="87" height="27" /> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Event_1rgg8mk_di" bpmnElement="ContinueSendTestReceive"> + <dc:Bounds x="842" y="1112" width="36" height="36" /> + <bpmndi:BPMNLabel> + <dc:Bounds x="819" y="1155" width="87" height="27" /> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Event_0h653ir_di" bpmnElement="ContinueSendTestTimeout"> + <dc:Bounds x="842" y="1222" width="36" height="36" /> + <bpmndi:BPMNLabel> + <dc:Bounds x="817" y="1265" width="87" height="27" /> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Gateway_0h91dnm_di" bpmnElement="Gateway_0h91dnm" isMarkerVisible="true"> + <dc:Bounds x="935" y="1105" width="50" height="50" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_1do23ox" bpmnElement="ContinueSendTestEvaluate"> + <dc:Bounds x="1040" y="1090" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_0hn6fft_di" bpmnElement="JsonVariableTestSet"> + <dc:Bounds x="480" y="1300" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="EndEvent_0xd0x8k_di" bpmnElement="EndEvent"> + <dc:Bounds x="1242" y="102" width="36" height="36" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Gateway_056f6tw_di" bpmnElement="Gateway_056f6tw" isMarkerVisible="true"> + <dc:Bounds x="1155" y="95" width="50" height="50" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_12jwxzn_di" bpmnElement="JsonVariableTestGet"> + <dc:Bounds x="650" y="1300" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Event_1w9i7ga_di" bpmnElement="Event_1dnlmzp"> + <dc:Bounds x="562" y="912" width="36" height="36" /> + </bpmndi:BPMNShape> <bpmndi:BPMNEdge id="Flow_1bqddk1_di" bpmnElement="Flow_1bqddk1"> <di:waypoint x="330" y="120" /> <di:waypoint x="385" y="120" /> @@ -131,16 +357,12 @@ </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_08zzudo_di" bpmnElement="Flow_08zzudo"> <di:waypoint x="580" y="230" /> - <di:waypoint x="650" y="230" /> - <di:waypoint x="650" y="145" /> + <di:waypoint x="1180" y="230" /> + <di:waypoint x="1180" y="145" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1mkx5o3_di" bpmnElement="Flow_1mkx5o3"> <di:waypoint x="580" y="120" /> - <di:waypoint x="625" y="120" /> - </bpmndi:BPMNEdge> - <bpmndi:BPMNEdge id="Flow_0a1kwg9_di" bpmnElement="Flow_0a1kwg9"> - <di:waypoint x="675" y="120" /> - <di:waypoint x="712" y="120" /> + <di:waypoint x="1155" y="120" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1h0pa8u_di" bpmnElement="Flow_1h0pa8u"> <di:waypoint x="410" y="145" /> @@ -149,8 +371,8 @@ </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0usx9io_di" bpmnElement="Flow_0usx9io"> <di:waypoint x="580" y="340" /> - <di:waypoint x="650" y="340" /> - <di:waypoint x="650" y="145" /> + <di:waypoint x="1180" y="340" /> + <di:waypoint x="1180" y="145" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1hhwby8_di" bpmnElement="Flow_1hhwby8"> <di:waypoint x="410" y="145" /> @@ -159,8 +381,8 @@ </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1bn9gvv_di" bpmnElement="Flow_1bn9gvv"> <di:waypoint x="580" y="450" /> - <di:waypoint x="650" y="450" /> - <di:waypoint x="650" y="145" /> + <di:waypoint x="1180" y="450" /> + <di:waypoint x="1180" y="145" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1m3rjc2_di" bpmnElement="Flow_1m3rjc2"> <di:waypoint x="410" y="145" /> @@ -169,8 +391,116 @@ </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0hdcnjl_di" bpmnElement="Flow_0hdcnjl"> <di:waypoint x="580" y="560" /> - <di:waypoint x="650" y="560" /> - <di:waypoint x="650" y="145" /> + <di:waypoint x="1180" y="560" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_16syx2s_di" bpmnElement="Flow_16syx2s"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="670" /> + <di:waypoint x="480" y="670" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1480ixi_di" bpmnElement="Flow_1480ixi"> + <di:waypoint x="580" y="670" /> + <di:waypoint x="1180" y="670" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1v34oxz_di" bpmnElement="Flow_1v34oxz"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="780" /> + <di:waypoint x="480" y="780" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0vmih95_di" bpmnElement="Flow_0vmih95"> + <di:waypoint x="580" y="780" /> + <di:waypoint x="1180" y="780" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0w4i9i2_di" bpmnElement="Flow_0w4i9i2"> + <di:waypoint x="580" y="890" /> + <di:waypoint x="650" y="890" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0ug1nw9_di" bpmnElement="Flow_0ug1nw9"> + <di:waypoint x="580" y="948" /> + <di:waypoint x="580" y="960" /> + <di:waypoint x="700" y="960" /> + <di:waypoint x="700" y="930" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_187mqrd_di" bpmnElement="Flow_187mqrd"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="890" /> + <di:waypoint x="480" y="890" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1yya6je_di" bpmnElement="Flow_1yya6je"> + <di:waypoint x="750" y="890" /> + <di:waypoint x="1180" y="890" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0jv5jil_di" bpmnElement="Flow_0jv5jil"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="1020" /> + <di:waypoint x="480" y="1020" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1p9dw3m_di" bpmnElement="Flow_1p9dw3m"> + <di:waypoint x="580" y="1020" /> + <di:waypoint x="1180" y="1020" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_17po6pq_di" bpmnElement="Flow_17po6pq"> + <di:waypoint x="678" y="1130" /> + <di:waypoint x="735" y="1130" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1i88ivm_di" bpmnElement="Flow_1i88ivm"> + <di:waypoint x="580" y="1130" /> + <di:waypoint x="642" y="1130" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0d4hyqm_di" bpmnElement="Flow_0d4hyqm"> + <di:waypoint x="785" y="1130" /> + <di:waypoint x="842" y="1130" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0k5fnj5_di" bpmnElement="Flow_0k5fnj5"> + <di:waypoint x="760" y="1155" /> + <di:waypoint x="760" y="1240" /> + <di:waypoint x="842" y="1240" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_05edwv1_di" bpmnElement="Flow_05edwv1"> + <di:waypoint x="878" y="1130" /> + <di:waypoint x="935" y="1130" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_02ttj0i_di" bpmnElement="Flow_02ttj0i"> + <di:waypoint x="878" y="1240" /> + <di:waypoint x="960" y="1240" /> + <di:waypoint x="960" y="1155" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0xzipbl_di" bpmnElement="Flow_0xzipbl"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="1130" /> + <di:waypoint x="480" y="1130" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1xww410_di" bpmnElement="Flow_1xww410"> + <di:waypoint x="985" y="1130" /> + <di:waypoint x="1040" y="1130" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1n773yf_di" bpmnElement="Flow_1n773yf"> + <di:waypoint x="1140" y="1130" /> + <di:waypoint x="1180" y="1130" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0x6ibql_di" bpmnElement="Flow_0x6ibql"> + <di:waypoint x="580" y="1340" /> + <di:waypoint x="650" y="1340" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0kt0v58_di" bpmnElement="Flow_0kt0v58"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="1340" /> + <di:waypoint x="480" y="1340" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0x6aoim_di" bpmnElement="Flow_0x6aoim"> + <di:waypoint x="750" y="1340" /> + <di:waypoint x="1180" y="1340" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0a1kwg9_di" bpmnElement="Flow_0a1kwg9"> + <di:waypoint x="1205" y="120" /> + <di:waypoint x="1242" y="120" /> </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml index 98139eeb8..b67a26661 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml @@ -25,6 +25,26 @@ </valueCoding> </extension> </extension> + <extension url="http://dsf.dev/fhir/StructureDefinition/extension-process-authorization"> + <extension url="message-name"> + <valueString value="continue-send-test" /> + </extension> + <extension url="task-profile"> + <valueCanonical value="http://dsf.dev/fhir/StructureDefinition/task-continue-send-test|#{version}" /> + </extension> + <extension url="requester"> + <valueCoding> + <system value="http://dsf.dev/fhir/CodeSystem/process-authorization" /> + <code value="LOCAL_ALL" /> + </valueCoding> + </extension> + <extension url="recipient"> + <valueCoding> + <system value="http://dsf.dev/fhir/CodeSystem/process-authorization" /> + <code value="LOCAL_ALL" /> + </valueCoding> + </extension> + </extension> <url value="http://dsf.dev/bpe/Process/test" /> <!-- version managed by bpe --> <version value="#{version}" /> diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/StructureDefinition/dsf-task-continue-send-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/StructureDefinition/dsf-task-continue-send-test.xml new file mode 100644 index 000000000..2e5d28e67 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/StructureDefinition/dsf-task-continue-send-test.xml @@ -0,0 +1,47 @@ +<StructureDefinition xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dsf.dev/fhir/StructureDefinition/task-continue-send-test" /> + <!-- version managed by bpe --> + <version value="#{version}" /> + <name value="TaskTestContinueSendTest" /> + <!-- status managed by bpe --> + <status value="unknown" /> + <experimental value="false" /> + <!-- date managed by bpe --> + <date value="#{date}" /> + <fhirVersion value="4.0.1" /> + <kind value="resource" /> + <abstract value="false" /> + <type value="Task" /> + <baseDefinition value="http://dsf.dev/fhir/StructureDefinition/task-base" /> + <derivation value="constraint" /> + <differential> + <element id="Task.instantiatesUri"> + <path value="Task.instantiatesUri" /> + <fixedUri value="http://dsf.dev/bpe/Process/test/#{version}" /> + </element> + <element id="Task.input"> + <path value="Task.input" /> + <min value="2" /> + <max value="2" /> + </element> + <element id="Task.input:message-name"> + <path value="Task.input" /> + <sliceName value="message-name" /> + </element> + <element id="Task.input:message-name.value[x]"> + <path value="Task.input.value[x]" /> + <fixedString value="continue-send-test" /> + </element> + <element id="Task.input:correlation-key"> + <path value="Task.input" /> + <sliceName value="correlation-key" /> + <max value="0" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java index 3df3c8e9e..5684f8dd0 100644 --- a/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java +++ b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java @@ -4,6 +4,7 @@ import java.util.Arrays; import java.util.Objects; import java.util.function.Consumer; +import java.util.stream.Stream; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -23,16 +24,29 @@ public TestAssertException(String message) } public static final void execute(Object testClass, Consumer<String> addTestSucceededToStartTask, - Consumer<String> addTestFailedToStartTask, Runnable updateStartTask) + Consumer<String> addTestFailedToStartTask, Runnable updateStartTask, Object testMethodArg0, + Object testMethodArg1, Object... testMethodArgs) { Arrays.stream(testClass.getClass().getDeclaredMethods()) .filter(m -> m.getAnnotationsByType(PluginTest.class).length == 1) - .filter(m -> m.getParameterCount() == 0).forEach(m -> + .filter(m -> m.getParameterCount() <= testMethodArgs.length).forEach(m -> { try { logger.info("Executing test method {}.{} ...", testClass.getClass().getName(), m.getName()); - m.invoke(testClass); + + Class<?>[] parameterTypes = m.getParameterTypes(); + Object[] values = Arrays.stream(m.getParameterTypes()).flatMap(parameterType -> Stream + .concat(Stream.of(testMethodArg0, testMethodArg1), Arrays.stream(testMethodArgs)) + .filter(value -> parameterType.isAssignableFrom(value.getClass())).findFirst().stream()) + .toArray(); + + if (values.length != parameterTypes.length) + throw new IllegalArgumentException( + "One or more parameters of test method '" + m.getName() + "' not supported"); + + m.invoke(testClass, values); + logger.info("Executing test method {}.{} [succeeded]", testClass.getClass().getName(), m.getName()); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/ResourceProfile.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/ResourceProfile.java index 7760ae193..d566a3604 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/ResourceProfile.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/search/parameters/ResourceProfile.java @@ -11,7 +11,7 @@ import dev.dsf.fhir.search.SearchQueryParameter.SearchParameterDefinition; import dev.dsf.fhir.search.parameters.basic.AbstractCanonicalUrlParameter; -@SearchParameterDefinition(name = ResourceProfile.PARAMETER_NAME, definition = "http://hl7.org/fhir/SearchParameter/Resource-profile", type = SearchParamType.TOKEN, documentation = "Profiles this resource claims to conform to") +@SearchParameterDefinition(name = ResourceProfile.PARAMETER_NAME, definition = "http://hl7.org/fhir/SearchParameter/Resource-profile", type = SearchParamType.URI, documentation = "Profiles this resource claims to conform to") public class ResourceProfile<R extends Resource> extends AbstractCanonicalUrlParameter<R> { public static final String PARAMETER_NAME = "_profile"; @@ -28,32 +28,21 @@ public ResourceProfile(Class<R> resourceType, String resourceColumn) @Override public String getFilterQuery() { - switch (valueAndType.type) + return switch (valueAndType.type) { - case PRECISE: - if (valueAndType.version != null) - return resourceColumn + "->'meta'->'profile' ?? ?"; - else - // entries without version or entries with version - ignoring the version - return "(" + resourceColumn + "->'meta'->'profile' ?? ?" - + " OR EXISTS (SELECT 1 FROM (SELECT jsonb_array_elements_text(" + resourceColumn - + "->'meta'->'profile') AS profile) AS profiles WHERE profile LIKE ?))"; - case BELOW: - return "EXISTS (SELECT 1 FROM (SELECT jsonb_array_elements_text(" + resourceColumn - + "->'meta'->'profile') AS profile) AS profiles WHERE profile LIKE ?)"; - default: - return ""; - } + case PRECISE -> resourceColumn + "->'meta'->'profile' ?? ?"; + + case BELOW -> "EXISTS (SELECT 1 FROM (SELECT jsonb_array_elements_text(" + resourceColumn + + "->'meta'->'profile') AS profile) AS profiles WHERE profile LIKE ?)"; + + default -> ""; + }; } @Override public int getSqlParameterCount() { - return switch (valueAndType.type) - { - case PRECISE -> valueAndType.version != null ? 1 : 2; - case BELOW -> 1; - }; + return 1; } @Override @@ -62,51 +51,48 @@ public void modifyStatement(int parameterIndex, int subqueryParameterIndex, Prep { switch (valueAndType.type) { - case PRECISE: + case PRECISE -> { if (valueAndType.version != null) statement.setString(parameterIndex, valueAndType.url + "|" + valueAndType.version); else - { - if (subqueryParameterIndex == 1) - statement.setString(parameterIndex, valueAndType.url); - if (subqueryParameterIndex == 2) - statement.setString(parameterIndex, valueAndType.url + "|%"); - } - return; - case BELOW: + statement.setString(parameterIndex, valueAndType.url); + } + + case BELOW -> { if (valueAndType.version != null) - statement.setString(parameterIndex, valueAndType.url + "%|" + valueAndType.version); + statement.setString(parameterIndex, valueAndType.url + "|" + valueAndType.version + "%"); else statement.setString(parameterIndex, valueAndType.url + "%"); - return; - default: - return; + } + + default -> throw notDefined(); } } @Override protected boolean resourceMatches(R resource) { - switch (valueAndType.type) + return switch (valueAndType.type) { - case PRECISE: + case PRECISE -> { if (valueAndType.version != null) - return resource.getMeta().getProfile().stream() + yield resource.getMeta().getProfile().stream() .anyMatch(p -> p.getValue().equals(valueAndType.url + "|" + valueAndType.version)); else - return resource.getMeta().getProfile().stream() - .anyMatch(p -> p.getValue().equals(valueAndType.url)); - case BELOW: + yield resource.getMeta().getProfile().stream().anyMatch(p -> p.getValue().equals(valueAndType.url)); + } + + case BELOW -> { if (valueAndType.version != null) - return resource.getMeta().getProfile().stream() - .anyMatch(p -> p.getValue().startsWith(valueAndType.url) - && p.getValue().endsWith("|" + valueAndType.version)); + yield resource.getMeta().getProfile().stream() + .anyMatch(p -> p.getValue().startsWith(valueAndType.url + "|" + valueAndType.version)); else - return resource.getMeta().getProfile().stream() + yield resource.getMeta().getProfile().stream() .anyMatch(p -> p.getValue().startsWith(valueAndType.url)); - default: - throw notDefined(); - } + } + + default -> throw notDefined(); + }; } @Override diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java index 606572b90..61866ab2a 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -211,6 +211,7 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh practitioner-role: - http://dsf.dev/fhir/CodeSystem/practitioner-role|DIC_USER """, certificates.getPractitionerClientCertificate().certificateSha512ThumbprintHex())); + initParameters.put("dev.dsf.fhir.debug.log.message.dbStatement", "true"); KeyStore clientCertificateTrustStore = KeyStoreCreator .jksForTrustedCertificates(certificates.getCaCertificate()); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/TaskIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/TaskIntegrationTest.java index fc8658275..f6f65650c 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/TaskIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/TaskIntegrationTest.java @@ -1315,9 +1315,9 @@ public void testSearchByProfile() throws Exception Bundle result1 = getWebserviceClient().search(Task.class, Map.of("_profile", List.of(profile))); assertNotNull(result1); - assertEquals(2, result1.getTotal()); + assertEquals(1, result1.getTotal()); assertTrue(result1.hasEntry()); - assertEquals(2, result1.getEntry().size()); + assertEquals(1, result1.getEntry().size()); assertTrue(result1.getEntry().get(0).hasResource()); assertTrue(result1.getEntry().get(0).getResource() instanceof Task); @@ -1352,17 +1352,9 @@ public void testSearchByProfile() throws Exception assertTrue(result5.getEntry().get(0).getResource() instanceof Task); Bundle result6 = getWebserviceClient().search(Task.class, - Map.of("_profile:below", List.of("http://foo.bar/fhir/StructureDefinition|0.1.0"))); + Map.of("_profile:below", List.of("http://foo.bar/fhir/StructureDefinition|0.1.0"))); // missing "baz" assertNotNull(result6); - assertEquals(1, result6.getTotal()); - assertTrue(result6.hasEntry()); - assertEquals(1, result6.getEntry().size()); - assertTrue(result6.getEntry().get(0).hasResource()); - assertTrue(result6.getEntry().get(0).getResource() instanceof Task); - assertTrue(result6.getEntry().get(0).getResource().getMeta().hasProfile()); - assertEquals(1, result6.getEntry().get(0).getResource().getMeta().getProfile().size()); - assertEquals(task2.getMeta().getProfile().get(0).getValue(), - result6.getEntry().get(0).getResource().getMeta().getProfile().get(0).getValue()); + assertEquals(0, result6.getTotal()); } private Task createTask(TaskStatus createStatus, boolean createPluginResources) throws IOException, SQLException From b5f5e884d76cf3e84617d7e0bf59ce49d1df175e Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 25 Mar 2025 18:11:34 +0100 Subject: [PATCH 079/427] added fhir-single.xsd schema --- .../src/test/resources/integration/test-bundle.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml b/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml index 1bf4c00de..729a45976 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml +++ b/dsf-bpe/dsf-bpe-server/src/test/resources/integration/test-bundle.xml @@ -1,4 +1,6 @@ -<Bundle xmlns="http://hl7.org/fhir"> +<Bundle xmlns="http://hl7.org/fhir" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://hl7.org/fhir http://hl7.org/fhir/R4/fhir-single.xsd"> <type value="transaction"/> <entry> <fullUrl value="urn:uuid:bb73165c-c7b9-4342-8e28-531f07fa7735"/> From ec8876215396b9aa866a0d9a123af29cdcd125f7 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 25 Mar 2025 18:21:16 +0100 Subject: [PATCH 080/427] code formatting --- .../dsf/bpe/v2/activity/DefaultUserTaskListener.java | 2 +- .../dev/dsf/bpe/v2/activity/ExecutionListener.java | 2 +- .../dev/dsf/bpe/v2/activity/MessageActivity.java | 2 +- .../bpe/v2/spring/ActivityPrototypeBeanCreator.java | 7 ++++--- .../java/dev/dsf/bpe/v2/variables/Variables.java | 4 ++-- .../MultiVersionClassDelegateActivityBehavior.java | 12 ++++++------ .../dsf/bpe/integration/PluginV2IntegrationTest.java | 2 +- 7 files changed, 16 insertions(+), 15 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java index 8edccc667..b6a77f4c9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java @@ -173,7 +173,7 @@ protected void beforeQuestionnaireResponseCreate(ProcessPluginApi api, Variables * not <code>null</code> * @param createQuestionnaireResponseValues * not <code>null</code> - * + * * @param afterCreate * not <code>null</code>, created on the DSF FHIR server */ diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java index b302c19e6..4d09ab9d0 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java @@ -8,7 +8,7 @@ public interface ExecutionListener extends Activity { void notify(ProcessPluginApi api, Variables variables) throws Exception; - + default ExecutionListenerErrorHandler getErrorHandler() { return new DefaultExecutionListenerErrorHandler(); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java index 7a631997b..4b9af9777 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java @@ -20,7 +20,7 @@ public interface MessageActivity extends Activity * Default implementation uses a {@link TaskSender} from * {@link #getTaskSender(ProcessPluginApi, Variables, SendTaskValues)} to send {@link Task} resources with the * {@link BusinessKeyStrategy} from {@link #getBusinessKeyStrategy()}. - * + * * @param api * not <code>null</code> * @param variables diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java index 9948c2912..e00c13c63 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java @@ -18,12 +18,13 @@ * <p> * Usage: * <p> - * + * * {@snippet : - * @Bean + * @Bean * public ActivityPrototypeBeanCreator activityPrototypeBeanCreator() * { - * return new ActivityPrototypeBeanCreator(SomeServiceTask.class, AnExecutionListener.class, MyMessageIntermediateThrowEvent.class); + * return new ActivityPrototypeBeanCreator(SomeServiceTask.class, AnExecutionListener.class, + * MyMessageIntermediateThrowEvent.class); * } * } */ diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java index ab55272e9..04a08e8f5 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java @@ -271,7 +271,7 @@ default Targets createTargets(Target... targets) /** * Uses {@link ObjectMapper} to serialize the given <b>value</b> into json. Value class needs annotations like * {@link JsonCreator}, {@link JsonProperty} and {@link JsonGetter} - * + * * @param variableName * not <code>null</code> * @param value @@ -653,7 +653,7 @@ default Boolean getBooleanLocal(String variableName) /** * Uses {@link ObjectMapper} to serialize the given <b>value</b> into json. Value class needs annotations like * {@link JsonCreator}, {@link JsonProperty} and {@link JsonGetter} - * + * * @param variableName * not <code>null</code> * @param value diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java index db619ffeb..0f188af5c 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java @@ -40,12 +40,12 @@ protected ActivityBehavior getActivityBehaviorInstance(ActivityExecution executi JavaDelegate delegate = switch (e.getBpmnModelElementInstance()) { - case SendTask st -> delegateProvider.getMessageSendTask(processKeyAndVersion, className, - fieldDeclarations, execution); - case ServiceTask st -> delegateProvider.getServiceTask(processKeyAndVersion, className, - fieldDeclarations, execution); - case EndEvent ee -> delegateProvider.getMessageEndEvent(processKeyAndVersion, className, - fieldDeclarations, execution); + case SendTask st -> + delegateProvider.getMessageSendTask(processKeyAndVersion, className, fieldDeclarations, execution); + case ServiceTask st -> + delegateProvider.getServiceTask(processKeyAndVersion, className, fieldDeclarations, execution); + case EndEvent ee -> + delegateProvider.getMessageEndEvent(processKeyAndVersion, className, fieldDeclarations, execution); case IntermediateThrowEvent ite -> delegateProvider.getMessageIntermediateThrowEvent( processKeyAndVersion, className, fieldDeclarations, execution); diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java index d0a2d17a9..d88707a32 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -77,7 +77,7 @@ public void startContinueSendTest() throws Exception { executePluginTest(createTestTask("ContinueSendTest")); } - + @Test public void startJsonVariableTest() throws Exception { From a21b0c24f28579cfbbecd90271f7b6c04e437e5b Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 25 Mar 2025 18:26:06 +0100 Subject: [PATCH 081/427] missing Override annotations --- .../src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java | 1 + .../src/main/java/dev/dsf/bpe/v2/activity/MessageEndEvent.java | 1 + .../dev/dsf/bpe/v2/activity/MessageIntermediateThrowEvent.java | 1 + .../src/main/java/dev/dsf/bpe/v2/activity/MessageSendTask.java | 1 + .../src/main/java/dev/dsf/bpe/v2/activity/ServiceTask.java | 1 + .../src/main/java/dev/dsf/bpe/v2/activity/UserTaskListener.java | 1 + 6 files changed, 6 insertions(+) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java index 4d09ab9d0..b98ab4704 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListener.java @@ -9,6 +9,7 @@ public interface ExecutionListener extends Activity { void notify(ProcessPluginApi api, Variables variables) throws Exception; + @Override default ExecutionListenerErrorHandler getErrorHandler() { return new DefaultExecutionListenerErrorHandler(); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEvent.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEvent.java index 35ab78ade..f70c50570 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEvent.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEvent.java @@ -5,6 +5,7 @@ public interface MessageEndEvent extends MessageActivity { + @Override default MessageEndEventErrorHandler getErrorHandler() { return new DefaultMessageEndEventErrorHandler(); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEvent.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEvent.java index 6d9c9d12a..311057dc4 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEvent.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEvent.java @@ -5,6 +5,7 @@ public interface MessageIntermediateThrowEvent extends MessageActivity { + @Override default MessageIntermediateThrowEventErrorHandler getErrorHandler() { return new DefaultMessageIntermediateThrowEventErrorHandler(); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTask.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTask.java index 51f39b264..1f7050665 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTask.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTask.java @@ -5,6 +5,7 @@ public interface MessageSendTask extends MessageActivity { + @Override default MessageSendTaskErrorHandler getErrorHandler() { return new DefaultMessageSendTaskErrorHandler(); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ServiceTask.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ServiceTask.java index 2c7116667..ec920b732 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ServiceTask.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/ServiceTask.java @@ -10,6 +10,7 @@ public interface ServiceTask extends Activity { void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception; + @Override default ServiceTaskErrorHandler getErrorHandler() { return new DefaultServiceTaskErrorHandler(); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListener.java index dd6d81214..129da940b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListener.java @@ -11,6 +11,7 @@ public interface UserTaskListener extends Activity void notify(ProcessPluginApi api, Variables variables, CreateQuestionnaireResponseValues createQuestionnaireResponse) throws Exception; + @Override default UserTaskListenerErrorHandler getErrorHandler() { return new DefaultUserTaskListenerErrorHandler(); From 402ae66c84e23f8e41ba34852b6a976ee4d1bb3a Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 25 Mar 2025 19:19:29 +0100 Subject: [PATCH 082/427] javadoc fixes --- .../bpe/v2/constants/BpmnExecutionVariables.java | 14 +++++++++----- .../java/dev/dsf/bpe/v2/variables/Variables.java | 12 ------------ 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java index b7be54c9e..63b351937 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/BpmnExecutionVariables.java @@ -1,5 +1,8 @@ package dev.dsf.bpe.v2.constants; +import dev.dsf.bpe.v2.activity.MessageEndEvent; +import dev.dsf.bpe.v2.activity.MessageIntermediateThrowEvent; +import dev.dsf.bpe.v2.activity.MessageSendTask; import dev.dsf.bpe.v2.activity.task.BusinessKeyStrategies; import dev.dsf.bpe.v2.variables.Target; import dev.dsf.bpe.v2.variables.Variables; @@ -16,8 +19,8 @@ private BpmnExecutionVariables() } /** - * Values from the <code>target</code> variable are used to configure {@link AbstractTaskMessageSend} activities for - * sending Task resource messages + * Values from the <code>target</code> variable are used to configure {@link MessageEndEvent}, + * {@link MessageIntermediateThrowEvent} and {@link MessageSendTask} activities for sending Task resource messages * * @see Variables#createTarget(String, String, String, String) * @see Variables#createTarget(String, String, String) @@ -47,10 +50,11 @@ private BpmnExecutionVariables() /** * Value of the <code>alternativeBusinessKey</code> variable is used to correlated incoming Task resource to a - * waiting process instance if an alternative business-key was created for a communication target. See corresponding - * <code>protected</code> method in {@link AbstractTaskMessageSend} on how to create and use an alternative - * business-key. + * waiting process instance if an alternative business-key was created for a communication target. * + * @see MessageEndEvent#getBusinessKeyStrategy() + * @see MessageIntermediateThrowEvent#getBusinessKeyStrategy() + * @see MessageEndEvent#getBusinessKeyStrategy() * @see BusinessKeyStrategies#ALTERNATIVE */ public static final String ALTERNATIVE_BUSINESS_KEY = "alternativeBusinessKey"; diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java index 04a08e8f5..fc972b19e 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java @@ -7,7 +7,6 @@ import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.hl7.fhir.r4.model.Resource; import org.hl7.fhir.r4.model.Task; -import org.springframework.expression.TypedValue; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonGetter; @@ -286,7 +285,6 @@ default Targets createTargets(Target... targets) * @param variableName * not <code>null</code> * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> - * @see #setVariable(String, TypedValue) * @see #getInteger(String) * @see #getString(String) * @see #getBoolean(String) @@ -308,7 +306,6 @@ default Targets createTargets(Target... targets) * @param value * may be <code>null</code> * @see #getInteger(String) - * @see #setVariable(String, TypedValue) */ void setInteger(String variableName, Integer value); @@ -336,7 +333,6 @@ default Integer getInteger(String variableName) * @param value * may be <code>null</code> * @see #getString(String) - * @see #setVariable(String, TypedValue) */ void setString(String variableName, String value); @@ -364,7 +360,6 @@ default String getString(String variableName) * @param value * may be <code>null</code> * @see #getBoolean(String) - * @see #setVariable(String, TypedValue) */ void setBoolean(String variableName, Boolean value); @@ -392,7 +387,6 @@ default Boolean getBoolean(String variableName) * @param value * may be <code>null</code> * @see #getByteArray(String) - * @see #setVariable(String, TypedValue) */ void setByteArray(String variableName, byte[] value); @@ -420,7 +414,6 @@ default byte[] getByteArray(String variableName) * @param value * may be <code>null</code> * @see #getDate(String) - * @see #setVariable(String, TypedValue) */ void setDate(String variableName, Date value); @@ -448,7 +441,6 @@ default Date getDate(String variableName) * @param value * may be <code>null</code> * @see #getLong(String) - * @see #setVariable(String, TypedValue) */ void setLong(String variableName, Long value); @@ -476,7 +468,6 @@ default Long getLong(String variableName) * @param value * may be <code>null</code> * @see #getShort(String) - * @see #setVariable(String, TypedValue) */ void setShort(String variableName, Short value); @@ -504,7 +495,6 @@ default Short getShort(String variableName) * @param value * may be <code>null</code> * @see #getDouble(String) - * @see #setVariable(String, TypedValue) */ void setDouble(String variableName, Double value); @@ -532,7 +522,6 @@ default Double getDouble(String variableName) * @param value * may be <code>null</code> * @see #getNumber(String) - * @see #setVariable(String, TypedValue) */ void setNumber(String variableName, Number value); @@ -560,7 +549,6 @@ default Number getNumber(String variableName) * @param value * may be <code>null</code> * @see #getFile(String) - * @see #setVariable(String, TypedValue) */ void setFile(String variableName, File value); From dc31949ec8635c0339fe1275d9188ac9544f5b0a Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 25 Mar 2025 20:49:48 +0100 Subject: [PATCH 083/427] typo fixes --- .../java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java | 10 +++++----- .../dsf/bpe/v2/activity/task/DefaultTaskSender.java | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java index af11a90d1..0ac858471 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java @@ -383,12 +383,12 @@ private void injectFields(Activity target, List<FieldDeclaration> fieldDeclarati fieldDeclarations.stream().forEach(fd -> { String name = fd.getName(); - String setMethodeName = "set" + Character.toTitleCase(name.charAt(0)) + String setMethodName = "set" + Character.toTitleCase(name.charAt(0)) + (name.length() > 1 ? name.substring(1) : ""); Object value = getValue(fd, variableScope); Optional<Method> setMethod = Arrays.stream(target.getClass().getMethods()) - .filter(m -> setMethodeName.equals(m.getName())).filter(m -> m.getParameterCount() == 1) + .filter(m -> setMethodName.equals(m.getName())).filter(m -> m.getParameterCount() == 1) .filter(m -> ClassUtils.isAssignable(value.getClass(), m.getParameters()[0].getType(), true)) .findFirst(); @@ -396,7 +396,7 @@ private void injectFields(Activity target, List<FieldDeclaration> fieldDeclarati { if (setMethod.isEmpty()) throw new RuntimeException( - "Field inject set-method with name '" + setMethodeName + "' and single parameter of type '" + "Field inject set-method with name '" + setMethodName + "' and single parameter of type '" + value.getClass().getName() + "' missing in class " + target.getClass().getName()); else setMethod.get().invoke(target, value); @@ -404,7 +404,7 @@ private void injectFields(Activity target, List<FieldDeclaration> fieldDeclarati catch (IllegalAccessException | InvocationTargetException e) { throw new RuntimeException( - "Unable to inject field using '" + setMethodeName + "' with single parameter of type '" + "Unable to inject field using '" + setMethodName + "' with single parameter of type '" + value.getClass().getName() + "' on class " + target.getClass().getName()); } }); @@ -466,6 +466,6 @@ private Object getValue(FieldDeclaration fieldDeclaration, VariableScope variabl private Supplier<RuntimeException> noOrIncompleteFhirTaskFields(String activityName, String className) { return () -> new RuntimeException( - "No or imcomplete FHIR Task messsage activity fields for " + activityName + " (" + className + ")"); + "No or incomplete FHIR Task message activity fields for " + activityName + " (" + className + ")"); } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java index e749c5678..101cb5a46 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java @@ -71,7 +71,7 @@ public void send(BusinessKeyStrategy businessKeyStrategy) IdType created = doSend(tc.task(), tc.endpointUrl()); - logger.info("Task {} send [task: {}]", tc.instantiatesCanonical(), created.toVersionless().getValue()); + logger.info("Task {} sent [task: {}]", tc.instantiatesCanonical(), created.toVersionless().getValue()); } protected IdType doSend(Task task, String targetEndpointUrl) From f143f5e5397bc360c2fefb5a9b8f5c78bd0e5e56 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 25 Mar 2025 21:25:42 +0100 Subject: [PATCH 084/427] moved casts to implementation, additional javadoc, method name fixes --- .../dsf/bpe/v2/variables/VariablesImpl.java | 10 +- .../dev/dsf/bpe/v2/variables/Variables.java | 325 +++++++++++++++--- 2 files changed, 292 insertions(+), 43 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java index 05f7caed9..9068435fc 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java @@ -358,11 +358,12 @@ private void setVariable(String variableName, TypedValue value) } @Override - public Object getVariable(String variableName) + @SuppressWarnings("unchecked") + public <T> T getVariable(String variableName) { Objects.requireNonNull(variableName, "variableName"); - return execution.getVariable(variableName); + return (T) execution.getVariable(variableName); } @Override @@ -441,11 +442,12 @@ public void setJsonVariableLocal(String variableName, Object value) } @Override - public Object getVariableLocal(String variableName) + @SuppressWarnings("unchecked") + public <T> T getVariableLocal(String variableName) { Objects.requireNonNull(variableName, "variableName"); - return execution.getVariableLocal(variableName); + return (T) execution.getVariableLocal(variableName); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java index fc972b19e..3067c9477 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java @@ -13,6 +13,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.ObjectMapper; +import dev.dsf.bpe.v2.activity.task.BusinessKeyStrategies; import dev.dsf.bpe.v2.constants.BpmnExecutionVariables; /** @@ -20,39 +21,60 @@ */ public interface Variables { - // TODO javadoc + /** + * @return not <code>null</code>, business key of the current process instance + */ String getBusinessKey(); - // TODO javadoc + /** + * @return not <code>null</code>, id of the current activity + */ String getCurrentActivityId(); - // TODO javadoc + /** + * @return not <code>null</code>, id of the current process definition + */ String getProcessDefinitionId(); - // TODO javadoc + /** + * @return not <code>null</code>, id of the current activity instance + */ String getActivityInstanceId(); /** - * Sets execution variable {@link BpmnExecutionVariables#ALTERNATIVE_BUSINESS_KEY} + * Sets execution variable {@link BpmnExecutionVariables#ALTERNATIVE_BUSINESS_KEY} to the given + * <b>alternativeBusinessKey</b> * * @param alternativeBusinessKey * may be <code>null</code> + * @see BusinessKeyStrategies#ALTERNATIVE */ void setAlternativeBusinessKey(String alternativeBusinessKey); + /** + * Retrieves execution variable {@link BpmnExecutionVariables#ALTERNATIVE_BUSINESS_KEY} + * + * @return may be <code>null</code> + * @see BusinessKeyStrategies#ALTERNATIVE + */ + default String getAlternativeBusinessKey() + { + return getString(BpmnExecutionVariables.ALTERNATIVE_BUSINESS_KEY); + } + /** * Creates a new {@link Target} object. * <p> - * <i>A not</i> <code>null</code> <i><b>correlationKey</b> should be used if return messages aka. Task resources + * <i>A not</i> <code>null</code> <i><b>correlationKey</b> should be used if return messages i.e. Task resources * from multiple organizations with the same message-name are expected in a following multi instance message receive * task or intermediate message catch event in a multi instance subprocess.<br> * Note: The correlationKey needs to be set as a {@link BpmnExecutionVariables#CORRELATION_KEY} variable in the - * message receive task or intermediate message catch event of a subprocess before incoming messages aka. Task + * message receive task or intermediate message catch event of a subprocess before incoming messages i.e. Task * resources can be correlated. Within a BPMN file this can be accomplished by setting an input variable with name: * {@link BpmnExecutionVariables#CORRELATION_KEY}, type:</i> <code>string or expression</code><i>, and value: * </i><code>${target.correlationKey}</code>. * <p> - * <i>A not</i> <code>null</code> <i><b>correlationKey</b> should also be used when sending a message aka. Task + * <i>A not</i> <code>null</code> <i><b>correlationKey</b> should also be used when sending a message i.e. Task * resource back to an organization waiting for multiple returns.</i> * * @param organizationIdentifierValue @@ -282,9 +304,13 @@ default Targets createTargets(Target... targets) /** * Retrieves execution variable with the given <b>variableName</b> * + * @param <T> + * target variable type * @param variableName * not <code>null</code> * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the returned variable can not be cast to <T> * @see #getInteger(String) * @see #getString(String) * @see #getBoolean(String) @@ -296,7 +322,7 @@ default Targets createTargets(Target... targets) * @see #getNumber(String) * @see #getFile(String) */ - Object getVariable(String variableName); + <T> T getVariable(String variableName); /** * Sets execution variable with the given <b>variableName</b> to the given {@link Integer} @@ -316,13 +342,13 @@ default Targets createTargets(Target... targets) * not <code>null</code> * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> * @throws ClassCastException - * if the stored value is not a {@link Integer} + * if the stored value is not an {@link Integer} * @see #setInteger(String, Integer) * @see #getVariable(String) */ default Integer getInteger(String variableName) { - return (Integer) getVariable(variableName); + return getVariable(variableName); } /** @@ -349,7 +375,7 @@ default Integer getInteger(String variableName) */ default String getString(String variableName) { - return (String) getVariable(variableName); + return getVariable(variableName); } /** @@ -376,7 +402,7 @@ default String getString(String variableName) */ default Boolean getBoolean(String variableName) { - return (Boolean) getVariable(variableName); + return getVariable(variableName); } /** @@ -403,7 +429,7 @@ default Boolean getBoolean(String variableName) */ default byte[] getByteArray(String variableName) { - return (byte[]) getVariable(variableName); + return getVariable(variableName); } /** @@ -430,7 +456,7 @@ default byte[] getByteArray(String variableName) */ default Date getDate(String variableName) { - return (Date) getVariable(variableName); + return getVariable(variableName); } /** @@ -457,7 +483,7 @@ default Date getDate(String variableName) */ default Long getLong(String variableName) { - return (Long) getVariable(variableName); + return getVariable(variableName); } /** @@ -484,7 +510,7 @@ default Long getLong(String variableName) */ default Short getShort(String variableName) { - return (Short) getVariable(variableName); + return getVariable(variableName); } /** @@ -511,7 +537,7 @@ default Short getShort(String variableName) */ default Double getDouble(String variableName) { - return (Double) getVariable(variableName); + return getVariable(variableName); } /** @@ -538,7 +564,7 @@ default Double getDouble(String variableName) */ default Number getNumber(String variableName) { - return (Number) getVariable(variableName); + return getVariable(variableName); } /** @@ -565,77 +591,277 @@ default Number getNumber(String variableName) */ default File getFile(String variableName) { - return (File) getVariable(variableName); + return getVariable(variableName); } + /** + * Sets local variable with the given <b>variableName</b> to the given {@link Integer} + * + * @param variableName + * not <code>null</code> + * @param value + * may be <code>null</code> + * @see #getIntegerLocal(String) + */ void setIntegerLocal(String variableName, Integer value); + /** + * Retrieves {@link Integer} local variable with the given <b>variableName</b> + * + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the stored value is not an {@link Integer} + * @see #setIntegerLocal(String, Integer) + * @see #getVariableLocal(String) + */ default Integer getIntegerLocal(String variableName) { - return (Integer) getVariableLocal(variableName); + return getVariableLocal(variableName); } + /** + * Sets local variable with the given <b>variableName</b> to the given {@link String} + * + * @param variableName + * not <code>null</code> + * @param value + * may be <code>null</code> + * @see #getStringLocal(String) + */ void setStringLocal(String variableName, String value); + /** + * Retrieves {@link String} local variable with the given <b>variableName</b> + * + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the stored value is not a {@link String} + * @see #setStringLocal(String, String) + * @see #getVariableLocal(String) + */ default String getStringLocal(String variableName) { - return (String) getVariableLocal(variableName); + return getVariableLocal(variableName); } + /** + * Sets local variable with the given <b>variableName</b> to the given {@link Boolean} + * + * @param variableName + * not <code>null</code> + * @param value + * may be <code>null</code> + * @see #getBooleanLocal(String) + */ + void setBooleanLocal(String variableName, Boolean value); + + /** + * Retrieves {@link Boolean} local variable with the given <b>variableName</b> + * + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the stored value is not a {@link Boolean} + * @see #setBooleanLocal(String, Boolean) + * @see #getVariableLocal(String) + */ + default Boolean getBooleanLocal(String variableName) + { + return getVariableLocal(variableName); + } + + /** + * Sets local variable with the given <b>variableName</b> to the given <code>byte[]</code> + * + * @param variableName + * not <code>null</code> + * @param value + * may be <code>null</code> + * @see #getByteArray(String) + */ void setByteArrayLocal(String variableName, byte[] value); + /** + * Retrieves <code>byte[]</code> local variable with the given <b>variableName</b> + * + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the stored value is not a <code>byte[]</code> + * @see #setByteArrayLocal(String, byte[]) + * @see #getVariableLocal(String) + */ default byte[] getByteArrayLocal(String variableName) { - return (byte[]) getVariableLocal(variableName); + return getVariableLocal(variableName); } + /** + * Sets local variable with the given <b>variableName</b> to the given {@link Date} + * + * @param variableName + * not <code>null</code> + * @param value + * may be <code>null</code> + * @see #getDateLocal(String) + */ void setDateLocal(String variableName, Date value); + /** + * Retrieves {@link Date} local variable with the given <b>variableName</b> + * + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the stored value is not a {@link Date} + * @see #setDateLocal(String, Date) + * @see #getVariableLocal(String) + */ default Date getDateLocal(String variableName) { - return (Date) getVariableLocal(variableName); + return getVariableLocal(variableName); } + /** + * Sets local variable with the given <b>variableName</b> to the given {@link Long} + * + * @param variableName + * not <code>null</code> + * @param value + * may be <code>null</code> + * @see #getLongLocal(String) + */ void setLongLocal(String variableName, Long value); - default Long gsetLongLocal(String variableName) + /** + * Retrieves {@link Long} local variable with the given <b>variableName</b> + * + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the stored value is not a {@link Long} + * @see #setLongLocal(String, Long) + * @see #getVariableLocal(String) + */ + default Long getLongLocal(String variableName) { - return (Long) getVariableLocal(variableName); + return getVariableLocal(variableName); } + /** + * Sets local variable with the given <b>variableName</b> to the given {@link Short} + * + * @param variableName + * not <code>null</code> + * @param value + * may be <code>null</code> + * @see #getShortLocal(String) + */ void setShortLocal(String variableName, Short value); - default Short gsetShortLocal(String variableName) + /** + * Retrieves {@link Short} local variable with the given <b>variableName</b> + * + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the stored value is not a {@link Short} + * @see #setShortLocal(String, Short) + * @see #getVariableLocal(String) + */ + default Short getShortLocal(String variableName) { - return (Short) getVariableLocal(variableName); + return getVariableLocal(variableName); } + /** + * Sets local variable with the given <b>variableName</b> to the given {@link Double} + * + * @param variableName + * not <code>null</code> + * @param value + * may be <code>null</code> + * @see #getDoubleLocal(String) + */ void setDoubleLocal(String variableName, Double value); + /** + * Retrieves {@link Double} local variable with the given <b>variableName</b> + * + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the stored value is not a {@link Double} + * @see #setDoubleLocal(String, Double) + * @see #getVariableLocal(String) + */ default Double getDoubleLocal(String variableName) { - return (Double) getVariableLocal(variableName); + return getVariableLocal(variableName); } + /** + * Sets local variable with the given <b>variableName</b> to the given {@link Number} + * + * @param variableName + * not <code>null</code> + * @param value + * may be <code>null</code> + * @see #getNumberLocal(String) + */ void setNumberLocal(String variableName, Number value); + /** + * Retrieves {@link Number} local variable with the given <b>variableName</b> + * + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the stored value is not a {@link Number} + * @see #setNumberLocal(String, Number) + * @see #getVariableLocal(String) + */ default Number getNumberLocal(String variableName) { - return (Number) getVariableLocal(variableName); + return getVariableLocal(variableName); } + /** + * Sets local variable with the given <b>variableName</b> to the given {@link File} + * + * @param variableName + * not <code>null</code> + * @param value + * may be <code>null</code> + * @see #getFileLocal(String) + */ void setFileLocal(String variableName, File value); + /** + * Retrieves {@link File} local variable with the given <b>variableName</b> + * + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the stored value is not a {@link File} + * @see #setFileLocal(String, File) + * @see #getVariableLocal(String) + */ default File getFileLocal(String variableName) { - return (File) getVariableLocal(variableName); - } - - void setBooleanLocal(String variableName, Boolean value); - - default Boolean getBooleanLocal(String variableName) - { - return (Boolean) getVariableLocal(variableName); + return getVariableLocal(variableName); } /** @@ -650,5 +876,26 @@ default Boolean getBooleanLocal(String variableName) */ void setJsonVariableLocal(String variableName, Object value); - Object getVariableLocal(String variableName); + /** + * Retrieves local variable with the given <b>variableName</b> + * + * @param <T> + * target variable type + * @param variableName + * not <code>null</code> + * @return value from local variables for the given <b>variableName</b>, may be <code>null</code> + * @throws ClassCastException + * if the returned variable can not be cast to <T> + * @see #getIntegerLocal(String) + * @see #getStringLocal(String) + * @see #getBooleanLocal(String) + * @see #getByteArrayLocal(String) + * @see #getDateLocal(String) + * @see #getLongLocal(String) + * @see #getShortLocal(String) + * @see #getDoubleLocal(String) + * @see #getNumberLocal(String) + * @see #getFileLocal(String) + */ + <T> T getVariableLocal(String variableName); } From a7f5fc1b14aaa8c0eb5334abd24537fd1f49ac47 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 25 Mar 2025 21:51:09 +0100 Subject: [PATCH 085/427] moved BusinessKeyStrategy parameter to DefaultTaskSender constructor --- .../java/dev/dsf/bpe/v2/activity/MessageActivity.java | 4 ++-- .../dsf/bpe/v2/activity/task/DefaultTaskSender.java | 10 +++++++--- .../java/dev/dsf/bpe/v2/activity/task/TaskSender.java | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java index 4b9af9777..a1a774a3e 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/MessageActivity.java @@ -32,7 +32,7 @@ public interface MessageActivity extends Activity */ default void execute(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues) throws Exception { - getTaskSender(api, variables, sendTaskValues).send(getBusinessKeyStrategy()); + getTaskSender(api, variables, sendTaskValues).send(); } /** @@ -46,7 +46,7 @@ default void execute(ProcessPluginApi api, Variables variables, SendTaskValues s */ default TaskSender getTaskSender(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues) { - return new DefaultTaskSender(api, variables, sendTaskValues, + return new DefaultTaskSender(api, variables, sendTaskValues, getBusinessKeyStrategy(), target -> getAdditionalInputParameters(api, variables, sendTaskValues, target)); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java index 101cb5a46..510b85aab 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/DefaultTaskSender.java @@ -38,24 +38,28 @@ protected static record TaskAndConfig(Task task, String instantiatesCanonical, S protected final ProcessPluginApi api; protected final Variables variables; protected final SendTaskValues sendTaskValues; + protected final BusinessKeyStrategy businessKeyStrategy; protected final Function<Target, List<ParameterComponent>> additionalInputParameters; - public DefaultTaskSender(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues) + public DefaultTaskSender(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, + BusinessKeyStrategy businessKeyStrategy) { - this(api, variables, sendTaskValues, t -> List.of()); + this(api, variables, sendTaskValues, businessKeyStrategy, t -> List.of()); } public DefaultTaskSender(ProcessPluginApi api, Variables variables, SendTaskValues sendTaskValues, + BusinessKeyStrategy businessKeyStrategy, Function<Target, List<ParameterComponent>> additionalInputParameters) { this.api = Objects.requireNonNull(api, "api"); this.variables = Objects.requireNonNull(variables, "variables"); this.sendTaskValues = Objects.requireNonNull(sendTaskValues, "sendTaskValues"); + this.businessKeyStrategy = Objects.requireNonNull(businessKeyStrategy, "businessKeyStrategy"); this.additionalInputParameters = Objects.requireNonNull(additionalInputParameters, "additionalInputParameters"); } @Override - public void send(BusinessKeyStrategy businessKeyStrategy) + public void send() { TaskAndConfig tc = createTaskAndConfig(businessKeyStrategy); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/TaskSender.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/TaskSender.java index 0c698e669..4ab20cafb 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/TaskSender.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/task/TaskSender.java @@ -2,5 +2,5 @@ public interface TaskSender { - void send(BusinessKeyStrategy businessKeyStrategy); + void send(); } \ No newline at end of file From b68ff88c58d1ff0e716c07b601f772053b3295e2 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 25 Mar 2025 22:16:45 +0100 Subject: [PATCH 086/427] moved create operation to protected method, removed retry --- .../dsf/bpe/v2/activity/DefaultUserTaskListener.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java index b6a77f4c9..57d08d313 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/activity/DefaultUserTaskListener.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2.activity; -import java.time.Duration; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -53,8 +52,7 @@ public void notify(ProcessPluginApi api, Variables variables, beforeQuestionnaireResponseCreate(api, variables, createQuestionnaireResponseValues, questionnaireResponse); checkQuestionnaireResponse(questionnaireResponse); - QuestionnaireResponse created = api.getDsfClientProvider().getLocalDsfClient() - .withRetryForever(Duration.ofSeconds(60)).create(questionnaireResponse); + QuestionnaireResponse created = createQuestionnaireResponse(api, questionnaireResponse); logger.info("Created QuestionnaireResponse for user task at {}, process waiting for it's completion", api.getQuestionnaireResponseHelper().getLocalVersionlessAbsoluteUrl(created)); @@ -62,6 +60,12 @@ public void notify(ProcessPluginApi api, Variables variables, afterQuestionnaireResponseCreate(api, variables, createQuestionnaireResponseValues, created); } + protected QuestionnaireResponse createQuestionnaireResponse(ProcessPluginApi api, + QuestionnaireResponse questionnaireResponse) + { + return api.getDsfClientProvider().getLocalDsfClient().create(questionnaireResponse); + } + private Questionnaire readQuestionnaire(ProcessPluginApi api, String urlWithVersion) { Bundle search = api.getDsfClientProvider().getLocalDsfClient().search(Questionnaire.class, From c65d68af81b98cbd2c2dee762deefd3234732c03 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 25 Mar 2025 22:35:19 +0100 Subject: [PATCH 087/427] increased poll timeout for in-progress task --- .../dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java index 1e5eed3de..c7e6f8eb8 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractPluginIntegrationTest.java @@ -97,7 +97,7 @@ protected final void executePluginTest(Task task) throws InterruptedException assertTrue(requested instanceof Task); assertEquals(TaskStatus.REQUESTED, ((Task) requested).getStatus()); - Resource inProgress = events.pollFirst(10, TimeUnit.SECONDS); + Resource inProgress = events.pollFirst(30, TimeUnit.SECONDS); assertNotNull(inProgress); assertTrue(inProgress instanceof Task); assertEquals(TaskStatus.INPROGRESS, ((Task) inProgress).getStatus()); From 32cb0bc3431611fd1ed6ac6bdbb805ae26e02c00 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 26 Mar 2025 01:12:08 +0100 Subject: [PATCH 088/427] fixed json variable serializer, improved associated api v2 test plugin --- .../dsf/bpe/v2/spring/ApiServiceConfig.java | 6 +- .../v2/variables/JsonObjectSerializer.java | 87 ------------------- .../bpe/v2/variables/JsonObjectValues.java | 53 ----------- .../dsf/bpe/v2/variables/JsonVariable.java | 27 ++++++ .../v2/variables/JsonVariableSerializer.java | 76 ++++++++++++++++ .../bpe/v2/variables/JsonVariableValues.java | 53 +++++++++++ .../dsf/bpe/v2/variables/VariablesImpl.java | 18 +++- .../JsonVariableSerializationTest.java | 56 ++++++++++++ .../src/test/resources/log4j2.xml | 2 +- .../bpe/test/service/JsonVariableTestGet.java | 20 ++++- .../bpe/test/service/JsonVariableTestSet.java | 6 ++ 11 files changed, 255 insertions(+), 149 deletions(-) delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectSerializer.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectValues.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariable.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableSerializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableValues.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/java/dev/dsf/bpe/v2/variables/JsonVariableSerializationTest.java diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java index 5f8426236..012e26dd7 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java @@ -56,7 +56,7 @@ import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelperImpl; import dev.dsf.bpe.v2.variables.FhirResourceSerializer; import dev.dsf.bpe.v2.variables.FhirResourcesListSerializer; -import dev.dsf.bpe.v2.variables.JsonObjectSerializer; +import dev.dsf.bpe.v2.variables.JsonVariableSerializer; import dev.dsf.bpe.v2.variables.ObjectMapperFactory; import dev.dsf.bpe.v2.variables.TargetSerializer; import dev.dsf.bpe.v2.variables.TargetsSerializer; @@ -225,9 +225,9 @@ public TargetsSerializer targetsSerializer() } @Bean - public JsonObjectSerializer jsonObjectSerializer() + public JsonVariableSerializer jsonVariableSerializer() { - return new JsonObjectSerializer(objectMapper()); + return new JsonVariableSerializer(objectMapper()); } @Bean diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectSerializer.java deleted file mode 100644 index b28de327b..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectSerializer.java +++ /dev/null @@ -1,87 +0,0 @@ -package dev.dsf.bpe.v2.variables; - -import java.io.IOException; -import java.util.Objects; - -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; -import org.hl7.fhir.r4.model.Resource; -import org.springframework.beans.factory.InitializingBean; - -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.ObjectMapper; - -import dev.dsf.bpe.v2.variables.JsonObjectValues.JsonObjectValue; - -public class JsonObjectSerializer extends PrimitiveValueSerializer<JsonObjectValue> implements InitializingBean -{ - private final ObjectMapper objectMapper; - - public JsonObjectSerializer(ObjectMapper objectMapper) - { - super(JsonObjectValues.VALUE_TYPE); - - this.objectMapper = objectMapper; - } - - @Override - public void afterPropertiesSet() throws Exception - { - Objects.requireNonNull(objectMapper, "objectMapper"); - } - - @Override - public void writeValue(JsonObjectValue value, ValueFields valueFields) - { - Object object = value.getValue(); - try - { - if (object != null) - { - valueFields.setTextValue(value.getClass().getName()); - valueFields.setByteArrayValue(objectMapper.writeValueAsBytes(object)); - } - } - catch (JsonProcessingException e) - { - throw new RuntimeException(e); - } - } - - @Override - public JsonObjectValue convertToTypedValue(UntypedValueImpl untypedValue) - { - return JsonObjectValues.create(untypedValue.getValue()); - } - - @Override - public JsonObjectValue readValue(ValueFields valueFields, boolean asTransientValue) - { - String className = valueFields.getTextValue(); - byte[] bytes = valueFields.getByteArrayValue(); - - try - { - Object value = null; - if (bytes != null && className != null) - { - @SuppressWarnings("unchecked") - Class<Resource> clazz = (Class<Resource>) Class.forName(className); - value = objectMapper.readValue(bytes, clazz); - } - - return JsonObjectValues.create(value); - } - catch (ClassNotFoundException | IOException e) - { - throw new RuntimeException(e); - } - } - - @Override - public String getName() - { - return "v2/" + super.getName(); - } -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectValues.java deleted file mode 100644 index 7ad450c67..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonObjectValues.java +++ /dev/null @@ -1,53 +0,0 @@ -package dev.dsf.bpe.v2.variables; - -import java.util.Map; - -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; - -public final class JsonObjectValues -{ - public interface JsonObjectValue extends PrimitiveValue<Object> - { - } - - private static class JsonObjectValueImpl extends PrimitiveTypeValueImpl<Object> implements JsonObjectValue - { - private static final long serialVersionUID = 1L; - - public JsonObjectValueImpl(Object value, PrimitiveValueType type) - { - super(value, type); - } - } - - public static class JsonObjectValueTypeImpl extends PrimitiveValueTypeImpl - { - private static final long serialVersionUID = 1L; - - private JsonObjectValueTypeImpl() - { - super(Object.class); - } - - @Override - public TypedValue createValue(Object value, Map<String, Object> valueInfo) - { - return new JsonObjectValueImpl(value, VALUE_TYPE); - } - } - - public static final PrimitiveValueType VALUE_TYPE = new JsonObjectValueTypeImpl(); - - private JsonObjectValues() - { - } - - public static JsonObjectValue create(Object value) - { - return new JsonObjectValueImpl(value, VALUE_TYPE); - } -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariable.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariable.java new file mode 100644 index 000000000..0578fcc34 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariable.java @@ -0,0 +1,27 @@ +package dev.dsf.bpe.v2.variables; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonGetter; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeInfo.As; + +public class JsonVariable +{ + @JsonProperty("value") + @JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = As.EXTERNAL_PROPERTY, property = "type") + private final Object value; + + @JsonCreator + public JsonVariable(@JsonProperty("value") Object value) + { + this.value = value; + } + + @JsonGetter + @SuppressWarnings("unchecked") + public <T> T getValue() + { + return (T) value; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableSerializer.java new file mode 100644 index 000000000..108028fd8 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableSerializer.java @@ -0,0 +1,76 @@ +package dev.dsf.bpe.v2.variables; + +import java.io.IOException; +import java.util.Objects; + +import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; +import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.springframework.beans.factory.InitializingBean; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; + +import dev.dsf.bpe.v2.variables.JsonVariableValues.JsonVariableValue; + +public class JsonVariableSerializer extends PrimitiveValueSerializer<JsonVariableValue> implements InitializingBean +{ + private final ObjectMapper objectMapper; + + public JsonVariableSerializer(ObjectMapper objectMapper) + { + super(JsonVariableValues.VALUE_TYPE); + + this.objectMapper = objectMapper; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(objectMapper, "objectMapper"); + } + + @Override + public void writeValue(JsonVariableValue value, ValueFields valueFields) + { + JsonVariable jsonVariable = value.getValue(); + try + { + if (jsonVariable != null) + valueFields.setByteArrayValue(objectMapper.writeValueAsBytes(jsonVariable)); + } + catch (JsonProcessingException e) + { + throw new RuntimeException(e); + } + } + + @Override + public JsonVariableValue convertToTypedValue(UntypedValueImpl untypedValue) + { + return JsonVariableValues.create((JsonVariable) untypedValue.getValue()); + } + + @Override + public JsonVariableValue readValue(ValueFields valueFields, boolean asTransientValue) + { + byte[] bytes = valueFields.getByteArrayValue(); + + try + { + JsonVariable value = (bytes == null || bytes.length <= 0) ? null + : objectMapper.readValue(bytes, JsonVariable.class); + return JsonVariableValues.create(value); + } + catch (IOException e) + { + throw new RuntimeException(e); + } + } + + @Override + public String getName() + { + return "v2/" + super.getName(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableValues.java new file mode 100644 index 000000000..f9869cf53 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableValues.java @@ -0,0 +1,53 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.Map; + +import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.camunda.bpm.engine.variable.type.PrimitiveValueType; +import org.camunda.bpm.engine.variable.value.PrimitiveValue; +import org.camunda.bpm.engine.variable.value.TypedValue; + +public final class JsonVariableValues +{ + public interface JsonVariableValue extends PrimitiveValue<JsonVariable> + { + } + + private static class JsonVariableValueImpl extends PrimitiveTypeValueImpl<JsonVariable> implements JsonVariableValue + { + private static final long serialVersionUID = 1L; + + public JsonVariableValueImpl(JsonVariable value, PrimitiveValueType type) + { + super(value, type); + } + } + + public static class JsonVariableValueTypeImpl extends PrimitiveValueTypeImpl + { + private static final long serialVersionUID = 1L; + + private JsonVariableValueTypeImpl() + { + super(JsonVariable.class); + } + + @Override + public TypedValue createValue(Object value, Map<String, Object> valueInfo) + { + return new JsonVariableValueImpl((JsonVariable) value, VALUE_TYPE); + } + } + + public static final PrimitiveValueType VALUE_TYPE = new JsonVariableValueTypeImpl(); + + private JsonVariableValues() + { + } + + public static JsonVariableValue create(JsonVariable value) + { + return new JsonVariableValueImpl(value, VALUE_TYPE); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java index 9068435fc..68b32eb87 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java @@ -347,7 +347,7 @@ public void setJsonVariable(String variableName, Object value) { Objects.requireNonNull(variableName, "variableName"); - execution.setVariable(variableName, JsonObjectValues.create(value)); + execution.setVariable(variableName, JsonVariableValues.create(new JsonVariable(value))); } private void setVariable(String variableName, TypedValue value) @@ -363,7 +363,12 @@ public <T> T getVariable(String variableName) { Objects.requireNonNull(variableName, "variableName"); - return (T) execution.getVariable(variableName); + Object variable = execution.getVariable(variableName); + + if (variable instanceof JsonVariable jsonVariable) + return (T) jsonVariable.getValue(); + else + return (T) variable; } @Override @@ -438,7 +443,7 @@ public void setJsonVariableLocal(String variableName, Object value) { Objects.requireNonNull(variableName, "variableName"); - execution.setVariableLocal(variableName, JsonObjectValues.create(value)); + execution.setVariableLocal(variableName, JsonVariableValues.create(new JsonVariable(value))); } @Override @@ -447,7 +452,12 @@ public <T> T getVariableLocal(String variableName) { Objects.requireNonNull(variableName, "variableName"); - return (T) execution.getVariableLocal(variableName); + Object variable = execution.getVariable(variableName); + + if (variable instanceof JsonVariable jsonVariable) + return (T) jsonVariable.getValue(); + else + return (T) variable; } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/java/dev/dsf/bpe/v2/variables/JsonVariableSerializationTest.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/java/dev/dsf/bpe/v2/variables/JsonVariableSerializationTest.java new file mode 100644 index 000000000..4262a6b69 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/java/dev/dsf/bpe/v2/variables/JsonVariableSerializationTest.java @@ -0,0 +1,56 @@ +package dev.dsf.bpe.v2.variables; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.ObjectMapper; + +import ca.uhn.fhir.context.FhirContext; + +public class JsonVariableSerializationTest +{ + private static final Logger logger = LoggerFactory.getLogger(JsonVariableSerializationTest.class); + + public static record TestPojo(@JsonProperty("test1") String test1, @JsonProperty("test2") String test2) + { + @JsonCreator + public TestPojo(@JsonProperty("test1") String test1, @JsonProperty("test2") String test2) + { + this.test1 = test1; + this.test2 = test2; + } + } + + @Test + public void testReadWrite() throws Exception + { + final String testValue1 = "v1"; + final String testValue2 = "v2"; + + ObjectMapper objectMapper = ObjectMapperFactory.createObjectMapper(FhirContext.forR4()); + + JsonVariable createdVariable = new JsonVariable(new TestPojo(testValue1, testValue2)); + + String json = objectMapper.writeValueAsString(createdVariable); + + logger.debug("json: {}", json); + assertNotNull(json); + + JsonVariable readVariable = objectMapper.readValue(json, JsonVariable.class); + + assertNotNull(readVariable); + assertNotNull(readVariable.getValue()); + assertTrue(readVariable.getValue() instanceof TestPojo); + + TestPojo readPojo = readVariable.getValue(); + assertEquals(testValue1, readPojo.test1()); + assertEquals(testValue2, readPojo.test2()); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/resources/log4j2.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/resources/log4j2.xml index d30bf4805..bd54c6df5 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/resources/log4j2.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/resources/log4j2.xml @@ -1,4 +1,4 @@ -<Configuration status="INFO" monitorInterval="30" +<Configuration status="WARN" monitorInterval="30" verbose="false"> <Appenders> diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java index 42a4ac54d..f7fbc470a 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java @@ -22,10 +22,28 @@ public void execute(ProcessPluginApi api, Variables variables) throws ErrorBound @PluginTest public void getJsonVariable(Variables variables) throws Exception { - JsonPojo variable = (JsonPojo) variables.getVariable(JsonVariableTestSet.JSON_VARIABLE); + JsonPojo variable = variables.getVariable(JsonVariableTestSet.JSON_VARIABLE); expectNotNull(variable); expectSame(JsonVariableTestSet.TEST_VALUE_1, variable.getValue1()); expectSame(JsonVariableTestSet.TEST_VALUE_2, variable.getValue2()); } + + @PluginTest + public void getStringVariable(Variables variables) throws Exception + { + String variable = variables.getString(JsonVariableTestSet.STRING_VARIABLE); + + expectNotNull(variable); + expectSame(JsonVariableTestSet.TEST_STRING, variable); + } + + @PluginTest + public void getIntegerVariable(Variables variables) throws Exception + { + Integer variable = variables.getVariable(JsonVariableTestSet.INTEGER_VARIABLE); + + expectNotNull(variable); + expectSame(JsonVariableTestSet.TEST_INTEGER, variable); + } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestSet.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestSet.java index 1c149ffe1..e4572ee06 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestSet.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestSet.java @@ -9,13 +9,19 @@ public class JsonVariableTestSet implements ServiceTask { public static final String JSON_VARIABLE = "json-variable"; + public static final String STRING_VARIABLE = "string-variable"; + public static final String INTEGER_VARIABLE = "integer-variable"; public static final String TEST_VALUE_1 = "test-value-1"; public static final String TEST_VALUE_2 = "test-value-2"; + public static final String TEST_STRING = "test-string"; + public static final Integer TEST_INTEGER = 42; @Override public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception { variables.setJsonVariable(JSON_VARIABLE, new JsonPojo(TEST_VALUE_1, TEST_VALUE_2)); + variables.setString(STRING_VARIABLE, TEST_STRING); + variables.setInteger(INTEGER_VARIABLE, TEST_INTEGER); } } From a2505bdd61fbfa5f28d94cd6701ad191b78a0c80 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 26 Mar 2025 23:30:52 +0100 Subject: [PATCH 089/427] new crypto api and tests in v2 test plugin New API has methods for: * An RSA and ECDH key encapsulation mechanism * Reading X509 certificates and private-keys (encrypted or not encrypted) * Reading jks and pkcs12 key stores * Creating jks and pkcs12 key stores based on trusted certificates or private key and certificate chain * Generating RSA (4096 bit), EC (secp256r1, secp384r1, secp521r1, X25519, X448) key pairs * Validating key pairs (private key belongs to public key) * Validating certificates * Creating SSLContext objects based on a KeyStore with trusted certificates and a KeyStore with private key and certificate chain --- dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml | 11 + .../dev/dsf/bpe/v2/ProcessPluginApiImpl.java | 12 +- .../dsf/bpe/v2/service/CryptoServiceImpl.java | 217 ++++++++ .../dsf/bpe/v2/spring/ApiServiceConfig.java | 11 +- .../java/dev/dsf/bpe/v2/ProcessPluginApi.java | 3 + .../dev/dsf/bpe/v2/service/CryptoService.java | 501 ++++++++++++++++++ .../bpe/api/v2/allowed-bpe-classes.list | 1 + .../integration/AbstractIntegrationTest.java | 2 + .../integration/PluginV2IntegrationTest.java | 103 ++++ .../test/message/ContinueSendTestSend.java | 2 +- .../dev/dsf/bpe/test/service/ApiTest.java | 6 + .../bpe/test/service/CryptoServiceTest.java | 438 +++++++++++++++ .../dsf/bpe/test/spring/config/Config.java | 3 +- .../src/main/resources/bpe/test.bpmn | 24 + .../dev/dsf/bpe/test/PluginTestExecutor.java | 8 +- 15 files changed, 1337 insertions(+), 5 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/CryptoServiceImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/CryptoService.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/CryptoServiceTest.java diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml index 9b1c4cf9e..a2f40486f 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml @@ -57,6 +57,12 @@ <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> </dependency> + + <dependency> + <groupId>de.hs-heilbronn.mi</groupId> + <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version.v2}</version> + </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> @@ -93,6 +99,11 @@ <groupId>dev.dsf</groupId> <artifactId>dsf-bpe-process-api-v2-impl</artifactId> </artifactItem> + <artifactItem> + <groupId>de.hs-heilbronn.mi</groupId> + <artifactId>crypto-utils</artifactId> + <version>${crypto-utils.version.v2}</version> + </artifactItem> <artifactItem> <groupId>ca.uhn.hapi.fhir</groupId> <artifactId>hapi-fhir-structures-r4</artifactId> diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java index ac12106dc..78ab08bde 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java @@ -8,6 +8,7 @@ import ca.uhn.fhir.context.FhirContext; import dev.dsf.bpe.v2.config.ProxyConfig; +import dev.dsf.bpe.v2.service.CryptoService; import dev.dsf.bpe.v2.service.DsfClientProvider; import dev.dsf.bpe.v2.service.EndpointProvider; import dev.dsf.bpe.v2.service.FhirClientProvider; @@ -34,13 +35,14 @@ public class ProcessPluginApiImpl implements ProcessPluginApi, InitializingBean private final QuestionnaireResponseHelper questionnaireResponseHelper; private final ReadAccessHelper readAccessHelper; private final TaskHelper taskHelper; + private final CryptoService cryptoService; public ProcessPluginApiImpl(ProxyConfig proxyConfig, EndpointProvider endpointProvider, FhirContext fhirContext, DsfClientProvider dsfClientProvider, FhirClientProvider fhirClientProvider, OidcClientProvider oidcClientProvider, MailService mailService, ObjectMapper objectMapper, OrganizationProvider organizationProvider, ProcessAuthorizationHelper processAuthorizationHelper, QuestionnaireResponseHelper questionnaireResponseHelper, ReadAccessHelper readAccessHelper, - TaskHelper taskHelper) + TaskHelper taskHelper, CryptoService cryptoService) { this.proxyConfig = proxyConfig; this.endpointProvider = endpointProvider; @@ -55,6 +57,7 @@ public ProcessPluginApiImpl(ProxyConfig proxyConfig, EndpointProvider endpointPr this.questionnaireResponseHelper = questionnaireResponseHelper; this.readAccessHelper = readAccessHelper; this.taskHelper = taskHelper; + this.cryptoService = cryptoService; } @Override @@ -73,6 +76,7 @@ public void afterPropertiesSet() throws Exception Objects.requireNonNull(questionnaireResponseHelper, "questionnaireResponseHelper"); Objects.requireNonNull(readAccessHelper, "readAccessHelper"); Objects.requireNonNull(taskHelper, "taskHelper"); + Objects.requireNonNull(cryptoService, "cryptoService"); } @Override @@ -152,4 +156,10 @@ public TaskHelper getTaskHelper() { return taskHelper; } + + @Override + public CryptoService getCryptoService() + { + return cryptoService; + } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/CryptoServiceImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/CryptoServiceImpl.java new file mode 100644 index 000000000..6539d716a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/CryptoServiceImpl.java @@ -0,0 +1,217 @@ +package dev.dsf.bpe.v2.service; + +import java.io.IOException; +import java.io.InputStream; +import java.security.InvalidAlgorithmParameterException; +import java.security.InvalidKeyException; +import java.security.KeyManagementException; +import java.security.KeyPairGenerator; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.PrivateKey; +import java.security.PublicKey; +import java.security.UnrecoverableKeyException; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; +import java.util.Collection; +import java.util.List; +import java.util.Objects; + +import javax.crypto.DecapsulateException; +import javax.crypto.NoSuchPaddingException; +import javax.net.ssl.SSLContext; + +import de.hsheilbronn.mi.utils.crypto.cert.CertificateValidator; +import de.hsheilbronn.mi.utils.crypto.context.SSLContextFactory; +import de.hsheilbronn.mi.utils.crypto.io.KeyStoreReader; +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.kem.AbstractKemAesGcm; +import de.hsheilbronn.mi.utils.crypto.kem.EcDhKemAesGcm; +import de.hsheilbronn.mi.utils.crypto.kem.RsaKemAesGcm; +import de.hsheilbronn.mi.utils.crypto.keypair.KeyPairGeneratorFactory; +import de.hsheilbronn.mi.utils.crypto.keypair.KeyPairValidator; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; + +public class CryptoServiceImpl implements CryptoService +{ + public static final class KemDelegate implements Kem + { + private final AbstractKemAesGcm delegate; + + public KemDelegate(AbstractKemAesGcm delegate) + { + this.delegate = delegate; + } + + @Override + public InputStream encrypt(InputStream data, PublicKey publicKey) throws NoSuchAlgorithmException, + InvalidKeyException, NoSuchPaddingException, InvalidAlgorithmParameterException + { + return delegate.encrypt(data, publicKey); + } + + @Override + public InputStream decrypt(InputStream encrypted, PrivateKey privateKey) + throws IOException, NoSuchAlgorithmException, InvalidKeyException, DecapsulateException, + NoSuchPaddingException, InvalidAlgorithmParameterException + { + return delegate.decrypt(encrypted, privateKey); + } + } + + @Override + public Kem createRsaKem() + { + return new KemDelegate(new RsaKemAesGcm()); + } + + @Override + public Kem createEcDhKem() + { + return new KemDelegate(new EcDhKemAesGcm()); + } + + @Override + public KeyPairGenerator createKeyPairGeneratorRsa4096AndInitialize() + { + return KeyPairGeneratorFactory.rsa4096().initialize(); + } + + @Override + public KeyPairGenerator createKeyPairGeneratorSecp256r1AndInitialize() + { + return KeyPairGeneratorFactory.secp256r1().initialize(); + } + + @Override + public KeyPairGenerator createKeyPairGeneratorSecp384r1AndInitialize() + { + return KeyPairGeneratorFactory.secp384r1().initialize(); + } + + @Override + public KeyPairGenerator createKeyPairGeneratorSecp521r1AndInitialize() + { + return KeyPairGeneratorFactory.secp521r1().initialize(); + } + + @Override + public KeyPairGenerator createKeyPairGeneratorX25519AndInitialize() + { + return KeyPairGeneratorFactory.x25519().initialize(); + } + + @Override + public KeyPairGenerator createKeyPairGeneratorX448AndInitialize() + { + return KeyPairGeneratorFactory.x448().initialize(); + } + + @Override + public X509Certificate readCertificate(InputStream pem) throws IOException + { + return PemReader.readCertificate(pem); + } + + @Override + public List<X509Certificate> readCertificates(InputStream pem) throws IOException + { + return PemReader.readCertificates(pem); + } + + @Override + public PrivateKey readPrivateKey(InputStream pem, char[] password) throws IOException + { + return PemReader.readPrivateKey(pem, password); + } + + @Override + public boolean isKeyPair(PrivateKey privateKey, PublicKey publicKey) + { + return KeyPairValidator.matches(privateKey, publicKey); + } + + @Override + public boolean isCertificateExpired(X509Certificate certificate) + { + return CertificateValidator.isCertificateExpired(certificate); + } + + @Override + public boolean isClientCertificate(X509Certificate certificate) + { + return CertificateValidator.isClientCertificate(certificate); + } + + @Override + public boolean isServerCertificate(X509Certificate certificate) + { + return CertificateValidator.isServerCertificate(certificate); + } + + @Override + public void validateClientCertificate(KeyStore trustStore, Collection<? extends X509Certificate> certificateChain) + throws CertificateException + { + Objects.requireNonNull(trustStore, "trustStore"); + Objects.requireNonNull(certificateChain, "certificateChain"); + + CertificateValidator.vaildateClientCertificate(trustStore, certificateChain); + } + + @Override + public void validateServerCertificate(KeyStore trustStore, Collection<? extends X509Certificate> certificateChain) + throws CertificateException + { + Objects.requireNonNull(trustStore, "trustStore"); + Objects.requireNonNull(certificateChain, "certificateChain"); + + CertificateValidator.vaildateServerCertificate(trustStore, certificateChain); + } + + @Override + public KeyStore createKeyStoreForPrivateKeyAndCertificateChain(PrivateKey key, char[] password, + Collection<? extends X509Certificate> chain) + { + return KeyStoreCreator.jksForPrivateKeyAndCertificateChain(key, password, chain); + } + + @Override + public KeyStore createKeyStoreForTrustedCertificates(Collection<? extends X509Certificate> certificates) + { + return KeyStoreCreator.jksForTrustedCertificates(certificates); + } + + @Override + public KeyStore readKeyStoreJks(InputStream stream, char[] password) throws IOException + { + return KeyStoreReader.readJks(stream, password); + } + + @Override + public KeyStore readKeyStorePkcs12(InputStream stream, char[] password) throws IOException + { + return KeyStoreReader.readPkcs12(stream, password); + } + + @Override + public SSLContext createSSLContext(KeyStore trustStore) + throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException, KeyManagementException + { + Objects.requireNonNull(trustStore, "trustStore"); + + return SSLContextFactory.createSSLContext(trustStore); + } + + @Override + public SSLContext createSSLContext(KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword) + throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException, KeyManagementException + { + Objects.requireNonNull(trustStore, "trustStore"); + Objects.requireNonNull(keyStore, "keyStore"); + Objects.requireNonNull(keyStorePassword, "keyStorePassword"); + + return SSLContextFactory.createSSLContext(trustStore, keyStore, keyStorePassword); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java index 012e26dd7..7921ee466 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java @@ -33,6 +33,8 @@ import dev.dsf.bpe.v2.listener.EndListener; import dev.dsf.bpe.v2.listener.StartListener; import dev.dsf.bpe.v2.plugin.ProcessPluginFactoryImpl; +import dev.dsf.bpe.v2.service.CryptoService; +import dev.dsf.bpe.v2.service.CryptoServiceImpl; import dev.dsf.bpe.v2.service.DsfClientProvider; import dev.dsf.bpe.v2.service.DsfClientProviderImpl; import dev.dsf.bpe.v2.service.EndpointProvider; @@ -88,7 +90,8 @@ public ProcessPluginApi processPluginApiV2() { return new ProcessPluginApiImpl(proxyConfigDelegate(), endpointProvider(), fhirContext(), dsfClientProvider(), fhirClientProvider(), oidcClientProvider(), mailService(), objectMapper(), organizationProvider(), - processAuthorizationHelper(), questionnaireResponseHelper(), readAccessHelper(), taskHelper()); + processAuthorizationHelper(), questionnaireResponseHelper(), readAccessHelper(), taskHelper(), + cryptoService()); } @Bean @@ -255,4 +258,10 @@ public ListenerFactory listenerFactory() return new ListenerFactoryImpl(ProcessPluginFactoryImpl.API_VERSION, startListener(), endListener(), continueListener()); } + + @Bean + public CryptoService cryptoService() + { + return new CryptoServiceImpl(); + } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java index 76ec1d614..f8689bdc6 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java @@ -7,6 +7,7 @@ import ca.uhn.fhir.context.FhirContext; import dev.dsf.bpe.v2.config.ProxyConfig; +import dev.dsf.bpe.v2.service.CryptoService; import dev.dsf.bpe.v2.service.DsfClientProvider; import dev.dsf.bpe.v2.service.EndpointProvider; import dev.dsf.bpe.v2.service.FhirClientProvider; @@ -52,4 +53,6 @@ public interface ProcessPluginApi ReadAccessHelper getReadAccessHelper(); TaskHelper getTaskHelper(); + + CryptoService getCryptoService(); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/CryptoService.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/CryptoService.java new file mode 100644 index 000000000..e10d3aa72 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/CryptoService.java @@ -0,0 +1,501 @@ +package dev.dsf.bpe.v2.service; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Files; +import java.nio.file.Path; +import java.security.InvalidAlgorithmParameterException; +import java.security.InvalidKeyException; +import java.security.KeyManagementException; +import java.security.KeyPairGenerator; +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.PrivateKey; +import java.security.PublicKey; +import java.security.UnrecoverableKeyException; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; +import java.security.interfaces.RSAPrivateCrtKey; +import java.security.interfaces.RSAPublicKey; +import java.time.ZonedDateTime; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.Objects; + +import javax.crypto.DecapsulateException; +import javax.crypto.NoSuchPaddingException; +import javax.net.ssl.KeyManager; +import javax.net.ssl.SSLContext; +import javax.net.ssl.TrustManager; + +public interface CryptoService +{ + public interface Kem + { + /** + * Encrypts the given {@link InputStream} with an AES session key calculated by KEM for the given + * {@link PublicKey}. The returned {@link InputStream} has the form [encapsulation length (big-endian, 2 bytes), + * encapsulation, AES initialization vector (12 bytes), AES encrypted data]. + * + * @param data + * not <code>null</code> + * @param publicKey + * not <code>null</code> + * @return byte array of [encapsulation length (big-endian, 2 bytes), encapsulation, iv (12 bytes), encrypted + * data] + * @throws IOException + * @throws NoSuchAlgorithmException + * @throws InvalidKeyException + * @throws NoSuchPaddingException + * @throws InvalidAlgorithmParameterException + */ + default byte[] encrypt(byte[] data, PublicKey publicKey) throws IOException, NoSuchAlgorithmException, + InvalidKeyException, NoSuchPaddingException, InvalidAlgorithmParameterException + { + return encrypt(new ByteArrayInputStream(data), publicKey).readAllBytes(); + } + + /** + * Encrypts the given {@link InputStream} with an AES session key calculated by KEM for the given + * {@link PublicKey}. The returned {@link InputStream} has the form [encapsulation length (big-endian, 2 bytes), + * encapsulation, AES initialization vector (12 bytes), AES encrypted data]. + * + * @param data + * not <code>null</code> + * @param publicKey + * not <code>null</code> + * @return {@link InputStream} of [encapsulation length (big-endian, 2 bytes), encapsulation, iv (12 bytes), + * encrypted data] + * @throws IOException + * @throws NoSuchAlgorithmException + * @throws InvalidKeyException + * @throws NoSuchPaddingException + * @throws InvalidAlgorithmParameterException + */ + InputStream encrypt(InputStream data, PublicKey publicKey) throws IOException, NoSuchAlgorithmException, + InvalidKeyException, NoSuchPaddingException, InvalidAlgorithmParameterException; + + /** + * @param encrypted + * not <code>null</code>, {@link InputStream} of [encapsulation length (big-endian, 2 bytes), + * encapsulation, iv (12 bytes), encrypted data] + * @param privateKey + * not <code>null</code> + * @return decrypted data + * @throws IOException + * @throws NoSuchAlgorithmException + * @throws InvalidKeyException + * @throws DecapsulateException + * @throws NoSuchPaddingException + * @throws InvalidAlgorithmParameterException + */ + default byte[] decrypt(byte[] encrypted, PrivateKey privateKey) throws IOException, NoSuchAlgorithmException, + InvalidKeyException, DecapsulateException, NoSuchPaddingException, InvalidAlgorithmParameterException + { + return decrypt(new ByteArrayInputStream(encrypted), privateKey).readAllBytes(); + } + + /** + * @param encrypted + * not <code>null</code>, {@link InputStream} of [encapsulation length (big-endian, 2 bytes), + * encapsulation, iv (12 bytes), encrypted data] + * @param privateKey + * not <code>null</code> + * @return decrypted data + * @throws IOException + * @throws NoSuchAlgorithmException + * @throws InvalidKeyException + * @throws DecapsulateException + * @throws NoSuchPaddingException + * @throws InvalidAlgorithmParameterException + */ + InputStream decrypt(InputStream encrypted, PrivateKey privateKey) throws IOException, NoSuchAlgorithmException, + InvalidKeyException, DecapsulateException, NoSuchPaddingException, InvalidAlgorithmParameterException; + } + + /** + * @return key encapsulation mechanism with RSA key exchange using KDF2 SHA-512 for AES-256, use with RSA key pairs + */ + Kem createRsaKem(); + + /** + * @return key encapsulation mechanism with Diffie–Hellman key exchange for AES-256, use with elliptic curve key + * pairs like X25519, X448, secp256r1, secp384r1 and secp521r1 + */ + Kem createEcDhKem(); + + /** + * @return created and initialized RSA (4096 bit) key pair generator + * @see KeyPairGenerator#generateKeyPair() + */ + KeyPairGenerator createKeyPairGeneratorRsa4096AndInitialize(); + + /** + * @return created and initialized secp256r1 key pair generator + * @see KeyPairGenerator#generateKeyPair() + */ + KeyPairGenerator createKeyPairGeneratorSecp256r1AndInitialize(); + + /** + * @return created and initialized secp384r1 key pair generator + * @see KeyPairGenerator#generateKeyPair() + */ + KeyPairGenerator createKeyPairGeneratorSecp384r1AndInitialize(); + + /** + * @return created and initialized secp521r1 key pair generator + * @see KeyPairGenerator#generateKeyPair() + */ + KeyPairGenerator createKeyPairGeneratorSecp521r1AndInitialize(); + + /** + * @return created and initialized x25519 key pair generator + * @see KeyPairGenerator#generateKeyPair() + */ + KeyPairGenerator createKeyPairGeneratorX25519AndInitialize(); + + /** + * @return created and initialized x448 key pair generator + * @see KeyPairGenerator#generateKeyPair() + */ + KeyPairGenerator createKeyPairGeneratorX448AndInitialize(); + + /** + * @param pem + * not <code>null</code> + * @return certificate + * @throws IOException + * if the given file does not contain a pem encoded certificate, more than one or is not readable or + * parsable + */ + default X509Certificate readCertificate(Path pem) throws IOException + { + Objects.requireNonNull(pem, "pem"); + + try (InputStream in = Files.newInputStream(pem)) + { + return readCertificate(in); + } + } + + /** + * @param pem + * not <code>null</code> + * @return certificate + * @throws IOException + * if the given {@link InputStream} does not contain a pem encoded certificate, more than one or is not + * readable or parsable + */ + X509Certificate readCertificate(InputStream pem) throws IOException; + + /** + * @param pem + * not <code>null</code> + * @return list of certificates + * @throws IOException + * if the given file does not contain pem encoded certificates or is not readable or one is not parsable + */ + default List<X509Certificate> readCertificates(Path pem) throws IOException + { + Objects.requireNonNull(pem, "pem"); + + try (InputStream in = Files.newInputStream(pem)) + { + return readCertificates(in); + } + } + + /** + * @param pem + * @return list of certificates + * @throws IOException + * if the given {@link InputStream} does not contain pem encoded certificates or is not readable or one + * is not parsable + */ + List<X509Certificate> readCertificates(InputStream pem) throws IOException; + + /** + * @param pem + * not <code>null</code> + * @return private key + * @throws IOException + * if the given file does not contain a pem encoded, unencrypted private key, more than one or is not + * readable or parsable + */ + default PrivateKey readPrivateKey(Path pem) throws IOException + { + return readPrivateKey(pem, null); + } + + /** + * @param pem + * not <code>null</code> + * @return private key + * @throws IOException + * if the given {@link InputStream} does not contain a pem encoded, unencrypted private key, more than + * one or is not readable or parsable + */ + default PrivateKey readPrivateKey(InputStream pem) throws IOException + { + return readPrivateKey(pem, null); + } + + /** + * @param pem + * not <code>null</code> + * @param password + * if key encrypted not <code>null</code> + * @return private key + * @throws IOException + * if the given file does not contain a pem encoded private key, more than one or is not readable or + * parsable + */ + default PrivateKey readPrivateKey(Path pem, char[] password) throws IOException + { + Objects.requireNonNull(pem, "pem"); + + try (InputStream in = Files.newInputStream(pem)) + { + return readPrivateKey(in, password); + } + } + + /** + * @param pem + * not <code>null</code> + * @param password + * if key encrypted not <code>null</code> + * @return private key + * @throws IOException + * if the given {@link InputStream} does not contain a pem encoded private key, more than one or is not + * readable or parsable + */ + PrivateKey readPrivateKey(InputStream pem, char[] password) throws IOException; + + /** + * Checks if the given <b>privateKey</b> and <b>publicKey</b> match by checking if a generated signature can be + * verified for RSA, EC and EdDSA key pairs or a Diffie-Hellman key agreement produces the same secret key for a XDH + * key pair. If the <b>privateKey</b> is a {@link RSAPrivateCrtKey} and the <b>publicKey</b> is a + * {@link RSAPublicKey} modulus and public-exponent will be compared. + * + * @param privateKey + * may be <code>null</code> + * @param publicKey + * may be <code>null</code> + * @return <code>true</code> if the given keys are not <code>null</code> and match + */ + boolean isKeyPair(PrivateKey privateKey, PublicKey publicKey); + + /** + * @param certificate + * not <code>null</code> + * @return <code>true</code> if the given <b>certificate</b> not-after field is after {@link ZonedDateTime#now()} + */ + boolean isCertificateExpired(X509Certificate certificate); + + /** + * @param certificate + * not <code>null</code> + * @return <code>true</code> if given <b>certificate</b> has extended key usage extension "TLS Web Client + * Authentication" + */ + boolean isClientCertificate(X509Certificate certificate); + + /** + * @param certificate + * not <code>null</code> + * @return <code>true</code> if given <b>certificate</b> has extended key usage extension "TLS Web Server + * Authentication" + */ + boolean isServerCertificate(X509Certificate certificate); + + /** + * @param trustStore + * not <code>null</code> + * @param certificateChain + * not <code>null</code> + * @throws CertificateException + * if the the given certificate or certificate chain is not trusted as a client certificate by a PKIX + * trust manager created for the given trust store + */ + default void validateClientCertificate(KeyStore trustStore, X509Certificate... certificateChain) + throws CertificateException + { + validateClientCertificate(trustStore, List.of(certificateChain)); + } + + /** + * @param trustStore + * not <code>null</code> + * @param certificateChain + * not <code>null</code> + * @throws CertificateException + * if the the given certificate or certificate chain is not trusted as a client certificate by a PKIX + * trust manager created for the given trust store + */ + void validateClientCertificate(KeyStore trustStore, Collection<? extends X509Certificate> certificateChain) + throws CertificateException; + + /** + * @param trustStore + * not <code>null</code> + * @param certificateChain + * not <code>null</code> + * @throws CertificateException + * if the the given certificate or certificate chain is not trusted as a server certificate by a PKIX + * trust manager created for the given trust store + */ + default void validateServerCertificate(KeyStore trustStore, X509Certificate... certificateChain) + throws CertificateException + { + validateServerCertificate(trustStore, List.of(certificateChain)); + } + + /** + * @param trustStore + * not <code>null</code> + * @param certificateChain + * not <code>null</code> + * @throws CertificateException + * if the the given certificate or certificate chain is not trusted as a server certificate by a PKIX + * trust manager created for the given trust store + */ + void validateServerCertificate(KeyStore trustStore, Collection<? extends X509Certificate> certificateChain) + throws CertificateException; + + /** + * @param key + * not <code>null</code> + * @param password + * not <code>null</code> + * @param chain + * not <code>null</code>, at least one + * @return jks {@link KeyStore} for the given key and chain + */ + default KeyStore createKeyStoreForPrivateKeyAndCertificateChain(PrivateKey key, char[] password, + X509Certificate... chain) + { + return createKeyStoreForPrivateKeyAndCertificateChain(key, password, Arrays.asList(chain)); + } + + /** + * @param key + * not <code>null</code> + * @param password + * not <code>null</code> + * @param chain + * not <code>null</code>, at least one + * @return jks {@link KeyStore} for the given key and chain + */ + KeyStore createKeyStoreForPrivateKeyAndCertificateChain(PrivateKey key, char[] password, + Collection<? extends X509Certificate> chain); + + /** + * @param certificates + * not <code>null</code>, at least one + * @return jks {@link KeyStore} for the given certificates + */ + default KeyStore createKeyStoreForTrustedCertificates(X509Certificate... certificates) + { + return createKeyStoreForTrustedCertificates(List.of(certificates)); + } + + /** + * @param certificates + * not <code>null</code>, at least one + * @return jks {@link KeyStore} for the given certificates + */ + KeyStore createKeyStoreForTrustedCertificates(Collection<? extends X509Certificate> certificates); + + /** + * @param file + * not <code>null</code> + * @param password + * if not <code>null</code> used to check the integrity of the keystore + * @return jks {@link KeyStore} + * @throws IOException + * @see KeyStore#load(InputStream, char[]) + */ + default KeyStore readKeyStoreJks(Path file, char[] password) throws IOException + { + Objects.requireNonNull(file, "file"); + + try (InputStream in = Files.newInputStream(file)) + { + return readKeyStoreJks(in, password); + } + } + + /** + * @param stream + * not <code>null</code> + * @param password + * if not <code>null</code> used to check the integrity of the keystore + * @return jks {@link KeyStore} + * @throws IOException + * @see KeyStore#load(InputStream, char[]) + */ + KeyStore readKeyStoreJks(InputStream stream, char[] password) throws IOException; + + /** + * @param file + * not <code>null</code> + * @param password + * if not <code>null</code> used to check the integrity of the keystore + * @return pkcs12 {@link KeyStore} + * @throws IOException + * @see KeyStore#load(InputStream, char[]) + */ + default KeyStore readKeyStorePkcs12(Path file, char[] password) throws IOException + { + Objects.requireNonNull(file, "file"); + + try (InputStream in = Files.newInputStream(file)) + { + return readKeyStorePkcs12(in, password); + } + } + + /** + * @param stream + * not <code>null</code> + * @param password + * if not <code>null</code> used to check the integrity of the keystore + * @return pkcs12 {@link KeyStore} + * @throws IOException + * @see KeyStore#load(InputStream, char[]) + */ + KeyStore readKeyStorePkcs12(InputStream stream, char[] password) throws IOException; + + /** + * @param trustStore + * not <code>null</code> + * @return {@link SSLContext} with {@link TrustManager} for the given <b>trustStore</b> + * @throws KeyStoreException + * @throws NoSuchAlgorithmException + * @throws UnrecoverableKeyException + * @throws KeyManagementException + */ + SSLContext createSSLContext(KeyStore trustStore) + throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException, KeyManagementException; + + /** + * @param trustStore + * not <code>null</code> + * @param keyStore + * not <code>null</code> + * @param keyStorePassword + * not <code>null</code> + * @return {@link SSLContext} with {@link TrustManager} for the given <b>trustStore</b> and {@link KeyManager} for + * the given <b>keyStore</b> / <b>keyStorePassword</b> + * @throws KeyStoreException + * @throws NoSuchAlgorithmException + * @throws UnrecoverableKeyException + * @throws KeyManagementException + */ + SSLContext createSSLContext(KeyStore trustStore, KeyStore keyStore, char[] keyStorePassword) + throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException, KeyManagementException; +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list index 03b73b653..904d411e3 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list @@ -12,6 +12,7 @@ org.apache.commons.io org.apache.commons.lang3 org.apache.commons.text org.apache.http +org.bouncycastle org.camunda.bpm.engine.delegate org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration org.camunda.bpm.engine.impl.el.FixedValue diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index e1b39334b..c6779a7da 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -160,6 +160,7 @@ public static void beforeClass() throws Exception Paths.get("src/main/resources/bpe/api/v1/allowed-bpe-classes.list")); allowedBpeClassesV1.add("dev.dsf.bpe.test.PluginTest"); allowedBpeClassesV1.add("dev.dsf.bpe.test.PluginTestExecutor"); + allowedBpeClassesV1.add("dev.dsf.bpe.test.PluginTestExecutor$RunnableWithException"); writeListFile(ALLOWED_BPE_CLASSES_LIST_FILE_V1, allowedBpeClassesV1); // allowed bpe classes override to enable access to classes from dsf-bpe-test-plugin module for v2 test plugins @@ -167,6 +168,7 @@ public static void beforeClass() throws Exception Paths.get("src/main/resources/bpe/api/v2/allowed-bpe-classes.list")); allowedBpeClassesV2.add("dev.dsf.bpe.test.PluginTest"); allowedBpeClassesV2.add("dev.dsf.bpe.test.PluginTestExecutor"); + allowedBpeClassesV2.add("dev.dsf.bpe.test.PluginTestExecutor$RunnableWithException"); writeListFile(ALLOWED_BPE_CLASSES_LIST_FILE_V2, allowedBpeClassesV2); bpeDefaultDataSource = createBpeDefaultDataSource(bpeLiquibaseRule.getHost(), diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java index d88707a32..83d2adafc 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -1,8 +1,22 @@ package dev.dsf.bpe.integration; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.security.cert.X509Certificate; +import java.util.List; + import org.junit.BeforeClass; import org.junit.Test; +import de.hsheilbronn.mi.utils.crypto.ca.CertificateAuthority; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest.CertificationRequestAndPrivateKey; +import de.hsheilbronn.mi.utils.crypto.io.KeyStoreWriter; +import de.hsheilbronn.mi.utils.crypto.io.PemWriter; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; + public class PluginV2IntegrationTest extends AbstractPluginIntegrationTest { private static final String PROCESS_VERSION = "2.0"; @@ -83,4 +97,93 @@ public void startJsonVariableTest() throws Exception { executePluginTest(createTestTask("JsonVariableTest")); } + + @Test + public void startCryptoServiceTest() throws Exception + { + List<Path> filesToDelete = null; + try + { + filesToDelete = createCaCerKeyFiles(); + executePluginTest(createTestTask("CryptoServiceTest")); + } + finally + { + if (filesToDelete != null) + filesToDelete.forEach(this::deleteFile); + } + } + + private List<Path> createCaCerKeyFiles() throws Exception + { + CertificateAuthority ca = CertificateAuthority + .builderSha384EcdsaSecp384r1("DE", null, null, "DSF", "Test", "Plugin V2 Integration Test CA").build(); + CertificationRequestAndPrivateKey clientReq = CertificationRequest + .builder(ca, "DE", null, null, "DSF", "Test", "client").generateKeyPair().build(); + CertificationRequestAndPrivateKey serverReq = CertificationRequest + .builder(ca, "DE", null, null, "DSF", "Test", "server").generateKeyPair().build(); + X509Certificate clientCert = ca.signClientCertificate(clientReq); + X509Certificate serverCert = ca.signServerCertificate(serverReq); + + char[] password = "password".toCharArray(); + + Path caCertFile = Paths.get("target/plugin_v2_ca.crt"); + PemWriter.writeCertificate(ca.getCertificate(), caCertFile); + + Path caTrustStoreJksFile = Paths.get("target/plugin_v2_ca.jks"); + KeyStoreWriter.write(KeyStoreCreator.jksForTrustedCertificates(ca.getCertificate()), password, + caTrustStoreJksFile); + + Path caTrustStoreP12File = Paths.get("target/plugin_v2_ca.p12"); + KeyStoreWriter.write(KeyStoreCreator.pkcs12ForTrustedCertificates(ca.getCertificate()), password, + caTrustStoreP12File); + + Path clientCertFile = Paths.get("target/plugin_v2_client.crt"); + PemWriter.writeCertificate(clientCert, clientCertFile); + + Path clientKeyFile = Paths.get("target/plugin_v2_client.key"); + PemWriter.writePrivateKey(clientReq.getPrivateKey()).asPkcs8().encryptedAes128(password).toFile(clientKeyFile); + + Path clientKeyStoreJksFile = Paths.get("target/plugin_v2_client.jks"); + KeyStoreWriter.write( + KeyStoreCreator.jksForPrivateKeyAndCertificateChain(clientReq.getPrivateKey(), password, clientCert), + password, clientKeyStoreJksFile); + + Path clientKeyStoreP12File = Paths.get("target/plugin_v2_client.p12"); + KeyStoreWriter.write( + KeyStoreCreator.pkcs12ForPrivateKeyAndCertificateChain(clientReq.getPrivateKey(), password, clientCert), + password, clientKeyStoreP12File); + + Path serverCertFile = Paths.get("target/plugin_v2_server.crt"); + PemWriter.writeCertificate(serverCert, serverCertFile); + + Path serverKeyFile = Paths.get("target/plugin_v2_server.key"); + PemWriter.writePrivateKey(serverReq.getPrivateKey()).asPkcs8().encryptedAes128(password).toFile(serverKeyFile); + + Path serverKeyStoreJksFile = Paths.get("target/plugin_v2_server.jks"); + KeyStoreWriter.write( + KeyStoreCreator.jksForPrivateKeyAndCertificateChain(serverReq.getPrivateKey(), password, serverCert), + password, serverKeyStoreJksFile); + + Path serverKeyStoreP12File = Paths.get("target/plugin_v2_server.p12"); + KeyStoreWriter.write( + KeyStoreCreator.pkcs12ForPrivateKeyAndCertificateChain(serverReq.getPrivateKey(), password, serverCert), + password, serverKeyStoreP12File); + + return List.of(caCertFile, caTrustStoreJksFile, caTrustStoreP12File, clientCertFile, clientKeyFile, + clientKeyStoreJksFile, clientKeyStoreP12File, serverCertFile, serverKeyFile, serverKeyStoreJksFile, + serverKeyStoreP12File); + } + + private void deleteFile(Path path) + { + try + { + Files.deleteIfExists(path); + } + catch (IOException e) + { + throw new RuntimeException(e); + } + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/ContinueSendTestSend.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/ContinueSendTestSend.java index 8a4000dca..c3dca08ef 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/ContinueSendTestSend.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/message/ContinueSendTestSend.java @@ -4,5 +4,5 @@ public class ContinueSendTestSend implements MessageIntermediateThrowEvent { - // default implementation; + // default implementation } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java index de2e193b9..a80b43184 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java @@ -94,4 +94,10 @@ public void apiGetTaskHelperNotNull(ProcessPluginApi api) throws Exception { expectNotNull(api.getTaskHelper()); } + + @PluginTest + public void apiGetCryptoService(ProcessPluginApi api) throws Exception + { + expectNotNull(api.getCryptoService()); + } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/CryptoServiceTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/CryptoServiceTest.java new file mode 100644 index 000000000..5c25748a3 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/CryptoServiceTest.java @@ -0,0 +1,438 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectException; +import static dev.dsf.bpe.test.PluginTestExecutor.expectFalse; +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; +import static dev.dsf.bpe.test.PluginTestExecutor.expectTrue; + +import java.io.ByteArrayInputStream; +import java.io.InputStream; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.security.KeyPair; +import java.security.KeyStore; +import java.security.PrivateKey; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; +import java.util.Collections; +import java.util.List; +import java.util.UUID; + +import javax.net.ssl.SSLContext; + +import dev.dsf.bpe.test.AbstractTest; +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.service.CryptoService; +import dev.dsf.bpe.v2.service.CryptoService.Kem; +import dev.dsf.bpe.v2.variables.Variables; + +public class CryptoServiceTest extends AbstractTest implements ServiceTask +{ + // files created by dev.dsf.bpe.integration.PluginV2IntegrationTest + private static final Path CA_CERT_FILE = Paths.get("target/plugin_v2_ca.crt"); + private static final Path CA_TRUST_STORE_JKS_FILE = Paths.get("target/plugin_v2_ca.jks"); + private static final Path CA_TRUST_STORE_P12_FILE = Paths.get("target/plugin_v2_ca.p12"); + + private static final Path CLIENT_CERT_FILE = Paths.get("target/plugin_v2_client.crt"); + private static final Path CLIENT_KEY_FILE = Paths.get("target/plugin_v2_client.key"); + private static final Path CLIENT_KEY_STORE_JKS_FILE = Paths.get("target/plugin_v2_client.jks"); + private static final Path CLIENT_KEY_STORE_P12_FILE = Paths.get("target/plugin_v2_client.p12"); + + private static final Path SERVER_CERT_FILE = Paths.get("target/plugin_v2_server.crt"); + private static final Path SERVER_KEY_FILE = Paths.get("target/plugin_v2_server.key"); + private static final Path SERVER_KEY_STORE_JKS_FILE = Paths.get("target/plugin_v2_server.jks"); + private static final Path SERVER_KEY_STORE_P12_FILE = Paths.get("target/plugin_v2_server.p12"); + + private static final char[] PASSWORD = "password".toCharArray(); + + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + executeTests(api, variables, api.getCryptoService()); + } + + @PluginTest + public void createEcDhKem(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.createEcDhKem()); + } + + @PluginTest + public void createEcDhKemCheckEncryptionDecryption(CryptoService cryptoService) throws Exception + { + Kem kem = cryptoService.createEcDhKem(); + + KeyPair keyPair = cryptoService.createKeyPairGeneratorX25519AndInitialize().generateKeyPair(); + byte[] plainData = "Hello World".getBytes(StandardCharsets.UTF_8); + + InputStream encrypted = kem.encrypt(new ByteArrayInputStream(plainData), keyPair.getPublic()); + expectNotNull(encrypted); + + byte[] encryptedData = encrypted.readAllBytes(); + expectNotNull(encryptedData); + expectTrue(encryptedData.length > 12 + 2 + 1 + 1); + + InputStream decryptedDataStream = kem.decrypt(new ByteArrayInputStream(encryptedData), keyPair.getPrivate()); + byte[] decryptedData = decryptedDataStream.readAllBytes(); + expectNotNull(decryptedData); + expectSame(plainData, decryptedData); + } + + @PluginTest + public void createEcDhKemCheckEncryptionDecryptionByteArray(CryptoService cryptoService) throws Exception + { + Kem kem = cryptoService.createEcDhKem(); + + KeyPair keyPair = cryptoService.createKeyPairGeneratorX25519AndInitialize().generateKeyPair(); + byte[] plainData = "Hello World".getBytes(StandardCharsets.UTF_8); + + byte[] encryptedData = kem.encrypt(plainData, keyPair.getPublic()); + expectNotNull(encryptedData); + expectTrue(encryptedData.length > 12 + 2 + 1 + 1); + + byte[] decryptedData = kem.decrypt(encryptedData, keyPair.getPrivate()); + expectNotNull(decryptedData); + expectSame(plainData, decryptedData); + } + + @PluginTest + public void createKeyPairGeneratorRsa4096AndInitialize(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.createKeyPairGeneratorRsa4096AndInitialize()); + } + + @PluginTest + public void createKeyPairGeneratorSecp256r1AndInitialize(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.createKeyPairGeneratorSecp256r1AndInitialize()); + } + + @PluginTest + public void createKeyPairGeneratorSecp384r1AndInitialize(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.createKeyPairGeneratorSecp384r1AndInitialize()); + } + + @PluginTest + public void createKeyPairGeneratorSecp521r1AndInitialize(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.createKeyPairGeneratorSecp521r1AndInitialize()); + } + + @PluginTest + public void createKeyPairGeneratorX25519AndInitialize(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.createKeyPairGeneratorX25519AndInitialize()); + } + + @PluginTest + public void createKeyPairGeneratorX448AndInitialize(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.createKeyPairGeneratorX448AndInitialize()); + } + + @PluginTest + public void createKeyStoreForPrivateKeyAndCertificateChainCollection(CryptoService cryptoService) throws Exception + { + PrivateKey key = cryptoService.readPrivateKey(CLIENT_KEY_FILE, PASSWORD); + X509Certificate cert = cryptoService.readCertificate(CLIENT_CERT_FILE); + KeyStore store = cryptoService.createKeyStoreForPrivateKeyAndCertificateChain(key, + UUID.randomUUID().toString().toCharArray(), List.of(cert)); + expectNotNull(store); + expectSame(1, Collections.list(store.aliases()).size()); + } + + @PluginTest + public void createKeyStoreForPrivateKeyAndCertificateChainVarargs(CryptoService cryptoService) throws Exception + { + PrivateKey key = cryptoService.readPrivateKey(SERVER_KEY_FILE, PASSWORD); + X509Certificate cert = cryptoService.readCertificate(SERVER_CERT_FILE); + KeyStore store = cryptoService.createKeyStoreForPrivateKeyAndCertificateChain(key, + UUID.randomUUID().toString().toCharArray(), cert); + expectNotNull(store); + expectSame(1, Collections.list(store.aliases()).size()); + } + + @PluginTest + public void createKeyStoreForTrustedCertificatesCollection(CryptoService cryptoService) throws Exception + { + X509Certificate cert = cryptoService.readCertificate(CA_CERT_FILE); + KeyStore store = cryptoService.createKeyStoreForTrustedCertificates(List.of(cert)); + expectNotNull(store); + expectSame(1, Collections.list(store.aliases()).size()); + } + + @PluginTest + public void createKeyStoreForTrustedCertificatesVarargs(CryptoService cryptoService) throws Exception + { + X509Certificate cert = cryptoService.readCertificate(CA_CERT_FILE); + KeyStore store = cryptoService.createKeyStoreForTrustedCertificates(cert); + expectNotNull(store); + expectSame(1, Collections.list(store.aliases()).size()); + } + + @PluginTest + public void createRsaKem(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.createRsaKem()); + } + + @PluginTest + public void createRsaKemCheckEncryptionDecryption(CryptoService cryptoService) throws Exception + { + Kem kem = cryptoService.createRsaKem(); + + KeyPair keyPair = cryptoService.createKeyPairGeneratorRsa4096AndInitialize().generateKeyPair(); + byte[] plainData = "Hello World".getBytes(StandardCharsets.UTF_8); + + InputStream encrypted = kem.encrypt(new ByteArrayInputStream(plainData), keyPair.getPublic()); + expectNotNull(encrypted); + + byte[] encryptedData = encrypted.readAllBytes(); + expectNotNull(encryptedData); + expectTrue(encryptedData.length > 12 + 2 + 1 + 1); + + InputStream decryptedDataStream = kem.decrypt(new ByteArrayInputStream(encryptedData), keyPair.getPrivate()); + byte[] decryptedData = decryptedDataStream.readAllBytes(); + + expectSame(plainData, decryptedData); + } + + @PluginTest + public void createSSLContextTrustStore(CryptoService cryptoService) throws Exception + { + X509Certificate cert = cryptoService.readCertificate(CA_CERT_FILE); + KeyStore store = cryptoService.createKeyStoreForTrustedCertificates(cert); + + SSLContext context = cryptoService.createSSLContext(store); + expectNotNull(context); + } + + @PluginTest + public void createSSLContextTrustStoreKeyStore(CryptoService cryptoService) throws Exception + { + X509Certificate caCert = cryptoService.readCertificate(CA_CERT_FILE); + KeyStore trustStore = cryptoService.createKeyStoreForTrustedCertificates(caCert); + + PrivateKey clientKey = cryptoService.readPrivateKey(CLIENT_KEY_FILE, PASSWORD); + X509Certificate clientCert = cryptoService.readCertificate(CLIENT_CERT_FILE); + char[] keyStorePassword = UUID.randomUUID().toString().toCharArray(); + KeyStore keyStore = cryptoService.createKeyStoreForPrivateKeyAndCertificateChain(clientKey, keyStorePassword, + List.of(clientCert)); + + SSLContext context = cryptoService.createSSLContext(trustStore, keyStore, keyStorePassword); + expectNotNull(context); + } + + @PluginTest + public void isCertificateExpired(CryptoService cryptoService) throws Exception + { + X509Certificate caCert = cryptoService.readCertificate(CA_CERT_FILE); + expectFalse(cryptoService.isCertificateExpired(caCert)); + } + + @PluginTest + public void isClientCertificate(CryptoService cryptoService) throws Exception + { + X509Certificate clientCert = cryptoService.readCertificate(CLIENT_CERT_FILE); + X509Certificate serverCert = cryptoService.readCertificate(SERVER_CERT_FILE); + + expectTrue(cryptoService.isClientCertificate(clientCert)); + expectFalse(cryptoService.isClientCertificate(serverCert)); + } + + @PluginTest + public void isKeyPair(CryptoService cryptoService) throws Exception + { + PrivateKey clientKey = cryptoService.readPrivateKey(CLIENT_KEY_FILE, PASSWORD); + X509Certificate clientCert = cryptoService.readCertificate(CLIENT_CERT_FILE); + PrivateKey serverKey = cryptoService.readPrivateKey(SERVER_KEY_FILE, PASSWORD); + X509Certificate serverCert = cryptoService.readCertificate(SERVER_CERT_FILE); + + expectTrue(cryptoService.isKeyPair(clientKey, clientCert.getPublicKey())); + expectTrue(cryptoService.isKeyPair(serverKey, serverCert.getPublicKey())); + + expectFalse(cryptoService.isKeyPair(clientKey, serverCert.getPublicKey())); + expectFalse(cryptoService.isKeyPair(serverKey, clientCert.getPublicKey())); + } + + @PluginTest + public void isServerCertificate(CryptoService cryptoService) throws Exception + { + X509Certificate clientCert = cryptoService.readCertificate(CLIENT_CERT_FILE); + X509Certificate serverCert = cryptoService.readCertificate(SERVER_CERT_FILE); + + expectFalse(cryptoService.isServerCertificate(clientCert)); + expectTrue(cryptoService.isServerCertificate(serverCert)); + } + + @PluginTest + public void readCertificateInputStream(CryptoService cryptoService) throws Exception + { + try (InputStream in = Files.newInputStream(CA_CERT_FILE)) + { + expectNotNull(cryptoService.readCertificate(in)); + } + } + + @PluginTest + public void readCertificatePath(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.readCertificate(CA_CERT_FILE)); + } + + @PluginTest + public void readCertificatesInputStream(CryptoService cryptoService) throws Exception + { + try (InputStream in = Files.newInputStream(CA_CERT_FILE)) + { + List<X509Certificate> certs = cryptoService.readCertificates(in); + expectNotNull(certs); + expectSame(1, certs.size()); + } + } + + @PluginTest + public void readCertificatesPath(CryptoService cryptoService) throws Exception + { + List<X509Certificate> certs = cryptoService.readCertificates(CA_CERT_FILE); + expectNotNull(certs); + expectSame(1, certs.size()); + } + + @PluginTest + public void readKeyStoreJksInputStream(CryptoService cryptoService) throws Exception + { + try (InputStream in = Files.newInputStream(CLIENT_KEY_STORE_JKS_FILE)) + { + expectNotNull(cryptoService.readKeyStoreJks(in, PASSWORD)); + } + } + + @PluginTest + public void readKeyStoreJksPath(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.readKeyStoreJks(SERVER_KEY_STORE_JKS_FILE, PASSWORD)); + } + + @PluginTest + public void readKeyStorePkcs12InputStream(CryptoService cryptoService) throws Exception + { + try (InputStream in = Files.newInputStream(CLIENT_KEY_STORE_P12_FILE)) + { + cryptoService.readKeyStorePkcs12(in, PASSWORD); + } + } + + @PluginTest + public void readKeyStorePkcs12Path(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.readKeyStorePkcs12(SERVER_KEY_STORE_P12_FILE, PASSWORD)); + } + + @PluginTest + public void readPrivateKeyInputStream(CryptoService cryptoService) throws Exception + { + expectException(NullPointerException.class, () -> + { + try (InputStream in = Files.newInputStream(CLIENT_KEY_FILE)) + { + cryptoService.readPrivateKey(in); + } + }); + } + + @PluginTest + public void readPrivateKeyPath(CryptoService cryptoService) throws Exception + { + expectException(NullPointerException.class, () -> + { + cryptoService.readPrivateKey(SERVER_KEY_FILE); + }); + } + + @PluginTest + public void readPrivateKeyInputStreamCharArray(CryptoService cryptoService) throws Exception + { + try (InputStream in = Files.newInputStream(CLIENT_KEY_FILE)) + { + expectNotNull(cryptoService.readPrivateKey(in, PASSWORD)); + } + } + + @PluginTest + public void readPrivateKeyPathCharArray(CryptoService cryptoService) throws Exception + { + expectNotNull(cryptoService.readPrivateKey(SERVER_KEY_FILE, PASSWORD)); + } + + @PluginTest + public void validateClientCertificateCollection(CryptoService cryptoService) throws Exception + { + KeyStore caTrustStore = cryptoService.readKeyStorePkcs12(CA_TRUST_STORE_P12_FILE, PASSWORD); + X509Certificate serverCert = cryptoService.readCertificate(SERVER_CERT_FILE); + KeyStore serverTrustStore = cryptoService.createKeyStoreForTrustedCertificates(serverCert); + X509Certificate clientCert = cryptoService.readCertificate(CLIENT_CERT_FILE); + + cryptoService.validateClientCertificate(caTrustStore, List.of(clientCert)); + + expectException(CertificateException.class, + () -> cryptoService.validateClientCertificate(caTrustStore, List.of(serverCert))); + expectException(CertificateException.class, + () -> cryptoService.validateClientCertificate(serverTrustStore, List.of(clientCert))); + } + + @PluginTest + public void vaildateClientCertificateVarArgs(CryptoService cryptoService) throws Exception + { + KeyStore caTrustStore = cryptoService.readKeyStorePkcs12(CA_TRUST_STORE_JKS_FILE, PASSWORD); + X509Certificate serverCert = cryptoService.readCertificate(SERVER_CERT_FILE); + KeyStore serverTrustStore = cryptoService.createKeyStoreForTrustedCertificates(serverCert); + X509Certificate clientCert = cryptoService.readCertificate(CLIENT_CERT_FILE); + + cryptoService.validateClientCertificate(caTrustStore, clientCert); + + expectException(CertificateException.class, + () -> cryptoService.validateClientCertificate(caTrustStore, serverCert)); + expectException(CertificateException.class, + () -> cryptoService.validateClientCertificate(serverTrustStore, clientCert)); + } + + @PluginTest + public void vaildateServerCertificateCollection(CryptoService cryptoService) throws Exception + { + KeyStore caTrustStore = cryptoService.readKeyStorePkcs12(CA_TRUST_STORE_P12_FILE, PASSWORD); + X509Certificate serverCert = cryptoService.readCertificate(SERVER_CERT_FILE); + X509Certificate clientCert = cryptoService.readCertificate(CLIENT_CERT_FILE); + KeyStore clientTrustStore = cryptoService.createKeyStoreForTrustedCertificates(clientCert); + + cryptoService.validateServerCertificate(caTrustStore, List.of(serverCert)); + + expectException(CertificateException.class, + () -> cryptoService.validateServerCertificate(caTrustStore, List.of(clientCert))); + expectException(CertificateException.class, + () -> cryptoService.validateServerCertificate(clientTrustStore, List.of(serverCert))); + } + + @PluginTest + public void vaildateServerCertificateVarArgs(CryptoService cryptoService) throws Exception + { + KeyStore caTrustStore = cryptoService.readKeyStorePkcs12(CA_TRUST_STORE_JKS_FILE, PASSWORD); + X509Certificate serverCert = cryptoService.readCertificate(SERVER_CERT_FILE); + X509Certificate clientCert = cryptoService.readCertificate(CLIENT_CERT_FILE); + KeyStore clientTrustStore = cryptoService.createKeyStoreForTrustedCertificates(serverCert); + + cryptoService.validateServerCertificate(caTrustStore, serverCert); + + expectException(CertificateException.class, + () -> cryptoService.validateServerCertificate(caTrustStore, clientCert)); + expectException(CertificateException.class, + () -> cryptoService.validateServerCertificate(clientTrustStore, serverCert)); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 9e9b002a8..2f18e87a9 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -10,6 +10,7 @@ import dev.dsf.bpe.test.service.ApiTest; import dev.dsf.bpe.test.service.ContinueSendTest; import dev.dsf.bpe.test.service.ContinueSendTestEvaluate; +import dev.dsf.bpe.test.service.CryptoServiceTest; import dev.dsf.bpe.test.service.EndpointProviderTest; import dev.dsf.bpe.test.service.ErrorBoundaryEventTestThrow; import dev.dsf.bpe.test.service.ErrorBoundaryEventTestVerify; @@ -34,6 +35,6 @@ public ActivityPrototypeBeanCreator activityPrototypeBeanCreator() StartSendTaskTestListener.class, SendTaskTest.class, StartFieldInjectionTestListener.class, FieldInjectionTest.class, ErrorBoundaryEventTestThrow.class, ErrorBoundaryEventTestVerify.class, ExceptionTest.class, ContinueSendTest.class, ContinueSendTestSend.class, ContinueSendTestEvaluate.class, - JsonVariableTestSet.class, JsonVariableTestGet.class); + JsonVariableTestSet.class, JsonVariableTestGet.class, CryptoServiceTest.class); } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn index 44307bf9f..2e1aa6c61 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn @@ -33,6 +33,7 @@ <bpmn:outgoing>Flow_0jv5jil</bpmn:outgoing> <bpmn:outgoing>Flow_0xzipbl</bpmn:outgoing> <bpmn:outgoing>Flow_0kt0v58</bpmn:outgoing> + <bpmn:outgoing>Flow_1g6h0ul</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> @@ -54,6 +55,7 @@ <bpmn:incoming>Flow_1p9dw3m</bpmn:incoming> <bpmn:incoming>Flow_1n773yf</bpmn:incoming> <bpmn:incoming>Flow_0x6aoim</bpmn:incoming> + <bpmn:incoming>Flow_0b2eolg</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> @@ -235,6 +237,14 @@ <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'JsonVariableTest'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_0x6aoim" sourceRef="JsonVariableTestGet" targetRef="Gateway_056f6tw" /> + <bpmn:serviceTask id="CryptoServiceTest" name="CryptoServiceTest" camunda:class="dev.dsf.bpe.test.service.CryptoServiceTest"> + <bpmn:incoming>Flow_1g6h0ul</bpmn:incoming> + <bpmn:outgoing>Flow_0b2eolg</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_1g6h0ul" sourceRef="Gateway_0eszi2t" targetRef="CryptoServiceTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'CryptoServiceTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_0b2eolg" sourceRef="CryptoServiceTest" targetRef="Gateway_056f6tw" /> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> @@ -335,6 +345,10 @@ <dc:Bounds x="650" y="1300" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_1eg5ihs_di" bpmnElement="CryptoServiceTest"> + <dc:Bounds x="480" y="1410" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_1w9i7ga_di" bpmnElement="Event_1dnlmzp"> <dc:Bounds x="562" y="912" width="36" height="36" /> </bpmndi:BPMNShape> @@ -502,6 +516,16 @@ <di:waypoint x="1205" y="120" /> <di:waypoint x="1242" y="120" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1g6h0ul_di" bpmnElement="Flow_1g6h0ul"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="1450" /> + <di:waypoint x="480" y="1450" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0b2eolg_di" bpmnElement="Flow_0b2eolg"> + <di:waypoint x="580" y="1450" /> + <di:waypoint x="1180" y="1450" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> diff --git a/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java index 5684f8dd0..e4ae17d3c 100644 --- a/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java +++ b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java @@ -23,6 +23,12 @@ public TestAssertException(String message) } } + @FunctionalInterface + public interface RunnableWithException + { + void run() throws Exception; + } + public static final void execute(Object testClass, Consumer<String> addTestSucceededToStartTask, Consumer<String> addTestFailedToStartTask, Runnable updateStartTask, Object testMethodArg0, Object testMethodArg1, Object... testMethodArgs) @@ -188,7 +194,7 @@ private static TestAssertException createTestAssertExceptionNotSame(String type, "Tested " + type + " is not same as expected [expected: " + expected + ", actual: " + actual + "]"); } - public static void expectException(Class<?> expectedException, Runnable run) + public static void expectException(Class<?> expectedException, RunnableWithException run) { Objects.requireNonNull(expectedException, "expectedException"); Objects.requireNonNull(run, "run"); From 438370944e0cefc7e5d081995e379badcbc516da Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 27 Mar 2025 03:15:44 +0100 Subject: [PATCH 090/427] mechanism to modify process plugin FHIR resources during plugin loading If process plugin FHIR resources should be modified during plugin loading, developers need to provide singleton beans implementing the new dev.dsf.bpe.v2.fhir.FhirResourceModifier interface. The abstract dev.dsf.bpe.v2.fhir.AbstractFhirResourceModifier class can be used as a base to only implement modifiers for a subset of FHIR resource types. --- .../dsf/bpe/v1/plugin/ProcessPluginImpl.java | 7 + .../bpe/v1/plugin/ProcessPluginImplTest.java | 9 +- .../v2/fhir/FhirResourceModifierDelegate.java | 79 +++++++++++ .../dsf/bpe/v2/plugin/ProcessPluginImpl.java | 13 ++ .../dsf/bpe/v2/ProcessPluginDefinition.java | 3 + .../v2/fhir/AbstractFhirResourceModifier.java | 68 ++++++++++ .../dsf/bpe/v2/fhir/FhirResourceModifier.java | 39 ++++++ .../spring/ActivityPrototypeBeanCreator.java | 19 ++- .../bpe/api/plugin/AbstractProcessPlugin.java | 123 +++++++++++------- .../bpe/api/plugin/FhirResourceModifier.java | 84 ++++++++++++ .../bpe/api/plugin/FhirResourceModifiers.java | 97 ++++++++++++++ .../dev/dsf/bpe/api/plugin/ProcessPlugin.java | 2 + .../integration/AbstractIntegrationTest.java | 2 +- .../test/fhir/FhirResourceModifierImpl.java | 36 +++++ .../dsf/bpe/test/spring/config/Config.java | 10 +- .../fhir/ActivityDefinition/dsf-test.xml | 59 +++------ 16 files changed, 551 insertions(+), 99 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifierDelegate.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/AbstractFhirResourceModifier.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifier.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/FhirResourceModifier.java create mode 100644 dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/FhirResourceModifiers.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/fhir/FhirResourceModifierImpl.java diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java index 3ccd8a01c..5c41b17b9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java @@ -44,6 +44,7 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.IParser; import dev.dsf.bpe.api.plugin.AbstractProcessPlugin; +import dev.dsf.bpe.api.plugin.FhirResourceModifier; import dev.dsf.bpe.api.plugin.ProcessPlugin; import dev.dsf.bpe.api.plugin.ProcessPluginDeploymentListener; import dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig; @@ -328,4 +329,10 @@ public TaskListener getTaskListener(String className, List<FieldDeclaration> fie { return get(TaskListener.class, className, fieldDeclarations); } + + @Override + public FhirResourceModifier getFhirResourceModifier() + { + return FhirResourceModifier.identity(); + } } diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java index d0b8423f1..94b31e582 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java @@ -280,14 +280,7 @@ public void testInitializeAndValidateResourcesNotExistingFhirResources() throws ProcessPluginImpl plugin = createPlugin(definition, false); assertFalse(plugin.initializeAndValidateResources(null)); - try - { - plugin.getApplicationContext(); - fail("IllegalStateException expected"); - } - catch (IllegalStateException e) - { - } + assertNotNull(plugin.getApplicationContext()); try { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifierDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifierDelegate.java new file mode 100644 index 000000000..342c05b16 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifierDelegate.java @@ -0,0 +1,79 @@ +package dev.dsf.bpe.v2.fhir; + +import java.util.Objects; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.CodeSystem; +import org.hl7.fhir.r4.model.Library; +import org.hl7.fhir.r4.model.Measure; +import org.hl7.fhir.r4.model.NamingSystem; +import org.hl7.fhir.r4.model.Questionnaire; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.ValueSet; + +import dev.dsf.bpe.api.plugin.FhirResourceModifier; + +public class FhirResourceModifierDelegate implements FhirResourceModifier +{ + private final dev.dsf.bpe.v2.fhir.FhirResourceModifier delegate; + + public FhirResourceModifierDelegate(dev.dsf.bpe.v2.fhir.FhirResourceModifier delegate) + { + this.delegate = Objects.requireNonNull(delegate, "delegate"); + } + + @Override + public Object modifyActivityDefinition(String filename, Object resource) + { + return delegate.modifyActivityDefinition(filename, (ActivityDefinition) resource); + } + + @Override + public Object modifyCodeSystem(String filename, Object resource) + { + return delegate.modifyCodeSystem(filename, (CodeSystem) resource); + } + + @Override + public Object modifyLibrary(String filename, Object resource) + { + return delegate.modifyLibrary(filename, (Library) resource); + } + + @Override + public Object modifyMeasure(String filename, Object resource) + { + return delegate.modifyMeasure(filename, (Measure) resource); + } + + @Override + public Object modifyNamingSystem(String filename, Object resource) + { + return delegate.modifyNamingSystem(filename, (NamingSystem) resource); + } + + @Override + public Object modifyQuestionnaire(String filename, Object resource) + { + return delegate.modifyQuestionnaire(filename, (Questionnaire) resource); + } + + @Override + public Object modifyStructureDefinition(String filename, Object resource) + { + return delegate.modifyStructureDefinition(filename, (StructureDefinition) resource); + } + + @Override + public Object modifyTask(String filename, Object resource) + { + return delegate.modifyTask(filename, (Task) resource); + } + + @Override + public Object modifyValueSet(String filename, Object resource) + { + return delegate.modifyValueSet(filename, (ValueSet) resource); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java index 0ac858471..9b200f044 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java @@ -50,6 +50,8 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.IParser; import dev.dsf.bpe.api.plugin.AbstractProcessPlugin; +import dev.dsf.bpe.api.plugin.FhirResourceModifier; +import dev.dsf.bpe.api.plugin.FhirResourceModifiers; import dev.dsf.bpe.api.plugin.ProcessPlugin; import dev.dsf.bpe.api.plugin.ProcessPluginFhirConfig; import dev.dsf.bpe.v2.ProcessPluginApi; @@ -73,6 +75,7 @@ import dev.dsf.bpe.v2.constants.CodeSystems.BpmnMessage; import dev.dsf.bpe.v2.constants.NamingSystems.OrganizationIdentifier; import dev.dsf.bpe.v2.constants.NamingSystems.TaskIdentifier; +import dev.dsf.bpe.v2.fhir.FhirResourceModifierDelegate; import dev.dsf.bpe.v2.variables.FhirResourceValues; public class ProcessPluginImpl extends AbstractProcessPlugin<UserTaskListener> implements ProcessPlugin @@ -468,4 +471,14 @@ private Supplier<RuntimeException> noOrIncompleteFhirTaskFields(String activityN return () -> new RuntimeException( "No or incomplete FHIR Task message activity fields for " + activityName + " (" + className + ")"); } + + @Override + public FhirResourceModifier getFhirResourceModifier() + { + List<FhirResourceModifierDelegate> modifiers = getApplicationContext() + .getBeansOfType(dev.dsf.bpe.v2.fhir.FhirResourceModifier.class).values().stream() + .map(FhirResourceModifierDelegate::new).toList(); + + return new FhirResourceModifiers(modifiers); + } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java index 6965a336c..32b7f87f9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java @@ -21,6 +21,7 @@ import dev.dsf.bpe.v2.activity.ServiceTask; import dev.dsf.bpe.v2.activity.UserTaskListener; import dev.dsf.bpe.v2.documentation.ProcessDocumentation; +import dev.dsf.bpe.v2.fhir.FhirResourceModifier; import dev.dsf.bpe.v2.spring.ActivityPrototypeBeanCreator; /** @@ -142,6 +143,8 @@ default LocalDate getResourceReleaseDate() * @see ServiceTask * @see UserTaskListener * @see ActivityPrototypeBeanCreator + * @see ProcessPluginDeploymentListener + * @see FhirResourceModifier * @see ConfigurableBeanFactory#SCOPE_PROTOTYPE */ // TODO javadoc diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/AbstractFhirResourceModifier.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/AbstractFhirResourceModifier.java new file mode 100644 index 000000000..a48da3025 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/AbstractFhirResourceModifier.java @@ -0,0 +1,68 @@ +package dev.dsf.bpe.v2.fhir; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.CodeSystem; +import org.hl7.fhir.r4.model.Library; +import org.hl7.fhir.r4.model.Measure; +import org.hl7.fhir.r4.model.NamingSystem; +import org.hl7.fhir.r4.model.Questionnaire; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.ValueSet; + +public abstract class AbstractFhirResourceModifier implements FhirResourceModifier +{ + @Override + public ActivityDefinition modifyActivityDefinition(String filename, ActivityDefinition resource) + { + return resource; + } + + @Override + public CodeSystem modifyCodeSystem(String filename, CodeSystem resource) + { + return resource; + } + + @Override + public Library modifyLibrary(String filename, Library resource) + { + return resource; + } + + @Override + public Measure modifyMeasure(String filename, Measure resource) + { + return resource; + } + + @Override + public NamingSystem modifyNamingSystem(String filename, NamingSystem resource) + { + return resource; + } + + @Override + public Questionnaire modifyQuestionnaire(String filename, Questionnaire resource) + { + return resource; + } + + @Override + public StructureDefinition modifyStructureDefinition(String filename, StructureDefinition resource) + { + return resource; + } + + @Override + public Task modifyTask(String filename, Task resource) + { + return resource; + } + + @Override + public ValueSet modifyValueSet(String filename, ValueSet resource) + { + return resource; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifier.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifier.java new file mode 100644 index 000000000..ce8d529a3 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifier.java @@ -0,0 +1,39 @@ +package dev.dsf.bpe.v2.fhir; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.CodeSystem; +import org.hl7.fhir.r4.model.Library; +import org.hl7.fhir.r4.model.Measure; +import org.hl7.fhir.r4.model.NamingSystem; +import org.hl7.fhir.r4.model.Questionnaire; +import org.hl7.fhir.r4.model.StructureDefinition; +import org.hl7.fhir.r4.model.Task; +import org.hl7.fhir.r4.model.ValueSet; +import org.springframework.context.annotation.Bean; + +/** + * When implementations of this interface are registered as singleton {@link Bean}, modify methods are called during + * process plugin loading and before the plugin FHIR resource are stored in the DSF FHIR server. + * <p> + * See {@link AbstractFhirResourceModifier} for a no-op base implementation. + */ +public interface FhirResourceModifier +{ + ActivityDefinition modifyActivityDefinition(String filename, ActivityDefinition resource); + + CodeSystem modifyCodeSystem(String filename, CodeSystem resource); + + Library modifyLibrary(String filename, Library resource); + + Measure modifyMeasure(String filename, Measure resource); + + NamingSystem modifyNamingSystem(String filename, NamingSystem resource); + + Questionnaire modifyQuestionnaire(String filename, Questionnaire resource); + + StructureDefinition modifyStructureDefinition(String filename, StructureDefinition resource); + + Task modifyTask(String filename, Task resource); + + ValueSet modifyValueSet(String filename, ValueSet resource); +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java index e00c13c63..9d7719640 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java @@ -10,21 +10,28 @@ import org.springframework.beans.factory.support.BeanDefinitionRegistry; import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor; import org.springframework.beans.factory.support.GenericBeanDefinition; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; import dev.dsf.bpe.v2.activity.Activity; /** - * Helper class to register {@link Activity}s as prototype beans. + * Helper class to register {@link Activity}s as prototype beans. Must be configured as a <code>static</code> + * {@link Bean} inside a {@link Configuration} classes. * <p> * Usage: * <p> * - * {@snippet : - * @Bean - * public ActivityPrototypeBeanCreator activityPrototypeBeanCreator() + * {@snippet id = "usage" lang = "java" : + * @Configuration + * public class Config * { - * return new ActivityPrototypeBeanCreator(SomeServiceTask.class, AnExecutionListener.class, - * MyMessageIntermediateThrowEvent.class); + * @Bean + * public static ActivityPrototypeBeanCreator activityPrototypeBeanCreator() + * { + * return new ActivityPrototypeBeanCreator(SomeServiceTask.class, AnExecutionListener.class, + * MyMessageIntermediateThrowEvent.class); + * } * } * } */ diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java index 38cc35881..04f6d293e 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java @@ -157,12 +157,10 @@ String getFile() private final ProcessPluginFhirConfig<?, ?, ?, ?, ?, ?, ?, ?, ?> fhirConfig; - private boolean initialized; private AnnotationConfigApplicationContext applicationContext; private List<BpmnFileAndModel> processModels; private Map<ProcessIdAndVersion, List<FileAndResource>> fhirResources; - public AbstractProcessPlugin(Class<?> processPluginDefinitionType, int processPluginApiVersion, boolean draft, Path jarFile, ClassLoader processPluginClassLoader, ConfigurableEnvironment environment, ApplicationContext apiApplicationContext, Class<?> apiServicesSpringConfiguration, @@ -252,21 +250,13 @@ public boolean isDefaultUserTaskListenerOrSuperClassOf(String className) @Override public boolean initializeAndValidateResources(String localOrganizationIdentifierValue) { - if (initialized) + if (apiApplicationContext != null && processModels != null && fhirResources != null) return true; boolean pluginDefinitionOk = validatePluginDefinitionValues(); if (!pluginDefinitionOk) return false; - Map<ProcessIdAndVersion, List<FileAndResource>> resources = loadFhirResources(localOrganizationIdentifierValue); - if (resources.isEmpty()) - { - logger.warn("Ignoring process plugin {}-{} from {}: No valid FHIR resources", getDefinitionName(), - getDefinitionVersion(), getJarFile().toString()); - return false; - } - List<BpmnFileAndModel> models = filterNonValidBpmnModels(loadBpmnModels(localOrganizationIdentifierValue)); if (models.isEmpty()) { @@ -285,16 +275,25 @@ public boolean initializeAndValidateResources(String localOrganizationIdentifier return false; } - AnnotationConfigApplicationContext context = createApplicationContext(); - if (context == null) + applicationContext = createApplicationContext(); + if (applicationContext == null) { logger.warn("Ignoring process plugin {}-{} from {}: Unable to initialize spring context", getDefinitionName(), getDefinitionVersion(), getJarFile().toString()); return false; } + Map<ProcessIdAndVersion, List<FileAndResource>> resources = loadFhirResources(localOrganizationIdentifierValue, + getFhirResourceModifier()); + if (resources.isEmpty()) + { + logger.warn("Ignoring process plugin {}-{} from {}: No valid FHIR resources", getDefinitionName(), + getDefinitionVersion(), getJarFile().toString()); + return false; + } + models = filterBpmnModelsWithoutMatchingActivityDefinitions(resources, - filterBpmnModelsWithNotAvailableBeans(models, context)); + filterBpmnModelsWithNotAvailableBeans(models, applicationContext)); if (models.isEmpty()) { logger.warn("Ignoring process plugin {}-{} from {}: No valid processes", getDefinitionName(), @@ -302,10 +301,8 @@ public boolean initializeAndValidateResources(String localOrganizationIdentifier return false; } - applicationContext = context; processModels = models; fhirResources = filterResourcesOfNotAvailableProcesses(resources, models); - initialized = true; return true; } @@ -522,7 +519,7 @@ public ClassLoader getProcessPluginClassLoader() @Override public ApplicationContext getApplicationContext() { - if (!initialized) + if (applicationContext == null) throw new IllegalStateException("not initialized"); return applicationContext; @@ -532,7 +529,7 @@ public ApplicationContext getApplicationContext() @SuppressWarnings("rawtypes") public Stream<TypedValueSerializer> getTypedValueSerializers() { - if (!initialized) + if (applicationContext == null) throw new IllegalStateException("not initialized"); return applicationContext.getBeansOfType(TypedValueSerializer.class).values().stream().distinct(); @@ -547,7 +544,7 @@ public List<ProcessIdAndVersion> getProcessKeysAndVersions() @Override public List<BpmnFileAndModel> getProcessModels() { - if (!initialized) + if (processModels == null) throw new IllegalStateException("not initialized"); return Collections.unmodifiableList(processModels); @@ -556,7 +553,7 @@ public List<BpmnFileAndModel> getProcessModels() @Override public Map<ProcessIdAndVersion, List<byte[]>> getFhirResources() { - if (!initialized) + if (fhirResources == null) throw new IllegalStateException("not initialized"); return fhirResources.entrySet().stream().collect(Collectors.toUnmodifiableMap(Entry::getKey, @@ -962,12 +959,13 @@ else if (beanNames.length > 1) } } - private Map<ProcessIdAndVersion, List<FileAndResource>> loadFhirResources(String localOrganizationIdentifierValue) + private Map<ProcessIdAndVersion, List<FileAndResource>> loadFhirResources(String localOrganizationIdentifierValue, + FhirResourceModifier fhirResourceModifier) { Map<String, FileAndResource> resourcesByFilename = getDefinitionFhirResourcesByProcessId().entrySet().stream() .map(Entry::getValue).flatMap(List::stream).distinct() - .map(loadFhirResourceOrNull(localOrganizationIdentifierValue)).filter(Objects::nonNull) - .collect(Collectors.toMap(FileAndResource::getFile, Function.identity())); + .map(loadFhirResourceOrNull(localOrganizationIdentifierValue, fhirResourceModifier)) + .filter(Objects::nonNull).collect(Collectors.toMap(FileAndResource::getFile, Function.identity())); return getDefinitionFhirResourcesByProcessId().entrySet().stream() .collect(Collectors.toMap(e -> new ProcessIdAndVersion(e.getKey(), getDefinitionResourceVersion()), @@ -975,7 +973,8 @@ private Map<ProcessIdAndVersion, List<FileAndResource>> loadFhirResources(String .map(resourcesByFilename::get).toList())); } - private Function<String, FileAndResource> loadFhirResourceOrNull(String localOrganizationIdentifierValue) + private Function<String, FileAndResource> loadFhirResourceOrNull(String localOrganizationIdentifierValue, + FhirResourceModifier fhirResourceModifier) { return file -> { @@ -1018,32 +1017,68 @@ file, getDefinitionName(), getDefinitionVersion(), VERSION_PLACEHOLDER_PATTERN_S Object resource = fhirConfig.parseResource(file, content); - if (fhirConfig.isActivityDefinition(resource) && isValidActivityDefinition(resource, file)) - return FileAndResource.of(file, resource); - else if (fhirConfig.isCodeSystem(resource) && isValidCodeSystem(resource, file)) - return FileAndResource.of(file, resource); - else if (fhirConfig.isLibrary(resource) && isValidLibrary(resource, file)) - return FileAndResource.of(file, resource); - else if (fhirConfig.isMeasure(resource) && isValidMeasure(resource, file)) - return FileAndResource.of(file, resource); - else if (fhirConfig.isNamingSystem(resource) && isValidNamingSystem(resource, file)) - return FileAndResource.of(file, resource); - else if (fhirConfig.isQuestionnaire(resource) && isValidQuestionnaire(resource, file)) - return FileAndResource.of(file, resource); - else if (fhirConfig.isStructureDefinition(resource) && isValidStructureDefinition(resource, file)) - return FileAndResource.of(file, resource); - else if (fhirConfig.isTask(resource) && isValidTask(resource, file, localOrganizationIdentifierValue)) - return FileAndResource.of(file, resource); - else if (fhirConfig.isValueSet(resource) && isValidValueSet(resource, file)) - return FileAndResource.of(file, resource); + if (fhirConfig.isActivityDefinition(resource)) + { + resource = fhirResourceModifier.modifyActivityDefinition(file, resource); + if (isValidActivityDefinition(resource, file)) + return FileAndResource.of(file, resource); + } + else if (fhirConfig.isCodeSystem(resource)) + { + resource = fhirResourceModifier.modifyCodeSystem(file, resource); + if (isValidCodeSystem(resource, file)) + return FileAndResource.of(file, resource); + } + else if (fhirConfig.isLibrary(resource)) + { + resource = fhirResourceModifier.modifyLibrary(file, resource); + if (isValidLibrary(resource, file)) + return FileAndResource.of(file, resource); + } + else if (fhirConfig.isMeasure(resource)) + { + resource = fhirResourceModifier.modifyMeasure(file, resource); + if (isValidMeasure(resource, file)) + return FileAndResource.of(file, resource); + } + else if (fhirConfig.isNamingSystem(resource)) + { + resource = fhirResourceModifier.modifyNamingSystem(file, resource); + if (isValidNamingSystem(resource, file)) + return FileAndResource.of(file, resource); + } + else if (fhirConfig.isQuestionnaire(resource)) + { + resource = fhirResourceModifier.modifyQuestionnaire(file, resource); + if (isValidQuestionnaire(resource, file)) + return FileAndResource.of(file, resource); + } + else if (fhirConfig.isStructureDefinition(resource)) + { + resource = fhirResourceModifier.modifyStructureDefinition(file, resource); + if (isValidStructureDefinition(resource, file)) + return FileAndResource.of(file, resource); + } + else if (fhirConfig.isTask(resource)) + { + resource = fhirResourceModifier.modifyTask(file, resource); + if (isValidTask(resource, file, localOrganizationIdentifierValue)) + return FileAndResource.of(file, resource); + } + else if (fhirConfig.isValueSet(resource)) + { + resource = fhirResourceModifier.modifyValueSet(file, resource); + if (isValidValueSet(resource, file)) + return FileAndResource.of(file, resource); + } else { logger.warn( "Ignoring FHIR resource {} from process plugin {}-{}: Not a ActivityDefinition, CodeSystem, Library, Measure, NamingSystem, Questionnaire, StructureDefinition, Task or ValueSet", file, getDefinitionName(), getDefinitionVersion()); - - return null; } + + return null; } catch (IOException e) { diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/FhirResourceModifier.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/FhirResourceModifier.java new file mode 100644 index 000000000..1a302186a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/FhirResourceModifier.java @@ -0,0 +1,84 @@ +package dev.dsf.bpe.api.plugin; + +public interface FhirResourceModifier +{ + FhirResourceModifier IDENTITY = new FhirResourceModifier() + { + @Override + public Object modifyValueSet(String filename, Object resource) + { + return resource; + } + + @Override + public Object modifyTask(String filename, Object resource) + { + return resource; + } + + @Override + public Object modifyStructureDefinition(String filename, Object resource) + { + return resource; + } + + @Override + public Object modifyQuestionnaire(String filename, Object resource) + { + return resource; + } + + @Override + public Object modifyNamingSystem(String filename, Object resource) + { + return resource; + } + + @Override + public Object modifyMeasure(String filename, Object resource) + { + return resource; + } + + @Override + public Object modifyLibrary(String filename, Object resource) + { + return resource; + } + + @Override + public Object modifyCodeSystem(String filename, Object resource) + { + return resource; + } + + @Override + public Object modifyActivityDefinition(String filename, Object resource) + { + return resource; + } + }; + + static FhirResourceModifier identity() + { + return IDENTITY; + } + + Object modifyActivityDefinition(String filename, Object resource); + + Object modifyCodeSystem(String filename, Object resource); + + Object modifyLibrary(String filename, Object resource); + + Object modifyMeasure(String filename, Object resource); + + Object modifyNamingSystem(String filename, Object resource); + + Object modifyQuestionnaire(String filename, Object resource); + + Object modifyStructureDefinition(String filename, Object resource); + + Object modifyTask(String filename, Object resource); + + Object modifyValueSet(String filename, Object resource); +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/FhirResourceModifiers.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/FhirResourceModifiers.java new file mode 100644 index 000000000..6d26307aa --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/FhirResourceModifiers.java @@ -0,0 +1,97 @@ +package dev.dsf.bpe.api.plugin; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +public class FhirResourceModifiers implements FhirResourceModifier +{ + private final List<FhirResourceModifier> fhirResourceModifiers = new ArrayList<>(); + + public FhirResourceModifiers(Collection<? extends FhirResourceModifier> fhirResourceModifiers) + { + if (fhirResourceModifiers != null) + this.fhirResourceModifiers.addAll(fhirResourceModifiers); + } + + @Override + public Object modifyActivityDefinition(String filename, Object resource) + { + for (FhirResourceModifier m : fhirResourceModifiers) + resource = m.modifyActivityDefinition(filename, resource); + + return resource; + } + + @Override + public Object modifyCodeSystem(String filename, Object resource) + { + for (FhirResourceModifier m : fhirResourceModifiers) + resource = m.modifyCodeSystem(filename, resource); + + return resource; + } + + @Override + public Object modifyLibrary(String filename, Object resource) + { + for (FhirResourceModifier m : fhirResourceModifiers) + resource = m.modifyLibrary(filename, resource); + + return resource; + } + + @Override + public Object modifyMeasure(String filename, Object resource) + { + for (FhirResourceModifier m : fhirResourceModifiers) + resource = m.modifyMeasure(filename, resource); + + return resource; + } + + @Override + public Object modifyNamingSystem(String filename, Object resource) + { + for (FhirResourceModifier m : fhirResourceModifiers) + resource = m.modifyNamingSystem(filename, resource); + + return resource; + } + + @Override + public Object modifyQuestionnaire(String filename, Object resource) + { + for (FhirResourceModifier m : fhirResourceModifiers) + resource = m.modifyQuestionnaire(filename, resource); + + return resource; + } + + @Override + public Object modifyStructureDefinition(String filename, Object resource) + { + for (FhirResourceModifier m : fhirResourceModifiers) + resource = m.modifyStructureDefinition(filename, resource); + + return resource; + } + + @Override + public Object modifyTask(String filename, Object resource) + { + for (FhirResourceModifier m : fhirResourceModifiers) + resource = m.modifyTask(filename, resource); + + return resource; + } + + @Override + public Object modifyValueSet(String filename, Object resource) + { + for (FhirResourceModifier m : fhirResourceModifiers) + resource = m.modifyValueSet(filename, resource); + + return resource; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java index c698d3d26..e9317c354 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java @@ -62,4 +62,6 @@ ExecutionListener getExecutionListener(String className, List<FieldDeclaration> TaskListener getTaskListener(String className, List<FieldDeclaration> fieldDeclarations, VariableScope variableScope); + + FhirResourceModifier getFhirResourceModifier(); } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index e1b39334b..955e8bf5d 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -432,7 +432,7 @@ private static JettyServer startBpeServer(ServerSocketChannel statusConnectorCha dsf-fhir-server: base-url: '#[fhirBaseUrl]' test-connection-on-startup: yes - enable-debug-logging: yes + enable-debug-logging: no cert-auth: private-key-file: '#[client.key]' certificate-file: '#[client.crt]' diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/fhir/FhirResourceModifierImpl.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/fhir/FhirResourceModifierImpl.java new file mode 100644 index 000000000..e97cf7d39 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/fhir/FhirResourceModifierImpl.java @@ -0,0 +1,36 @@ +package dev.dsf.bpe.test.fhir; + +import org.hl7.fhir.r4.model.ActivityDefinition; +import org.hl7.fhir.r4.model.CanonicalType; +import org.hl7.fhir.r4.model.Extension; +import org.hl7.fhir.r4.model.StringType; + +import dev.dsf.bpe.test.TestProcessPluginDefinition; +import dev.dsf.bpe.v2.constants.CodeSystems.ProcessAuthorization; +import dev.dsf.bpe.v2.fhir.AbstractFhirResourceModifier; + +public class FhirResourceModifierImpl extends AbstractFhirResourceModifier +{ + @Override + public ActivityDefinition modifyActivityDefinition(String filename, ActivityDefinition resource) + { + if ("fhir/ActivityDefinition/dsf-test.xml".equals(filename)) + return addProcessAuthorization(resource); + else + return super.modifyActivityDefinition(filename, resource); + } + + private ActivityDefinition addProcessAuthorization(ActivityDefinition resource) + { + Extension processAuthorization = resource.addExtension(); + processAuthorization.setUrl("http://dsf.dev/fhir/StructureDefinition/extension-process-authorization"); + processAuthorization.addExtension().setUrl("message-name").setValue(new StringType("continue-send-test")); + processAuthorization.addExtension().setUrl("task-profile") + .setValue(new CanonicalType("http://dsf.dev/fhir/StructureDefinition/task-continue-send-test|" + + new TestProcessPluginDefinition().getResourceVersion())); + processAuthorization.addExtension().setUrl("requester").setValue(ProcessAuthorization.localAll()); + processAuthorization.addExtension().setUrl("recipient").setValue(ProcessAuthorization.localAll()); + + return resource; + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 9e9b002a8..0032c8034 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -3,6 +3,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import dev.dsf.bpe.test.fhir.FhirResourceModifierImpl; import dev.dsf.bpe.test.listener.StartFieldInjectionTestListener; import dev.dsf.bpe.test.listener.StartSendTaskTestListener; import dev.dsf.bpe.test.message.ContinueSendTestSend; @@ -21,13 +22,14 @@ import dev.dsf.bpe.test.service.OrganizationProviderTest; import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; +import dev.dsf.bpe.v2.fhir.FhirResourceModifier; import dev.dsf.bpe.v2.spring.ActivityPrototypeBeanCreator; @Configuration public class Config { @Bean - public ActivityPrototypeBeanCreator activityPrototypeBeanCreator() + public static ActivityPrototypeBeanCreator activityPrototypeBeanCreator() { return new ActivityPrototypeBeanCreator(TestActivitySelector.class, ProxyTest.class, ApiTest.class, OrganizationProviderTest.class, EndpointProviderTest.class, FhirClientProviderTest.class, @@ -36,4 +38,10 @@ public ActivityPrototypeBeanCreator activityPrototypeBeanCreator() ExceptionTest.class, ContinueSendTest.class, ContinueSendTestSend.class, ContinueSendTestEvaluate.class, JsonVariableTestSet.class, JsonVariableTestGet.class); } + + @Bean + public FhirResourceModifier fhirResourceModifier() + { + return new FhirResourceModifierImpl(); + } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml index b67a26661..714a864c9 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/ActivityDefinition/dsf-test.xml @@ -1,62 +1,43 @@ <ActivityDefinition xmlns="http://hl7.org/fhir"> <meta> <tag> - <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> - <code value="ALL" /> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag"/> + <code value="ALL"/> </tag> </meta> <extension url="http://dsf.dev/fhir/StructureDefinition/extension-process-authorization"> <extension url="message-name"> - <valueString value="start" /> + <valueString value="start"/> </extension> <extension url="task-profile"> - <valueCanonical value="http://dsf.dev/fhir/StructureDefinition/task-test|#{version}" /> + <valueCanonical value="http://dsf.dev/fhir/StructureDefinition/task-test|#{version}"/> </extension> <extension url="requester"> <valueCoding> - <system value="http://dsf.dev/fhir/CodeSystem/process-authorization" /> - <code value="LOCAL_ALL" /> + <system value="http://dsf.dev/fhir/CodeSystem/process-authorization"/> + <code value="LOCAL_ALL"/> </valueCoding> </extension> <extension url="recipient"> <valueCoding> - <system value="http://dsf.dev/fhir/CodeSystem/process-authorization" /> - <code value="LOCAL_ALL" /> + <system value="http://dsf.dev/fhir/CodeSystem/process-authorization"/> + <code value="LOCAL_ALL"/> </valueCoding> </extension> </extension> - <extension url="http://dsf.dev/fhir/StructureDefinition/extension-process-authorization"> - <extension url="message-name"> - <valueString value="continue-send-test" /> - </extension> - <extension url="task-profile"> - <valueCanonical value="http://dsf.dev/fhir/StructureDefinition/task-continue-send-test|#{version}" /> - </extension> - <extension url="requester"> - <valueCoding> - <system value="http://dsf.dev/fhir/CodeSystem/process-authorization" /> - <code value="LOCAL_ALL" /> - </valueCoding> - </extension> - <extension url="recipient"> - <valueCoding> - <system value="http://dsf.dev/fhir/CodeSystem/process-authorization" /> - <code value="LOCAL_ALL" /> - </valueCoding> - </extension> - </extension> - <url value="http://dsf.dev/bpe/Process/test" /> + <!-- Second process-authorization extension see dev.dsf.bpe.test.fhir.FhirResourceModifierImpl --> + <url value="http://dsf.dev/bpe/Process/test"/> <!-- version managed by bpe --> - <version value="#{version}" /> - <name value="Test" /> - <title value="Test" /> - <subtitle value="Test Process" /> + <version value="#{version}"/> + <name value="Test"/> + <title value="Test"/> + <subtitle value="Test Process"/> <!-- status managed by bpe --> - <status value="unknown" /> - <experimental value="false" /> + <status value="unknown"/> + <experimental value="false"/> <!-- date managed by bpe --> - <date value="#{date}" /> - <publisher value="DSF" /> - <description value="Test process" /> - <kind value="Task" /> + <date value="#{date}"/> + <publisher value="DSF"/> + <description value="Test process"/> + <kind value="Task"/> </ActivityDefinition> \ No newline at end of file From 41a5dcb567dae16f65dafa3df8526249f915c70f Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 27 Mar 2025 03:50:58 +0100 Subject: [PATCH 091/427] removed todo comment --- .../src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java | 1 - 1 file changed, 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java index 32b7f87f9..9748f3c25 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginDefinition.java @@ -147,6 +147,5 @@ default LocalDate getResourceReleaseDate() * @see FhirResourceModifier * @see ConfigurableBeanFactory#SCOPE_PROTOTYPE */ - // TODO javadoc List<Class<?>> getSpringConfigurations(); } From 4a4618370d22ed1356f886eca481872fc3868610 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 27 Mar 2025 23:12:57 +0100 Subject: [PATCH 092/427] Added a warning to the interface javadoc --- .../java/dev/dsf/bpe/v2/fhir/FhirResourceModifier.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifier.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifier.java index ce8d529a3..8addcfab0 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifier.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/fhir/FhirResourceModifier.java @@ -15,7 +15,12 @@ * When implementations of this interface are registered as singleton {@link Bean}, modify methods are called during * process plugin loading and before the plugin FHIR resource are stored in the DSF FHIR server. * <p> - * See {@link AbstractFhirResourceModifier} for a no-op base implementation. + * Warning: Modifications that are non static i.e. depend on values that can change from one start of the BPE to the + * next like environment variables and allow-list entries, require a stop BPE, remove plugin, start BPE, stop BPE, add + * plugin and start BPE cycle. Since not many modifications to the FHIR resources of a process plugin keep the plugin + * compatible across DSF instances, use this feature with care. + * <p> + * See {@link AbstractFhirResourceModifier} for a no-modifications base implementation. */ public interface FhirResourceModifier { From e11d9a1120364ceb4beff784ce5ab37fe94c1698 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 27 Mar 2025 23:29:44 +0100 Subject: [PATCH 093/427] added javadoc --- .../dev/dsf/bpe/v2/service/CryptoService.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/CryptoService.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/CryptoService.java index e10d3aa72..c9e618c81 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/CryptoService.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/CryptoService.java @@ -31,8 +31,25 @@ import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; +/** + * Provides methods for: + * <ul> + * <li>Creating and using RSA and ECDH key encapsulation mechanism</li> + * <li>Reading X509 certificates and private-keys (encrypted or not encrypted)</li> + * <li>Reading JKS and PKCS12 key-stores</li> + * <li>Creating JKS and PKCS12 key-stores based on trusted certificates or private-key and certificate chain</li> + * <li>Generating RSA (4096 bit), EC (secp256r1, secp384r1, secp521r1, X25519, X448) key-pairs</li> + * <li>Validating key-pairs to check if a private-key belongs to a public-key</li> + * <li>Validating certificates</li> + * <li>Creating {@link SSLContext}s based on a key-store with trusted certificates and/or a key-store with private-key + * and certificate chain</li> + * </ul> + */ public interface CryptoService { + /** + * Key encapsulation mechanism with encrypt and decrypt methods. + */ public interface Kem { /** From fa696ed94d0b5047b4548cb00647b6d65493b457 Mon Sep 17 00:00:00 2001 From: Reto Wettstein <Reto.Wettstein@med.uni-heidelberg.de> Date: Fri, 28 Mar 2025 14:11:37 +0100 Subject: [PATCH 094/427] service to check mimetype of byte[] and inputstream --- dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml | 5 + .../dev/dsf/bpe/v2/ProcessPluginApiImpl.java | 15 +- .../bpe/v2/service/MimetypeServiceImpl.java | 64 + .../service/detector/CombinedDetectors.java | 77 + .../v2/service/detector/NdJsonDetector.java | 89 + .../dsf/bpe/v2/spring/ApiServiceConfig.java | 18 +- .../java/dev/dsf/bpe/v2/ProcessPluginApi.java | 3 + .../dsf/bpe/v2/service/MimetypeService.java | 38 + .../bpe/api/v2/allowed-bpe-classes.list | 5 + .../integration/PluginV2IntegrationTest.java | 6 + .../dev/dsf/bpe/test/service/ApiTest.java | 6 + .../bpe/test/service/MimetypeServiceTest.java | 113 + .../dsf/bpe/test/spring/config/Config.java | 3 +- .../src/main/resources/bpe/test.bpmn | 56 +- ...cumentReference-with-Attachment-Bundle.xml | 449176 +++++++++++++++ .../DocumentReference-with-Attachment-CSV.xml | 47 + ...eference-with-Attachment-MeasureReport.xml | 5081 + ...cumentReference-with-Attachment-NdJson.xml | 47 + .../DocumentReference-with-Attachment-ZIP.xml | 47 + pom.xml | 1 + 20 files changed, 454876 insertions(+), 21 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MimetypeServiceImpl.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/CombinedDetectors.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/NdJsonDetector.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MimetypeService.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/MimetypeServiceTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-Bundle.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-CSV.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-MeasureReport.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-NdJson.xml create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-ZIP.xml diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml index 9b1c4cf9e..29e70ab87 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml @@ -46,6 +46,11 @@ <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> + <dependency> + <groupId>org.apache.tika</groupId> + <artifactId>tika-core</artifactId> + <version>${apache.tika.version}</version> + </dependency> <dependency> <groupId>ca.uhn.hapi.fhir</groupId> diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java index ac12106dc..698007d37 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/ProcessPluginApiImpl.java @@ -12,6 +12,7 @@ import dev.dsf.bpe.v2.service.EndpointProvider; import dev.dsf.bpe.v2.service.FhirClientProvider; import dev.dsf.bpe.v2.service.MailService; +import dev.dsf.bpe.v2.service.MimetypeService; import dev.dsf.bpe.v2.service.OidcClientProvider; import dev.dsf.bpe.v2.service.OrganizationProvider; import dev.dsf.bpe.v2.service.QuestionnaireResponseHelper; @@ -28,6 +29,8 @@ public class ProcessPluginApiImpl implements ProcessPluginApi, InitializingBean private final FhirClientProvider fhirClientProvider; private final OidcClientProvider oidcClientProvider; private final MailService mailService; + + private final MimetypeService mimetypeService; private final ObjectMapper objectMapper; private final OrganizationProvider organizationProvider; private final ProcessAuthorizationHelper processAuthorizationHelper; @@ -37,8 +40,9 @@ public class ProcessPluginApiImpl implements ProcessPluginApi, InitializingBean public ProcessPluginApiImpl(ProxyConfig proxyConfig, EndpointProvider endpointProvider, FhirContext fhirContext, DsfClientProvider dsfClientProvider, FhirClientProvider fhirClientProvider, - OidcClientProvider oidcClientProvider, MailService mailService, ObjectMapper objectMapper, - OrganizationProvider organizationProvider, ProcessAuthorizationHelper processAuthorizationHelper, + OidcClientProvider oidcClientProvider, MailService mailService, MimetypeService mimetypeService, + ObjectMapper objectMapper, OrganizationProvider organizationProvider, + ProcessAuthorizationHelper processAuthorizationHelper, QuestionnaireResponseHelper questionnaireResponseHelper, ReadAccessHelper readAccessHelper, TaskHelper taskHelper) { @@ -49,6 +53,7 @@ public ProcessPluginApiImpl(ProxyConfig proxyConfig, EndpointProvider endpointPr this.fhirClientProvider = fhirClientProvider; this.oidcClientProvider = oidcClientProvider; this.mailService = mailService; + this.mimetypeService = mimetypeService; this.objectMapper = objectMapper; this.organizationProvider = organizationProvider; this.processAuthorizationHelper = processAuthorizationHelper; @@ -117,6 +122,12 @@ public MailService getMailService() return mailService; } + @Override + public MimetypeService getMimetypeService() + { + return mimetypeService; + } + @Override public ObjectMapper getObjectMapper() { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MimetypeServiceImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MimetypeServiceImpl.java new file mode 100644 index 000000000..8833a32ef --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/MimetypeServiceImpl.java @@ -0,0 +1,64 @@ +package dev.dsf.bpe.v2.service; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Objects; + +import org.apache.tika.detect.Detector; +import org.apache.tika.io.TikaInputStream; +import org.apache.tika.metadata.Metadata; +import org.apache.tika.mime.MediaType; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.InitializingBean; + +public class MimetypeServiceImpl implements MimetypeService, InitializingBean +{ + private static final Logger logger = LoggerFactory.getLogger(MimetypeServiceImpl.class); + + private final Detector detector; + + public MimetypeServiceImpl(Detector detector) + { + this.detector = detector; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(detector, "detector"); + } + + @Override + public void validate(InputStream stream, String declared) + { + MediaType declaredMimeType = MediaType.parse(declared); + MediaType detectedMimeType; + + try + { + TikaInputStream input = TikaInputStream.get(stream); + + // Gives only a hint to the possible mime-type, this is needed because text/csv and application/json + // cannot be detected without any hint and would resolve to text/plain. + Metadata metadata = new Metadata(); + metadata.add(Metadata.CONTENT_TYPE, declaredMimeType.toString()); + + detectedMimeType = detector.detect(input, metadata); + } + catch (IOException exception) + { + throw new RuntimeException("Error while detecting mimetype", exception); + } + + if (!declaredMimeType.equals(detectedMimeType)) + logger.warn("Declared full mimetype {} does not match detected full mimetype {}", + declaredMimeType.toString(), detectedMimeType.toString()); + + if (!declaredMimeType.getType().equals(detectedMimeType.getType())) + { + throw new RuntimeException("Declared base mimetype of '" + declaredMimeType.toString() + + "' does not match detected base mimetype of '" + detectedMimeType.toString() + "'"); + } + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/CombinedDetectors.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/CombinedDetectors.java new file mode 100644 index 000000000..dcdfd60b1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/CombinedDetectors.java @@ -0,0 +1,77 @@ +package dev.dsf.bpe.v2.service.detector; + +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.List; +import java.util.function.Function; +import java.util.function.Predicate; + +import org.apache.tika.config.TikaConfig; +import org.apache.tika.detect.Detector; +import org.apache.tika.metadata.Metadata; +import org.apache.tika.mime.MediaType; + +public class CombinedDetectors implements Detector +{ + public static CombinedDetectors withDefaultAndNdJson(int ndJsonLinesToCheck) + { + Detector defaultDetector = TikaConfig.getDefaultConfig().getDetector(); + NdJsonDetector ndJsonDetector = new NdJsonDetector(defaultDetector, ndJsonLinesToCheck); + + return new CombinedDetectors(List.of(defaultDetector, ndJsonDetector)); + } + + private final List<Detector> detectors = new ArrayList<>(); + + public CombinedDetectors(List<Detector> detectors) + { + if (detectors != null && !detectors.isEmpty()) + this.detectors.addAll(detectors); + + if (this.detectors.isEmpty()) + throw new RuntimeException("No detectors supplied"); + } + + @Override + public MediaType detect(InputStream inputStream, Metadata metadata) + { + // Each detector is responsible to mark and reset the input stream them self + // and to check if the input stream is null + + List<MediaType> detectedMediaTypesNotEmptyNotOctetStream = detectors.stream() + .map(doDetect(inputStream, metadata)).filter(notEqualsMediaType(MediaType.EMPTY)) + .filter(notEqualsMediaType(MediaType.OCTET_STREAM)).toList(); + + List<MediaType> detectedMediaTypesNotEmptyNotOctetStreamNotPlainText = detectedMediaTypesNotEmptyNotOctetStream + .stream().filter(notEqualsMediaType(MediaType.TEXT_PLAIN)).toList(); + + if (!detectedMediaTypesNotEmptyNotOctetStreamNotPlainText.isEmpty()) + return detectedMediaTypesNotEmptyNotOctetStreamNotPlainText.get(0); + + if (!detectedMediaTypesNotEmptyNotOctetStream.isEmpty()) + return detectedMediaTypesNotEmptyNotOctetStream.get(0); + + return MediaType.OCTET_STREAM; + } + + private Function<Detector, MediaType> doDetect(InputStream input, Metadata metadata) + { + return (detector) -> + { + try + { + return detector.detect(input, metadata); + } + catch (IOException exception) + { + throw new RuntimeException("Error while detecting mimetype", exception); + } + }; + } + + private Predicate<MediaType> notEqualsMediaType(MediaType toCompare) + { + return (mediaType) -> toCompare != null && !toCompare.equals(mediaType); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/NdJsonDetector.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/NdJsonDetector.java new file mode 100644 index 000000000..0ae37799f --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/NdJsonDetector.java @@ -0,0 +1,89 @@ +package dev.dsf.bpe.v2.service.detector; + +import java.io.BufferedReader; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; + +import org.apache.tika.detect.Detector; +import org.apache.tika.metadata.Metadata; +import org.apache.tika.mime.MediaType; + +public class NdJsonDetector implements Detector +{ + private static final MediaType MEDIA_TYPE_JSON = MediaType.application("json"); + private static final MediaType MEDIA_TYPE_NDJSON = MediaType.application("x-ndjson"); + + public static final int DEFAULT_LINES_TO_CHECK = 3; + + private final Detector defaultDetector; + private final int linesToCheck; + + public NdJsonDetector(Detector defaultDetector) + { + this(defaultDetector, DEFAULT_LINES_TO_CHECK); + } + + public NdJsonDetector(Detector defaultDetector, int linesToCheck) + { + this.defaultDetector = defaultDetector; + this.linesToCheck = linesToCheck; + + Objects.requireNonNull(this.defaultDetector, "defaultDetector"); + + if (this.linesToCheck < 1) + throw new IllegalArgumentException("lines to check must be greater zero (" + this.linesToCheck + ")"); + } + + @Override + public MediaType detect(InputStream inputStream, Metadata metadata) throws IOException + { + if (inputStream == null) + return MediaType.OCTET_STREAM; + + // Using own metadata as provided metadata should not be changed (see method definition in interface) + Metadata internalMetadata = new Metadata(); + + // Gives only a hint to the possible mimetype, this is needed because application/json + // cannot be detected without any hint and would resolve to text/plain. + // As we are checking line by line for JSON to detect if the content is application/x-ndjson, we have to reset + // the hint to application/json. + if (metadata != null && MEDIA_TYPE_NDJSON.toString().equals(metadata.get(Metadata.CONTENT_TYPE))) + { + internalMetadata.add(Metadata.CONTENT_TYPE, MEDIA_TYPE_JSON.toString()); + } + + List<MediaType> detectedMediaTypes = new ArrayList<>(); + + String line; + int lineCounter = 0; + + inputStream.mark(Integer.MAX_VALUE); + BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); + while ((line = reader.readLine()) != null && lineCounter < linesToCheck) + { + InputStream internalInputStream = new ByteArrayInputStream(line.getBytes()); + MediaType mediaType = defaultDetector.detect(internalInputStream, internalMetadata); + detectedMediaTypes.add(mediaType); + + lineCounter++; + } + inputStream.reset(); + + boolean allMatch = detectedMediaTypes.stream().allMatch(this::isJson); + + if (allMatch) + return MEDIA_TYPE_NDJSON; + else + return MediaType.OCTET_STREAM; + } + + private boolean isJson(MediaType mediaType) + { + return MEDIA_TYPE_JSON.toString().equals(mediaType.toString()); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java index 012e26dd7..4fc7afbd0 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java @@ -2,6 +2,7 @@ import java.util.Locale; +import org.apache.tika.detect.Detector; import org.camunda.bpm.engine.delegate.ExecutionListener; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; @@ -42,6 +43,8 @@ import dev.dsf.bpe.v2.service.FhirClientProviderWithEndpointSupport; import dev.dsf.bpe.v2.service.MailService; import dev.dsf.bpe.v2.service.MailServiceDelegate; +import dev.dsf.bpe.v2.service.MimetypeService; +import dev.dsf.bpe.v2.service.MimetypeServiceImpl; import dev.dsf.bpe.v2.service.OidcClientProvider; import dev.dsf.bpe.v2.service.OidcClientProviderDelegate; import dev.dsf.bpe.v2.service.OrganizationProvider; @@ -52,6 +55,8 @@ import dev.dsf.bpe.v2.service.ReadAccessHelperImpl; import dev.dsf.bpe.v2.service.TaskHelper; import dev.dsf.bpe.v2.service.TaskHelperImpl; +import dev.dsf.bpe.v2.service.detector.CombinedDetectors; +import dev.dsf.bpe.v2.service.detector.NdJsonDetector; import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelper; import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelperImpl; import dev.dsf.bpe.v2.variables.FhirResourceSerializer; @@ -83,12 +88,14 @@ public class ApiServiceConfig @Autowired private BpeOidcClientProvider bpeOidcClientProvider; + @Bean public ProcessPluginApi processPluginApiV2() { return new ProcessPluginApiImpl(proxyConfigDelegate(), endpointProvider(), fhirContext(), dsfClientProvider(), - fhirClientProvider(), oidcClientProvider(), mailService(), objectMapper(), organizationProvider(), - processAuthorizationHelper(), questionnaireResponseHelper(), readAccessHelper(), taskHelper()); + fhirClientProvider(), oidcClientProvider(), mailService(), mimetypeService(), objectMapper(), + organizationProvider(), processAuthorizationHelper(), questionnaireResponseHelper(), readAccessHelper(), + taskHelper()); } @Bean @@ -146,6 +153,13 @@ public MailService mailService() return new MailServiceDelegate(bpeMailService); } + @Bean + public MimetypeService mimetypeService() + { + Detector detector = CombinedDetectors.withDefaultAndNdJson(NdJsonDetector.DEFAULT_LINES_TO_CHECK); + return new MimetypeServiceImpl(detector); + } + @Bean public ObjectMapper objectMapper() { diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java index 76ec1d614..968912894 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/ProcessPluginApi.java @@ -11,6 +11,7 @@ import dev.dsf.bpe.v2.service.EndpointProvider; import dev.dsf.bpe.v2.service.FhirClientProvider; import dev.dsf.bpe.v2.service.MailService; +import dev.dsf.bpe.v2.service.MimetypeService; import dev.dsf.bpe.v2.service.OidcClientProvider; import dev.dsf.bpe.v2.service.OrganizationProvider; import dev.dsf.bpe.v2.service.QuestionnaireResponseHelper; @@ -41,6 +42,8 @@ public interface ProcessPluginApi MailService getMailService(); + MimetypeService getMimetypeService(); + ObjectMapper getObjectMapper(); OrganizationProvider getOrganizationProvider(); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MimetypeService.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MimetypeService.java new file mode 100644 index 000000000..5eccdef4b --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/service/MimetypeService.java @@ -0,0 +1,38 @@ +package dev.dsf.bpe.v2.service; + +import java.io.ByteArrayInputStream; +import java.io.InputStream; + +public interface MimetypeService +{ + /** + * Detects the mimetype of the provided byte array and validates if the detected mimetype equals the declared + * mimetype. Logs a warning if the full mimetypes do not match, throws a {@link RuntimeException} if the base + * mimetypes do not match. + * + * @param data + * byte array of which the mimetype should be detected + * @param declared + * the declared mimetype of the data + * @throws RuntimeException + * if the detected and the declared base mimetype do not match + */ + default void validate(byte[] data, String declared) + { + validate(new ByteArrayInputStream(data), declared); + } + + /** + * Detects the mimetype of the provided input stream and validates if the detected mimetype equals the declared + * mimetype. Logs a warning if the full mimetypes do not match, throws a {@link RuntimeException} if the base + * mimetypes do not match. + * + * @param stream + * input stream of which the mimetype should be detected + * @param declared + * the declared mimetype of the data + * @throws RuntimeException + * if the detected and the declared base mimetype do not match + */ + void validate(InputStream stream, String declared); +} diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list index 03b73b653..93fb6d4cd 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list @@ -12,6 +12,11 @@ org.apache.commons.io org.apache.commons.lang3 org.apache.commons.text org.apache.http +org.apache.tika.config.TikaConfig +org.apache.tika.detect.Detector +org.apache.tika.io.TikaInputStream +org.apache.tika.metadata.Metadata +org.apache.tika.mime.MediaType org.camunda.bpm.engine.delegate org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration org.camunda.bpm.engine.impl.el.FixedValue diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java index d88707a32..5ee4de90e 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -83,4 +83,10 @@ public void startJsonVariableTest() throws Exception { executePluginTest(createTestTask("JsonVariableTest")); } + + @Test + public void startMimetypeServiceTest() throws Exception + { + executePluginTest(createTestTask("MimetypeServiceTest")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java index de2e193b9..01afde53b 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/ApiTest.java @@ -59,6 +59,12 @@ public void apiGetMailServiceNotNull(ProcessPluginApi api) throws Exception expectNotNull(api.getMailService()); } + @PluginTest + public void apiGetMimetypeService(ProcessPluginApi api) throws Exception + { + expectNotNull(api.getMimetypeService()); + } + @PluginTest public void apiGetObjectMapperNotNull(ProcessPluginApi api) throws Exception { diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/MimetypeServiceTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/MimetypeServiceTest.java new file mode 100644 index 000000000..47d6ae1fa --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/MimetypeServiceTest.java @@ -0,0 +1,113 @@ +package dev.dsf.bpe.test.service; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.charset.StandardCharsets; +import java.util.List; + +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.DocumentReference; +import org.hl7.fhir.r4.model.Resource; + +import ca.uhn.fhir.context.FhirContext; +import dev.dsf.bpe.test.AbstractTest; +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.service.MimetypeService; +import dev.dsf.bpe.v2.variables.Variables; + +public class MimetypeServiceTest extends AbstractTest implements ServiceTask +{ + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + executeTests(api, variables, api.getMimetypeService()); + } + + @PluginTest + public void testAttachmentBundle(MimetypeService mimetypeService) + { + List<Resource> resources = getResourcesNotDocumentReferenceFromPath( + "/fhir/Bundle/DocumentReference-with-Attachment-Bundle.xml"); + testResourcesStream(resources, mimetypeService); + } + + @PluginTest + public void testAttachmentCsv(MimetypeService mimetypeService) + { + List<Resource> resources = getResourcesNotDocumentReferenceFromPath( + "/fhir/Bundle/DocumentReference-with-Attachment-CSV.xml"); + testResourcesStream(resources, mimetypeService); + } + + @PluginTest + public void testAttachmentMeasureReport(MimetypeService mimetypeService) + { + List<Resource> resources = getResourcesNotDocumentReferenceFromPath( + "/fhir/Bundle/DocumentReference-with-Attachment-MeasureReport.xml"); + testResourcesStream(resources, mimetypeService); + } + + @PluginTest + public void testAttachmentNdJson(MimetypeService mimetypeService) + { + List<Resource> resources = getResourcesNotDocumentReferenceFromPath( + "/fhir/Bundle/DocumentReference-with-Attachment-NdJson.xml"); + testResourcesStream(resources, mimetypeService); + } + + @PluginTest + public void testAttachmentZip(MimetypeService mimetypeService) + { + List<Resource> resources = getResourcesNotDocumentReferenceFromPath( + "/fhir/Bundle/DocumentReference-with-Attachment-ZIP.xml"); + testResourcesStream(resources, mimetypeService); + } + + private List<Resource> getResourcesNotDocumentReferenceFromPath(String pathToBundle) + { + try (InputStream input = getClass().getResourceAsStream(pathToBundle)) + { + Bundle bundle = FhirContext.forR4().newXmlParser().parseResource(Bundle.class, input); + return bundle.getEntry().stream().filter(Bundle.BundleEntryComponent::hasResource) + .map(Bundle.BundleEntryComponent::getResource).filter(r -> !(r instanceof DocumentReference)) + .toList(); + } + catch (IOException exception) + { + throw new RuntimeException(exception); + } + } + + private void testResourcesStream(List<Resource> resources, MimetypeService mimetypeService) + { + for (Resource resource : resources) + { + InputStream data = getDataStream(resource); + String expected = getMimetype(resource); + + mimetypeService.validate(data, expected); + } + } + + private InputStream getDataStream(Resource resource) + { + if (resource instanceof Binary binary) + return new ByteArrayInputStream(binary.getData()); + else + return new ByteArrayInputStream(FhirContext.forR4().newXmlParser().encodeResourceToString(resource) + .getBytes(StandardCharsets.UTF_8)); + } + + private String getMimetype(Resource resource) + { + if (resource instanceof Binary binary) + return binary.getContentType(); + else + return "application/fhir+xml"; + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 9e9b002a8..6785549cf 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -18,6 +18,7 @@ import dev.dsf.bpe.test.service.FieldInjectionTest; import dev.dsf.bpe.test.service.JsonVariableTestGet; import dev.dsf.bpe.test.service.JsonVariableTestSet; +import dev.dsf.bpe.test.service.MimetypeServiceTest; import dev.dsf.bpe.test.service.OrganizationProviderTest; import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; @@ -34,6 +35,6 @@ public ActivityPrototypeBeanCreator activityPrototypeBeanCreator() StartSendTaskTestListener.class, SendTaskTest.class, StartFieldInjectionTestListener.class, FieldInjectionTest.class, ErrorBoundaryEventTestThrow.class, ErrorBoundaryEventTestVerify.class, ExceptionTest.class, ContinueSendTest.class, ContinueSendTestSend.class, ContinueSendTestEvaluate.class, - JsonVariableTestSet.class, JsonVariableTestGet.class); + JsonVariableTestSet.class, JsonVariableTestGet.class, MimetypeServiceTest.class); } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn index 44307bf9f..4e8d40d99 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1yb5vw3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.31.0"> +<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1yb5vw3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.15.1"> <bpmn:process id="dsfdev_test" isExecutable="true" camunda:versionTag="#{version}"> <bpmn:startEvent id="StartEvent"> <bpmn:outgoing>Flow_112zq99</bpmn:outgoing> @@ -33,6 +33,7 @@ <bpmn:outgoing>Flow_0jv5jil</bpmn:outgoing> <bpmn:outgoing>Flow_0xzipbl</bpmn:outgoing> <bpmn:outgoing>Flow_0kt0v58</bpmn:outgoing> + <bpmn:outgoing>Flow_1gkrz8f</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> @@ -54,6 +55,7 @@ <bpmn:incoming>Flow_1p9dw3m</bpmn:incoming> <bpmn:incoming>Flow_1n773yf</bpmn:incoming> <bpmn:incoming>Flow_0x6aoim</bpmn:incoming> + <bpmn:incoming>Flow_1le3eld</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> @@ -235,6 +237,14 @@ <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'JsonVariableTest'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_0x6aoim" sourceRef="JsonVariableTestGet" targetRef="Gateway_056f6tw" /> + <bpmn:serviceTask id="MimetypeServiceTest" name="MimetypeServiceTest" camunda:class="dev.dsf.bpe.test.service.MimetypeServiceTest"> + <bpmn:incoming>Flow_1gkrz8f</bpmn:incoming> + <bpmn:outgoing>Flow_1le3eld</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_1le3eld" sourceRef="MimetypeServiceTest" targetRef="Gateway_056f6tw" /> + <bpmn:sequenceFlow id="Flow_1gkrz8f" sourceRef="Gateway_0eszi2t" targetRef="MimetypeServiceTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'MimetypeServiceTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> @@ -252,6 +262,9 @@ <dc:Bounds x="480" y="190" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="EndEvent_0xd0x8k_di" bpmnElement="EndEvent"> + <dc:Bounds x="1242" y="102" width="36" height="36" /> + </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1x0k0hn_di" bpmnElement="TestActivitySelector"> <dc:Bounds x="230" y="80" width="100" height="80" /> <bpmndi:BPMNLabel /> @@ -259,6 +272,9 @@ <bpmndi:BPMNShape id="Gateway_0eszi2t_di" bpmnElement="Gateway_0eszi2t" isMarkerVisible="true"> <dc:Bounds x="385" y="95" width="50" height="50" /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Gateway_056f6tw_di" bpmnElement="Gateway_056f6tw" isMarkerVisible="true"> + <dc:Bounds x="1155" y="95" width="50" height="50" /> + </bpmndi:BPMNShape> <bpmndi:BPMNShape id="BPMNShape_1n4vu6v" bpmnElement="OrganizationProviderTest"> <dc:Bounds x="480" y="300" width="100" height="80" /> <bpmndi:BPMNLabel /> @@ -290,12 +306,6 @@ <dc:Bounds x="480" y="980" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="Activity_1ckgv1d_di" bpmnElement="ContinueSendTest"> - <dc:Bounds x="480" y="1090" width="100" height="80" /> - </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="Gateway_1gf8fob_di" bpmnElement="Gateway_1u6ivrk"> - <dc:Bounds x="735" y="1105" width="50" height="50" /> - </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_067ucva_di" bpmnElement="ContinueSendTestSend"> <dc:Bounds x="642" y="1112" width="36" height="36" /> <bpmndi:BPMNLabel> @@ -308,6 +318,12 @@ <dc:Bounds x="819" y="1155" width="87" height="27" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_1ckgv1d_di" bpmnElement="ContinueSendTest"> + <dc:Bounds x="480" y="1090" width="100" height="80" /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Gateway_1gf8fob_di" bpmnElement="Gateway_1u6ivrk"> + <dc:Bounds x="735" y="1105" width="50" height="50" /> + </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_0h653ir_di" bpmnElement="ContinueSendTestTimeout"> <dc:Bounds x="842" y="1222" width="36" height="36" /> <bpmndi:BPMNLabel> @@ -325,16 +341,14 @@ <dc:Bounds x="480" y="1300" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="EndEvent_0xd0x8k_di" bpmnElement="EndEvent"> - <dc:Bounds x="1242" y="102" width="36" height="36" /> - </bpmndi:BPMNShape> - <bpmndi:BPMNShape id="Gateway_056f6tw_di" bpmnElement="Gateway_056f6tw" isMarkerVisible="true"> - <dc:Bounds x="1155" y="95" width="50" height="50" /> - </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_12jwxzn_di" bpmnElement="JsonVariableTestGet"> <dc:Bounds x="650" y="1300" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_1uknvol_di" bpmnElement="MimetypeServiceTest"> + <dc:Bounds x="480" y="1430" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_1w9i7ga_di" bpmnElement="Event_1dnlmzp"> <dc:Bounds x="562" y="912" width="36" height="36" /> </bpmndi:BPMNShape> @@ -364,6 +378,10 @@ <di:waypoint x="580" y="120" /> <di:waypoint x="1155" y="120" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0a1kwg9_di" bpmnElement="Flow_0a1kwg9"> + <di:waypoint x="1205" y="120" /> + <di:waypoint x="1242" y="120" /> + </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1h0pa8u_di" bpmnElement="Flow_1h0pa8u"> <di:waypoint x="410" y="145" /> <di:waypoint x="410" y="340" /> @@ -498,9 +516,15 @@ <di:waypoint x="1180" y="1340" /> <di:waypoint x="1180" y="145" /> </bpmndi:BPMNEdge> - <bpmndi:BPMNEdge id="Flow_0a1kwg9_di" bpmnElement="Flow_0a1kwg9"> - <di:waypoint x="1205" y="120" /> - <di:waypoint x="1242" y="120" /> + <bpmndi:BPMNEdge id="Flow_1le3eld_di" bpmnElement="Flow_1le3eld"> + <di:waypoint x="580" y="1470" /> + <di:waypoint x="1180" y="1470" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1gkrz8f_di" bpmnElement="Flow_1gkrz8f"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="1470" /> + <di:waypoint x="480" y="1470" /> </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-Bundle.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-Bundle.xml new file mode 100644 index 000000000..642139341 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-Bundle.xml @@ -0,0 +1,449176 @@ +<Bundle xmlns="http://hl7.org/fhir"> + <type value="transaction"/> + <entry> + <fullUrl value="urn:uuid:76e62d33-4d93-4684-9a2c-58939d2a7ade"/> + <resource> + <DocumentReference xmlns="http://hl7.org/fhir"> + <masterIdentifier> + <system value="http://medizininformatik-initiative.de/sid/project-identifier"/> + <value value="Test_PROJECT_Bundle"/> + </masterIdentifier> + <status value="current"/> + <docStatus value="final"/> + <author> + <type value="Organization"/> + <identifier> + <system value="http://dsf.dev/sid/organization-identifier"/> + <value value="Test_DIC1"/> + </identifier> + </author> + <date value="2022-10-21T10:00:00+01:00"/> + <content> + <attachment> + <contentType value="application/fhir+xml"/> + <url value="urn:uuid:2b7267f6-fd7c-481a-b5ec-52f55dfc49bi"/> + </attachment> + </content> + </DocumentReference> + </resource> + <request> + <method value="POST"/> + <url value="DocumentReference"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:2b7267f6-fd7c-481a-b5ec-52f55dfc49bi"/> + <resource> + <Bundle xmlns="http://hl7.org/fhir"> + <type value="transaction"></type> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0700"></code> + <display value="Gastroenterologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <period> + <start value="2020-08-06T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB001E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB001-C--2094439098"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB001-C--2094439098"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K85.11"></code> + </coding> + <text value="Akute Pankreatitis"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <recordedDate value="2020-07-28T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB001-C--2094439098"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB001-C-2136805496"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB001-C-2136805496"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I15.90"></code> + </coding> + <text value="sekundäre aterielle Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <recordedDate value="2020-07-30T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB001-C-2136805496"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB001-C-69104105"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB001-C-69104105"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I71.4"></code> + </coding> + <text value="Aneurysma der Aorta abdominalis, ohne Angabe einer Ruptur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <recordedDate value="2020-07-30T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB001-C-69104105"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB001-C-70950191"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB001-C-70950191"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K70.9"></code> + </coding> + <text value="Alkoholische Leberkrankheit, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <recordedDate value="2020-07-30T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB001-C-70950191"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB001-C-70955956"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB001-C-70955956"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K76.8"></code> + </coding> + <text value="Einfache Leberzyste"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <recordedDate value="2020-08-02T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB001-C-70955956"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB001-C-73579479"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB001-C-73579479"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N28.1"></code> + </coding> + <text value="Zyste der Niere"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <recordedDate value="2020-08-02T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB001-C-73579479"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB001-C-66153832"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB001-C-66153832"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F10.1"></code> + </coding> + <text value="Alkoholabusus"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <recordedDate value="2020-07-30T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB001-C-66153832"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB001-C-84840476"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB001-C-84840476"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="Z88.0"></code> + </coding> + <text value="Allergie gegenüber Penicilline"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <recordedDate value="2020-07-30T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB001-C-84840476"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB001-C-84840478"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB001-C-84840478"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="Z88.2"></code> + </coding> + <text value="Allergie gegenüber Sulfonamide"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <recordedDate value="2020-07-30T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB001-C-84840478"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87.6"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87.4"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="86.9"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergrösse"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="174"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29.1"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="74"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="74"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="74"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="74"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11237"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="136"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11238"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11239"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2002-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11240"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T06:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11241"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T12:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="133"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11242"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T17:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11243"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2529-6"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="730"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11244"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2529-6"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="550"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11245"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2529-6"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="540"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11246"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2529-6"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="554"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11247"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="42757-5"></code> + </coding> + <text value="Troponin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.34"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11248"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="42757-5"></code> + </coding> + <text value="Troponin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.02"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11249"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3015-5"></code> + </coding> + <text value="TSH"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.54"></value> + <unit value="µU/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="uU/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11250"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14928-6"></code> + </coding> + <text value="fT3"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.71"></value> + <unit value="pg/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11251"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14920-3"></code> + </coding> + <text value="fT4"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.18"></value> + <unit value="pg/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11252"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6471-9"></code> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11253"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6471-9"></code> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11254"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6471-9"></code> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="107"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11255"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6471-9"></code> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11256"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11257"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11258"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11259"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11260"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="PTT"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11261"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="PTT"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11262"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="PTT"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11263"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="PTT"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11264"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="48065-7"></code> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="772"></value> + <unit value="µg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ug/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11265"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11266"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="133"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11267"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11268"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11269"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11270"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11271"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11272"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11273"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11274"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11275"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11276"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11277"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11278"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11279"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.08"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11280"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.01"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11281"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.89"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11282"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11283"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11284"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.94"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11285"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.96"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11286"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="59"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11287"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11288"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.18"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11289"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.53"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11290"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.6"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11291"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.47"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11292"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11293"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11294"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11295"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11296"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="270"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11297"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="260"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11298"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="260"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11299"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76630-3"></code> + </coding> + <text value="a-Amylase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="109"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11300"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76630-3"></code> + </coding> + <text value="a-Amylase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="58"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11301"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76630-3"></code> + </coding> + <text value="a-Amylase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11302"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="278"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11303"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="232"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11304"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="528"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11305"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="599"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11306"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="617"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11307"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="560"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11308"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="471"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11309"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="345"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11310"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="391"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11311"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1084"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11312"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1293"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11313"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11314"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="53"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11315"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11316"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11317"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11318"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11319"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11320"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="56"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11321"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="67"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11322"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11323"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="67"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11324"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13978-2"></code> + </coding> + <text value="Alpha-1-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11325"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13978-2"></code> + </coding> + <text value="Alpha-1-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11326"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13978-2"></code> + </coding> + <text value="Alpha-1-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11327"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13978-2"></code> + </coding> + <text value="Alpha-1-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11328"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13981-6"></code> + </coding> + <text value="Alpha 2 globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11329"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13981-6"></code> + </coding> + <text value="Alpha 2 globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11330"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13981-6"></code> + </coding> + <text value="Alpha 2 globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11331"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13981-6"></code> + </coding> + <text value="Alpha 2 globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11332"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13982-4"></code> + </coding> + <text value="Beta-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11333"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13982-4"></code> + </coding> + <text value="Beta-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11334"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13982-4"></code> + </coding> + <text value="Beta-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11335"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13982-4"></code> + </coding> + <text value="Beta-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11336"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13983-2"></code> + </coding> + <text value="Gammaglobulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11337"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13983-2"></code> + </coding> + <text value="Gammaglobulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11338"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13983-2"></code> + </coding> + <text value="Gammaglobulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11339"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13983-2"></code> + </coding> + <text value="Gammaglobulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11340"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="185"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11341"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="109"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11342"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30.5"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11343"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84.7"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11344"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.44"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11345"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.83"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11346"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.19"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11347"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.33"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11348"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.44"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11349"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.17"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11350"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.55"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11351"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.58"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11352"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.44"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11353"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.74"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11354"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.44"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11355"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11356"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.4"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11357"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11358"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.4"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11359"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11360"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11361"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11362"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11363"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11364"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11365"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11366"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11367"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11368"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11369"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11370"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11371"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11372"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11373"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11374"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11375"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11376"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11377"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11378"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="81"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11379"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="81"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11380"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="81"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11381"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11382"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11383"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11384"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11385"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11386"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11387"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11388"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11389"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11390"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11391"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11392"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11393"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11394"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11395"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11396"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11397"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11398"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11399"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11400"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11401"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11402"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11403"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11404"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11405"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11406"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11407"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11408"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11409"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11410"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11411"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="199"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11412"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="200"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11413"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="227"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11414"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="249"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11415"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="261"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11416"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="360"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11417"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="344"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11418"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="366"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11419"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="360"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11420"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-08-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="253"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11421"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26508-2"></code> + </coding> + <text value="Neutrophile"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11422"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26508-2"></code> + </coding> + <text value="Neutrophile"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82.8"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11423"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13046-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001-11424"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13046-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M-762044846"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M-762044846"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="599942"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Enalapril maleat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M-762044846"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10544066"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M-761180910"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M-761180910"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4897375"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Nifedipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="30"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M-761180910"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M-762074642"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M-762074642"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="5046998"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09BA07"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M-762074642"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9006582"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M-1931021048"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M-1931021048"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10347437"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CF02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Zolpidem tartrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M-1931021048"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--1020349721"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--1020349721"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2421349"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A01AB04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Amphothericin B"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Lutschtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--1020349721"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-07-31T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--1622656047"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--1622656047"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7414851"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01DH02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Meropenem"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zu Herstellung einer Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--1622656047"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--129122136"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--129122136"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4152988"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B05BB12"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Ringer-Lösung"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1500"></value> + <unit value="L"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="L"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Lösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--129122136"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-04T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--132846043"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--132846043"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3190573"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5000"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung in einem Fertigpen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--132846043"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--990768130"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--990768130"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7515598"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12BA30"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Kalium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1.56"></value> + <unit value="g"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Brausetabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--990768130"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M-1928187059"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M-1928187059"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="15423226"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02AB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pethidin hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M-1928187059"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1928187059"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--1017579160"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--1017579160"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01116414"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A04AB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Dimenhydrinat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="62"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--1017579160"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectiveDateTime value="2020-07-30T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-07-31T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-04T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-04T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-04T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-04T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-04T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-04T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-05T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--129123099"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--129123099"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7532266"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B05BA10"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Aminomix"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="L"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="L"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--129123099"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129123099"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-06T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-05T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129123099"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-06T00:00:00+02:00"></start> + <end value="2020-08-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-05T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-05T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-05T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung in einem Fertigpen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M-1930986454"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M-1930986454"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2435469"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05BA04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Oxazepam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M-1930986454"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1930986454"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-10T00:00:00+02:00"></start> + <end value="2020-08-12T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1020349721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-01T00:00:00+02:00"></start> + <end value="2020-08-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Lutschtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1930986454"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-10T00:00:00+02:00"></start> + <end value="2020-08-12T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-11T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--1018354688"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--1018354688"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10962361"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A03FA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metoclopramid hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--1018354688"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectiveDateTime value="2020-08-11T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1930986454"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-10T00:00:00+02:00"></start> + <end value="2020-08-12T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-11T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-11T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectiveDateTime value="2020-08-13T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB001-M--1622676226"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB001-M--1622676226"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="8456774"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01CR04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Sultamicillin tosilat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="750"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB001-M--1622676226"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1622676226"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-13T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-762074642"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-11T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB001-M--1622676226"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <context> + <reference value="Encounter/UKB001E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-13T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB001"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB001"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Bonn"></family> + <given value="Paul"></given> + </name> + <gender value="male"></gender> + <birthDate value="1950-01-01"></birthDate> + <address> + <text value="Musterstraße 1, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB001"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-265"></code> + </coding> + <text value="EKG"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <performedDateTime value="2020-07-30T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-207"></code> + </coding> + <text value="Natives CT des Abdomens"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <performedDateTime value="2020-08-02T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-447"></code> + </coding> + <text value="CT-gesteuerte Punktion"></text> + </code> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <performedDateTime value="2020-08-02T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB001E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB001E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB001"></reference> + </subject> + <period> + <start value="2020-07-30T00:00:00+02:00"></start> + <end value="2020-08-14T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB001-C--2094439098"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB001E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <period> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB002E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB002-C--1836746949"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB002-C--1836746949"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="T86.10"></code> + </coding> + <text value="Funktionsstörung Nierentransplantat"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <recordedDate value="2019-11-26T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB002-C--1836746949"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB002-C-64458636"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB002-C-64458636"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="D63.9"></code> + </coding> + <text value="renale Anämie"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <recordedDate value="2020-11-25T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB002-C-64458636"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB002-C-2022169635"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB002-C-2022169635"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.60"></code> + </coding> + <text value="Diabetes mellitus TypII"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <recordedDate value="2020-11-25T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB002-C-2022169635"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB002-C--2126791868"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB002-C--2126791868"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J44.99"></code> + </coding> + <text value="COPD"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <recordedDate value="2020-11-25T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB002-C--2126791868"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB002-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB002-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <recordedDate value="2020-11-25T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB002-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB002-C-2137728802"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB002-C-2137728802"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I25.22"></code> + </coding> + <text value="Myokardinfarkt in Vergangenheit"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <recordedDate value="2020-11-25T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB002-C-2137728802"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB002-C-2137728778"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB002-C-2137728778"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I25.19"></code> + </coding> + <text value="Chronische ischämische Herzkrankheit"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <recordedDate value="2020-11-25T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB002-C-2137728778"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB002-C-70806039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB002-C-70806039"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K25.7"></code> + </coding> + <text value="Ulcus ventriculi"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <recordedDate value="2020-11-25T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB002-C-70806039"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB002-C-73601581"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB002-C-73601581"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N30.0"></code> + </coding> + <text value="Akute Zystitis"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <recordedDate value="2020-11-25T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB002-C-73601581"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="174"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11175"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="123"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11176"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="136"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11177"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11178"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.86"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11179"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11180"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.47"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11181"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11182"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.46"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11183"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11184"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11185"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="122"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11186"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11187"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11188"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11189"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11190"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11191"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="374"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11192"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="259"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11193"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32673-6"></code> + </coding> + <text value="Kreatinkinase"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11194"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.76"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11195"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.78"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11196"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11197"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11198"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11199"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11200"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11201"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11202"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11203"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11204"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11205"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="190"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002-11206"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26508-2"></code> + </coding> + <text value="Neutrophile"></text> + </code> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <effectiveDateTime value="2019-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="69.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9006582"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M-155025807"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M-155025807"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1586723"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L04AA10"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Sirolimus"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M-155025807"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M-155025782"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M-155025782"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7523913"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L04AA06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Mycophenolat (natrium)"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="250"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Kapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M-155025782"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025782"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M-898132274"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M-898132274"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1998495"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H02AB07"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Prednison"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M-898132274"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M-760203570"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M-760203570"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2227044"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AG02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Carvedilol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M-760203570"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-760203570"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M-754746057"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M-754746057"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2288347"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C01DA08"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Isosorbid dinitrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M-754746057"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754746057"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M-754768185"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M-754768185"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11011751"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C01DX12"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Molsidomin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="8"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M-754768185"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754768185"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M--990736506"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M--990736506"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4911945"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12CC04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Magnesiumcitrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dragees"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M--990736506"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M--990736506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="4"></value> + <unit value="Dragees"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M-1184166662"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M-1184166662"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3109200"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03AK07"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Budesonid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="320"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Inhalationspulver"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M-1184166662"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M-1184187801"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M-1184187801"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3649221"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03BB04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Tiotropium bromid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="18"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Inhalationskapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M-1184187801"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M-756563301"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M-756563301"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3568238"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Furosemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M-756563301"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10544066"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M--1619057069"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M--1619057069"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10823375"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J05AB14"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Valganciclovir"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="450"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M--1619057069"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1619057069"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2532741"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="L-Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="75"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M--130314768"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M--130314768"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="5379990"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B03XA02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Darbepeotin alfa"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="150"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M--130314768"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB002-M--130314768"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-25T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="0.7"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025782"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-760203570"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754746057"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754768185"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--990736506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Dragees"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1619057069"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--130314768"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="0.7"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M--1622394655"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M--1622394655"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="8440201"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01MA02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Ciprofloxacin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="750"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M--1622394655"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M--1622066955"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M--1622066955"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="12472508"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01XA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Vancomycin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M--1622066955"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622066955"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB002-M--1622676229"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB002-M--1622676229"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4843132"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01CR01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Ampicillin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="3000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB002-M--1622676229"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025782"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-760203570"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754746057"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754768185"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--990736506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Dragees"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1619057069"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--130314768"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="0.7"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622066955"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025782"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-760203570"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754746057"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754768185"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--990736506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Dragees"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1619057069"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--130314768"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="0.7"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622066955"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025782"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-760203570"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754746057"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754768185"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--990736506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Dragees"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1619057069"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--130314768"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="0.7"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622066955"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-155025782"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-760203570"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754746057"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-754768185"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--990736506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Dragees"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1619057069"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--130314768"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="0.7"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622066955"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB002-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <context> + <reference value="Encounter/UKB002E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB002"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB002"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Eitorf"></family> + <given value="Max"></given> + </name> + <gender value="male"></gender> + <birthDate value="1963-01-01"></birthDate> + <address> + <text value="Musterstraße 2, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB002"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB002E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB002E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB002"></reference> + </subject> + <period> + <start value="2019-11-25T00:00:00+01:00"></start> + <end value="2019-11-29T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB002-C-73601581"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB002E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0800"></code> + <display value="Pneumologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <period> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2020-11-15T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB003E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB003-C-72780"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB003-C-72780"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J46"></code> + </coding> + <text value="Status Asthmaticus"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <recordedDate value="2020-11-12T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB003-C-72780"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB003-C-65203403"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB003-C-65203403"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E03.1"></code> + </coding> + <text value="Hypothyreose"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <recordedDate value="2020-11-12T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB003-C-65203403"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB003-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB003-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <recordedDate value="2020-11-12T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB003-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20150-9"></code> + </coding> + <text value="FEV1"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11035"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11036"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11037"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11038"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11039"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11040"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11041"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11042"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11043"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11044"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11045"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="17"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11046"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11047"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterol"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="186"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11048"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterol"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="202"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11049"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="6.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11050"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamteiweiß"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11051"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11052"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="19"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11053"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11054"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11055"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11056"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76630-3"></code> + </coding> + <text value="a-Amylase"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11057"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="190"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11058"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11059"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13978-2"></code> + </coding> + <text value="Alpha-1-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11060"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13981-6"></code> + </coding> + <text value="Alpha 2 globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="6.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11061"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13982-4"></code> + </coding> + <text value="Beta-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11062"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13983-2"></code> + </coding> + <text value="Gammaglobulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11063"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11064"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14798-3"></code> + </coding> + <text value="Eisen"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="µg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ug/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11065"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3034-6"></code> + </coding> + <text value="Transferrin"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="144"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11066"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11067"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11068"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11069"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11070"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11071"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11072"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11073"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11074"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2713-6"></code> + </coding> + <text value="Sauerstoffsättigung"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003-11075"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2713-6"></code> + </coding> + <text value="Sauerstoffsättigung"></text> + </code> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <effectiveDateTime value="2019-11-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB003-M-1184167617"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB003-M-1184167617"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="495906"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03AL01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Fenoterol hydrobromid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="200"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosieraerosol"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB003-M-1184167617"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="8"></value> + <unit value="Dosieraerosol"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB003-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB003-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2532770"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="L-Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB003-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB003-M-761210697"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB003-M-761210697"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2459323"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08DA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Verapamil hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="240"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB003-M-761210697"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-761210697"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB003-M-762104432"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB003-M-762104432"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9424492"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09CA06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Candesartan cilexetil"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="8"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB003-M-762104432"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB003-M-1184159001"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB003-M-1184159001"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="6331637"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03AC13"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Formoterol fumarat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="12"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Inhalationskapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB003-M-1184159001"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184159001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB003-M-1184186841"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB003-M-1184186841"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7533159"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03BA05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Fluticason-12-propionat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="125"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosieraerosol"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB003-M-1184186841"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184186841"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Dosieraerosol"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB003-M-1184218552"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB003-M-1184218552"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1676515"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03CC03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Terbutalin sulfat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB003-M-1184218552"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184218552"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-13T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB003-M-1931019130"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB003-M-1931019130"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10269542"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CD06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Lormetazepam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB003-M-1931019130"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1931019130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectiveDateTime value="2019-11-12T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-761210697"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184159001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184186841"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Dosieraerosol"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184218552"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-13T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-761210697"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184159001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184186841"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Dosieraerosol"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-761210697"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184159001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB003-M-1184186841"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <context> + <reference value="Encounter/UKB003E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Dosieraerosol"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB003"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB003"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Duisdorf"></family> + <given value="Lukas"></given> + </name> + <gender value="male"></gender> + <birthDate value="1970-01-01"></birthDate> + <address> + <text value="Musterstraße 3, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB003"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB003E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB003E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB003"></reference> + </subject> + <period> + <start value="2019-11-12T00:00:00+01:00"></start> + <end value="2019-11-15T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB003-C-72780"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB003E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="2800"></code> + <display value="Neurologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <period> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB004E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB004-C-67229190"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB004-C-67229190"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G63.0"></code> + </coding> + <text value="postzosterische Neuralgie"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <recordedDate value="2020-05-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB004-C-67229190"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB004-C-62431880"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB004-C-62431880"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="B02.2"></code> + </coding> + <text value="postzosterische Neuralgie"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <recordedDate value="2020-05-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB004-C-62431880"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB004-C-69021464"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB004-C-69021464"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I48.9"></code> + </coding> + <text value="Vorhofflimmern"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <recordedDate value="2020-05-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB004-C-69021464"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB004-C-69043567"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB004-C-69043567"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I50.9"></code> + </coding> + <text value="Herzinsuffizienz"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <recordedDate value="2020-05-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB004-C-69043567"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB004-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB004-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <recordedDate value="2020-05-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB004-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB004-C-66216296"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB004-C-66216296"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F33.0"></code> + </coding> + <text value="Depression (leicht)"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <recordedDate value="2020-05-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB004-C-66216296"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10886"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10887"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10888"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10889"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10890"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32673-6"></code> + </coding> + <text value="Kreatinkinase"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10891"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10892"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10893"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="19"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10894"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10895"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamteiweiß"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10896"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10897"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13978-2"></code> + </coding> + <text value="Alpha-1-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10898"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13981-6"></code> + </coding> + <text value="Alpha 2 globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10899"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13982-4"></code> + </coding> + <text value="Beta-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10900"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13983-2"></code> + </coding> + <text value="Gammaglobulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10901"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10902"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10903"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10904"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10905"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10906"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10907"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10908"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10909"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76630-3"></code> + </coding> + <text value="a-Amylase"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10910"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="190"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10911"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2537-9"></code> + </coding> + <text value="Laktatdehydrogenase"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="200"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10912"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglycerid"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="250"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10913"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterol"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="220"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10914"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22748-8"></code> + </coding> + <text value="Cholesterol.in LDL"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10915"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14646-4"></code> + </coding> + <text value="Cholesterol.in HDL"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10916"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10917"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10918"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10919"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14798-3"></code> + </coding> + <text value="Eisen"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="µg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ug/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10920"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10921"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10922"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10923"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="PTT"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004-10924"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <effectiveDateTime value="2020-05-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB004-M-1931880189"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB004-M-1931880189"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4355697"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N06AA09"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Amitriptylin hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="75"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB004-M-1931880189"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB004-M-1040683377"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB004-M-1040683377"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2295815"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M02AB01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Capsaicin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Creme"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB004-M-1040683377"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-1040683377"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB004-M-762044847"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB004-M-762044847"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="755690"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Lisinopril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB004-M-762044847"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-762044847"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB004-M-760197809"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB004-M-760197809"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="97169"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AA07"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Sotalol hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="80"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB004-M-760197809"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-760197809"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB004-M-756622945"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB004-M-756622945"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1150078"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03EA21"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Hydrochlorothiazid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB004-M-756622945"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-756622945"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB004-M-756622946"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB004-M-756622946"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1150078"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03EA22"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Triamteren"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB004-M-756622946"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-756622946"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB004-M-754656681"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB004-M-754656681"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="612269"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C01AA05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Digoxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB004-M-754656681"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-754656681"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB004-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB004-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10544066"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB004-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-1040683377"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-762044847"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-760197809"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-756622945"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-756622946"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-754656681"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-1040683377"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-762044847"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-760197809"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-756622945"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-756622946"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M-754656681"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB004-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <context> + <reference value="Encounter/UKB004E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB004"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB004"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Endenich"></family> + <given value="Anna"></given> + </name> + <gender value="female"></gender> + <birthDate value="1944-01-01"></birthDate> + <address> + <text value="Musterstraße 4, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB004"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-265"></code> + </coding> + <text value="EKG"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <performedDateTime value="2020-05-06T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-801"></code> + </coding> + <text value="Native Magnetresonanztmographie des Halses"></text> + </code> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <performedDateTime value="2020-05-06T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB004E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB004E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB004"></reference> + </subject> + <period> + <start value="2020-05-05T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB004-C-67229190"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/UKB004-C-62431880"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB004E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0800"></code> + <display value="Pneumologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <period> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB005E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB005-C--2126792116"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB005-C--2126792116"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J44.19"></code> + </coding> + <text value="COPD Exazerbation"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <recordedDate value="2020-09-28T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB005-C--2126792116"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB005-C-2022169729"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB005-C-2022169729"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.91"></code> + </coding> + <text value="Diabetes mellitus TypII"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <recordedDate value="2020-09-28T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB005-C-2022169729"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB005-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB005-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <recordedDate value="2020-09-28T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB005-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB005-C-2140350347"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB005-C-2140350347"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I50.01"></code> + </coding> + <text value="Herzinsuffizienz"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <recordedDate value="2020-09-28T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB005-C-2140350347"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB005-C-77385047"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB005-C-77385047"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R60.9"></code> + </coding> + <text value="Ödeme"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <recordedDate value="2020-09-28T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB005-C-77385047"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB005-C--2043705017"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB005-C--2043705017"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M13.19"></code> + </coding> + <text value="Arthritis"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <recordedDate value="2020-09-28T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB005-C--2043705017"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB005-C-2137728802"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB005-C-2137728802"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I25.22"></code> + </coding> + <text value="Myokardinfarkt in Vergangenheit"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <recordedDate value="2020-09-28T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB005-C-2137728802"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="126"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.3"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="117"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="124"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="69"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="129"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="69"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="126"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10863"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10864"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10865"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.3"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10866"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10867"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10868"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10869"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="106"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10870"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10871"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="PTT"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.1"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10872"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="BNP"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="151"></value> + <unit value="pg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10873"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10874"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterol"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="159"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10875"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22748-8"></code> + </coding> + <text value="Cholesterol in LDL"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="122"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10876"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14646-4"></code> + </coding> + <text value="Chlesterol in HDL"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10877"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glukose"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="157"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10878"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glukose"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="390"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10879"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glukose"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="173"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10880"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glukose"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="599"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10881"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glukose"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="145"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10882"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glukose"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="425"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10883"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glukose"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="151"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10884"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glukose"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="370"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005-10885"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="Hämoglobin A1c/Hämoglobin.total"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <effectiveDateTime value="2020-09-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M--132845079"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M--132845079"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10115069"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Clopidogrel"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="75"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M--132845079"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-754746057"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-754746057"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10920670"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C01DA08"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Isosorbid dinitrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Kapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-754746057"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-754746057"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-756593092"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-756593092"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="6135310"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03DA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Spironolacton"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-756593092"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-754689351"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-754689351"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7590335"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C01BD01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Amiodaron"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="200"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-754689351"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-754689351"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10544066"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-1184166662"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-1184166662"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="12484210"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03AK07"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Budesonid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.16"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Inhalationspulver"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-1184166662"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-1184158969"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-1184158969"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1417699"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03AC02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Salbutamol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.09"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Suspension für einen Vernebler"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-1184158969"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184158969"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Suspension für einen Vernebler"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-1184187801"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-1184187801"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11298586"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03BB04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Tiotropium bromid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.01"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Inhalationskapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-1184187801"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-782362307"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-782362307"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2846592"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Simvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-782362307"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="349205"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metoprolol tatrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="200"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-756563301"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-756563301"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3568238"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Furosemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-756563301"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-1929131757"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-1929131757"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="13923947"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AX16"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pregabalin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-1929131757"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M--992614303"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M--992614303"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4657004"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A10BB01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Glibenclamid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M--992614303"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--992614303"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-762044847"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-762044847"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="755750"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Lisiniopril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-762044847"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-762044847"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-762044846"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-762044846"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="599907"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Enalapril maleat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-762044846"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB005-M-1930963390"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB005-M-1930963390"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9232918"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05AH04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Quetiapin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="150"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB005-M-1930963390"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-754746057"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-754689351"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184158969"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Suspension für einen Vernebler"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--992614303"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-762044847"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-754746057"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-754689351"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184158969"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Suspension für einen Vernebler"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--992614303"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-762044847"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-754746057"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-754689351"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184166662"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Inhalationspulver"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184158969"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Suspension für einen Vernebler"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Inhalationskapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M--992614303"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-762044847"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB005-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <context> + <reference value="Encounter/UKB005E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB005"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB005"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Dietrich"></family> + <given value="Carl"></given> + </name> + <gender value="male"></gender> + <birthDate value="1972-01-01"></birthDate> + <address> + <text value="Musterstraße 5, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB005"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-710"></code> + </coding> + <text value="Ganzkörperplethysmographie"></text> + </code> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <performedDateTime value="2020-09-29T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB005E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB005E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB005"></reference> + </subject> + <period> + <start value="2020-09-28T00:00:00+02:00"></start> + <end value="2020-10-01T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB005-C--2126792116"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB005E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="2800"></code> + <display value="Neurologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <period> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB006E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB006-C-66186505"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB006-C-66186505"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F23.0"></code> + </coding> + <text value="akute Psychose"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <recordedDate value="2019-11-06T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB006-C-66186505"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB006-C-2080321760"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB006-C-2080321760"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G20.90"></code> + </coding> + <text value="Primäres Parkinson-Syndrom, nicht näher bezeichnet : Ohne Wirkungsfluktuation"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <recordedDate value="2019-11-06T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB006-C-2080321760"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="173"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="175"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="63"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10832"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10833"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10834"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10835"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10836"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10837"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10838"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="250"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10839"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10840"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10841"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10842"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10843"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32673-6"></code> + </coding> + <text value="Kreatinkinase"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10844"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10845"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="20"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10846"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10847"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10848"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamteiweiß"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10849"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="62.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10850"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13978-2"></code> + </coding> + <text value="Alpha-1-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10851"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13981-6"></code> + </coding> + <text value="Alpha 2 globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10852"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13982-4"></code> + </coding> + <text value="Beta-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.9"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10853"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13983-2"></code> + </coding> + <text value="Gammaglobulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="17.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10854"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10855"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10856"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Triacylglycerid-Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="190"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10857"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10858"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglycerid"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10859"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterol"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="200"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10860"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22748-8"></code> + </coding> + <text value="Cholesterol.in LDL"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10861"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14646-4"></code> + </coding> + <text value="Cholesterol.in HDL"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006-10862"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14798-3"></code> + </coding> + <text value="Eisen"></text> + </code> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <effectiveDateTime value="2019-11-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="µg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ug/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB006-M-1930062961"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB006-M-1930062961"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9467722"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N04BA11"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Benserazid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB006-M-1930062961"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="4"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="4"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB006-M--130999962"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB006-M--130999962"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2799421"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B03AA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Eisen(II)-Ion"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB006-M--130999962"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB006-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-11-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB006-M-1930986451"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB006-M-1930986451"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="100428"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05BA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Diazepam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Ampullen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB006-M-1930986451"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930986451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectiveDateTime value="2019-11-06T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Ampullen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB006-M-1930959543"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB006-M-1930959543"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4271641"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05AD01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Haloperidol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB006-M-1930959543"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930959543"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-07T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB006-M-1930959543"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <context> + <reference value="Encounter/UKB006E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-11-07T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB006"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB006"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Pan"></family> + <given value="Peter"></given> + </name> + <gender value="male"></gender> + <birthDate value="1952-01-01"></birthDate> + <address> + <text value="Musterstraße 6, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB006"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB006E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB006E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB006"></reference> + </subject> + <period> + <start value="2019-11-06T00:00:00+01:00"></start> + <end value="2019-11-08T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB006-C-66186505"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB006E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <period> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB007E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB007-C--2044538922"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB007-C--2044538922"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M06.94"></code> + </coding> + <text value="Chronische Polyarthritis, nicht näher bezeichnet : Hand"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <recordedDate value="2019-10-18T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB007-C--2044538922"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB007-C--2044538920"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB007-C--2044538920"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M06.96"></code> + </coding> + <text value="Chronische Polyarthritis, nicht näher bezeichnet : Unterschenkel"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <recordedDate value="2019-10-18T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB007-C--2044538920"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB007-C--2044538919"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB007-C--2044538919"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M06.97"></code> + </coding> + <text value="Chronische Polyarthritis, nicht näher bezeichnet : Knöchel und Fuß"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <recordedDate value="2019-10-18T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB007-C--2044538919"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB007-C--2043794423"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB007-C--2043794423"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M10.07"></code> + </coding> + <text value="Idiopathische Gicht : Knöchel und Fuß"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <recordedDate value="2019-10-18T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB007-C--2043794423"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="126"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10812"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10813"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10814"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.9"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10815"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.5"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10816"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10817"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26508-2"></code> + </coding> + <text value="Neutrophile"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="54"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10818"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13046-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10819"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10820"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10821"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10822"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10823"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10824"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10825"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10826"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10827"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamteiweiß"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10828"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.6"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10829"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10830"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007-10831"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB007-M-1039760817"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB007-M-1039760817"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3411979"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M01AC01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Piroxicam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB007-M-1039760817"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB007-M-1039760817"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB007-M-898132273"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB007-M-898132273"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="5005048"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H02AB06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Prednisolon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB007-M-898132273"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB007-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB007-M-1928215888"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB007-M-1928215888"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3416422"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB007-M-1928215888"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB007-M-1928215888"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB007-M--132842199"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB007-M--132842199"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="12636016"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AF01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Rivaroxaban"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB007-M--132842199"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB007-M--132842199"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB007-M-1042530419"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB007-M-1042530419"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="815765"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M04AB01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Probenecid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="250"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB007-M-1042530419"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB007-M-1042530419"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB007-M-1039760817"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB007-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB007-M-1928215888"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB007-M--132842199"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB007-M-1042530419"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB007-M-1039760817"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB007-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB007-M-1928215888"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB007-M--132842199"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB007-M-1042530419"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <context> + <reference value="Encounter/UKB007E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB007"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB007"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Erftstadt"></family> + <given value="Johanna"></given> + </name> + <gender value="female"></gender> + <birthDate value="1965-01-01"></birthDate> + <address> + <text value="Musterstraße 7, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB007"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-650"></code> + </coding> + <text value="Diagnostische Koloskopie"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <performedDateTime value="2019-10-18T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-631"></code> + </coding> + <text value="Diagnostische Gastroskopie"></text> + </code> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <performedDateTime value="2019-10-18T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB007E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB007E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB007"></reference> + </subject> + <period> + <start value="2019-10-18T00:00:00+02:00"></start> + <end value="2019-10-19T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB007-C--2044538922"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/UKB007-C--2044538920"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/UKB007-C--2044538919"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB007E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <period> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB008E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB008-C--1836746949"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB008-C--1836746949"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="T86.10"></code> + </coding> + <text value="Akute Funktionsverschlechterung eines Nierentransplantates"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <recordedDate value="2019-07-24T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB008-C--1836746949"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB008-C-76462481"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB008-C-76462481"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="Q61.3"></code> + </coding> + <text value="Polyzystische Niere, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <recordedDate value="2019-07-11T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB008-C-76462481"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB008-C--1665925169"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB008-C--1665925169"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="Z75.70"></code> + </coding> + <text value="Erfolgte Registrierung zur Organtransplantation mit Dringlichkeitsstufe HU (High Urgency)"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <recordedDate value="2019-07-11T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB008-C--1665925169"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="168"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-15T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="81"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-15T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="125"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-15T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="74"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="66"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="66"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="62"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.3"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-15T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.5"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39.5"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10965"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10966"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10967"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10968"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.55"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10969"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10970"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10971"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10972"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10973"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="Hämoglobin A1c/Hämoglobin.total"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10974"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterol"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="260"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10975"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22748-8"></code> + </coding> + <text value="Cholesterol.in LDL"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="200"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10976"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglycerid"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10977"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.52"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10978"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10979"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10980"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10981"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10982"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.3"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10983"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14798-3"></code> + </coding> + <text value="Eisen"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="µg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ug/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10984"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.5"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10985"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10986"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10987"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10988"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10989"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92.8"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10990"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10991"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15103-5"></code> + </coding> + <text value="Vollblutspiegel Ciclosporin"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="200"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008-10992"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15103-5"></code> + </coding> + <text value="Vollblutspiegel Ciclosporin"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <effectiveDateTime value="2020-07-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M-439208319"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M-439208319"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10557318"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="V03AE02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Sevelamer carbonat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="800"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M-439208319"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB008-M-439208319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-07-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M--991660027"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M--991660027"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="6706474"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A11CC04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Calcitriol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.25"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Weichkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M--991660027"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB008-M--991660027"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-07-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M--1019420437"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M--1019420437"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3511770"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02AH01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Natriumhydrogencarbonat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Weichkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M--1019420437"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019420437"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-07-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="850477"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metoprolol Succinat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="95"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-07-11T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-439208319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--991660027"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019420437"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M--132846040"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M--132846040"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9197978"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Dalteparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5000"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Spritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M--132846040"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-439208319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--991660027"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019420437"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-439208319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--991660027"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019420437"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M--1014809553"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M--1014809553"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="6136551"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A07AA07"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Amphotericin B"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M--1014809553"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1014809553"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-13T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M--592696397"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M--592696397"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="12644702"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="P01AB01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metronidazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="400"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M--592696397"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--592696397"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-13T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-439208319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--991660027"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019420437"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1014809553"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-13T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--592696397"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-13T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-439208319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--991660027"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019420437"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1014809553"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-13T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--592696397"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-13T00:00:00+02:00"></start> + <end value="2020-07-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M-761180906"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M-761180906"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3740306"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Amlodipin besilat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M-761180906"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M--1019395447"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M--1019395447"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11521133"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Esomeprazol hemimagnesium-1,5-Wasser"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M--1019395447"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M-155047880"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M-155047880"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7504413"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L04AX01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Azathioprin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="150"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M-155047880"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M--1622659892"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M--1622659892"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10268347"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01DD01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Cefotaxim"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2"></value> + <unit value="g"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektions-, Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M--1622659892"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1622659892"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M-155027700"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M-155027700"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="8869849"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L04AC02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Basiliximab"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektions-, Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M-155027700"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155027700"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectiveDateTime value="2020-07-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M-898132271"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M-898132271"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11729856"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H02AB04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Methylprednisolon 21-hydrogensuccinat, Natriumsalz"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektions-, Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M-898132271"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-898132271"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectiveDateTime value="2020-07-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M-155028660"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M-155028660"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2702663"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L04AD01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Ciclosporin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="175"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektions-, Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M-155028660"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectiveDateTime value="2020-07-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectiveDateTime value="2020-07-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1014809553"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--592696397"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1622659892"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1014809553"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--592696397"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1622659892"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155027700"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectiveDateTime value="2020-07-19T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1014809553"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--592696397"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1622659892"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1014809553"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--592696397"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1622659892"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1014809553"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--592696397"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1622659892"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1014809553"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--592696397"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1622659892"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-898132271"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectiveDateTime value="2020-07-23T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB008-M-782362307"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB008-M-782362307"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2846557"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Simvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="überzogene Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB008-M-782362307"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-23T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="überzogene Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-16T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1014809553"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--592696397"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155047880"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M--1622659892"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-17T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-155028660"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-18T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB008-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <context> + <reference value="Encounter/UKB008E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-23T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="überzogene Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB008"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB008"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Köln"></family> + <given value="Anne"></given> + </name> + <gender value="female"></gender> + <birthDate value="1978-01-01"></birthDate> + <address> + <text value="Musterstraße 8, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB008"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-979.00"></code> + </coding> + <text value="Stationäre Behandlung vor Nierentransplantation"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <performedDateTime value="2020-07-11T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="387713003"></code> + <display value="Surgical procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="5-555"></code> + </coding> + <text value="Nierentransplantation"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <performedDateTime value="2020-07-17T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-846.0"></code> + </coding> + <text value="Diagnostische perkutane Punktion der Niere"></text> + </code> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <performedDateTime value="2020-07-24T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB008E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB008E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB008"></reference> + </subject> + <period> + <start value="2020-07-11T00:00:00+02:00"></start> + <end value="2020-07-24T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB008-C--1836746949"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB008E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="Orthopaedie und Unfallchirurgie"></code> + <display value="Orthopaedie und Unfallchirurgie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <period> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB009E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB009-C--1866418784"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB009-C--1866418784"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="S72.11"></code> + </coding> + <text value="Intertrochantäre Fraktur des Fremurs"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <recordedDate value="2020-10-11T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB009-C--1866418784"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB009-C-67166734"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB009-C-67166734"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G40.9"></code> + </coding> + <text value="Epilepsie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <recordedDate value="2020-10-11T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB009-C-67166734"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB009-C--1842377417"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB009-C--1842377417"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="T23.20"></code> + </coding> + <text value="Verbrennung Grad 2a des Handgelenks oder der Hand"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <recordedDate value="2020-10-11T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB009-C--1842377417"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB009-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB009-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet : Ohne Angabe einer hypertensiven Krise"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <recordedDate value="2020-10-11T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB009-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB009-C-67975"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB009-C-67975"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E46"></code> + </coding> + <text value="Nicht näher bezeichnete Energie- und Eiweißmangelernährung"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <recordedDate value="2020-10-12T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB009-C-67975"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB009-C-70802188"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB009-C-70802188"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K21.0"></code> + </coding> + <text value="Gastroösophageale Refluxkrankheit mit Ösophagitis"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <recordedDate value="2020-10-12T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB009-C-70802188"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.5"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.3"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-15T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.5"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.7"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="155"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="147"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="149"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="144"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-15T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="143"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-15T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10950"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10951"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10952"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10953"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10954"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10955"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10956"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10957"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10958"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamteiweiß"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10959"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10960"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="187"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10961"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2537-9"></code> + </coding> + <text value="Laktatdehydrogenase"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10962"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10963"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglycerid"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="46"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009-10964"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterol"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB009-M-1928186097"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB009-M-1928186097"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3761320"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02AA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Morphin sulfat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB009-M-1928186097"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1928186097"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-12T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB009-M-1929110580"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB009-M-1929110580"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="141373"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Phenytoin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB009-M-1929110580"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1929110580"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB009-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB009-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="850477"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metoprolol Succinat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="95"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB009-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB009-M-756503721"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB009-M-756503721"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="271905"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03AA03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Hydrochlorothiazid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="12.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB009-M-756503721"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-12T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB009-M-1931021048"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB009-M-1931021048"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2131226"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CF02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Zolpidem hemitatrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB009-M-1931021048"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1928186097"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-12T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1929110580"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-12T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB009-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB009-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="5046975"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB009-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1929110580"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB009-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB009-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11285218"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metamizol-Natrium Monohydrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB009-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1929110580"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1929110580"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1929110580"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1929110580"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1929110580"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-12T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB009-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <context> + <reference value="Encounter/UKB009E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-13T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB009"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB009"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Kleve"></family> + <given value="Maria"></given> + </name> + <gender value="female"></gender> + <birthDate value="1960-01-01"></birthDate> + <address> + <text value="Musterstraße 9, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB009"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-800"></code> + </coding> + <text value="Native Magnetresonanztmographie des Schädels"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <performedDateTime value="2020-10-11T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-207.0"></code> + </coding> + <text value="Routine-EEG"></text> + </code> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <performedDateTime value="2020-10-11T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB009E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB009E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB009"></reference> + </subject> + <period> + <start value="2020-10-11T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB009-C--1866418784"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB009E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <period> + <start value="2020-07-07T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB010E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB010-C-70802188"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB010-C-70802188"></value> + </identifier> + <category> + <text value="Überweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K21.0"></code> + </coding> + <text value="Refluxösophagitis"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <recordedDate value="2020-07-07T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB010-C-70802188"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB010-C-77213022"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB010-C-77213022"></value> + </identifier> + <category> + <text value="Überweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R07.3"></code> + </coding> + <text value="Atypischer Schmerz in Brust"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <recordedDate value="2020-07-07T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB010-C-77213022"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB010-C-70864653"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB010-C-70864653"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K44.0"></code> + </coding> + <text value="Hiatushernie"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <recordedDate value="2020-07-08T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB010-C-70864653"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB010-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB010-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <recordedDate value="2020-07-07T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB010-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB010-C-69021464"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB010-C-69021464"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I48.9"></code> + </coding> + <text value="chronisches Vorhofflimmern"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <recordedDate value="2020-07-07T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB010-C-69021464"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.3"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="69.7"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="69.5"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="69.5"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="69.7"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="155"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-10993"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-10994"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="137"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-10995"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-10996"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-10997"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-10998"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-10999"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11000"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="97"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11001"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11002"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11003"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11004"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="19"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11005"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11006"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamteiweiß"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11007"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="20"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11008"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11009"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-Glutamyl-Transferase"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11010"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11011"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11012"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76630-3"></code> + </coding> + <text value="a-Amylase"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11013"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3040-3"></code> + </coding> + <text value="Lipase"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="171"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11014"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="63"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11015"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13978-2"></code> + </coding> + <text value="Alpha-1-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11016"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13981-6"></code> + </coding> + <text value="Alpha 2 globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.9"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11017"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13982-4"></code> + </coding> + <text value="Beta-Globulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11018"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13983-2"></code> + </coding> + <text value="Gammaglobulin/Protein.total"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11019"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.9"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11020"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14798-3"></code> + </coding> + <text value="Eisen"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17"></value> + <unit value="µg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ug/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11021"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14723-1"></code> + </coding> + <text value="Ferritin"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="311"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11022"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.8"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11023"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.7"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11024"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11025"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11026"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11027"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11028"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11029"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="277"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11030"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26508-2"></code> + </coding> + <text value="Neutrophile"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11031"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13046-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11032"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterol"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="213"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11033"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterol"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="202"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010-11034"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="10535-3"></code> + </coding> + <text value="Digoxin"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <effectiveDateTime value="2020-07-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB010-M-754656681"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB010-M-754656681"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="612269"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C01AA05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Digoxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB010-M-754656681"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB010-M-754656681"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-07-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB010-M-756503721"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB010-M-756503721"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="271905"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03AA03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Hydrochlorothiazid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB010-M-756503721"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB010-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-07-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB010-M--132847002"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB010-M--132847002"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="245546"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AA03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Warfarin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB010-M--132847002"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB010-M--132847002"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-07-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="0.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB010-M-761210697"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB010-M-761210697"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2459323"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08DA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Verapamil hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="240"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB010-M-761210697"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB010-M-761210697"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-07-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB010-M--1019397371"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB010-M--1019397371"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="592704"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BA03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Famotidin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB010-M--1019397371"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1019397371"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-07-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB010-M--1015730166"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB010-M--1015730166"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4916871"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A06AD11"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Lactulose"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mL"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Sirup"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB010-M--1015730166"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-07-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-754656681"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-07T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-07T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--132847002"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-07T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="0.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-761210697"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-07T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1019397371"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-07T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-07T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB010-M--1019424278"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB010-M--1019424278"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1921682"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02AD04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Hydrotalcid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Kautabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB010-M--1019424278"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1019424278"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectiveDateTime value="2020-07-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-754656681"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-08T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-08T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--132847002"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-08T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="0.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-761210697"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-08T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1019397371"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-08T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-08T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-754656681"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-09T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-09T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--132847002"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-09T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="0.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-761210697"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-09T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1019397371"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-09T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-09T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-754656681"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--132847002"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="0.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M-761210697"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1019397371"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB010-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <context> + <reference value="Encounter/UKB010E-1"></reference> + </context> + <effectiveDateTime value="2020-07-10T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB010"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB010"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Ahr"></family> + <given value="Marlies"></given> + </name> + <gender value="female"></gender> + <birthDate value="1950-01-01"></birthDate> + <address> + <text value="Musterstraße 10, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB010"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-631"></code> + </coding> + <text value="Diagnostische Gastroskopie"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <performedDateTime value="2020-07-08T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-265"></code> + </coding> + <text value="EKG"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <performedDateTime value="2020-07-07T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-031"></code> + </coding> + <text value="Ergometrische Stress-Echokardiographie"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <performedDateTime value="2020-07-08T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="387713003"></code> + <display value="Surgical procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="5-538.0"></code> + </coding> + <text value="Verschluss einer Hernia diaphragmatica"></text> + </code> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <performedDateTime value="2020-07-10T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB010E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB010E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB010"></reference> + </subject> + <period> + <start value="2020-07-07T00:00:00+02:00"></start> + <end value="2020-07-10T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB010-C-70802188"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB010E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="Haematologie und internistische Onkologie"></code> + <display value="Haematologie und internistische Onkologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <period> + <start value="2020-08-25T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB011E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB011-C-63502435"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB011-C-63502435"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="C50.3"></code> + </coding> + <text value="Bösartige Neubildung des unteren inneren Quadrants der Brustdrüse"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <recordedDate value="2020-08-25T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB011-C-63502435"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB011-C-64366371"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB011-C-64366371"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="D30.0"></code> + </coding> + <text value="z.n. gutartigen Nierentumor"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <recordedDate value="2020-08-25T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB011-C-64366371"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB011-C--1896954335"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB011-C--1896954335"></value> + </identifier> + <category> + <text value="Überweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R50.88"></code> + </coding> + <text value="anhaltendes Fieber"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <recordedDate value="2020-08-25T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB011-C--1896954335"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB011-C-71724757"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB011-C-71724757"></value> + </identifier> + <category> + <text value="Überweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="L20.9"></code> + </coding> + <text value="exsudatives Exanthem"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <recordedDate value="2020-08-25T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB011-C-71724757"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB011-C-70773361"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB011-C-70773361"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K12.3"></code> + </coding> + <text value="Mucositis"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <recordedDate value="2020-08-26T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB011-C-70773361"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB011-C-77358130"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB011-C-77358130"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R53.0"></code> + </coding> + <text value="Fatigue"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <recordedDate value="2020-08-26T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB011-C-77358130"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="158"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-27T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="155"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-27T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-26T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-26T13:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-26T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-27T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-27T13:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-27T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-28T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-28T13:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-6"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-28T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-7"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-8"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T13:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-27T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11460"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11461"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="142"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11462"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11463"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11464"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11465"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11466"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11467"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11468"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11469"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.18"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11470"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.16"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11471"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11472"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11473"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11474"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11475"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="21"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11476"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="20.1"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11477"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15.7"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11478"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17.1"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11479"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11480"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11481"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11482"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11483"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.8"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11484"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11485"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11486"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11487"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11488"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11489"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="162"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11490"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.18"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11491"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.16"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011-11492"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="Hemoglobin A1c/Hemoglobin.total"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.8"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M-152942331"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M-152942331"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9783096"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L01XC03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Trastuzumab"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M-152942331"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB011-M-152942331"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <unit value="-"></unit> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M-153214294"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M-153214294"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11483912"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L02BG03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Anastrozol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M-153214294"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB011-M-153214294"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M-898132273"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M-898132273"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1343601"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H02AB06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Prednisolon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M-898132273"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M--1622655893"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M--1622655893"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10254523"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01DH51"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Cilastatin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zu Herstellung einer Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M--1622655893"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1622655893"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1622655893"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11285218"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metamizol natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M-1647703444"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M-1647703444"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4884450"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="D07AC18"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Prednicarbat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="15"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Salbe"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M-1647703444"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1647703444"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-25T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Salbe"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1622655893"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-26T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1622655893"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-26T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-25T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M-898132274"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M-898132274"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2107908"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H02AB07"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Prednison"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="15"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M-898132274"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1647703444"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-25T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Salbe"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1622655893"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-26T00:00:00+02:00"></start> + <end value="2020-08-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1622655893"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-26T00:00:00+02:00"></start> + <end value="2020-08-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-25T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-27T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-27T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M-1186931461"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M-1186931461"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="14241670"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R06AE09"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Levoceterizin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M-1186931461"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1186931461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-27T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1622655893"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1622655893"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-25T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9006582"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-28T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1647703444"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-25T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Salbe"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M--1622660852"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M--1622660852"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4841512"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01DC02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Cefuroxim"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M--1622660852"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1622660852"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-27T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-27T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M--132846043"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M--132846043"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11331533"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="80"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M--132846043"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-28T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB011-M-1931019131"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB011-M-1931019131"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="522968"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CD07"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Temazepam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB011-M-1931019131"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1931019131"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-25T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-28T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-1647703444"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-25T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Salbe"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--1622660852"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-26T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M-898132274"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-26T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB011-M--132846043"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <context> + <reference value="Encounter/UKB011E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-28T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB011"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB011"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Leverkusen"></family> + <given value="Roswitha"></given> + </name> + <gender value="female"></gender> + <birthDate value="1960-01-01"></birthDate> + <address> + <text value="Musterstraße 11, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB011"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-202"></code> + </coding> + <text value="Native Computertomographie des Thorax"></text> + </code> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <performedDateTime value="2020-08-27T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB011E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB011E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB011"></reference> + </subject> + <period> + <start value="2020-08-25T00:00:00+02:00"></start> + <end value="2020-08-29T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB011-C-71724757"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/UKB011-C-77358130"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/UKB011-C-70773361"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/UKB011-C--1896954335"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB011E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="3100"></code> + <display value="Psychosomatik/Psychotherapie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <period> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB012E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB012-C-79175389"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB012-C-79175389"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="T43.8"></code> + </coding> + <text value="Vergiftung durch psychotrope Substanzen, andernorts nicht klassifiziert (Lithium)"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <recordedDate value="2020-01-27T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB012-C-79175389"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB012-C-66214380"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB012-C-66214380"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F31.6"></code> + </coding> + <text value="Bipolare affektive Störung, gegenwärtig gemischte Episode"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <recordedDate value="2020-01-27T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB012-C-66214380"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB012-C-73601581"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB012-C-73601581"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N30.0"></code> + </coding> + <text value="akute Zystitis"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <recordedDate value="2020-01-27T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB012-C-73601581"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="170"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="67"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="119"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="71"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="113"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="64"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="62"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.7"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11425"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11426"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="136"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11427"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11428"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11429"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11430"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11431"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11432"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11433"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11434"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11435"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11436"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2537-9"></code> + </coding> + <text value="Laktatdehydrogenase"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11437"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32673-6"></code> + </coding> + <text value="Creatininkinase"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11438"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13969-1"></code> + </coding> + <text value="CK-MB-Masse"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.3"></value> + <unit value="µg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ug/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11439"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11440"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11441"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.7"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11442"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11443"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11444"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11445"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11446"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11447"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="352"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11448"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="Mittleres Thrombozytenvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11449"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26508-2"></code> + </coding> + <text value="Neutrophile"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="84.8"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11450"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13046-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.9"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11451"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14334-7"></code> + </coding> + <text value="Lithium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.46"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11452"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14334-7"></code> + </coding> + <text value="Lithium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T20:46:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.08"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11453"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14334-7"></code> + </coding> + <text value="Lithium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-27T22:13:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11454"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14334-7"></code> + </coding> + <text value="Lithium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T07:43:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.39"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11455"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14334-7"></code> + </coding> + <text value="Lithium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T09:16:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.98"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11456"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14334-7"></code> + </coding> + <text value="Lithium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T15:07:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11457"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14334-7"></code> + </coding> + <text value="Lithium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-28T17:38:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.52"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11458"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14334-7"></code> + </coding> + <text value="Lithium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.58"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012-11459"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14334-7"></code> + </coding> + <text value="Lithium"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <effectiveDateTime value="2020-01-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M-1930969153"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M-1930969153"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11614484"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05AN01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Lithiumcarbonat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="450"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M-1930969153"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1930969153"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-01-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1.5"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M-898132273"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M-898132273"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1484566"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H02AB06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Prednisolon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M-898132273"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M-152255214"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M-152255214"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3141876"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L01AA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Cyclophosphamid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="überzogene Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M-152255214"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-152255214"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="überzogene Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M-439209279"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M-439209279"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3194720"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="V03AF01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Mesna"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="400"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Lösung zur Injektion, Infusion und Inhalation"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M-439209279"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-439209279"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zur Injektion, Infusion und Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M--1019397372"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M--1019397372"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7277555"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BA02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Ranitidin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="300"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M--1019397372"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M--1019397372"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M--991660026"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M--991660026"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="13155690"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A11CC05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Colecalciferol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M--991660026"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2532770"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Levothyroxin-Natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.1"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M-757430125"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M-757430125"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="208108"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C04AD03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pentoxifyllin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="600"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M-757430125"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-757430125"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M-1933489856"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M-1933489856"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="8591207"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N07XB01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Thioctsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="200"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M-1933489856"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1933489856"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M-1931902322"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M-1931902322"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1509496"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N06AX18"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Reboxetin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="4"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M-1931902322"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931902322"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M-1931021047"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M-1931021047"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="6455612"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CF01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Zopiclon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="7.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M-1931021047"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M-1931902315"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M-1931902315"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="250688"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N06AX11"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Mirtazapin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="30"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Schmelztabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M-1931902315"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Schmelztabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB012-M--1622044852"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB012-M--1622044852"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7120894"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01XX01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Fosfomycin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="3000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zur Herstellung einer Lösung zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB012-M--1622044852"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M--1622044852"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectiveDateTime value="2020-01-27T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zur Herstellung einer Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-152255214"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="überzogene Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-439209279"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zur Injektion, Infusion und Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M--1019397372"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-757430125"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1933489856"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931902322"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Schmelztabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-152255214"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="überzogene Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-439209279"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zur Injektion, Infusion und Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M--1019397372"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-757430125"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1933489856"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931902322"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Schmelztabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1930969153"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-29T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-152255214"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="überzogene Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-439209279"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zur Injektion, Infusion und Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M--1019397372"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-757430125"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1933489856"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931902322"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Schmelztabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB012-M-1930969153"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <context> + <reference value="Encounter/UKB012E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-29T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB012"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB012"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Regensburg"></family> + <given value="Elfriede"></given> + </name> + <gender value="female"></gender> + <birthDate value="1950-01-01"></birthDate> + <address> + <text value="Musterstraße 12, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB012"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-854"></code> + </coding> + <text value="Dialyse"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <performedDateTime value="2020-01-27T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-854"></code> + </coding> + <text value="Dialyse"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <performedDateTime value="2020-01-28T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-854"></code> + </coding> + <text value="Dialyse"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <performedDateTime value="2020-01-28T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-207.0"></code> + </coding> + <text value="Routine-EEG"></text> + </code> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <performedDateTime value="2020-01-27T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB012E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB012E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB012"></reference> + </subject> + <period> + <start value="2020-01-27T00:00:00+01:00"></start> + <end value="2020-01-30T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB012-C-79175389"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/UKB012-C-66214380"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB012E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <period> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB013E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB013-C--1836657605"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB013-C--1836657605"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="T89.02"></code> + </coding> + <text value="Komplikationen einer offenen Wunde Infektion"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <recordedDate value="2019-10-16T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB013-C--1836657605"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB013-C-73601581"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB013-C-73601581"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N30.0"></code> + </coding> + <text value="Akute Zystitis"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <recordedDate value="2019-10-17T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB013-C-73601581"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB013-C-79294545"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB013-C-79294545"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="T83.0"></code> + </coding> + <text value="Mechanische Komplikation durch einen Harnwegskatheter (Verweilkatheter)"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <recordedDate value="2019-10-16T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB013-C-79294545"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="162"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="114"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="74"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="122"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="125"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="61"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="61"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="118"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="63"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="125"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="123"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="61"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="59"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="125"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="71"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="125"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="69"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11207"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="136"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11208"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11209"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11210"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11211"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11212"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11213"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.9"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11214"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="24.2"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11215"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.4"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11216"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.9"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11217"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.64"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11218"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.18"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11219"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11220"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11221"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11222"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11223"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11224"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11225"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11226"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11227"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11228"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11229"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="219"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11230"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11231"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11232"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11233"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11234"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11235"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glukose"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013-11236"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glukose"></text> + </code> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <effectiveDateTime value="2019-10-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB013-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB013-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9006582"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB013-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB013-M--990775910"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB013-M--990775910"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9083097"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12AX01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Calciumcarbonat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Kautabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB013-M--990775910"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB013-M-1929131757"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB013-M-1929131757"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10791824"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AX16"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pregabalin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="150"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB013-M-1929131757"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB013-M-1043482776"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB013-M-1043482776"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3390763"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M05BA07"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Mononatriumrisedronat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="35"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB013-M-1043482776"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1043482776"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectiveDateTime value="2019-10-16T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB013-M-1928219732"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB013-M-1928219732"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="8999345"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BE01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Paracetamol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB013-M-1928219732"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB013-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB013-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11285218"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metamizol Natrium Monohydrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB013-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB013-M--1622629140"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB013-M--1622629140"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3045285"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01EE01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Sulfamethoxazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="800"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB013-M--1622629140"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1043482776"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectiveDateTime value="2019-10-23T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--990775910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Kautabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="8"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB013-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <context> + <reference value="Encounter/UKB013E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-10-17T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB013"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB013"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Kruse"></family> + <given value="Michael"></given> + </name> + <gender value="male"></gender> + <birthDate value="1941-01-01"></birthDate> + <address> + <text value="Musterstraße 13, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB013"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB013E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB013E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB013"></reference> + </subject> + <period> + <start value="2019-10-16T00:00:00+02:00"></start> + <end value="2019-10-26T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB013-C--1836657605"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB013E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="3600"></code> + <display value="Intensivmedizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <period> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-19T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB014E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0300"></code> + <display value="Kardiologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <period> + <start value="2020-08-19T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB014E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB014-C-68955146"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB014-C-68955146"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I21.0"></code> + </coding> + <text value="Akuter transmuraler Myokardinfarkt der Vorderwand"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <recordedDate value="2020-08-18T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB014-C-68955146"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB014-C-2140350380"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB014-C-2140350380"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I50.13"></code> + </coding> + <text value="Linksherzinsuffizienz mit Beschwerden bei leichterer Belastung (NYHA III)"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <recordedDate value="2020-08-19T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB014-C-2140350380"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="182"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="112.5"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111.9"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111.4"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111.1"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111.8"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111.1"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111.1"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-27T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110.5"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110.5"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110.2"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110.1"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-09-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="109.8"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-27T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-27T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="127"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-09-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="123"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-09-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="64"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-27T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="64"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="64"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-09-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="BPM"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/m"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-27T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-28T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-09-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11076"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11077"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11078"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="143"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11079"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="146"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11080"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="142"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11081"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="143"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11082"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="144"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11083"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="142"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11084"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11085"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11086"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11087"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11088"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11089"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11090"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11091"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11092"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11093"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11094"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11095"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11096"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="101"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11097"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11098"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="104"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11099"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11100"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11101"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11102"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11103"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11104"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11105"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11106"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11107"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11108"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11109"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="58.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11110"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="48.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11111"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="43.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11112"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11113"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11114"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="Alanin-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="339"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11115"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="216"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11116"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="174"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11117"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11118"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="Aspartat-Aminotransferase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="54"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11119"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11120"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2537-9"></code> + </coding> + <text value="Laktatdehydrogenase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="361"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11121"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2537-9"></code> + </coding> + <text value="Laktatdehydrogenase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="364"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11122"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2537-9"></code> + </coding> + <text value="Laktatdehydrogenase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="286"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11123"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2537-9"></code> + </coding> + <text value="Laktatdehydrogenase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="205"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11124"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11125"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamteiweiß"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11126"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="131"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11127"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32673-6"></code> + </coding> + <text value="Creatininkinase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="119"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11128"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32673-6"></code> + </coding> + <text value="Creatininkinase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="124"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11129"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32673-6"></code> + </coding> + <text value="Creatininkinase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="339"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11130"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32673-6"></code> + </coding> + <text value="Creatininkinase"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11131"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="42757-5"></code> + </coding> + <text value="Troponin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11132"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="42757-5"></code> + </coding> + <text value="Troponin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11133"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11134"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11135"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.2"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11136"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.9"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11137"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.73"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11138"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.79"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11139"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.35"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11140"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11141"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11142"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11143"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11144"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="45.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11145"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11146"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="94.1"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11147"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="49.8"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11148"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="94.5"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11149"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="31.1"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11150"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="31.1"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11151"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="Mittleres zelluläres Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="31.3"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11152"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11153"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11154"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="Mittlere zelluläre Hämoglobinkonzentration eines Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11155"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="182"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11156"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="184"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11157"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="173"></value> + <unit value="G/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11158"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-27T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11159"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11160"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11161"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.2"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11162"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-09-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="-"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11163"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11164"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11165"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11166"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-27T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="57"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11167"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11168"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-30T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11169"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11170"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-09-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11171"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglycerid"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="226"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11172"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterol"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11173"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22748-8"></code> + </coding> + <text value="Cholesterol.in LDL"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="97"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014-11174"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14646-4"></code> + </coding> + <text value="Cholesterol.in HDL"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M-1928215888"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M-1928215888"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4324188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="250"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Lösung zur Injektion, Infusion und Inhalation"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M-1928215888"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1928215888"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-08-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Lösung zur Injektion, Infusion und Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M-1928186097"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M-1928186097"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3763738"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02AA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Morphin sulfat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Lösung zur Injektion, Infusion und Inhalation"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M-1928186097"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1928186097"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-08-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Lösung zur Injektion, Infusion und Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M-760198770"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M-760198770"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4152586"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB07"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Bisoprolol fumarat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M-760198770"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M-762044849"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M-762044849"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1097993"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M-762044849"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M-782362311"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M-782362311"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="13896191"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Atrovastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M-782362311"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M-761180906"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M-761180906"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7018606"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Amlodipin besilat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M-761180906"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M-756563304"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M-756563304"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1671423"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Torasemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M-756563304"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M-754656678"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M-754656678"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1342702"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C01AA02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="ß-Acetyldigoxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.2"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M-754656678"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10544066"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M-1930986455"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M-1930986455"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1330372"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05BA05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Dikalium clorazepat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M-1930986455"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M--132846040"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M--132846040"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10386667"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Dalteparin-Natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5000"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M--132846040"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M--132847001"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M--132847001"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="5541338"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AA04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Phenprocoumon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="3"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M--132847001"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectiveDateTime value="2020-08-26T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-27T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-1930986455"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-27T00:00:00+02:00"></start> + <end value="2020-08-28T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectiveDateTime value="2020-08-29T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-30T00:00:00+02:00"></start> + <end value="2020-08-31T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-30T00:00:00+02:00"></start> + <end value="2020-08-31T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-754656678"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132846040"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectiveDateTime value="2020-09-01T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB014-M-756593092"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB014-M-756593092"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="6135310"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03DA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Spironolacton"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="überzogene Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB014-M-756593092"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB014-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <context> + <reference value="Encounter/UKB014E-1"></reference> + </context> + <effectiveDateTime value="2020-09-01T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="überzogene Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB014"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB014"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Kirschblüte"></family> + <given value="Lutz"></given> + </name> + <gender value="male"></gender> + <birthDate value="1952-01-01"></birthDate> + <address> + <text value="Musterstraße 14, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB014"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-837.m1"></code> + </coding> + <text value="2 Stents in eine Koronararterie"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <performedDateTime value="2020-08-18T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-931"></code> + </coding> + <text value="Monitoring von Atmung, Herz und Kreislauf mit Messung des zentralen Venendrucks"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <performedDateTime value="2020-08-18T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-031"></code> + </coding> + <text value="Komplexe differenzialdiagnostische transthorakale Stress-Echokardiographie"></text> + </code> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <performedDateTime value="2020-08-19T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB014E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB014E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB014"></reference> + </subject> + <period> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-09-01T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB014-C-68955146"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB014E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0200"></code> + <display value="Geriatrie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <period> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKB015E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB015-C-77329303"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB015-C-77329303"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R44.3"></code> + </coding> + <text value="Halluzinationen, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <recordedDate value="2020-10-02T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB015-C-77329303"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB015-C-2080321512"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB015-C-2080321512"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G20.10"></code> + </coding> + <text value="Primäres Parkinson-Syndrom mit mäßiger bis schwerer Beeinträchtigung : Ohne Wirkungsfluktuation"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <recordedDate value="2020-10-02T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB015-C-2080321512"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB015-C-77238975"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB015-C-77238975"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R13.9"></code> + </coding> + <text value="Sonstige und nicht näher bezeichnete Dysphagie"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <recordedDate value="2020-10-02T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB015-C-77238975"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB015-C--1774279690"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB015-C--1774279690"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F02.3*+G20.10"></code> + </coding> + <text value="Demenz bei primärem Parkinson-Syndrom"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <recordedDate value="2020-10-02T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB015-C--1774279690"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKB015-C-70005527"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKB015-C-70005527"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J69.8"></code> + </coding> + <text value="Pneumonie durch sonstige feste und flüssige Substanzen"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <recordedDate value="2020-10-03T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKB015-C-70005527"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="174"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="128"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="126"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="74"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="124"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="123"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="118"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="123"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="71"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="125"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="126"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="73"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="117"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="63"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.7"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-09T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-11T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-12T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10925"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10926"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10927"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10928"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10929"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10930"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10931"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10932"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1996-8"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10933"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10934"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10935"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10936"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10937"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.88"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10938"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.58"></value> + <unit value="T/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10939"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10940"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10941"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28.8"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10942"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10943"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100.8"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10944"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="Mittleres Zellvolumen"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10945"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13046-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10946"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="13046-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.9"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10947"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3034-6"></code> + </coding> + <text value="Transferrin"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="144"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10948"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2713-6"></code> + </coding> + <text value="Sauerstoffsättigung"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-03T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015-10949"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2713-6"></code> + </coding> + <text value="Sauerstoffsättigung"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <effectiveDateTime value="2020-10-10T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="59"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M-1930062961"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M-1930062961"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9467722"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N04BA11"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Levodopa"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M-1930062961"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M-1928187060"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M-1928187060"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="500725"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02AB03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Fentanyl"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1.2"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pflaster transdermal"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M-1928187060"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M-1930064860"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M-1930064860"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="5381596"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N04BC09"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Rotigotin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pflaster transdermal"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M-1930064860"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M-1931969556"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M-1931969556"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4709913"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N06DA03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Rivastigmin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="9.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pflaster transdermal"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M-1931969556"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M-1930963390"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M-1930963390"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="9272964"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05AH04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Quetiapin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="150"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M-1930963390"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M-756563304"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M-756563304"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1671423"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Torasemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M-756563304"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M-762044846"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M-762044846"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="638211"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Enalapril maleat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M-762044846"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M-782362307"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M-782362307"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="2846592"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Simvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M-782362307"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M--1019395451"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M--1019395451"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4668752"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Omeprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M--1019395451"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10544066"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M--132846010"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M--132846010"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1454418"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB13"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Certoparin-Natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="3000"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M--132846010"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M-1931902315"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M-1931902315"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1007530"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N06AX11"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Mirtazapin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="15"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M-1931902315"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKB015-M--1622676225"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKB015-M--1622676225"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11240635"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01CR05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Piperacillin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="4000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zur Herstellung einer Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKB015-M--1622676225"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-03T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten zur Herstellung einer Suspension zum Einnehmen für einen Dosierspender"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930062961"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1928187060"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930064860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1931969556"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster transdermal"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M-1930963390"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKB015-M--132846010"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <context> + <reference value="Encounter/UKB015E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKB015"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKB015"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Wermut"></family> + <given value="Heinz"></given> + <given value="Otto"></given> + </name> + <gender value="male"></gender> + <birthDate value="1943-01-01"></birthDate> + <address> + <text value="Musterstraße 15, 53121 Bonn"></text> + <city value="Bonn"></city> + <postalCode value="53121"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKB015"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-207.0"></code> + </coding> + <text value="Routine-EEG"></text> + </code> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <performedDateTime value="2020-10-02T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKB015E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKB015E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKB"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKB015"></reference> + </subject> + <period> + <start value="2020-10-02T00:00:00+02:00"></start> + <end value="2020-10-13T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKB015-C-77329303"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/UKB015-C-2080321512"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKB015E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="3300"></code> + <display value="Strahlenheilkunde"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <period> + <start value="2017-11-24T00:00:00+01:00"></start> + <end value="2017-11-30T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/uksh001E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh001-C-63567780"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh001-C-63567780"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="C76.0"></code> + </coding> + <text value="CUP Hals"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <recordedDate value="2017-11-24T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh001-C-63567780"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh001-C-61634245"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh001-C-61634245"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="A49.-"></code> + </coding> + <text value="Sepsis"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <recordedDate value="2017-11-24T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh001-C-61634245"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh001-C-66244165"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh001-C-66244165"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F41.0"></code> + </coding> + <text value="Schlafstörung"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <recordedDate value="2017-11-25T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh001-C-66244165"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="64"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="172"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="106"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="104"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38.3"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="63.7"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="124"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="122"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="125"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="71"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="64.2"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.5"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="126"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11493"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.41"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11494"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11495"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11496"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11497"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90.5"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11498"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11499"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11500"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="200"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11501"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.3"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11502"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11503"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="106.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11504"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.94"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11505"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11506"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11507"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.41"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11508"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="106"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11509"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="62"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11510"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11511"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.24"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11512"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11513"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="23.1"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11514"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.2"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11515"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11516"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14634-0"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11517"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.44"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11518"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.92"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11519"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11520"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11521"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91.1"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11522"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30.6"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11523"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11524"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="201"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11525"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.4"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11526"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11527"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="101.36"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11528"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11529"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11530"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="133"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11531"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.22"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11532"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="106"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11533"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="63"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11534"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11535"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.26"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11536"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11537"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="19"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11538"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11539"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="56"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11540"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14634-0"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-27T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11541"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.04"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11542"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.93"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11543"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11544"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11545"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="92.1"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11546"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11547"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11548"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="207"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11549"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.9"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11550"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11551"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="105.29"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11552"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.95"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11553"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11554"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11555"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.31"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11556"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="109"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11557"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11558"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11559"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="6.93"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11560"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="17"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11561"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28.3"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11562"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.5"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11563"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001-11564"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14634-0"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <effectiveDateTime value="2017-11-30T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh001-M--1622394655"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh001-M--1622394655"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1626687"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01MA02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Ciprofloxacin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh001-M--1622394655"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh001-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <context> + <reference value="Encounter/uksh001E-1"></reference> + </context> + <effectivePeriod> + <start value="2017-11-24T00:00:00+01:00"></start> + <end value="2017-11-30T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh001-M-1931021047"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh001-M-1931021047"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4344104"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CF01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Zopiclon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="27454"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh001-M-1931021047"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh001-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <context> + <reference value="Encounter/uksh001E-1"></reference> + </context> + <effectiveDateTime value="2017-11-25T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <unit value="bei Bedarf, max. 3.75mg/d"></unit> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="uksh001"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="uksh001"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Woźniak"></family> + <given value="Agata"></given> + </name> + <gender value="female"></gender> + <birthDate value="1963-01-01"></birthDate> + <address> + <text value="Rader Insel 321, 24794 Rader Insel"></text> + <city value="RaderInsel"></city> + <postalCode value="24794"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/uksh001"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-522"></code> + </coding> + <text value="Radiotherapie"></text> + </code> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <performedDateTime value="2017-11-25T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="uksh001E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh001E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="uksh"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/uksh001"></reference> + </subject> + <period> + <start value="2017-11-24T00:00:00+01:00"></start> + <end value="2017-11-30T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/uksh001-C-63567780"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/uksh001E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="3300"></code> + <display value="Strahlenheilkunde"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <period> + <start value="2017-11-14T00:00:00+01:00"></start> + <end value="2017-11-25T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/uksh002E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh002-C-66110"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh002-C-66110"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="C61"></code> + </coding> + <text value="Prostata-Ca"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <recordedDate value="2017-11-14T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh002-C-66110"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79.7"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="185"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="113"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="67"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="117"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="108"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="108"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.3"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="117"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="63"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79.8"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="73"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="113"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-22T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-22T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="118"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-22T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-22T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79.5"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="113"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.5"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-25T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="58"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11565"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.95"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11566"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.59"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11567"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11568"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11569"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77.6"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11570"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26.8"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11571"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11572"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="305"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11573"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.4"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11574"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11575"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="94.87"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11576"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11577"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11578"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11579"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.03"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11580"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="108"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11581"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11582"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11583"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.46"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11584"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="122"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11585"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11586"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="51.4"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11587"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11588"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.77"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11589"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.53"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11590"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11591"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11592"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="76.4"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11593"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26.3"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11594"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11595"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="304"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11596"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11597"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11598"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11599"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.95"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11600"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11601"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="146"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11602"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.01"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11603"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11604"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="53"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11605"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="113"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11606"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.73"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11607"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11608"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32.7"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11609"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40.9"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11610"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="97"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11611"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.5"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11612"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.68"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11613"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11614"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11615"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="74.1"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11616"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25.9"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11617"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11618"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="299"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11619"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.7"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11620"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11621"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88.84"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11622"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.13"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11623"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11624"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="144"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11625"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.78"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11626"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="108"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11627"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="52"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11628"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="114"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11629"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.73"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11630"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11631"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28.5"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11632"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.5"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002-11633"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <effectiveDateTime value="2017-11-23T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh002-M--132842198"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh002-M--132842198"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="1647821"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AF02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Apixaban"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh002-M--132842198"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh002-M--132842198"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <context> + <reference value="Encounter/uksh002E-1"></reference> + </context> + <effectivePeriod> + <end value="2017-11-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh002-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh002-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="6965"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metoprolol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="95"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh002-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh002-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <context> + <reference value="Encounter/uksh002E-1"></reference> + </context> + <effectivePeriod> + <end value="2017-11-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh002-M-762104432"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh002-M-762104432"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="14022620"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09CA06"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Candesartan"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="16"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh002-M-762104432"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh002-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <context> + <reference value="Encounter/uksh002E-1"></reference> + </context> + <effectivePeriod> + <end value="2017-11-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh002-M-756503721"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh002-M-756503721"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7333638"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03AA03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Hydrochlorothiazid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="12.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh002-M-756503721"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh002-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <context> + <reference value="Encounter/uksh002E-1"></reference> + </context> + <effectivePeriod> + <end value="2017-11-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh002-M-782362311"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh002-M-782362311"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7752884"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Atorvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh002-M-782362311"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh002-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <context> + <reference value="Encounter/uksh002E-1"></reference> + </context> + <effectivePeriod> + <end value="2017-11-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh002-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh002-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="5046998"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh002-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh002-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <context> + <reference value="Encounter/uksh002E-1"></reference> + </context> + <effectiveDateTime value="2017-11-14T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh002-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh002-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="6444040"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metamizol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh002-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh002-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <context> + <reference value="Encounter/uksh002E-1"></reference> + </context> + <effectiveDateTime value="2017-11-14T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="6"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh002-M-1931021048"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh002-M-1931021048"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="6099471"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CF02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Zolpidem"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh002-M-1931021048"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh002-M-1931021048"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <context> + <reference value="Encounter/uksh002E-1"></reference> + </context> + <effectiveDateTime value="2017-11-14T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh002-M-1184167618"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh002-M-1184167618"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11715311"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03AL02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ipratropium ( aus Ipratropium/Salbutamol-AMI)"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <code value="10520"></code> + <userSelected value="true"></userSelected> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Lösung für einen Vernebler"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh002-M-1184167618"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh002-M-1184167618"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <context> + <reference value="Encounter/uksh002E-1"></reference> + </context> + <effectivePeriod> + <end value="2017-11-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="4"></value> + <unit value="Lösung für einen Vernebler"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh002-M-1184167618"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <context> + <reference value="Encounter/uksh002E-1"></reference> + </context> + <effectivePeriod> + <end value="2017-11-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="4"></value> + <unit value="Lösung für einen Vernebler"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="uksh002"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="uksh002"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Van der Bergen"></family> + <given value="Götz"></given> + </name> + <gender value="male"></gender> + <birthDate value="1962-01-01"></birthDate> + <address> + <text value="Inselweg 2, 24118 Kiel"></text> + <city value="Kiel"></city> + <postalCode value="24118"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/uksh002"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-525.20"></code> + </coding> + <text value="Radiotherapie"></text> + </code> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <performedDateTime value="2017-11-15T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="uksh002E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh002E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="uksh"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/uksh002"></reference> + </subject> + <period> + <start value="2017-11-14T00:00:00+01:00"></start> + <end value="2017-11-25T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/uksh002-C-66110"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/uksh002E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0300"></code> + <display value="Kardiologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <period> + <start value="2020-01-01T00:00:00+01:00"></start> + <end value="2020-01-05T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/uksh200E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh200-C-68955147"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh200-C-68955147"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I21.1"></code> + </coding> + <text value="Herzinfarkt"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <recordedDate value="2020-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh200-C-68955147"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="73.6"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.65"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.5"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="166"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="101"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="101"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="51"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="73.6"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.7"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="117"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.5"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="62"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="108"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="81"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="66"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="73.7"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.3"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="116"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="117"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="58"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="73.8"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="97"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11634"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.27"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11635"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.23"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11636"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11637"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40.8"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11638"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96.5"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11639"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32.9"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11640"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11641"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="353"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11642"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.7"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11643"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11644"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="72.58"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11645"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11646"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11647"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="142"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11648"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.51"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11649"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11650"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11651"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11652"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="6.51"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11653"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11654"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42.9"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11655"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44.5"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11656"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="129"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11657"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.75"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11658"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.4"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11659"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11660"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11661"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95.9"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11662"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25.5"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11663"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11664"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="322"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11665"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11666"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11667"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11668"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.01"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11669"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11670"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11671"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.67"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11672"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="107"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11673"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="59"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11674"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11675"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.19"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11676"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11677"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="47.4"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11678"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="45.8"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11679"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11680"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6598-7"></code> + </coding> + <text value="cardiales Troponin T"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="ng/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11681"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11682"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.18"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11683"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11684"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11685"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98.8"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11686"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27.3"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11687"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11688"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="319"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11689"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11690"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11691"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11692"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.97"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11693"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11694"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="134"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11695"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11696"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="104"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11697"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="57"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11698"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11699"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.18"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11700"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11701"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.8"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11702"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35.6"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11703"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="106"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11704"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6598-7"></code> + </coding> + <text value="cardiales Troponin T"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="ng/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11705"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.65"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11706"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.18"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11707"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11708"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="43.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11709"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="104.5"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11710"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26.8"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11711"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11712"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="309"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11713"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.5"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11714"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11715"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="66"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11716"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11717"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11718"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11719"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.78"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11720"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11721"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="59"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11722"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11723"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.09"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11724"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11725"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="46.1"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11726"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="58.2"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11727"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11728"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6598-7"></code> + </coding> + <text value="cardiales Troponin T"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="ng/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11729"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.85"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11730"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.36"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11731"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11732"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="43.8"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11733"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="100.5"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11734"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25.2"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11735"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11736"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="319"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11737"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.4"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11738"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11739"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11740"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11741"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11742"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="146"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11743"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11744"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11745"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="62"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11746"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11747"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.26"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11748"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="21"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11749"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.3"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11750"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39.6"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200-11751"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh200-M-1928215888"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh200-M-1928215888"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4324188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="ASS"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <code value="2"></code> + <userSelected value="true"></userSelected> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Ampullen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh200-M-1928215888"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh200-M-1928215888"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <context> + <reference value="Encounter/uksh200E-1"></reference> + </context> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Ampullen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh200-M-762156324"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh200-M-762156324"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11536100"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09DX04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Valsartan aus Entresto®"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <code value="26826"></code> + <userSelected value="true"></userSelected> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="49"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh200-M-762156324"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh200-M-762156324"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <context> + <reference value="Encounter/uksh200E-1"></reference> + </context> + <effectiveDateTime value="2020-01-02T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh200-M-762156324"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <context> + <reference value="Encounter/uksh200E-1"></reference> + </context> + <effectiveDateTime value="2020-01-02T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh200-M--132847001"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh200-M--132847001"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="972915"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AA04"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Phenprocoumon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh200-M--132847001"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh200-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <context> + <reference value="Encounter/uksh200E-1"></reference> + </context> + <effectiveDateTime value="2020-01-06T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="6"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh200-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <context> + <reference value="Encounter/uksh200E-1"></reference> + </context> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh200-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <context> + <reference value="Encounter/uksh200E-1"></reference> + </context> + <effectiveDateTime value="2020-01-08T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh200-M--132847001"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <context> + <reference value="Encounter/uksh200E-1"></reference> + </context> + <effectiveDateTime value="2020-01-09T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <unit value="nach INR"></unit> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="uksh200"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="uksh200"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Buhl-Freiherr von und zu Guttenberg"></family> + <given value="Karl-Theodor"></given> + <given value="Maria"></given> + <given value="Nikolaus"></given> + <given value="Johann"></given> + <given value="Jacob"></given> + <given value="Philipp"></given> + <given value="Franz"></given> + <given value="Joseph"></given> + <given value="Sylvester"></given> + </name> + <gender value="male"></gender> + <birthDate value="1944-01-01"></birthDate> + <address> + <text value="Hauptstr. 1, 80331 München"></text> + <city value="München"></city> + <postalCode value="80331"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/uksh200"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-836.0"></code> + </coding> + <text value="PTCA"></text> + </code> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <performedDateTime value="2020-01-06T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="uksh200E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh200E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="uksh"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/uksh200"></reference> + </subject> + <period> + <start value="2020-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/uksh200-C-68955147"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/uksh200E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="1500"></code> + <display value="Allgemeine Chirurgie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <period> + <start value="2020-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/uksh201E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="1600"></code> + <display value="Unfallchirurgie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <period> + <start value="2020-01-11T00:00:00+01:00"></start> + <end value="2020-01-15T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/uksh201E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh201-C--2099056642"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh201-C--2099056642"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K35.30"></code> + </coding> + <text value="Appendizitis"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <recordedDate value="2020-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh201-C--2099056642"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh201-C-85144"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh201-C-85144"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="W01"></code> + </coding> + <text value="Sturz"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <recordedDate value="2020-01-05T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh201-C-85144"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="58.5"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="109"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="64"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="58.2"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="107"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="51"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="58.2"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.3"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="116"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="117"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="114"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="58.8"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="114"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="66"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="58.5"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="107"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="74"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="56"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="114"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="57"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11752"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11753"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.14"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11754"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11755"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11756"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="93.5"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11757"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28.3"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11758"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11759"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="349"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11760"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.3"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11761"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11762"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="109"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11763"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.92"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11764"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11765"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11766"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.74"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11767"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="104"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11768"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11769"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11770"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11771"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11772"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="23.2"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11773"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="16.3"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11774"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11775"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14634-0"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11776"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.5"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11777"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.96"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11778"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11779"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11780"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="94.9"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11781"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28.8"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11782"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11783"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="343"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11784"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.4"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11785"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11786"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="106"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11787"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.94"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11788"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11789"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="142"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11790"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11791"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="108"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11792"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11793"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11794"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.55"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11795"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11796"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24.2"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11797"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11798"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11799"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.56"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11800"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.29"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11801"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11802"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11803"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86.2"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11804"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26.6"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11805"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11806"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="336"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11807"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.3"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11808"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11809"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11810"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.89"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11811"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11812"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="142"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11813"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.79"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11814"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="109"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11815"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11816"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11817"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.55"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11818"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11819"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.8"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11820"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="17.6"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11821"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11822"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.48"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11823"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.9"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11824"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="6.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11825"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11826"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11827"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11828"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11829"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="361"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11830"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11831"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11832"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="107"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11833"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.93"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11834"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11835"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="142"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11836"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.84"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11837"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="106"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11838"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11839"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11840"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11841"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="21"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11842"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25.8"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11843"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.9"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11844"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11845"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.59"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11846"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.95"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11847"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11848"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11849"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="100.5"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11850"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.6"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11851"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11852"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="354"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11853"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11854"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11855"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11856"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11857"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11858"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="142"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11859"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11860"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11861"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="46"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11862"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11863"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.61"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11864"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="51"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11865"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25.7"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11866"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="19.2"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201-11867"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <effectiveDateTime value="2020-01-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh201-M-1931880189"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh201-M-1931880189"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4329613"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N06AA09"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Amitriptylin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh201-M-1931880189"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh201-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <context> + <reference value="Encounter/uksh201E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-01-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh201-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh201-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="6444040"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metamizol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh201-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh201-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <context> + <reference value="Encounter/uksh201E-1"></reference> + </context> + <effectiveDateTime value="2020-11-01T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="6"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh201-M--991660026"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh201-M--991660026"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7516824"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A11CC05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Vitamin D"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20000"></value> + <unit value="IE"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="IE"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh201-M--991660026"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh201-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <context> + <reference value="Encounter/uksh201E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-01-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="0.14"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="uksh201"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="uksh201"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Müller"></family> + <given value="Lille"></given> + </name> + <gender value="female"></gender> + <birthDate value="1920-01-01"></birthDate> + <address> + <text value="Meierei 1, 24113 Kiel"></text> + <city value="Kiel"></city> + <postalCode value="24113"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/uksh201"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="387713003"></code> + <display value="Surgical procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="5-794.be"></code> + </coding> + <text value="Marknagel"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <performedDateTime value="2020-01-11T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-800"></code> + </coding> + <text value="Transfusion von Vollblut, Erythrozytenkonzentrat und Thrombozytenkonzentrat"></text> + </code> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <performedDateTime value="2020-01-11T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="uksh201E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh201E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="uksh"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/uksh201"></reference> + </subject> + <period> + <start value="2020-01-01T00:00:00+01:00"></start> + <end value="2020-01-15T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/uksh201-C--2099056642"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/uksh201E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <period> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/uksh202E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0400"></code> + <display value="Nephrologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <period> + <start value="2020-08-20T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/uksh202E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh202-C-77385039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh202-C-77385039"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R60.1"></code> + </coding> + <text value="Generalisiertes Ödem"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <recordedDate value="2020-08-18T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh202-C-77385039"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh202-C-71720"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh202-C-71720"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10"></code> + </coding> + <text value="Essentielle (primäre) Hypertonie"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <recordedDate value="2020-08-18T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh202-C-71720"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh202-C-73516049"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh202-C-73516049"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N04.-"></code> + </coding> + <text value="Nephrotisches Syndrom"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <recordedDate value="2020-08-19T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh202-C-73516049"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh202-C-73516054"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh202-C-73516054"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N04.2"></code> + </coding> + <text value="Diffuse membranöse Glomerulonephritis"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <recordedDate value="2020-08-20T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh202-C-73516054"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="uksh202-C-83826630"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="uksh202-C-83826630"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="Y57.9"></code> + </coding> + <text value="Komplikationen durch Arzneimittel oder Drogen"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <recordedDate value="2020-08-20T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/uksh202-C-83826630"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70.3"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="187"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.7"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="126"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="66"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="126"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="127"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="81"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="69.6"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37.2"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="122"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="127"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68.5"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="124"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8867-4"></code> + </coding> + <text value="Puls"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="58"></value> + <unit value="1/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11868"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16.64"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11869"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.47"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11870"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11871"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="42.8"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11872"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95.7"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11873"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="31.5"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11874"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11875"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="325"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11876"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.5"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11877"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11878"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="113.75"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11879"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.88"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11880"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11881"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11882"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11883"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2000-8"></code> + </coding> + <text value="Calcium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.83"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11884"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="97"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11885"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11886"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.54"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11887"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="456"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11888"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="58"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11889"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="42.4"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11890"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="27.9"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11891"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="52"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11892"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Eiweiß, ges. - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11893"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1751-7"></code> + </coding> + <text value="Albumin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11894"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14927-8"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="254"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11895"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterin"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.06"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11896"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2857-1"></code> + </coding> + <text value="PSA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3"></value> + <unit value="µg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ug/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11897"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16.1"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11898"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.54"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11899"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11900"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44.8"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11901"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="98.7"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11902"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32.2"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11903"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11904"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="312"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11905"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.9"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11906"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten -EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11907"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="117.86"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11908"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.85"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11909"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11910"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11911"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11912"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2000-8"></code> + </coding> + <text value="Calcium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11913"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11914"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="71"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11915"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11916"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="410"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11917"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11918"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44.1"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11919"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26.2"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11920"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11921"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Eiweiß, ges. - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11922"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1751-7"></code> + </coding> + <text value="Albumin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11923"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14927-8"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11924"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterin"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.95"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11925"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2857-1"></code> + </coding> + <text value="PSA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3"></value> + <unit value="µg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ug/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11926"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15.96"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11927"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.59"></value> + <unit value="x10^12/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^12/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11928"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="718-7"></code> + </coding> + <text value="Hämoglobin - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11929"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="42.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11930"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11931"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32.2"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11932"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11933"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="334"></value> + <unit value="x10^9/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11934"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="MPV - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.5"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11935"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33990-3"></code> + </coding> + <text value="Normoblasten - EDTA-Blut"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0"></value> + <unit value="/100 Leuk"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11936"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="TPZ n.Quick -Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110.32"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11937"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.89"></value> + <unit value="Ratio"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11938"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT - Citrat-Plasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="sec"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11939"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="131"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11940"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2823-3"></code> + </coding> + <text value="Kalium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.87"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11941"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2000-8"></code> + </coding> + <text value="Calcium - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.75"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11942"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14682-9"></code> + </coding> + <text value="Kreatinin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11943"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="GFR CKD-Epi - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="67"></value> + <unit value="ml/min/1.73m^2"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min/{1.73_m2}"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11944"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="22664-7"></code> + </coding> + <text value="Harnstoff - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="9.32"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11945"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="437"></value> + <unit value="µmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="umol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11946"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="yGT"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11947"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALAT"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36.7"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11948"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="ASAT"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11949"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6768-6"></code> + </coding> + <text value="AP"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11950"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Eiweiß, ges. - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="53"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11951"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1751-7"></code> + </coding> + <text value="Albumin - Heparinplasma"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11952"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14927-8"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="234"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11953"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14647-2"></code> + </coding> + <text value="Cholesterin"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202-11954"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKSH"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2857-1"></code> + </coding> + <text value="PSA"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.9"></value> + <unit value="µg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ug/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh202-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh202-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3754679"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Metoprolol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="95"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retardtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh202-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh202-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-08-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Retardtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh202-M-761180906"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh202-M-761180906"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11162"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Norvasc"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh202-M-761180906"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh202-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-08-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh202-M-756563301"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh202-M-756563301"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3126606"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Furosemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="80"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh202-M-756563301"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh202-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-08-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh202-M-1039762739"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh202-M-1039762739"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="579796"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M01AE01"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Tispol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh202-M-1039762739"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/uksh202-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-08-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <unit value="bei Bedarf, bis zu 3 FTA"></unit> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectiveDateTime value="2020-08-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retardtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh202-M-762044849"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh202-M-762044849"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="5961081"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh202-M-762044849"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-20T00:00:00+02:00"></start> + <end value="2020-08-24T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh202-M-782362309"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh202-M-782362309"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="848641"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA03"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Pravastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh202-M-782362309"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-782362309"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectiveDateTime value="2020-08-20T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="uksh202-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="uksh202-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="3571772"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="4000"></value> + <unit value="IE"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="IE"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/uksh202-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-20T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectiveDateTime value="2020-08-24T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retardtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/uksh202-M-782362309"></reference> + </medicationReference> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <context> + <reference value="Encounter/uksh202E-1"></reference> + </context> + <effectiveDateTime value="2020-08-25T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="uksh202"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="uksh202"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Klaus"></family> + <given value="Claas"></given> + </name> + <gender value="male"></gender> + <birthDate value="1955-01-01"></birthDate> + <address> + <text value="Auf der Höh 7a, 22222 Konradsbek"></text> + <city value="Konradsbek"></city> + <postalCode value="22222"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/uksh202"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-560.0"></code> + </coding> + <text value="Niere"></text> + </code> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <performedDateTime value="2020-08-20T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="uksh202E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="uksh202E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="uksh"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/uksh202"></reference> + </subject> + <period> + <start value="2020-08-18T00:00:00+02:00"></start> + <end value="2020-08-25T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/uksh202-C-77385039"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/uksh202-C-71720"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/uksh202E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="3300"></code> + <display value="Strahlenheilkunde"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <period> + <start value="2020-05-13T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU1E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-C--1896954343"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU1-C--1896954343"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R50.80"></code> + </coding> + <text value="Fieber unklarer Genese"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <recordedDate value="2020-05-13T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU1-C--1896954343"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-C-68099"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU1-C-68099"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E86"></code> + </coding> + <text value="Dehydradatation"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <recordedDate value="2020-05-13T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU1-C-68099"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-C-63562978"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU1-C-63562978"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="C71.3"></code> + </coding> + <text value="Glioblastoma multiforme"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <recordedDate value="2020-04-01T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU1-C-63562978"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU1-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="essentielle Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <recordedDate value="2020-04-01T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU1-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-C-65416744"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU1-C-65416744"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E78.0"></code> + </coding> + <text value="Reine Hypercholesterinämie"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <recordedDate value="2020-04-01T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU1-C-65416744"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-C-67286859"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU1-C-67286859"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G81.9"></code> + </coding> + <text value="Halbseitensymptomatik"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <recordedDate value="2020-05-01T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU1-C-67286859"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80.1"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="79.7"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="181"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11955"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11956"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11957"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11958"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.8"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11959"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11960"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28.9"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11961"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.2"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11962"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="86.9"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11963"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30395-8"></code> + </coding> + <text value="Granulozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11964"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.6"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11965"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26485-3"></code> + </coding> + <text value="Monozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.3"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11966"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26450-7"></code> + </coding> + <text value="Eosinophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.01"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11967"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30180-4"></code> + </coding> + <text value="Basophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.02"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11968"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30384-2"></code> + </coding> + <text value="Erythrozytenverteilung"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11969"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="48386-7"></code> + </coding> + <text value="Große Thrombozyten, PLCR"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17.9"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11970"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32207-3"></code> + </coding> + <text value="Thrombozytenverteilung, THRV"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11971"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="38518-7"></code> + </coding> + <text value="Unreife Granulozyten, IG"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11972"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="Ery. Verteilungsbreite"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11973"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="Mittl. Thrombozytenvolumen, MPV"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11974"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thromboplastinzeit als Quickwert"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11975"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="Thromboplastinzeit als INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11976"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29.3"></value> + <unit value="s"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11977"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11978"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11979"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11980"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="136"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11981"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.82"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11982"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="24519-1"></code> + </coding> + <text value="Anorganisches Phosphat"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.68"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11983"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST / GOT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11984"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11985"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="279"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11986"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-GT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11987"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11988"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin (Serum)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11989"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamt-Eiweiß (Serum)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11990"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11991"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14629-0"></code> + </coding> + <text value="Bilirubin direkt"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11992"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.82"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11993"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95.4"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11994"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11995"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11996"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11997"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11998"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33959-8"></code> + </coding> + <text value="Procalcitonin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-11999"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.6"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12000"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12001"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12002"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12003"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12004"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28.9"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12005"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.9"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12006"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85.2"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12007"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30395-8"></code> + </coding> + <text value="Granulozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12008"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12009"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26485-3"></code> + </coding> + <text value="Monozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.2"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12010"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26450-7"></code> + </coding> + <text value="Eosinophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.01"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12011"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30180-4"></code> + </coding> + <text value="Basophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.03"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12012"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12013"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="106"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12014"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12015"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12016"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST / GOT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12017"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12018"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-GT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12019"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.88"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12020"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92.7"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12021"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12022"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12023"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12024"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12025"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.7"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12026"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12027"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12028"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12029"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="152"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12030"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28.9"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12031"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.9"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12032"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85.3"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12033"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30395-8"></code> + </coding> + <text value="Granulozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12034"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12035"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26485-3"></code> + </coding> + <text value="Monozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.2"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12036"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26450-7"></code> + </coding> + <text value="Eosinophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.01"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12037"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30180-4"></code> + </coding> + <text value="Basophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.02"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12038"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12039"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12040"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12041"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12042"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST / GOT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12043"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="52"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12044"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-GT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12045"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.88"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12046"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92.7"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12047"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12048"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="56"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12049"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12050"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12051"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12052"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.56"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12053"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="166"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12054"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30.2"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12055"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.1"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12056"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="91.4"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12057"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30395-8"></code> + </coding> + <text value="Granulozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12058"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12059"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26485-3"></code> + </coding> + <text value="Monozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.1"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12060"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26450-7"></code> + </coding> + <text value="Eosinophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.01"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12061"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30180-4"></code> + </coding> + <text value="Basophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.03"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12062"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12063"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12064"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12065"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12066"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12067"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.88"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12068"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92.7"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12069"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12070"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12071"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.7"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12072"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12073"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12074"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.8"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12075"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12076"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29.3"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12077"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12078"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="83.8"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12079"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12080"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12081"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12082"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="133"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12083"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12084"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.92"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12085"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="89.5"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12086"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="108"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12087"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12088"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12089"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12090"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12091"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.2"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12092"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="148"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12093"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30.2"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12094"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.9"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12095"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="89.1"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12096"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12097"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="107"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12098"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12099"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12100"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12101"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12102"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="91.9"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12103"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1-12104"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-M-152277319"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU1-M-152277319"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07319644"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L01AX03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Temozolomid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="140"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU1-M-152277319"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-152277319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-152277319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-M--1017580122"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU1-M--1017580122"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="08725145"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A04AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ondansetron"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="8"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Schmelztabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU1-M--1017580122"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Schmelztabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-M--1622629140"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU1-M--1622629140"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03788224"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01EE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Cotrimoxazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="960"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU1-M--1622629140"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-M-1929131755"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU1-M-1929131755"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="16396336"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AX14"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Levetiracetam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU1-M-1929131755"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-M-762044849"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU1-M-762044849"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00766736"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU1-M-762044849"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-M-756503721"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU1-M-756503721"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06453211"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03AA03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Hydrochlorothiazid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="12.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU1-M-756503721"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-M-782362307"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU1-M-782362307"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09900691"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Simvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU1-M-782362307"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-M--1622603185"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU1-M--1622603185"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03873148"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01FA09"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Clarithromycin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="250"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU1-M--1622603185"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--1622603185"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-M--1622676225"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU1-M--1622676225"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03719542"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01CR05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Piperacillin, Tazobactam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="4500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zu Herstellung einer Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU1-M--1622676225"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-13T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU1-M--129122168"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU1-M--129122168"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00880550"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B05BB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Natriumchlorid, Kaliumchlorid, Calciumchlorid-Dihydrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU1-M--129122168"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-13T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-15T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-152277319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-152277319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Schmelztabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU1-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU1E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFAU1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFAU1"></value> + </identifier> + <name> + <use value="official"></use> + <family value="y"></family> + <given value="x"></given> + </name> + <gender value="male"></gender> + <birthDate value="1959-01-01"></birthDate> + <address> + <text value="Baumstr. 1, 91052 Erlangen"></text> + <city value="Erlangen"></city> + <postalCode value="91052"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFAU1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFAU1E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU1E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKFAU1"></reference> + </subject> + <period> + <start value="2020-05-13T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFAU1-C--1896954343"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/UKFAU1-C-68099"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFAU1E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <period> + <start value="2020-10-07T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU2E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="2800"></code> + <display value="Neurologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <period> + <start value="2020-10-07T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU2E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU2-C--2037984990"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU2-C--2037984990"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M79.69"></code> + </coding> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <recordedDate value="2020-10-07T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU2-C--2037984990"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU2-C-67229192"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU2-C-67229192"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G63.2"></code> + </coding> + <text value="Diabetische Polyneuropathie"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <recordedDate value="2020-10-09T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU2-C-67229192"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU2-C-65445576"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU2-C-65445576"></value> + </identifier> + <category> + <text value="Hauptdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E87.2"></code> + </coding> + <text value="Azidose"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <recordedDate value="2020-10-09T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU2-C-65445576"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU2-C-2022169728"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU2-C-2022169728"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.90"></code> + </coding> + <text value="Diabetes mellitus, Typ 2: Ohne Komplikationen: Nicht als entgleist bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <recordedDate value="2020-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU2-C-2022169728"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU2-C-66153832"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU2-C-66153832"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F10.1"></code> + </coding> + <text value="Psychische und Verhaltensstörungen durch Alkohol : Schädlicher Gebrauch"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <recordedDate value="2020-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU2-C-66153832"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU2-C-2137728797"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU2-C-2137728797"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I25.2-"></code> + </coding> + <text value="Alter Myokardinfarkt"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <recordedDate value="2020-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU2-C-2137728797"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="174"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12232"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-07T17:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="189"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12233"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12234"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1c"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12235"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12236"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12237"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12238"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="280"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12239"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12240"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12241"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76633-7"></code> + </coding> + <text value="eGFR (MDRD)"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="71"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12242"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-09T08:01:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12243"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-09T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12244"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-09T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="81"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12245"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-09T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12246"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-09T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="190"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12247"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12248"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12249"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="81"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12250"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12251"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12252"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-10T10:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="119"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2-12253"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1c"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU2-M--992615263"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU2-M--992615263"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01725053"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A10BA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metformin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="850"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU2-M--992615263"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU2-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU2E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU2-M-1039765626"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU2-M-1039765626"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02761097"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M01AH05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Etoricoxib"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="60"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU2-M-1039765626"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU2-M-1039765626"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU2E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU2-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU2E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU2-M--992608537"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU2-M--992608537"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00817103"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A10BH01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Sitagliptin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU2-M--992608537"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU2-M--992608537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU2E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU2-M-1929131753"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU2-M-1929131753"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04215393"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AX12"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Gabapentin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU2-M-1929131753"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU2-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU2E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU2-M--992608537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU2E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU2-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU2E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU2-M--992608537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU2E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU2-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU2E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFAU2"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFAU2"></value> + </identifier> + <name> + <use value="official"></use> + <family value="z"></family> + <given value="z"></given> + </name> + <gender value="male"></gender> + <birthDate value="1956-01-01"></birthDate> + <address> + <text value="Dachweg 2, 90449 Nürnberg"></text> + <city value="Nürnberg"></city> + <postalCode value="90449"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFAU2"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-205"></code> + </coding> + <text value="Elektromyographie"></text> + </code> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <performedDateTime value="2020-10-09T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFAU2E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU2E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKFAU2"></reference> + </subject> + <period> + <start value="2020-10-07T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFAU2-C--2037984990"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFAU2E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <period> + <start value="2020-10-17T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU3E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-C-2136656542"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU3-C-2136656542"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.91"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet: Mit Angabe einer hypertensiven Krise"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <recordedDate value="2020-10-17T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU3-C-2136656542"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-C-66160559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU3-C-66160559"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F17.1"></code> + </coding> + <text value="Psychische und Verhaltensstörungen durch Tabak: Schädlicher Gebrauch"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <recordedDate value="2010-06-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU3-C-66160559"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-C-2136656262"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU3-C-2136656262"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.00"></code> + </coding> + <text value="Benigne essentielle Hypertonie, ohne Angabe einer hypertensiven Krise"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <recordedDate value="2019-03-18T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU3-C-2136656262"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-C-65416744"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU3-C-65416744"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E78.0"></code> + </coding> + <text value="Reine Hypercholesterinämie"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <recordedDate value="2010-06-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU3-C-65416744"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="176"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26.5"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU3-12105"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU3-12106"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU3-12107"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU3-12108"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76633-7"></code> + </coding> + <text value="eGFR (MDRD)"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU3-12109"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU3-12110"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU3-12111"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU3-12112"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-18T15:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU3-12113"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <effectiveDateTime value="2020-10-18T15:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-M--1924941496"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU3-M--1924941496"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06453211"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="AC03AA03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Hydrochlorothiazid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU3-M--1924941496"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU3-M--1924941496"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU3E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-17T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-M-760198770"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU3-M-760198770"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02205249"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB07"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Bisoprolol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1.25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU3-M-760198770"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU3-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU3E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-17T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-M-782362307"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU3-M-782362307"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04105144"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Simvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU3-M-782362307"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU3-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU3E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-17T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-M-756563301"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU3-M-756563301"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03126635"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Furosemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU3-M-756563301"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU3-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU3E-1"></reference> + </context> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-M-761180906"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU3-M-761180906"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00889893"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Amlodipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU3-M-761180906"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU3-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU3E-1"></reference> + </context> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-M--1016634491"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU3-M--1016634491"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04877970"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A05AX08"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Nitroglycerin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2"></value> + <unit value="Hübe"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="Hübe"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Spray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU3-M--1016634491"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU3-M--1016634491"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU3E-1"></reference> + </context> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-M--1919400368"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU3-M--1919400368"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00766736"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="AC09AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU3-M--1919400368"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU3-M--1919400368"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU3E-1"></reference> + </context> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU3-M--990768130"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU3-M--990768130"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02135106"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12BA30"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Kalium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mmol"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Brausetabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU3-M--990768130"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU3-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU3E-1"></reference> + </context> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFAU3"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFAU3"></value> + </identifier> + <name> + <use value="official"></use> + <family value="a"></family> + <given value="a"></given> + </name> + <gender value="male"></gender> + <birthDate value="1970-01-01"></birthDate> + <address> + <text value="An der Leite 5, 91058 Erlangen"></text> + <city value="Erlangen"></city> + <postalCode value="91058"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFAU3"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFAU3E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU3E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKFAU3"></reference> + </subject> + <period> + <start value="2020-10-17T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFAU3-C-2136656542"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFAU3E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <period> + <start value="2020-02-01T00:00:00+01:00"></start> + <end value="2020-02-05T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU4E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-C-73610230"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU4-C-73610230"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N39.0"></code> + </coding> + <text value="Akuter Harnwegsinfekt"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU4-C-73610230"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-C-77355244"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU4-C-77355244"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R50.-"></code> + </coding> + <text value="Fieber"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU4-C-77355244"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-C-2136656542"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU4-C-2136656542"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.91"></code> + </coding> + <text value="arterielle Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU4-C-2136656542"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-C-65203410"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU4-C-65203410"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E03.8"></code> + </coding> + <text value="Hypothyreose"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU4-C-65203410"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-C-69076237"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU4-C-69076237"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I63.5"></code> + </coding> + <text value="z.N. Lakunär A. cerebri media-Infarkt rechts"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU4-C-69076237"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-C-73549691"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU4-C-73549691"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N18.4"></code> + </coding> + <text value="Chronische Niereninsuffizienz"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU4-C-73549691"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-C-72625209"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU4-C-72625209"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M17.4"></code> + </coding> + <text value="Gonarthrose re>li"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU4-C-72625209"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-C--2037299716"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU4-C--2037299716"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M81.9-"></code> + </coding> + <text value="Osteroporose"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU4-C--2037299716"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-C-2140350379"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU4-C-2140350379"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I50.12"></code> + </coding> + <text value="Linksherzinsuffizienz, NYHA-Stadium II"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU4-C-2140350379"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30.1"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="168"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12484"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12485"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12486"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12487"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12488"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12489"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27.4"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12490"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12491"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12492"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12493"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.5"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12494"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.5"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12495"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12496"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12497"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12498"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12499"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12500"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12501"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12502"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12503"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12504"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12505"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="300"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12506"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12507"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12508"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12509"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12510"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12511"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12512"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12513"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12514"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12515"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12516"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12517"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="280"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12518"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12519"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12520"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12521"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12522"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12523"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12524"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12525"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12526"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12527"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12528"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12529"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="295"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12530"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12531"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12532"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12533"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12534"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12535"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12536"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12537"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12538"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12539"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12540"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12541"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="300"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12542"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12543"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12544"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12545"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12546"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12547"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12548"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12549"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12550"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12551"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12552"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12553"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="300"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12554"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12555"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12556"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12557"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12558"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12559"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12560"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12561"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12562"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12563"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4-12564"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06312077"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M-756563301"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M-756563301"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03685694"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Furosemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M-756563301"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M-1039759860"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M-1039759860"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07130533"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Diclofenac"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="75"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retardtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M-1039759860"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-1039759860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Retardtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M--1622629140"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M--1622629140"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="14182542"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01EE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Cotrimoxazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="960"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M--1622629140"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M-762044846"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M-762044846"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04274409"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enalapril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M-762044846"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M-1043483733"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M-1043483733"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="13716579"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M05BB03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Alendronsäure und Colecalciferol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M-1043483733"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-1043483733"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04315120"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Levothyroxin-Natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M--1019395451"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M--1019395451"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00233046"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Omeprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapsel magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M--1019395451"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Hartkapsel magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M-762156324"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M-762156324"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11536057"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09DX04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Valsartan und Sacubitril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M-762156324"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-762156324"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M-756593095"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M-756593095"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10991196"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03DA04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Eplerenon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M-756593095"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-756593095"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="08533894"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metoprolol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M-761180910"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M-761180910"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04748362"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Nifedipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Weichkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M-761180910"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectiveDateTime value="2018-02-01T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU4-M-756563304"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU4-M-756563304"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00774026"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Torasemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU4-M-756563304"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-762156324"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-756593095"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-1043483733"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-762156324"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-756593095"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU4-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU4E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFAU4"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFAU4"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Malz"></family> + <given value="Theodora"></given> + </name> + <gender value="female"></gender> + <birthDate value="1937-01-01"></birthDate> + <address> + <text value="Maximilian-Muster-Allee 317, 96049 Bamberg"></text> + <city value="Bamberg"></city> + <postalCode value="96049"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFAU4"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFAU4E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU4E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKFAU4"></reference> + </subject> + <period> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFAU4-C-73610230"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFAU4E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <period> + <start value="2019-03-01T00:00:00+01:00"></start> + <end value="2019-03-07T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU5E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-C--2037984994"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU5-C--2037984994"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M79.65"></code> + </coding> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <recordedDate value="2019-03-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU5-C--2037984994"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-C-2143120979"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU5-C-2143120979"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I80.28"></code> + </coding> + <text value="TVT links"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <recordedDate value="2019-03-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU5-C-2143120979"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-C--1664048363"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU5-C--1664048363"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="Z96.64"></code> + </coding> + <text value="z.N. Hüft-Totalendoprothese (-TEP) rechts"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <recordedDate value="2019-03-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU5-C--1664048363"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-C-2022169729"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU5-C-2022169729"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.91"></code> + </coding> + <text value="Diabetes Mellitus Typ II"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <recordedDate value="2019-03-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU5-C-2022169729"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-C-2136656542"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU5-C-2136656542"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.91"></code> + </coding> + <text value="Arterielle Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <recordedDate value="2019-03-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU5-C-2136656542"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T17:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T17:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T17:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12366"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="250"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12367"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12368"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12369"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12370"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12371"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.1"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12372"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="5894-1"></code> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12373"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12374"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="s"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12375"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12376"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12377"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12378"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12379"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="255"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12380"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1C"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="6.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12381"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-01T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.4"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12382"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12383"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12384"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12385"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12386"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12387"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12388"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12389"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12390"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12391"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12392"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12393"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12394"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.4"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12395"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="s"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12396"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12397"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="255"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12398"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="s"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12399"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T15:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12400"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-02T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="263"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12401"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12402"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12403"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12404"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12405"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12406"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12407"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12408"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12409"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12410"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12411"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12412"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12413"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.4"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12414"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="53"></value> + <unit value="s"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12415"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12416"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="264"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12417"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12418"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12419"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12420"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12421"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12422"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12423"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12424"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12425"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12426"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12427"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12428"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12429"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.4"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12430"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="58"></value> + <unit value="s"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12431"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12432"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="260"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12433"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12434"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12435"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12436"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12437"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12438"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12439"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12440"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12441"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12442"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12443"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12444"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12445"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.4"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12446"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="s"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12447"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12448"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="259"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12449"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="s"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12450"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T15:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12451"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-05T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="261"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12452"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12453"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12454"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12455"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12456"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12457"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12458"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12459"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12460"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12461"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12462"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12463"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12464"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.4"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12465"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="54"></value> + <unit value="s"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12466"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12467"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="275"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12468"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12469"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12470"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12471"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12472"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12473"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12474"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12475"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12476"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12477"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12478"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12479"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12480"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.4"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12481"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12482"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5-12483"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <effectiveDateTime value="2019-03-07T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU5-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11481830"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU5-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-03-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-M--992615263"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU5-M--992615263"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01690811"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A10BA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metformin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU5-M--992615263"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-03-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-M-762044846"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU5-M-762044846"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03682075"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enalapril maleat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU5-M-762044846"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-03-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-M-756533540"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU5-M-756533540"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03125601"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03BA10"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Xipamid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU5-M-756533540"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <end value="2019-03-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectiveDateTime value="2019-03-01T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-01T00:00:00+01:00"></start> + <end value="2019-03-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-01T00:00:00+01:00"></start> + <end value="2019-03-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-01T00:00:00+01:00"></start> + <end value="2019-03-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU5-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03571766"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="90"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU5-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-01T00:00:00+01:00"></start> + <end value="2019-03-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-04T00:00:00+01:00"></start> + <end value="2019-03-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-04T00:00:00+01:00"></start> + <end value="2019-03-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-04T00:00:00+01:00"></start> + <end value="2019-03-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU5-M--132843154"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU5-M--132843154"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06561969"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AE07"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Dabigatran"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="150"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU5-M--132843154"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M--132843154"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-04T00:00:00+01:00"></start> + <end value="2019-03-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-06T00:00:00+01:00"></start> + <end value="2019-03-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-06T00:00:00+01:00"></start> + <end value="2019-03-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1.5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-06T00:00:00+01:00"></start> + <end value="2019-03-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU5-M--132843154"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU5E-1"></reference> + </context> + <effectivePeriod> + <start value="2019-03-06T00:00:00+01:00"></start> + <end value="2019-03-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFAU5"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFAU5"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Vaupel"></family> + <given value="Ursula"></given> + </name> + <gender value="female"></gender> + <birthDate value="1947-01-01"></birthDate> + <address> + <text value="Am Erlengraben 92a, 96052 Bamberg"></text> + <city value="Bamberg"></city> + <postalCode value="96052"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFAU5"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-00q"></code> + </coding> + <text value="Doppler/Duplex-Sonographie"></text> + </code> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <performedDateTime value="2019-03-01T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFAU5E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU5E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKFAU5"></reference> + </subject> + <period> + <start value="2019-03-01T00:00:00+01:00"></start> + <end value="2019-03-07T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFAU5-C--2037984994"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFAU5E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="2400"></code> + <display value="Frauenheilkunde und Geburtshilfe"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <period> + <start value="2020-04-08T00:00:00+02:00"></start> + <end value="2020-04-09T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU6E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-C-1998157934"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU6-C-1998157934"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="D61.10"></code> + </coding> + <text value="Anämie"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <recordedDate value="2020-04-08T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU6-C-1998157934"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-C-63502436"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU6-C-63502436"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="C50.4"></code> + </coding> + <text value="Mammakarzinom"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <recordedDate value="2019-03-02T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU6-C-63502436"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU6-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="essentielle Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <recordedDate value="2019-02-22T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU6-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="83.2"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="168"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12715"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.64"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12716"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12717"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="23.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12718"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.34"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12719"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="424"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12720"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28.8"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12721"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32.5"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12722"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="88.6"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12723"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30395-8"></code> + </coding> + <text value="Granulozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.16"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12724"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.67"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12725"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26485-3"></code> + </coding> + <text value="Monozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.35"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12726"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26450-7"></code> + </coding> + <text value="Eosinophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.05"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12727"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30180-4"></code> + </coding> + <text value="Basophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.11"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12728"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30384-2"></code> + </coding> + <text value="Erythrozytenverteilung"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="72.6"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12729"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="48386-7"></code> + </coding> + <text value="Große Thrombozyten, PLCR"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.9"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12730"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32207-3"></code> + </coding> + <text value="Trombozytenverteilung"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.3"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12731"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="Erythrozytenverteilungsbreite"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="24.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12732"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Anteil mikrozytärer Erys"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12733"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="Mittleres Thrombozytenvolumen, MPV"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.9"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12734"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12735"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12736"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.98"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12737"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12738"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST / GOT"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12739"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12740"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12741"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="56"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12742"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin (Serum)"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="31.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12743"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamt-Eiweiß (Serum)"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="58.7"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12744"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12745"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.08"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12746"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="77147-7"></code> + </coding> + <text value="eGFR (MDRD-Formel)"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="51"></value> + <unit value="ml/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12747"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3255-7"></code> + </coding> + <text value="Fibrinogen nach Clauss, Fbg"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="500"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12748"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="104"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12749"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-08T14:55:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26.1"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12750"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.41"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12751"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12752"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12753"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.94"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12754"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="257"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12755"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29.6"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12756"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.7"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12757"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12758"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30395-8"></code> + </coding> + <text value="Granulozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.55"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12759"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12760"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26485-3"></code> + </coding> + <text value="Monozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.26"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12761"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26450-7"></code> + </coding> + <text value="Eosinophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.05"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12762"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30180-4"></code> + </coding> + <text value="Basophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.08"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12763"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30384-2"></code> + </coding> + <text value="Erythrozytenverteilung"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="67.2"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12764"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="48386-7"></code> + </coding> + <text value="Große Thrombozyten, PLCR"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12765"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32207-3"></code> + </coding> + <text value="Trombozytenverteilung"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.1"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12766"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="Erythrozytenverteilungsbreite"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="22.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12767"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Anteil mikrozytärer Erys"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12768"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="Mittleres Thrombozytenvolumen, MPV"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.2"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12769"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12770"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="106"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12771"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12772"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12773"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST / GOT"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12774"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12775"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="228"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12776"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="54"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12777"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin (Serum)"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30.2"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12778"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamt-Eiweiß (Serum)"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="53.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12779"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12780"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.18"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12781"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="77147-7"></code> + </coding> + <text value="eGFR (MDRD-Formel)"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="46"></value> + <unit value="ml/min"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mL/min"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12782"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="133"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6-12783"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <effectiveDateTime value="2020-04-09T08:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="20.2"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-M-760198766"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU6-M-760198766"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03339414"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Atenolol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU6-M-760198766"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-760198766"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-M-762044846"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU6-M-762044846"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00599907"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enalapril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU6-M-762044846"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU6-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00939533"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU6-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-M-152944346"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU6-M-152944346"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11670092"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L01XE33"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Palbociclib"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="125"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU6-M-152944346"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-152944346"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-M-153208528"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU6-M-153208528"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11189928"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L02BA03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Fulvestrant"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="250"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU6-M-153208528"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-153208528"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-M-1043504876"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU6-M-1043504876"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09199606"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M05BX04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Denosumab"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="120"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU6-M-1043504876"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-1043504876"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU6-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03571772"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU6-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-08T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU6-M--129122168"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU6-M--129122168"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00412211"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B05BB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Calciumacetat, Kaliumacetat, Natriumchlorid, Magnesiumacetat, Natriumacetat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU6-M--129122168"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-08T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="3"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-760198766"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-09T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-09T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-09T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-152944346"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-09T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-08T00:00:00+02:00"></start> + <end value="2020-04-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-08T00:00:00+02:00"></start> + <end value="2020-04-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-760198766"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-09T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-09T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-09T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-152944346"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-09T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-153208528"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-09T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU6-M-1043504876"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU6E-1"></reference> + </context> + <effectiveDateTime value="2020-04-09T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFAU6"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFAU6"></value> + </identifier> + <name> + <use value="official"></use> + <family value="x"></family> + <given value="w"></given> + </name> + <gender value="female"></gender> + <birthDate value="1951-01-01"></birthDate> + <address> + <text value="Hauptstr. 6, 90439 Nürnberg"></text> + <city value="Nürnberg"></city> + <postalCode value="90439"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFAU6"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-800.c0"></code> + </coding> + <text value="Tranfusion von 2 Erythrozytenkonzentraten"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <performedDateTime value="2020-04-08T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-05e.6"></code> + </coding> + <text value="Duplexsonographie der Beckenvenen"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <performedDateTime value="2020-04-08T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-05e.7"></code> + </coding> + <text value="Duplexsonographie der Beinvenen"></text> + </code> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <performedDateTime value="2020-04-08T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFAU6E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU6E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKFAU6"></reference> + </subject> + <period> + <start value="2020-04-08T00:00:00+02:00"></start> + <end value="2020-04-09T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFAU6E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="3300"></code> + <display value="Strahlenheilkunde"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <period> + <start value="2020-05-13T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU7E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-C--1896954343"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU7-C--1896954343"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R50.80"></code> + </coding> + <text value="Fieber unklarer Genese"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <recordedDate value="2020-05-13T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU7-C--1896954343"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-C-68099"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU7-C-68099"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E86"></code> + </coding> + <text value="Dehydradatation"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <recordedDate value="2020-05-13T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU7-C-68099"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-C-63562978"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU7-C-63562978"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="C71.3"></code> + </coding> + <text value="Glioblastoma multiforme"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <recordedDate value="2020-04-01T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU7-C-63562978"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU7-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="essentielle Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <recordedDate value="2020-04-01T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU7-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-C-67286859"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU7-C-67286859"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G81.9"></code> + </coding> + <text value="Halbseitensymptomatik"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <recordedDate value="2020-05-01T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU7-C-67286859"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="80.1"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="79.7"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="181"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12565"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12566"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12567"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12568"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.8"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12569"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12570"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28.9"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12571"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.2"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12572"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="86.9"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12573"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30395-8"></code> + </coding> + <text value="Granulozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12574"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.6"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12575"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26485-3"></code> + </coding> + <text value="Monozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.3"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12576"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26450-7"></code> + </coding> + <text value="Eosinophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.01"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12577"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30180-4"></code> + </coding> + <text value="Basophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.02"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12578"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30384-2"></code> + </coding> + <text value="Erythrozytenverteilung"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12579"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="48386-7"></code> + </coding> + <text value="Große Thrombozyten, PLCR"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17.9"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12580"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="32207-3"></code> + </coding> + <text value="Thrombozytenverteilung, THRV"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12581"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="38518-7"></code> + </coding> + <text value="Unreife Granulozyten, IG"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12582"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="Ery. Verteilungsbreite"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12583"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28542-9"></code> + </coding> + <text value="Mittl. Thrombozytenvolumen, MPV"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12584"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thromboplastinzeit als Quickwert"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12585"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="Thromboplastinzeit als INR"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12586"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3173-2"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29.3"></value> + <unit value="s"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12587"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12588"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12589"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12590"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="136"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12591"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.82"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12592"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="24519-1"></code> + </coding> + <text value="Anorganisches Phosphat"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.68"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12593"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST / GOT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12594"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12595"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="279"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12596"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-GT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12597"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1783-0"></code> + </coding> + <text value="Alkalische Phosphatase"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12598"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54347-0"></code> + </coding> + <text value="Albumin (Serum)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12599"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2885-2"></code> + </coding> + <text value="Gesamt-Eiweiß"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12600"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12601"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14629-0"></code> + </coding> + <text value="Bilirubin direkt"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12602"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.82"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12603"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95.4"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12604"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12605"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12606"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12607"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12608"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="33959-8"></code> + </coding> + <text value="Procalcitonin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-13T15:32:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12609"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.6"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12610"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12611"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12612"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12613"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12614"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28.9"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12615"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.9"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12616"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85.2"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12617"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30395-8"></code> + </coding> + <text value="Granulozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12618"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12619"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26485-3"></code> + </coding> + <text value="Monozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.2"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12620"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26450-7"></code> + </coding> + <text value="Eosinophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.01"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12621"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30180-4"></code> + </coding> + <text value="Basophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.03"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12622"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12623"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="106"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12624"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12625"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12626"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST / GOT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12627"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12628"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-GT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12629"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.88"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12630"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92.7"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12631"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="14933-6"></code> + </coding> + <text value="Harnsäure"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12632"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12633"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12634"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-14T08:07:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12635"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.7"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12636"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12637"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12638"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12639"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="152"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12640"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28.9"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12641"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.9"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12642"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85.3"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12643"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30395-8"></code> + </coding> + <text value="Granulozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12644"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12645"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26485-3"></code> + </coding> + <text value="Monozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.2"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12646"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26450-7"></code> + </coding> + <text value="Eosinophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.01"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12647"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30180-4"></code> + </coding> + <text value="Basophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.02"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12648"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12649"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12650"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12651"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12652"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST / GOT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12653"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="52"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12654"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="Gamma-GT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12655"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.88"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12656"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92.7"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12657"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12658"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-15T08:22:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="56"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12659"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12660"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12661"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12662"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.56"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12663"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="166"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12664"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30.2"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12665"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.1"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12666"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="91.4"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12667"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30395-8"></code> + </coding> + <text value="Granulozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12668"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12669"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26485-3"></code> + </coding> + <text value="Monozyten absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.1"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12670"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26450-7"></code> + </coding> + <text value="Eosinophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.01"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12671"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30180-4"></code> + </coding> + <text value="Basophile absolut"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.03"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12672"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12673"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12674"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12675"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12676"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12677"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.88"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12678"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92.7"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12679"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12680"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-16T07:56:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12681"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.7"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12682"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12683"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39.4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12684"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.8"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12685"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12686"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29.3"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12687"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12688"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="83.8"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12689"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12690"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12691"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12692"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="133"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12693"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12694"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.92"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12695"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="89.5"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12696"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="108"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12697"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-17T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12698"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten (TR)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="x 10^6/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^6/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12699"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12700"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12701"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.2"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12702"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="148"></value> + <unit value="x 10^3/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^3/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12703"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30.2"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12704"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33.9"></value> + <unit value="Hb/dl"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12705"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="89.1"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12706"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12707"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2069-3"></code> + </coding> + <text value="Chlorid"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="107"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12708"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1994-3"></code> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12709"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12710"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT /GPT"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12711"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12712"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="91.9"></value> + <unit value="ml/min/1,73 m^2"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12713"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Glucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7-12714"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <effectiveDateTime value="2020-05-18T08:13:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-M-152277319"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU7-M-152277319"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07319644"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L01AX03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Temozolomid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="140"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU7-M-152277319"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-152277319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-152277319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-M--1017580122"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU7-M--1017580122"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="08725145"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A04AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ondansetron"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="8"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Schmelztabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU7-M--1017580122"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Schmelztabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-M--1622629140"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU7-M--1622629140"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03788224"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01EE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Cotrimoxazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="960"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU7-M--1622629140"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-M-1929131755"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU7-M-1929131755"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="16396336"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AX14"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Levetiracetam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU7-M-1929131755"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-M-762044849"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU7-M-762044849"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00766736"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU7-M-762044849"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-M-756503721"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU7-M-756503721"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06453211"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03AA03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Hydrochlorothiazid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="12.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU7-M-756503721"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-05-13T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-M--1622676225"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU7-M--1622676225"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03719542"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01CR05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Piperacillin, Tazobactam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="4500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zu Herstellung einer Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU7-M--1622676225"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-13T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU7-M--129122168"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU7-M--129122168"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00880550"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B05BB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Natriumchlorid, Kaliumchlorid, Calciumchlorid-Dihydrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU7-M--129122168"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-13T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-15T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-14T00:00:00+02:00"></start> + <end value="2020-05-15T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-152277319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-152277319"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Schmelztabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU7-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU7E-1"></reference> + </context> + <effectiveDateTime value="2020-05-18T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFAU7"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFAU7"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Purzel"></family> + <given value="Peter"></given> + </name> + <gender value="male"></gender> + <birthDate value="1959-01-01"></birthDate> + <address> + <text value="Blattweg 3, 91052 Erlangen"></text> + <city value="Erlangen"></city> + <postalCode value="91052"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFAU7"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFAU7E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU7E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKFAU7"></reference> + </subject> + <period> + <start value="2020-05-13T00:00:00+02:00"></start> + <end value="2020-05-18T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFAU7-C--1896954343"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + <diagnosis> + <condition> + <reference value="Condition/UKFAU7-C-68099"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFAU7E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <period> + <start value="2020-10-07T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU8E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="2800"></code> + <display value="Neurologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <period> + <start value="2020-10-07T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU8E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU8-C--2037984990"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU8-C--2037984990"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M79.69"></code> + </coding> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <recordedDate value="2020-10-07T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU8-C--2037984990"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU8-C-67229192"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU8-C-67229192"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G63.2"></code> + </coding> + <text value="Diabetische Polyneuropathie"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <recordedDate value="2020-10-09T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU8-C-67229192"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU8-C-2022169728"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU8-C-2022169728"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.90"></code> + </coding> + <text value="Diabetes mellitus, Typ 2: Ohne Komplikationen: Nicht als entgleist bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <recordedDate value="2020-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU8-C-2022169728"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU8-C-66153832"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU8-C-66153832"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F10.1"></code> + </coding> + <text value="Psychische und Verhaltensstörungen durch Alkohol : Schädlicher Gebrauch"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <recordedDate value="2020-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU8-C-66153832"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="174"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12344"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-07T17:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="189"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12345"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12346"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1c"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12347"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12348"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12349"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12350"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="280"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12351"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12352"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12353"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76633-7"></code> + </coding> + <text value="eGFR"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-08T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="71"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12354"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-09T08:01:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12355"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-09T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12356"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-09T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="81"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12357"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-09T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12358"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-09T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="190"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12359"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12360"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12361"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="81"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12362"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12363"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12364"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="15074-8"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-10T10:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="119"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8-12365"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1c"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <effectiveDateTime value="2020-10-10T08:01:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU8-M--992615263"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU8-M--992615263"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01725053"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A10BA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metformin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="850"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU8-M--992615263"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU8-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU8E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU8-M-1039762739"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU8-M-1039762739"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01016084"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M01AE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ibuprofen"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="400"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU8-M-1039762739"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU8-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU8E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="3"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU8-M-1039759860"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU8-M-1039759860"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03223249"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Diclofenac"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU8-M-1039759860"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU8-M-1039759860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU8E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU8-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU8E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU8-M--992608537"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU8-M--992608537"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00817103"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A10BH01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Sitagliptin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU8-M--992608537"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU8-M--992608537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU8E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU8-M-1929131753"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU8-M-1929131753"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04215393"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AX12"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Gabapentin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU8-M-1929131753"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU8-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU8E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU8-M--992608537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU8E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU8-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU8E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU8-M--992608537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU8E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU8-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU8E-1"></reference> + </context> + <effectiveDateTime value="2020-10-07T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFAU8"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFAU8"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Träger"></family> + <given value="Gerald"></given> + </name> + <gender value="male"></gender> + <birthDate value="1956-01-01"></birthDate> + <address> + <text value="Am Ziegelstein 31a, 90449 Nürnberg"></text> + <city value="Nürnberg"></city> + <postalCode value="90449"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFAU8"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-205"></code> + </coding> + <text value="Elektromyographie"></text> + </code> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <performedDateTime value="2020-10-09T00:00:00+02:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFAU8E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU8E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKFAU8"></reference> + </subject> + <period> + <start value="2020-10-07T00:00:00+02:00"></start> + <end value="2020-10-10T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFAU8-C--2037984990"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFAU8E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <period> + <start value="2020-10-17T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU9E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU9-C-2136656542"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU9-C-2136656542"></value> + </identifier> + <category> + <text value="Einweisungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.91"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet: Mit Angabe einer hypertensiven Krise"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <recordedDate value="2020-10-17T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU9-C-2136656542"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU9-C-66160559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU9-C-66160559"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F17.1"></code> + </coding> + <text value="Psychische und Verhaltensstörungen durch Tabak: Schädlicher Gebrauch"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <recordedDate value="2010-06-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU9-C-66160559"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU9-C-2136656262"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU9-C-2136656262"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.00"></code> + </coding> + <text value="Benigne essentielle Hypertonie, ohne Angabe einer hypertensiven Krise"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <recordedDate value="2019-03-18T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU9-C-2136656262"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="176"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26.5"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU9-12335"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU9-12336"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU9-12337"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU9-12338"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76633-7"></code> + </coding> + <text value="eGFR (MDRD)"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU9-12339"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU9-12340"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU9-12341"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-17T18:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU9-12342"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-18T15:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU9-12343"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <effectiveDateTime value="2020-10-18T15:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU9-M--1924941496"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU9-M--1924941496"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06453211"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="AC03AA03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Hydrochlorothiazid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU9-M--1924941496"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU9-M--1924941496"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU9E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-17T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU9-M-760198770"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU9-M-760198770"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02205249"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB07"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Bisoprolol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1.25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU9-M-760198770"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU9-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU9E-1"></reference> + </context> + <effectivePeriod> + <end value="2020-10-17T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU9-M-756563301"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU9-M-756563301"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03126635"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Furosemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU9-M-756563301"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU9-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU9E-1"></reference> + </context> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU9-M-761180910"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU9-M-761180910"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11010846"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Nifedipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retardtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU9-M-761180910"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU9-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU9E-1"></reference> + </context> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="3"></value> + <unit value="Retardtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU9-M--1016634491"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU9-M--1016634491"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04877970"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A05AX08"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Nitroglycerin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2"></value> + <unit value="Hübe"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="Hübe"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Spray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU9-M--1016634491"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU9-M--1016634491"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU9E-1"></reference> + </context> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Spray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU9-M--1919400368"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU9-M--1919400368"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00766736"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="AC09AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU9-M--1919400368"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU9-M--1919400368"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU9E-1"></reference> + </context> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU9-M--990768130"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU9-M--990768130"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02135106"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12BA30"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Kalium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mmol"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Brausetabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU9-M--990768130"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU9-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU9E-1"></reference> + </context> + <effectiveDateTime value="2020-10-17T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFAU9"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFAU9"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Lotte"></family> + <given value="Lise"></given> + </name> + <gender value="female"></gender> + <birthDate value="1970-01-01"></birthDate> + <address> + <text value="Plankenstr. 44, 91058 Erlangen"></text> + <city value="Erlangen"></city> + <postalCode value="91058"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFAU9"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFAU9E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU9E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKFAU9"></reference> + </subject> + <period> + <start value="2020-10-17T00:00:00+02:00"></start> + <end value="2020-10-18T00:00:00+02:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFAU9-C-2136656542"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFAU9E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <period> + <start value="2020-02-01T00:00:00+01:00"></start> + <end value="2020-02-05T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFAU10E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-C-73610230"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU10-C-73610230"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N39.0"></code> + </coding> + <text value="Akuter Harnwegsinfekt"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU10-C-73610230"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-C-77355244"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU10-C-77355244"></value> + </identifier> + <category> + <text value="Haupdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="R50.-"></code> + </coding> + <text value="Fieber"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU10-C-77355244"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-C-2136656542"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU10-C-2136656542"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.91"></code> + </coding> + <text value="arterielle Hypertonie"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU10-C-2136656542"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-C-65203410"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU10-C-65203410"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E03.8"></code> + </coding> + <text value="Hypothyreose"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU10-C-65203410"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-C-69076237"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU10-C-69076237"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I63.5"></code> + </coding> + <text value="z.N. Lakunär A. cerebri media-Infarkt rechts"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU10-C-69076237"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-C-73549691"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU10-C-73549691"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N18.4"></code> + </coding> + <text value="Chronische Niereninsuffizienz"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU10-C-73549691"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-C-72625209"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU10-C-72625209"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M17.4"></code> + </coding> + <text value="Gonarthrose re>li"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU10-C-72625209"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-C--2037299716"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFAU10-C--2037299716"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M81.9-"></code> + </coding> + <text value="Osteroporose"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <recordedDate value="2018-02-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFAU10-C--2037299716"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Körpergewicht"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="188"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12254"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12255"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12256"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12257"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12258"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12259"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="62238-1"></code> + </coding> + <text value="eGFR (CKD-EPI)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="mL/min/{1.73_m2}"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12260"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12261"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12262"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12263"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.5"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12264"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="C-Reaktives Protein"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.5"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12265"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12266"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12267"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12268"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12269"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12270"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12271"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12272"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12273"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12274"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="72903-8"></code> + </coding> + <text value="Harnstoff"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12275"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="300"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12276"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12277"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12278"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12279"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12280"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12281"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12282"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12283"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12284"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12285"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12286"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-01T15:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12287"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="280"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12288"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12289"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12290"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12291"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12292"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12293"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12294"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12295"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12296"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12297"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12298"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-02T08:01:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12299"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="295"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12300"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12301"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12302"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12303"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12304"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12305"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12306"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12307"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12308"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12309"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12310"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-03T08:02:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12311"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="300"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12312"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12313"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12314"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12315"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12316"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12317"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12318"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12319"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12320"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12321"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12322"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-04T08:03:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12323"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="300"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12324"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12325"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12326"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26478-8"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12327"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76625-3"></code> + </coding> + <text value="ALT"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12328"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2532-0"></code> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="235"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12329"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12330"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12331"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12332"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12333"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10-12334"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH (Blut)"></text> + </code> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <effectiveDateTime value="2018-02-05T08:04:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU10-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06312077"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU10-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-M-756563301"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU10-M-756563301"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03685694"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Furosemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU10-M-756563301"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-M-1039759860"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU10-M-1039759860"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07130533"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Diclofenac"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="75"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retardtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU10-M-1039759860"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-1039759860"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Retardtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-M--1622629140"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU10-M--1622629140"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="14182542"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01EE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Cotrimoxazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="960"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU10-M--1622629140"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-M-762044846"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU10-M-762044846"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04274409"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enalapril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU10-M-762044846"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-M-1043483733"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU10-M-1043483733"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="13716579"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M05BB03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Alendronsäure und Colecalciferol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU10-M-1043483733"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-1043483733"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU10-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04315120"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Levothyroxin-Natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU10-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-M--1019395451"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU10-M--1019395451"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00233046"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Omeprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapsel magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU10-M--1019395451"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M--1019395451"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <end value="2018-02-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Hartkapsel magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-M-761180910"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU10-M-761180910"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04748362"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Nifedipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Weichkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU10-M-761180910"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectiveDateTime value="2018-02-01T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Weichkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFAU10-M-756563304"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFAU10-M-756563304"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00774026"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Torasemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFAU10-M-756563304"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectivePeriod> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-762044846"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-1043483733"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFAU10-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <context> + <reference value="Encounter/UKFAU10E-1"></reference> + </context> + <effectiveDateTime value="2018-02-05T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFAU10"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFAU10"></value> + </identifier> + <name> + <use value="official"></use> + <family value="Bär"></family> + <given value="Max"></given> + </name> + <gender value="male"></gender> + <birthDate value="1945-01-01"></birthDate> + <address> + <text value="Hauptstr. 4, 96049 Bamberg"></text> + <city value="Bamberg"></city> + <postalCode value="96049"></postalCode> + </address> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFAU10"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFAU10E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFAU10E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFAU"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="vollstationaer"></code> + </class> + <subject> + <reference value="Patient/UKFAU10"></reference> + </subject> + <period> + <start value="2018-02-01T00:00:00+01:00"></start> + <end value="2018-02-05T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFAU10-C-73610230"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFAU10E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFR1E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR1-C-73549689"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR1-C-73549689"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N18.2"></code> + </coding> + <text value="Chronische Nierenkrankheit, Stadium 2"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR1-C-73549689"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR1-C-68986859"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR1-C-68986859"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I33.0"></code> + </coding> + <text value="Akute Endokarditis"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR1-C-68986859"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR1-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR1-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR1-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR1-C--2043794423"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR1-C--2043794423"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M10.07"></code> + </coding> + <text value="Idiopathische Gicht"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR1-C--2043794423"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR1-C-70802197"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR1-C-70802197"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K21.9"></code> + </coding> + <text value="Gastrointestinale Refluxkrankheit ohne Ösophagitis"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR1-C-70802197"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergrösse"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="169"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29.4"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8636-3"></code> + </coding> + <text value="QT-Zeit (EKG), korrigiert nach Friederica"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="400"></value> + <unit value="ms"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ms"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10738"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10739"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="200"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10740"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10741"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10742"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10743"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="137"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10744"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10745"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10746"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10747"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10748"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10749"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2157-6"></code> + </coding> + <text value="CK Gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="20"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10750"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10751"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10752"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10753"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3665-7"></code> + </coding> + <text value="Gentamicin-Talspiegel"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10754"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10755"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10756"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10757"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10758"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10759"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="205"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10760"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10761"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10762"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10763"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3665-7"></code> + </coding> + <text value="Gentamicin-Talspiegel"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10764"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10765"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="220"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10766"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10767"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10768"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10769"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10770"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10771"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="200"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10772"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10773"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10774"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10775"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3665-7"></code> + </coding> + <text value="Gentamicin-Talspiegel"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10776"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10777"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="200"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10778"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10779"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10780"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10781"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10782"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10783"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="195"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10784"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10785"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10786"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10787"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10788"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10789"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10790"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10791"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2157-6"></code> + </coding> + <text value="CK Gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="20"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10792"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10793"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10794"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="195"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10795"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10796"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10797"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10798"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10799"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10800"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="200"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10801"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10802"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10803"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10804"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10805"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10806"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10807"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="210"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10808"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10809"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10810"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1-10811"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR1-M-262117559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR1-M-262117559"></value> + </identifier> + <code> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR1-M-262117559"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR1-M--1603868225"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR1-M--1603868225"></value> + </identifier> + <code> + <text value="Omeprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR1-M--1603868225"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1603868225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR1-M-291067216"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR1-M-291067216"></value> + </identifier> + <code> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR1-M-291067216"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR1-M--2044092881"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR1-M--2044092881"></value> + </identifier> + <code> + <text value="Gentamicin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="120"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR1-M--2044092881"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--2044092881"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR1-M--73068656"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR1-M--73068656"></value> + </identifier> + <code> + <text value="Ampicillin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2"></value> + <unit value="g"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zu Herstellung einer Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR1-M--73068656"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR1-M-1971176513"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR1-M-1971176513"></value> + </identifier> + <code> + <text value="Novaminsulfon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR1-M-1971176513"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR1-M-1734815617"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR1-M-1734815617"></value> + </identifier> + <code> + <text value="Allopurinol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="200"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR1-M-1734815617"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1734815617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1603868225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--2044092881"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1734815617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1603868225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--2044092881"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1734815617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1603868225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--2044092881"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR1-M--1085221777"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR1-M--1085221777"></value> + </identifier> + <code> + <text value="Chlortalidon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR1-M--1085221777"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1085221777"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-04T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1734815617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1603868225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--2044092881"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1085221777"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-04T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1734815617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1603868225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--2044092881"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1085221777"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-04T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1734815617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1603868225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--2044092881"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1734815617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1603868225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--2044092881"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1734815617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1603868225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--2044092881"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1734815617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--1603868225"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--2044092881"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR1-M-1734815617"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <context> + <reference value="Encounter/UKFR1E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2020-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFR1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFR1"></value> + </identifier> + <name> + <use value="official"></use> + <family value="ab"></family> + <given value="aa"></given> + </name> + <gender value="female"></gender> + <birthDate value="1940-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFR1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFR1E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR1E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/UKFR1"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-11T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFR1-C-68986859"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFR1E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFR2E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR2-C-2022169511"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR2-C-2022169511"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.20"></code> + </coding> + <text value="Diabetes mellitus, Typ 2 : Mit Nierenkomplikationen"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR2-C-2022169511"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR2-C-73549689"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR2-C-73549689"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N18.2"></code> + </coding> + <text value="Chronische Nierenkrankheit, Stadium 2"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR2-C-73549689"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR2-C-65416744"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR2-C-65416744"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E78.0"></code> + </coding> + <text value="Reine Hypercholesterinämie"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR2-C-65416744"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR2-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR2-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR2-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR2-C-65236076"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR2-C-65236076"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E16.0"></code> + </coding> + <text value="Arzneimittelinduzierte Hypoglykämie ohne Koma"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <recordedDate value="2000-01-02T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR2-C-65236076"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR2-C-85144"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR2-C-85144"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="W01"></code> + </coding> + <text value="Sturz"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <recordedDate value="2000-01-02T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR2-C-85144"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR2-C-76618"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR2-C-76618"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N40"></code> + </coding> + <text value="Prostatahyperplasie"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR2-C-76618"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR2-C-65354288"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR2-C-65354288"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E55.9"></code> + </coding> + <text value="Vitamin-D-Mangel, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR2-C-65354288"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="172"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27.7"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8636-3"></code> + </coding> + <text value="QT-Zeit (EKG), korrigiert nach Friederica"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="410"></value> + <unit value="ms"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ms"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10000"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10001"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10002"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1C (HPLC)"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.8"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10003"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="380"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10004"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10005"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10006"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2093-3"></code> + </coding> + <text value="Gesamtcholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="255"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10007"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2089-1"></code> + </coding> + <text value="LDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10008"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2085-9"></code> + </coding> + <text value="HDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10009"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10010"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10011"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10012"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10013"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10014"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10015"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="270"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10016"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="320"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10017"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-01T16:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="270"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10018"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10019"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-02T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10020"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-02T13:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10021"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-02T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10022"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-02T20:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10023"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-02T22:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10024"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10025"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10026"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-03T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10027"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-03T17:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10028"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10029"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10030"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10031"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10032"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10033"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10034"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="270"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10035"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10036"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10037"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-04T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10038"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-04T17:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="175"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10039"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10040"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10041"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10042"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T16:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10043"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10044"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10045"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.9"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10046"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10047"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10048"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2-10049"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="270"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR2-M-351521215"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR2-M-351521215"></value> + </identifier> + <code> + <text value="Finasterid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR2-M-351521215"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-351521215"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR2-M-1092544933"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR2-M-1092544933"></value> + </identifier> + <code> + <text value="Metformin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR2-M-1092544933"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR2-M--1871262560"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR2-M--1871262560"></value> + </identifier> + <code> + <text value="Losartan"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR2-M--1871262560"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR2-M-1362988699"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR2-M-1362988699"></value> + </identifier> + <code> + <text value="Simvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="30"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR2-M-1362988699"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR2-M-262117559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR2-M-262117559"></value> + </identifier> + <code> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR2-M-262117559"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR2-M-2132769085"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR2-M-2132769085"></value> + </identifier> + <code> + <text value="Humaninsulin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2.5"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR2-M-2132769085"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-2132769085"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="2"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR2-M-744382785"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR2-M-744382785"></value> + </identifier> + <code> + <text value="Colecalciferol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR2-M-744382785"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-744382785"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-351521215"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-2132769085"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectiveDateTime value="2000-01-02T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="3"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-744382785"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR2-M--563836908"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR2-M--563836908"></value> + </identifier> + <code> + <text value="Mepivacainhydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR2-M--563836908"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M--563836908"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectiveDateTime value="2000-01-02T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-351521215"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR2-M-277614816"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR2-M-277614816"></value> + </identifier> + <code> + <text value="Insulin glargin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="18"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR2-M-277614816"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR2-M-1971176513"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR2-M-1971176513"></value> + </identifier> + <code> + <text value="Novaminsulfon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR2-M-1971176513"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-744382785"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-351521215"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-744382785"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-351521215"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-744382785"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-351521215"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR2-M-744382785"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <context> + <reference value="Encounter/UKFR2E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFR2"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFR2"></value> + </identifier> + <name> + <use value="official"></use> + <family value="bc"></family> + <given value="bb"></given> + </name> + <gender value="male"></gender> + <birthDate value="1950-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFR2"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="387713003"></code> + <display value="Surgical procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="5-900.00"></code> + </coding> + <text value="Primärnaht Platzwunde Kopf"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <performedDateTime value="2000-01-02T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-200"></code> + </coding> + <text value="Native Computertomographie des Schädels"></text> + </code> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <performedDateTime value="2000-01-02T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFR2E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR2E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/UKFR2"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFR2-C-2022169511"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFR2E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFR3E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR3-C-2082377154"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR3-C-2082377154"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G47.31"></code> + </coding> + <text value="Obstruktives Schlafapnoe-Syndrom"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR3-C-2082377154"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR3-C--2126791907"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR3-C--2126791907"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J44.81"></code> + </coding> + <text value="Sonstige näher bezeichnete chronische obstruktive Lungenkrankheit"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR3-C--2126791907"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR3-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR3-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR3-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR3-C-66216296"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR3-C-66216296"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F33.0"></code> + </coding> + <text value="Depression (leicht)"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR3-C-66216296"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR3-C-67228230"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR3-C-67228230"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G62.1"></code> + </coding> + <text value="Polyneuropathie durch Alkoholkonsum"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR3-C-67228230"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR3-C-84837594"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR3-C-84837594"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="Z85.1"></code> + </coding> + <text value="Bösartige Neubildung der Lunge in der Eigenanamnese"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR3-C-84837594"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="173"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31.7"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="155"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10050"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10051"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10052"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1C (HPLC)"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10053"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10054"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10055"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.85"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10056"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2093-3"></code> + </coding> + <text value="Gesamtcholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="205"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10057"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2089-1"></code> + </coding> + <text value="LDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10058"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2085-9"></code> + </coding> + <text value="HDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10059"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10060"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10061"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10062"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10063"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10064"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10065"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="292"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10066"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26511-6"></code> + </coding> + <text value="Neutrophile"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="55.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10067"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="11031-2"></code> + </coding> + <text value="Lymphozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10068"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26486-1"></code> + </coding> + <text value="Monozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10069"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26452-3"></code> + </coding> + <text value="Eosinophile"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10070"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28543-7"></code> + </coding> + <text value="Basophile"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10071"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10072"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10073"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH-Wert"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10074"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2019-8"></code> + </coding> + <text value="pCO2"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10075"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2703-7"></code> + </coding> + <text value="pO2"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10076"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1960-4"></code> + </coding> + <text value="HCO3"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10077"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10078"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10079"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="145"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3-10080"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR3-M-389520107"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR3-M-389520107"></value> + </identifier> + <code> + <text value="Amitriptylin hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR3-M-389520107"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-389520107"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR3-M-1521678685"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR3-M-1521678685"></value> + </identifier> + <code> + <text value="Ipratropium bromid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosierspray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR3-M-1521678685"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR3-M-274688633"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR3-M-274688633"></value> + </identifier> + <code> + <text value="Budesonid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="194"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln mit Pulver zur Inhalation"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR3-M-274688633"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR3-M--13114347"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR3-M--13114347"></value> + </identifier> + <code> + <text value="Formoterolfumarat-Dihydrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5.5"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln mit Pulver zur Inhalation"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR3-M--13114347"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR3-M-1048521118"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR3-M-1048521118"></value> + </identifier> + <code> + <text value="Bromazepam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="3"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR3-M-1048521118"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1048521118"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR3-M--1871262560"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR3-M--1871262560"></value> + </identifier> + <code> + <text value="Losartan"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR3-M--1871262560"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR3-M-1291723125"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR3-M-1291723125"></value> + </identifier> + <code> + <text value="Pregabalin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR3-M-1291723125"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1291723125"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-389520107"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR3-M-262117559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR3-M-262117559"></value> + </identifier> + <code> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR3-M-262117559"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1291723125"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-389520107"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1291723125"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-389520107"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1291723125"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-389520107"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1291723125"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-389520107"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR3-M-1291723125"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <context> + <reference value="Encounter/UKFR3E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFR3"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFR3"></value> + </identifier> + <name> + <use value="official"></use> + <family value="cd"></family> + <given value="cc"></given> + </name> + <gender value="male"></gender> + <birthDate value="1955-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFR3"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFR3E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR3E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/UKFR3"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-04T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFR3-C-2082377154"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFR3E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFR4E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR4-C-69852729"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR4-C-69852729"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J15.9"></code> + </coding> + <text value="Bakterielle Pneumonie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR4-C-69852729"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR4-C-2142197451"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR4-C-2142197451"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I70.21"></code> + </coding> + <text value="Atherosklerose der Extremitätenarterien"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR4-C-2142197451"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR4-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR4-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR4-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR4-C-84837596"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR4-C-84837596"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="Z85.3"></code> + </coding> + <text value="Bösartige Neubildung der Brustdrüse in der Eigenanamnese"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR4-C-84837596"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR4-C-79299357"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR4-C-79299357"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="T88.7"></code> + </coding> + <text value="Statin-Unverträglichkeit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR4-C-79299357"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR4-C-66216296"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR4-C-66216296"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F33.0"></code> + </coding> + <text value="Depression (leicht)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR4-C-66216296"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR4-C-69082001"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR4-C-69082001"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I69.3"></code> + </coding> + <text value="Folgen eines Schlaganfalls"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR4-C-69082001"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="69"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24.7"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8636-3"></code> + </coding> + <text value="QT-Zeit (EKG), korrigiert nach Friederica"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="460"></value> + <unit value="ms"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ms"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10081"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10082"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10083"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1C (HPLC)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10084"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10085"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10086"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10087"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2093-3"></code> + </coding> + <text value="Gesamtcholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="175"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10088"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2089-1"></code> + </coding> + <text value="LDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10089"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2085-9"></code> + </coding> + <text value="HDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="52"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10090"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10091"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10092"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10093"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10094"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10095"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10096"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="305"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10097"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10098"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH-Wert"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10099"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2019-8"></code> + </coding> + <text value="pCO2"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10100"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2703-7"></code> + </coding> + <text value="pO2"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10101"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1960-4"></code> + </coding> + <text value="HCO3"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10102"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10103"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10104"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10105"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10106"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2157-6"></code> + </coding> + <text value="CK Gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="20"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10107"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="GGT"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10108"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10109"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10110"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10111"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10112"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10113"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10114"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10115"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10116"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10117"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="295"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10118"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10119"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10120"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10121"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10122"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10123"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10124"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10125"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10126"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10127"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10128"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="285"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10129"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10130"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10131"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10132"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10133"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10134"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10135"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10136"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10137"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10138"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="285"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10139"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10140"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10141"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10142"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10143"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10144"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10145"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10146"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10147"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10148"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="285"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10149"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10150"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10151"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10152"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="GGT"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10153"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10154"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10155"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10156"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10157"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10158"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10159"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10160"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10161"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10162"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="275"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10163"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10164"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10165"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10166"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10167"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10168"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10169"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10170"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10171"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10172"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="275"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10173"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="73"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10174"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10175"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="GGT"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="275"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10176"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10177"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="137"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10178"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10179"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10180"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10181"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10182"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10183"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10184"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.9"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10185"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="275"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10186"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10187"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="137"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10188"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10189"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10190"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10191"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10192"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10193"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10194"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.4"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10195"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="275"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10196"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10197"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10198"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="GGT"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="265"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10199"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10200"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10201"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10202"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10203"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10204"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10205"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10206"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10207"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10208"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="275"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10209"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="64"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10210"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4-10211"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="GGT"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <effectiveDateTime value="2000-01-14T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M-262117559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M-262117559"></value> + </identifier> + <code> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M-262117559"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M-1954183769"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M-1954183769"></value> + </identifier> + <code> + <text value="Lisinopril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M-1954183769"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M-714399807"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M-714399807"></value> + </identifier> + <code> + <text value="Bisoprolol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M-714399807"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M--599721328"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M--599721328"></value> + </identifier> + <code> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M--599721328"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M-1971176513"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M-1971176513"></value> + </identifier> + <code> + <text value="Novaminsulfon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M-1971176513"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M--723592504"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M--723592504"></value> + </identifier> + <code> + <text value="Piperacillin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="4"></value> + <unit value="g"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zu Herstellung einer Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M--723592504"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M-1944770078"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M-1944770078"></value> + </identifier> + <code> + <text value="Tazobactam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.5"></value> + <unit value="g"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zu Herstellung einer Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M-1944770078"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M-395385053"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M-395385053"></value> + </identifier> + <code> + <text value="Beclometason dipropionat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosierspray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M-395385053"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M--1047315172"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M--1047315172"></value> + </identifier> + <code> + <text value="Formoterol hemifumarat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="6"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosierspray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M--1047315172"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M--1576407461"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M--1576407461"></value> + </identifier> + <code> + <text value="Paracetamol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M--1576407461"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M--1472661883"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M--1472661883"></value> + </identifier> + <code> + <text value="Anastrozol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M--1472661883"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M--1691672348"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M--1691672348"></value> + </identifier> + <code> + <text value="Citalopram"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M--1691672348"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR4-M-974292246"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR4-M-974292246"></value> + </identifier> + <code> + <text value="Zopiclon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="3.75"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR4-M-974292246"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-974292246"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-02T00:00:00+01:00"></start> + <end value="2000-01-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-974292246"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-02T00:00:00+01:00"></start> + <end value="2000-01-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1954183769"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-714399807"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--723592504"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-1944770078"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M-395385053"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1047315172"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1576407461"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1472661883"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR4-M--1691672348"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <context> + <reference value="Encounter/UKFR4E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFR4"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFR4"></value> + </identifier> + <name> + <use value="official"></use> + <family value="de"></family> + <given value="dd"></given> + </name> + <gender value="female"></gender> + <birthDate value="1950-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFR4"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-152.1"></code> + </coding> + <text value="therapeutische Pleurapunktion"></text> + </code> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <performedDateTime value="2000-01-09T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFR4E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR4E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/UKFR4"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-14T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFR4-C-69852729"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFR4E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFR5E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR5-C--2126792155"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR5-C--2126792155"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J44.01"></code> + </coding> + <text value="Chronische obstruktive Lungenkrankheit mit akuter Infektion der unteren Atemwege"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR5-C--2126792155"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR5-C-2022169573"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR5-C-2022169573"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.40"></code> + </coding> + <text value="Diabetes mellitus Typ II mit neurologischen Komplikationen"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR5-C-2022169573"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR5-C-67229192"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR5-C-67229192"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="G63.2"></code> + </coding> + <text value="diabetische Polyneuropathie"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR5-C-67229192"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR5-C-66215335"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR5-C-66215335"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F32.0"></code> + </coding> + <text value="Leichte depressive Episode"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR5-C-66215335"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR5-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR5-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR5-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR5-C-73549690"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR5-C-73549690"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N18.3"></code> + </coding> + <text value="Chronische Nierenkrankheit, Stadium 3"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR5-C-73549690"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR5-C-65236076"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR5-C-65236076"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E16.0"></code> + </coding> + <text value="Arzneimittelinduzierte Hypoglykämie ohne Koma"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <recordedDate value="2000-01-02T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR5-C-65236076"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR5-C-65203406"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR5-C-65203406"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E03.4"></code> + </coding> + <text value="Hypothyreose bei Atrophie der Schilddrüse"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR5-C-65203406"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="164"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38.1"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10212"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10213"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10214"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1C (HPLC)"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10215"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="145"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10216"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10217"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10218"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2093-3"></code> + </coding> + <text value="Gesamtcholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="195"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10219"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2089-1"></code> + </coding> + <text value="LDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10220"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2085-9"></code> + </coding> + <text value="HDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10221"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10222"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10223"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10224"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10225"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10226"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.4"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10227"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10228"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10229"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH-Wert"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10230"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2019-8"></code> + </coding> + <text value="pCO2"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10231"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2703-7"></code> + </coding> + <text value="pO2"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="62"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10232"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1960-4"></code> + </coding> + <text value="HCO3"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10233"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10234"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10235"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="6"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10236"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10237"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2157-6"></code> + </coding> + <text value="CK Gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10238"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="GGT"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="64"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10239"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10240"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10241"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.25"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10242"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10243"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10244"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10245"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10246"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10247"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.9"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10248"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="243"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10249"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T10:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10250"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T11:30:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10251"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-02T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="166"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10252"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10253"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10254"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10255"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10256"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10257"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10258"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10259"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10260"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.9"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10261"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="243"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10262"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH-Wert"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10263"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2019-8"></code> + </coding> + <text value="pCO2"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10264"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2703-7"></code> + </coding> + <text value="pO2"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10265"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1960-4"></code> + </coding> + <text value="HCO3"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10266"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10267"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10268"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10269"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10270"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10271"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10272"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10273"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10274"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10275"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10276"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.9"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10277"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="243"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10278"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH-Wert"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10279"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2019-8"></code> + </coding> + <text value="pCO2"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10280"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2703-7"></code> + </coding> + <text value="pO2"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10281"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1960-4"></code> + </coding> + <text value="HCO3"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10282"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5-10283"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M--2103583527"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M--2103583527"></value> + </identifier> + <code> + <text value="Gabapentin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="700"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Kapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M--2103583527"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--2103583527"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="3"></value> + <unit value="Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M--1871262560"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M--1871262560"></value> + </identifier> + <code> + <text value="Losartan"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M--1871262560"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M-1092544933"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M-1092544933"></value> + </identifier> + <code> + <text value="Metformin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M-1092544933"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M-277614816"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M-277614816"></value> + </identifier> + <code> + <text value="Insulin glargin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M-277614816"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M-274688633"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M-274688633"></value> + </identifier> + <code> + <text value="Budesonid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="320"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln mit Pulver zur Inhalation"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M-274688633"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M--13114347"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M--13114347"></value> + </identifier> + <code> + <text value="Formoterolfumarat-Dihydrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="9"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln mit Pulver zur Inhalation"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M--13114347"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M-1521678685"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M-1521678685"></value> + </identifier> + <code> + <text value="Ipratropium bromid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosierspray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M-1521678685"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M-824996811"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M-824996811"></value> + </identifier> + <code> + <text value="Mirtazapin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M-824996811"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-824996811"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M-1751116539"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M-1751116539"></value> + </identifier> + <code> + <text value="Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="85"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M-1751116539"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M-1971176513"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M-1971176513"></value> + </identifier> + <code> + <text value="Novaminsulfon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M-1971176513"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M-262117559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M-262117559"></value> + </identifier> + <code> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M-262117559"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--2103583527"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="3"></value> + <unit value="Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-824996811"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--2103583527"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-02T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-824996811"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR5-M-1791311822"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR5-M-1791311822"></value> + </identifier> + <code> + <text value="Glucose"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="g"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektions-, Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR5-M-1791311822"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1791311822"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--2103583527"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-02T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-824996811"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--2103583527"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-02T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-824996811"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--2103583527"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-02T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-824996811"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--2103583527"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-02T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--1871262560"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-274688633"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Hartkapseln mit Pulver zur Inhalation"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-824996811"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR5-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <context> + <reference value="Encounter/UKFR5E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFR5"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFR5"></value> + </identifier> + <name> + <use value="official"></use> + <family value="ef"></family> + <given value="ee"></given> + </name> + <gender value="female"></gender> + <birthDate value="1955-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFR5"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFR5E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR5E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/UKFR5"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-05T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFR5-C--2126792155"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFR5E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFR6E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR6-C-69852729"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR6-C-69852729"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J15.9"></code> + </coding> + <text value="Bakterielle Pneumonie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR6-C-69852729"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR6-C-64425962"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR6-C-64425962"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="D50.9"></code> + </coding> + <text value="Eisenmangelanämie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR6-C-64425962"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR6-C-2137728770"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR6-C-2137728770"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I25.11"></code> + </coding> + <text value="Koronare Ein-Gefäß-Erkrankung"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR6-C-2137728770"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR6-C--2126791868"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR6-C--2126791868"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J44.99"></code> + </coding> + <text value="Chronische obstruktive Lungenkrankheit, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR6-C--2126791868"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR6-C-2022169728"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR6-C-2022169728"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.90"></code> + </coding> + <text value="Diabetes mellitus, Typ 2 : Ohne Komplikationen : Nicht als entgleist bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR6-C-2022169728"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR6-C--2037299992"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR6-C--2037299992"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="M81.00"></code> + </coding> + <text value="postmenopausale Osteoporose"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR6-C--2037299992"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="164"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27.9"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10284"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10285"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10286"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10287"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1C (HPLC)"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="6.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10288"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10289"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10290"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10291"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10292"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10293"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10294"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10295"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10296"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10297"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH-Wert"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10298"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2019-8"></code> + </coding> + <text value="pCO2"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39.5"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10299"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2703-7"></code> + </coding> + <text value="pO2"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10300"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1960-4"></code> + </coding> + <text value="HCO3"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10301"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10302"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10303"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="6"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10304"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1742-6"></code> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10305"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2157-6"></code> + </coding> + <text value="CK Gesamt"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="60"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10306"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2324-2"></code> + </coding> + <text value="GGT"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="64"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10307"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10308"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10309"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10310"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10311"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10312"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10313"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10314"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10315"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10316"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10317"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10318"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10319"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10320"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10321"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10322"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10323"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10324"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10325"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10326"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10327"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10328"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="58"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10329"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10330"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10331"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10332"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10333"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10334"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10335"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10336"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10337"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10338"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.9"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10339"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10340"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10341"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10342"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10343"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10344"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10345"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10346"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10347"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10348"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10349"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10350"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10351"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10352"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10353"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10354"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10355"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10356"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10357"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10358"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="77"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10359"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10360"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.4"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10361"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6-10362"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="19"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M--73068656"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M--73068656"></value> + </identifier> + <code> + <text value="Ampicillin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M--73068656"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M--1980034106"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M--1980034106"></value> + </identifier> + <code> + <text value="Sulbactam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M--1980034106"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1980034106"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M--616659396"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M--616659396"></value> + </identifier> + <code> + <text value="Clarithromycin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="250"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M--616659396"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--616659396"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M--1675525537"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M--1675525537"></value> + </identifier> + <code> + <text value="Eisen(II)-glycin-sulfat-Komplex"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="225"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M--1675525537"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1675525537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M--1809670512"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M--1809670512"></value> + </identifier> + <code> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M--1809670512"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M-1362988699"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M-1362988699"></value> + </identifier> + <code> + <text value="Simvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M-1362988699"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M--599721328"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M--599721328"></value> + </identifier> + <code> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M--599721328"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M-1125564300"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M-1125564300"></value> + </identifier> + <code> + <text value="Salbutamol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.1"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosierspray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M-1125564300"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M--13114347"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M--13114347"></value> + </identifier> + <code> + <text value="Formoterolfumarat-Dihydrat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="6"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosierspray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M--13114347"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M-530055529"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M-530055529"></value> + </identifier> + <code> + <text value="Beclometasondipropionat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosierspray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M-530055529"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-530055529"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M-1521678685"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M-1521678685"></value> + </identifier> + <code> + <text value="Ipratropium bromid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosierspray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M-1521678685"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M-291067216"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M-291067216"></value> + </identifier> + <code> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M-291067216"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M-262117559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M-262117559"></value> + </identifier> + <code> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M-262117559"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M-1092544933"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M-1092544933"></value> + </identifier> + <code> + <text value="Metformin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M-1092544933"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR6-M--1973186420"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR6-M--1973186420"></value> + </identifier> + <code> + <text value="Calciumcarbonat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Brausetabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR6-M--1973186420"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1973186420"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1980034106"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--616659396"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1675525537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-530055529"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1973186420"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1980034106"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--616659396"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1675525537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-530055529"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1973186420"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1980034106"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--616659396"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1675525537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-530055529"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1973186420"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1980034106"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--616659396"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1675525537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-530055529"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1973186420"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1980034106"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--616659396"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1675525537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-530055529"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1973186420"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--73068656"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1980034106"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions- bzw. Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--616659396"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1675525537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-530055529"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1973186420"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1675525537"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1362988699"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--13114347"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-530055529"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1521678685"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR6-M--1973186420"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <context> + <reference value="Encounter/UKFR6E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFR6"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFR6"></value> + </identifier> + <name> + <use value="official"></use> + <family value="fg"></family> + <given value="ff"></given> + </name> + <gender value="female"></gender> + <birthDate value="1960-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFR6"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFR6E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR6E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/UKFR6"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFR6-C-69852729"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFR6E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFR7E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR7-C-68955150"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR7-C-68955150"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I21.4"></code> + </coding> + <text value="Akuter subendokardialer Myokardinfarkt"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR7-C-68955150"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR7-C-69021457"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR7-C-69021457"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I48.2"></code> + </coding> + <text value="Vorhofflimmern, permanent"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR7-C-69021457"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR7-C-2142197451"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR7-C-2142197451"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I70.21"></code> + </coding> + <text value="Atherosklerose der Extremitätenarterien"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR7-C-2142197451"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR7-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR7-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR7-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR7-C-70809876"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR7-C-70809876"></value> + </identifier> + <category> + <text value="Fachabteilungsdiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K29.0"></code> + </coding> + <text value="Akute hämorrhagische Gastritis"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <recordedDate value="2000-01-04T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR7-C-70809876"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR7-C-76618"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR7-C-76618"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N40"></code> + </coding> + <text value="Prostatahyperplasie"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR7-C-76618"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="70"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="164"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="155"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="195"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="125"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="75"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="135"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10363"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10364"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10365"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10366"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10367"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10368"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10369"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10370"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10371"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10372"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10373"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10374"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10375"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10376"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH-Wert"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10377"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2019-8"></code> + </coding> + <text value="pCO2"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39.5"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10378"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2703-7"></code> + </coding> + <text value="pO2"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="82"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10379"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1960-4"></code> + </coding> + <text value="HCO3"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10380"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10381"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10382"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="67151-1"></code> + </coding> + <text value="Troponin T"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10383"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2639-3"></code> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="nmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="nmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10384"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="67151-1"></code> + </coding> + <text value="Troponin T"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T13:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10385"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2639-3"></code> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T13:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="nmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="nmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10386"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="67151-1"></code> + </coding> + <text value="Troponin T"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T16:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10387"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2639-3"></code> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-01T16:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="nmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="nmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10388"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10389"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10390"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10391"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10392"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10393"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10394"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10395"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10396"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10397"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10398"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10399"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="67151-1"></code> + </coding> + <text value="Troponin T"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="50"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10400"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2639-3"></code> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="nmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="nmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10401"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10402"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10403"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10404"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10405"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10406"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10407"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10408"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10409"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10410"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10411"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10412"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="67151-1"></code> + </coding> + <text value="Troponin T"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="47"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10413"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2639-3"></code> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="nmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="nmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10414"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10415"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="142"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10416"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10417"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10418"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10419"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10420"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10421"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10422"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10423"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10424"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10425"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="67151-1"></code> + </coding> + <text value="Troponin T"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="46"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10426"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2639-3"></code> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="nmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="nmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10427"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10428"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10429"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10430"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10431"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10432"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10433"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10434"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10435"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10436"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10437"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10438"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="67151-1"></code> + </coding> + <text value="Troponin T"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10439"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2639-3"></code> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T15:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="nmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="nmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10440"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10441"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10442"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-04T18:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.6"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10443"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10444"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10445"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10446"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10447"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10448"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10449"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10450"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10451"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10452"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10453"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10454"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="67151-1"></code> + </coding> + <text value="Troponin T"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10455"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2639-3"></code> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="nmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="nmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10456"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10457"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10458"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10459"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10460"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10461"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10462"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10463"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10464"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10465"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10466"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10467"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10468"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10469"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10470"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10471"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10472"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10473"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10474"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10475"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10476"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10477"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10478"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="67151-1"></code> + </coding> + <text value="Troponin T"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10479"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2639-3"></code> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="nmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="nmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10480"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10481"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10482"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10483"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10484"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10485"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10486"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10487"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10488"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10489"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10490"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-09T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10491"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10492"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10493"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10494"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10495"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10496"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10497"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10498"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10499"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10500"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10501"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10502"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="67151-1"></code> + </coding> + <text value="Troponin T"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7-10503"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2639-3"></code> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <effectiveDateTime value="2000-01-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="nmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="nmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR7-M-367159386"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR7-M-367159386"></value> + </identifier> + <code> + <text value="Atorvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR7-M-367159386"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR7-M-291067216"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR7-M-291067216"></value> + </identifier> + <code> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR7-M-291067216"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR7-M--163457506"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR7-M--163457506"></value> + </identifier> + <code> + <text value="Lercanidipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR7-M--163457506"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR7-M-506683951"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR7-M-506683951"></value> + </identifier> + <code> + <text value="Phenprocoumon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR7-M-506683951"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-506683951"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR7-M--641688158"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR7-M--641688158"></value> + </identifier> + <code> + <text value="Tamsulosin hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.4"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Kapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR7-M--641688158"></url> + </request> + </entry> + <entry> + <resource> + <MedicationStatement xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationStatement"></profile> + </meta> + <status value="active"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <end value="2000-01-01T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <doseAndRate> + <doseQuantity> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </doseQuantity> + </doseAndRate> + </dosage> + </MedicationStatement> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationStatement"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR7-M--599721328"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR7-M--599721328"></value> + </identifier> + <code> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR7-M--599721328"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR7-M-1859476885"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR7-M-1859476885"></value> + </identifier> + <code> + <text value="Ringer-Lösung"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionsbeutel"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR7-M-1859476885"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-1859476885"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectiveDateTime value="2000-01-04T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionsbeutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR7-M--1205082838"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR7-M--1205082838"></value> + </identifier> + <code> + <text value="Urapidil"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Inhalationsampullen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR7-M--1205082838"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--1205082838"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectiveDateTime value="2000-01-04T00:00:00+01:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Inhalationsampullen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR7-M--1809670512"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR7-M--1809670512"></value> + </identifier> + <code> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR7-M--1809670512"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR7-M-262117559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR7-M-262117559"></value> + </identifier> + <code> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR7-M-262117559"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-07T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-07T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-07T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-367159386"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--1809670512"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-05T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-07T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR7-M--641688158"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <context> + <reference value="Encounter/UKFR7E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Retard-Kapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFR7"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFR7"></value> + </identifier> + <name> + <use value="official"></use> + <family value="gh"></family> + <given value="gg"></given> + </name> + <gender value="male"></gender> + <birthDate value="1955-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFR7"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-638.1"></code> + </coding> + <text value="ÖGD"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <performedDateTime value="2000-01-04T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="387713003"></code> + <display value="Surgical procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="5-449.8"></code> + </coding> + <text value="Endoskopische Ligatur von Fundusvarizen"></text> + </code> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <performedDateTime value="2000-01-04T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFR7E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR7E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/UKFR7"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-10T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFR7-C-68955150"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFR7E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFR8E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR8-C-69855611"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR8-C-69855611"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J18.8"></code> + </coding> + <text value="Sonstige Pneumonie, Erreger nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR8-C-69855611"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR8-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR8-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR8-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR8-C-66153832"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR8-C-66153832"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F10.1"></code> + </coding> + <text value="Alkoholabusus"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR8-C-66153832"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR8-C-84840480"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR8-C-84840480"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="Z88.4"></code> + </coding> + <text value="Allergie gegenüber Anästhetikum in der Eigenanamnese"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR8-C-84840480"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR8-C-66153835"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR8-C-66153835"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F10.4"></code> + </coding> + <text value="Alkoholentzugsdelir"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <recordedDate value="2000-01-02T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR8-C-66153835"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR8-C-85144"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR8-C-85144"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="W01"></code> + </coding> + <text value="Sturz"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <recordedDate value="2000-01-03T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR8-C-85144"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.7"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24.6"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="178"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="185"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="160"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="150"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="80"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8480-6"></code> + </coding> + <text value="Blutdruck SYS"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="145"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8462-4"></code> + </coding> + <text value="Blutdruck DIA"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10504"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10505"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10506"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10507"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10508"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10509"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10510"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10511"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10512"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10513"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10514"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10515"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10516"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10517"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2744-1"></code> + </coding> + <text value="pH-Wert"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10518"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2019-8"></code> + </coding> + <text value="pCO2"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10519"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2703-7"></code> + </coding> + <text value="pO2"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="mmHg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mm[Hg]"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10520"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1960-4"></code> + </coding> + <text value="HCO3"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10521"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2518-9"></code> + </coding> + <text value="Lactat"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10522"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10523"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10524"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10525"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10526"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10527"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10528"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10529"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10530"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10531"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10532"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10533"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10534"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10535"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10536"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10537"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10538"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10539"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10540"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10541"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10542"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="97"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10543"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10544"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.4"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10545"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10546"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10547"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10548"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10549"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10550"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10551"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10552"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10553"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10554"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10555"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10556"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.9"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10557"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10558"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10559"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10560"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10561"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10562"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10563"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10564"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10565"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10566"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10567"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10568"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.9"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10569"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8-10570"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR8-M-770189535"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR8-M-770189535"></value> + </identifier> + <code> + <text value="Amoxicillin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="875"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR8-M-770189535"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-770189535"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR8-M-330531253"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR8-M-330531253"></value> + </identifier> + <code> + <text value="Clavulansäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="125"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR8-M-330531253"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-330531253"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR8-M-262117559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR8-M-262117559"></value> + </identifier> + <code> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR8-M-262117559"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR8-M-291067216"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR8-M-291067216"></value> + </identifier> + <code> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR8-M-291067216"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR8-M-1125564300"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR8-M-1125564300"></value> + </identifier> + <code> + <text value="Salbutamol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.1"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Dosierspray"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR8-M-1125564300"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR8-M-376394292"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR8-M-376394292"></value> + </identifier> + <code> + <text value="Folsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR8-M-376394292"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-376394292"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR8-M--113814412"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR8-M--113814412"></value> + </identifier> + <code> + <text value="Thiaminchloridhydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="200"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR8-M--113814412"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--113814412"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR8-M--1936973075"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR8-M--1936973075"></value> + </identifier> + <code> + <text value="Clomethiazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="200"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR8-M--1936973075"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--1936973075"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-770189535"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-330531253"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-376394292"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--113814412"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--1936973075"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR8-M-822053405"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR8-M-822053405"></value> + </identifier> + <code> + <text value="Clonidinhydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="75"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR8-M-822053405"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-822053405"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-770189535"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-330531253"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR8-M--1693166061"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR8-M--1693166061"></value> + </identifier> + <code> + <text value="Indometacin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR8-M--1693166061"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--1693166061"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-376394292"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--113814412"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--1936973075"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-822053405"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-770189535"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-330531253"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--1693166061"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-376394292"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--113814412"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--1936973075"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-822053405"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-770189535"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-330531253"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--1693166061"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-376394292"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--113814412"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--1936973075"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-822053405"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-770189535"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-330531253"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--1693166061"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-03T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-376394292"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--113814412"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--1936973075"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-822053405"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-06T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-770189535"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-330531253"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-1125564300"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Dosierspray"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M-376394292"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR8-M--113814412"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <context> + <reference value="Encounter/UKFR8E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFR8"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFR8"></value> + </identifier> + <name> + <use value="official"></use> + <family value="hi"></family> + <given value="hh"></given> + </name> + <gender value="male"></gender> + <birthDate value="1940-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFR8"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="363679005"></code> + <display value="Imaging"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="3-200"></code> + </coding> + <text value="Native Computertomographie des Schädels"></text> + </code> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <performedDateTime value="2000-01-02T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFR8E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR8E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/UKFR8"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFR8-C-69855611"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFR8E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFR9E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR9-C-73610230"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR9-C-73610230"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N39.0"></code> + </coding> + <text value="Harnwegsinfekt, Lokalisation nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR9-C-73610230"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR9-C-2022169542"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR9-C-2022169542"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.30"></code> + </coding> + <text value="Diabetes mellitus Typ II mit Augenkomplikationen"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR9-C-2022169542"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR9-C-65203406"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR9-C-65203406"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E03.4"></code> + </coding> + <text value="Hypothyreose bei Atrophie der Schilddrüse"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR9-C-65203406"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR9-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR9-C-2136656541"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Essentielle Hypertonie, nicht näher bezeichnet"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR9-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR9-C-65236076"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR9-C-65236076"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E16.0"></code> + </coding> + <text value="Arzneimittelinduzierte Hypoglykämie ohne Koma"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <recordedDate value="2000-01-03T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR9-C-65236076"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR9-C-84840476"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR9-C-84840476"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="Z88.0"></code> + </coding> + <text value="Allergie gegen Penicillin in der Eigenanamnese"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR9-C-84840476"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28.3"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="164"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38.3"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.4"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10571"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="58805-3"></code> + </coding> + <text value="Leukozyten im Urin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="250"></value> + <unit value="1/µl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="/uL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10572"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10573"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10574"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10575"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10576"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2093-3"></code> + </coding> + <text value="Gesamtcholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="195"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10577"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2089-1"></code> + </coding> + <text value="LDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10578"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2085-9"></code> + </coding> + <text value="HDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10579"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="4548-4"></code> + </coding> + <text value="HbA1C (HPLC)"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10580"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10581"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10582"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10583"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.9"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10584"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10585"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10586"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10587"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10588"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10589"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10590"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10591"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10592"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10593"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10594"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10595"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10596"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10597"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10598"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10599"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10600"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10601"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10602"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10603"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10604"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10605"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10606"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10607"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10608"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10609"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10610"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10611"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10612"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10613"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T09:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="48"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10614"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T11:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="85"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10615"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T14:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="123"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10616"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10617"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10618"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10619"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10620"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10621"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10622"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10623"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10624"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10625"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10626"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10627"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10628"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10629"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-04T17:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="125"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10630"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10631"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10632"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10633"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10634"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10635"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10636"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10637"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10638"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10639"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10640"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10641"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10642"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10643"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="141"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10644"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10645"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10646"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10647"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10648"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10649"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10650"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10651"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10652"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10653"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10654"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10655"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="116"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10656"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10657"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10658"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10659"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10660"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10661"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10662"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10663"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="240"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9-10664"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="65"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR9-M-1751116539"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR9-M-1751116539"></value> + </identifier> + <code> + <text value="Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="85"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR9-M-1751116539"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR9-M--1832836131"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR9-M--1832836131"></value> + </identifier> + <code> + <text value="Ceftriaxon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2"></value> + <unit value="g"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zu Herstellung einer Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR9-M--1832836131"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--1832836131"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR9-M-291067216"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR9-M-291067216"></value> + </identifier> + <code> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR9-M-291067216"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR9-M-1971176513"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR9-M-1971176513"></value> + </identifier> + <code> + <text value="Novaminsulfon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR9-M-1971176513"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR9-M-277614816"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR9-M-277614816"></value> + </identifier> + <code> + <text value="Insulin glargin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR9-M-277614816"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR9-M--163457506"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR9-M--163457506"></value> + </identifier> + <code> + <text value="Lercanidipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR9-M--163457506"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR9-M-1092544933"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR9-M-1092544933"></value> + </identifier> + <code> + <text value="Metformin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="750"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR9-M-1092544933"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR9-M-262117559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR9-M-262117559"></value> + </identifier> + <code> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR9-M-262117559"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--1832836131"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--1832836131"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--1832836131"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--1832836131"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--1832836131"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--1832836131"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1971176513"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-277614816"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M--163457506"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-1092544933"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR9-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <context> + <reference value="Encounter/UKFR9E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFR9"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFR9"></value> + </identifier> + <name> + <use value="official"></use> + <family value="ij"></family> + <given value="ii"></given> + </name> + <gender value="female"></gender> + <birthDate value="1960-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFR9"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFR9E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR9E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/UKFR9"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFR9-C-73610230"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFR9E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/UKFR10E-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR10-C-64131"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR10-C-64131"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="A46"></code> + </coding> + <text value="Erysipel"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR10-C-64131"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR10-C-73549689"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR10-C-73549689"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N18.2"></code> + </coding> + <text value="Chronische Nierenkrankheit, Stadium 2"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR10-C-73549689"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR10-C-2137728770"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR10-C-2137728770"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I25.11"></code> + </coding> + <text value="Koronare Ein-Gefäß-Erkrankung"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR10-C-2137728770"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR10-C-65416746"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR10-C-65416746"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E78.2"></code> + </coding> + <text value="gemischte Hyperlipidämie"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR10-C-65416746"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR10-C-63476485"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR10-C-63476485"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="C44.0"></code> + </coding> + <text value="Basalzellkarzinom der Haut"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR10-C-63476485"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="UKFR10-C-65203406"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="UKFR10-C-65203406"></value> + </identifier> + <category> + <text value="Nebendiagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E03.4"></code> + </coding> + <text value="Hypothyreose bei Atrophie der Schilddrüse"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <recordedDate value="2000-01-01T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/UKFR10-C-65203406"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="39156-5"></code> + </coding> + <text value="BMI"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28.3"></value> + <unit value="kg/m²"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg/m2"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="3142-7"></code> + </coding> + <text value="Gewicht"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="76"></value> + <unit value="kg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="kg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8302-2"></code> + </coding> + <text value="Körpergröße"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="164"></value> + <unit value="cm"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="cm"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="38.9"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.6"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.8"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8310-5"></code> + </coding> + <text value="Körpertemperatur"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37.3"></value> + <unit value="°C"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="C"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <status value="final"></status> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="8636-3"></code> + </coding> + <text value="QT-Zeit (EKG), korrigiert nach Friederica"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="380"></value> + <unit value="ms"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ms"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10665"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10666"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10667"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2345-7"></code> + </coding> + <text value="Blutglucose"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10668"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10669"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2093-3"></code> + </coding> + <text value="Gesamtcholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="215"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10670"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2089-1"></code> + </coding> + <text value="LDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="155"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10671"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2085-9"></code> + </coding> + <text value="HDL-Cholesterin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10672"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10673"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10674"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10675"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10676"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10677"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10678"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10679"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="285"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10680"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="34714-6"></code> + </coding> + <text value="INR"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10681"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="52767-1"></code> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10682"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-01T12:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="112"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10683"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10684"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10685"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10686"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10687"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10688"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10689"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10690"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10691"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10692"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="285"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10693"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="115"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10694"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10695"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10696"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10697"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10698"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10699"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10700"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10701"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10702"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10703"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="285"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10704"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="105"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10705"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10706"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="138"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10707"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10708"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10709"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10710"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10711"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10712"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10713"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10714"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="285"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10715"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10716"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10717"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10718"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10719"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10720"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10721"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10722"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10723"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10724"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.9"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10725"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="285"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10726"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="55"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10727"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10728"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10729"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10730"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10731"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10732"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="5.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10733"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10734"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10735"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10736"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="285"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10-10737"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <effectiveDateTime value="2000-01-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="mg/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR10-M--551594273"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR10-M--551594273"></value> + </identifier> + <code> + <text value="Benzylpenicillin-Natrium (Penicillin G)"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zu Herstellung einer Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR10-M--551594273"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--551594273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR10-M--599721328"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR10-M--599721328"></value> + </identifier> + <code> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR10-M--599721328"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR10-M-782362311"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR10-M-782362311"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="7752884"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA05"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Atorvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR10-M-782362311"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR10-M-291067216"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR10-M-291067216"></value> + </identifier> + <code> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR10-M-291067216"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR10-M-1931880189"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR10-M-1931880189"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="4329613"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N06AA09"></code> + <userSelected value="true"></userSelected> + </coding> + <text value="Amitriptylin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR10-M-1931880189"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR10-M--24565986"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR10-M--24565986"></value> + </identifier> + <code> + <text value="Ibuprofen"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="400"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR10-M--24565986"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--24565986"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR10-M-1751116539"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR10-M-1751116539"></value> + </identifier> + <code> + <text value="Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="85"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR10-M-1751116539"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="UKFR10-M-262117559"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="UKFR10-M-262117559"></value> + </identifier> + <code> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/UKFR10-M-262117559"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--551594273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--24565986"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--551594273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--24565986"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--551594273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--24565986"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--551594273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--24565986"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--551594273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--24565986"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--551594273"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="6"></value> + <unit value="Pulver zu Herstellung einer Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--599721328"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-291067216"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1931880189"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M--24565986"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-1751116539"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/UKFR10-M-262117559"></reference> + </medicationReference> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <context> + <reference value="Encounter/UKFR10E-1"></reference> + </context> + <effectivePeriod> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="UKFR10"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="UKFR10"></value> + </identifier> + <name> + <use value="official"></use> + <family value="jk"></family> + <given value="jj"></given> + </name> + <gender value="female"></gender> + <birthDate value="1955-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/UKFR10"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="UKFR10E-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="UKFR10E-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKFR"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/UKFR10"></reference> + </subject> + <period> + <start value="2000-01-01T00:00:00+01:00"></start> + <end value="2000-01-07T00:00:00+01:00"></end> + </period> + <diagnosis> + <condition> + <reference value="Condition/UKFR10-C-64131"></reference> + </condition> + <use> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/diagnosis-role"></system> + <code value="AD"></code> + <display value="Admission diagnosis"></display> + </coding> + </use> + </diagnosis> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/UKFR10E-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <period> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/1UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14146"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin 14-17,5"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14147"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit 36-48"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14148"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten 4,5-5,9"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14149"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV 80-94"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14150"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH 26-34"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14151"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC 31-37"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14152"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB 11,5-14,5"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14153"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten 3,8-11"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.4"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14154"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten 150-400"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14155"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick 84-129"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14156"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT 23-30"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14157"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit <19"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14158"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet) 1,9-3,7"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14159"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere 0,21-0,52"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.24"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14160"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium 2,08-2,65"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14161"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium 3,5-4,5"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14162"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14163"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin 34-50"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14164"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt 0,3-1,2"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14165"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N 9,0-23"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14166"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin 0,7-1,3"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14167"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride >150"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14168"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium 0,66-1,07"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.78"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14169"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT) <50"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14170"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT) <50"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14171"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP <5"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="178"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14172"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH 120-246"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-01T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14173"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14174"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14175"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.7"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14176"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14177"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14178"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14179"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14180"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14181"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="178"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14182"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14183"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14184"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14185"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14186"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.28"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14187"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.09"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14188"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14189"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="134"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14190"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14191"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="46"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14192"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14193"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="9.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14194"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14195"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="139"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14196"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14197"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14198"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14199"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14200"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-02T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14201"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14202"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14203"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14204"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14205"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14206"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14207"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14208"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.9"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14209"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14210"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14211"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14212"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14213"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14214"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.24"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14215"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14216"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14217"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14218"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14219"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14220"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14221"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14222"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14223"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.78"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14224"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14225"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14226"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="121"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14227"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-03T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14228"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14229"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14230"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14231"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14232"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14233"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14234"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14235"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14236"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14237"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14238"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14239"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14240"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14241"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.24"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14242"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14243"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14244"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14245"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14246"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14247"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14248"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14249"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14250"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.78"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14251"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14252"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14253"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14254"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-04T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14255"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14256"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14257"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14258"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14259"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14260"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14261"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14262"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14263"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14264"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14265"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14266"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14267"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14268"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.24"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14269"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14270"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14271"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14272"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14273"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14274"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14275"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14276"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14277"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.78"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14278"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14279"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14280"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="67"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14281"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14282"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14283"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14284"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14285"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14286"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14287"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14288"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14289"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14290"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14291"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14292"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14293"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14294"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14295"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.24"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14296"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14297"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14298"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14299"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14300"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14301"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14302"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14303"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14304"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.78"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14305"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14306"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14307"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="51"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14308"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14309"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14310"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14311"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14312"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14313"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14314"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14315"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14316"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14317"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14318"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14319"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14320"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14321"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14322"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.24"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14323"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14324"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14325"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14326"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14327"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14328"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14329"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14330"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14331"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.78"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14332"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14333"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14334"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14335"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14336"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14337"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14338"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14339"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14340"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14341"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14342"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14343"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14344"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14345"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14346"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14347"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14348"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14349"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.24"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14350"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14351"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14352"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14353"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14354"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14355"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14356"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14357"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14358"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.78"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14359"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14360"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14361"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKE-14362"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Myoglobin"></text> + </code> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-08T08:00:00+02:00"></effectiveDateTime> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="1UKE-M-761180906"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="1UKE-M-761180906"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07018581"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Amlodipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/1UKE-M-761180906"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectiveDateTime value="2020-04-01T00:00:00+02:00"></effectiveDateTime> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="1UKE-M-762044849"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="1UKE-M-762044849"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05905964"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/1UKE-M-762044849"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="1UKE-M-756563304"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="1UKE-M-756563304"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06564548"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Torasemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/1UKE-M-756563304"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="1UKE-M-12534251"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="1UKE-M-12534251"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01057344"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="G04CA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Tamsulosin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.4"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/1UKE-M-12534251"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="1UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="1UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/1UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="1UKE-M--1622394655"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="1UKE-M--1622394655"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03277624"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01MA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ciprofloxacin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="400"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektions-, Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/1UKE-M--1622394655"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="1UKE-M--1622659891"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="1UKE-M--1622659891"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11281999"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01DD02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ceftazidim"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösungskonzentrat"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/1UKE-M--1622659891"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622659891"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Infusionslösungskonzentrat"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="1UKE-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="1UKE-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06882768"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metamizol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionsflaschen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/1UKE-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622659891"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Infusionslösungskonzentrat"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="1UKE-M--129122168"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="1UKE-M--129122168"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01078961"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B05BB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Sterofundin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionsflaschen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/1UKE-M--129122168"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622659891"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Infusionslösungskonzentrat"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622659891"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Infusionslösungskonzentrat"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622659891"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Infusionslösungskonzentrat"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622659891"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Infusionslösungskonzentrat"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622659891"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Infusionslösungskonzentrat"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektions-, Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--1622659891"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Infusionslösungskonzentrat"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/1UKE-M--129122168"></reference> + </medicationReference> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <context> + <reference value="Encounter/1UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="1UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="1UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="d"></family> + <given value="a"></given> + </name> + <gender value="male"></gender> + <birthDate value="1963-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/1UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="1UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="1UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/1UKE"></reference> + </subject> + <period> + <start value="2020-04-01T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/1UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <period> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/2UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="3600"></code> + <display value="Intensivmedizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <period> + <start value="2020-03-02T00:00:00+01:00"></start> + <end value="2020-03-04T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/2UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <period> + <start value="2020-03-04T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/2UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12860"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin 14-17,5"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12861"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit 36-48"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12862"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten 4,5-5,9"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12863"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV 80-94"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12864"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH 26-34"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12865"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC 31-37"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12866"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB 11,5-14,5"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12867"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten 3,8-11"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12868"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten 150-400"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="378"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12869"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick 84-129"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12870"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT 23-30"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12871"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit <19"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12872"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet) 1,9-3,7"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12873"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium 2,08-2,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12874"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium 3,5-4,5"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12875"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12876"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin 34-50"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12877"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt 0,3-1,2"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12878"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N 9,0-23"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12879"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin 0,7-1,3"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12880"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride >150"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="128"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12881"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium 0,66-1,07"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12882"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT) <50"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12883"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT) <50"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12884"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP <5"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12885"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH 120-246"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-01T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12886"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12887"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12888"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12889"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12890"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12891"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12892"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12893"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12894"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="352"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12895"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12896"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12897"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12898"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12899"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12900"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12901"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12902"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12903"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12904"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12905"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.74"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12906"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="116"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12907"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.71"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12908"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12909"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12910"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12911"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-02T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="164"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12912"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12913"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12914"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12915"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12916"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12917"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12918"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12919"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12920"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="318"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12921"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12922"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12923"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.7"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12924"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12925"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12926"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12927"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12928"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12929"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12930"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12931"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.13"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12932"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="119"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12933"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.54"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12934"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12935"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12936"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12937"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-03T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12938"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12939"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12940"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12941"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12942"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12943"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12944"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12945"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12946"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="316"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12947"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12948"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12949"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12950"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12951"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.14"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12952"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12953"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12954"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12955"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12956"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12957"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.91"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12958"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="116"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12959"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.71"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12960"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12961"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12962"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12963"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-04T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="164"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12964"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12965"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12966"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.8"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12967"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12968"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="35"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12969"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12970"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12971"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12972"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="378"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12973"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12974"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12975"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12976"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12977"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12978"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12979"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12980"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12981"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12982"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12983"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.53"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12984"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="128"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12985"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12986"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12987"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-05T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12988"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="129"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12989"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12990"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12991"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12992"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12993"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12994"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12995"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12996"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12997"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12998"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="378"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-12999"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13000"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13001"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13002"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13003"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13004"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13005"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13006"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13007"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13008"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13009"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13010"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="128"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13011"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13012"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13013"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13014"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13015"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-06T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13016"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13017"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13018"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13019"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13020"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13021"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13022"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13023"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13024"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="318"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13025"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13026"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13027"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14.7"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13028"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13029"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13030"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13031"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13032"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13033"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13034"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44024"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13035"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.13"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13036"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="119"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13037"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.54"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13038"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13039"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13040"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13041"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-07T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="161"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13042"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13043"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13044"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13045"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13046"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13047"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13048"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.2"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13049"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13050"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="352"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13051"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13052"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13053"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13054"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13055"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.17"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13056"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13057"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13058"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13059"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13060"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="44022"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13061"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.74"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13062"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="116"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13063"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.71"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13064"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13065"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13066"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13067"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="164"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13068"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13069"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13070"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13071"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13072"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13073"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13074"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13075"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13076"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="378"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13077"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13078"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13079"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13080"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13081"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13082"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13083"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13084"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13085"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13086"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13087"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13088"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="128"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13089"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13090"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13091"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13092"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13093"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13094"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13095"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13096"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13097"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13098"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13099"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13100"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13101"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13102"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="378"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13103"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13104"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13105"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13106"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13107"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13108"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13109"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13110"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13111"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13112"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13113"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13114"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="128"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13115"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13116"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13117"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13118"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13119"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-08T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13120"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13121"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13122"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13123"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13124"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13125"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13126"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13127"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13128"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="378"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13129"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13130"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13131"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13132"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13133"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13134"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13135"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13136"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13137"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13138"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13139"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13140"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="128"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13141"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13142"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13143"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13144"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13145"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-09T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13146"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13147"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13148"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13149"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13150"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13151"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13152"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13153"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13154"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="378"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13155"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13156"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13157"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13158"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13159"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13160"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13161"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13162"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13163"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13164"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13165"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13166"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="128"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13167"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13168"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13169"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13170"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13171"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13172"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13173"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13174"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13175"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13176"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13177"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13178"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13179"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13180"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="378"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13181"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13182"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13183"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13184"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13185"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13186"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13187"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13188"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13189"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13190"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13191"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13192"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="128"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13193"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13194"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13195"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13196"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13197"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-11T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13198"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13199"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13200"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13201"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="96"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13202"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13203"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13204"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13205"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.4"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13206"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="378"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13207"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="86"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13208"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13209"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13210"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13211"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13212"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13213"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13214"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13215"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13216"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13217"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.32"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13218"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="128"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13219"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13220"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13221"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13222"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKE-13223"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-12T08:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="167"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M-898132273"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M-898132273"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03740068"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H02AB06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Prednisolon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M-898132273"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M--990768222"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M--990768222"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02758209"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12BA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Kaliumchlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="600"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Hartkapseln"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M--990768222"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09042810"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metoprolol succinat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="95"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M--1019395447"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M--1019395447"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01340152"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Esomeprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M--1019395447"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M-1928186101"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M-1928186101"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="08859727"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Oxycodon hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Retard-Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M-1928186101"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M-756563304"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M-756563304"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06564548"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Torasemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M-756563304"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M-1184167617"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M-1184167617"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01518756"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03AL01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ipratropium bromid und Fenoterol hydrobromid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M-1184167617"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M-1186064631"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M-1186064631"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02199365"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R05CB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Acetylcystein"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="600"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Brausetabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M-1186064631"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01343682"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M-782362311"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M-782362311"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09122609"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Atorvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M-782362311"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="2UKE-M-1184268528"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="2UKE-M-1184268528"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06563655"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03DX07"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Roflumilast"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten magensaftresistent"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/2UKE-M-1184268528"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Hartkapseln"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--1019395447"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Retard-Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184167617"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1186064631"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/2UKE-M-1184268528"></reference> + </medicationReference> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <context> + <reference value="Encounter/2UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten magensaftresistent"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="2UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="2UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="e"></family> + <given value="b"></given> + </name> + <gender value="male"></gender> + <birthDate value="1947-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/2UKE"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="103693007"></code> + <display value="Diagnostic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="1-638.1"></code> + </coding> + <text value="ÖGD"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <performedDateTime value="2020-03-02T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Procedure xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"></profile> + </meta> + <status value="completed"></status> + <category> + <coding> + <system value="http://snomed.info/sct"></system> + <code value="277132007"></code> + <display value="Therapeutic procedure"></display> + </coding> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/ops"></system> + <version value="2020"></version> + <code value="8-800"></code> + </coding> + <text value="Transfusion von Vollblut, Erythrozytenkonzentrat und Thrombozytenkonzentrat"></text> + </code> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <performedDateTime value="2020-03-02T00:00:00+01:00"></performedDateTime> + </Procedure> + </resource> + <request> + <method value="POST"></method> + <url value="Procedure"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="2UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="2UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/2UKE"></reference> + </subject> + <period> + <start value="2020-03-01T00:00:00+01:00"></start> + <end value="2020-03-12T00:00:00+01:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/2UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <period> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/3UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="3UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="3UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013266"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/3UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="3UKE-M--990768222"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="3UKE-M--990768222"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02758209"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12BA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Kalium chlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="600"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/3UKE-M--990768222"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="3UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="3UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="16014056"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol Natrium 1,5 Wasser"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/3UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="3UKE-M-756563304"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="3UKE-M-756563304"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06564548"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Torasemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/3UKE-M-756563304"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="3UKE-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="3UKE-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02532675"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="L-Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.0125"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/3UKE-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="3UKE-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="3UKE-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06882768"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metamizol Natrium 1-Wasser"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="125"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/3UKE-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="5"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/3UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <context> + <reference value="Encounter/3UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="3UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="3UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="f"></family> + <given value="c"></given> + </name> + <gender value="female"></gender> + <birthDate value="1941-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/3UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="3UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="3UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/3UKE"></reference> + </subject> + <period> + <start value="2020-02-26T00:00:00+01:00"></start> + <end value="2020-03-02T00:00:00+01:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/3UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <period> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/4UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="4UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="4UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/4UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="4UKE-M-762104432"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="4UKE-M-762104432"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09614376"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09CA06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Candesartan cilexetil"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="32"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/4UKE-M-762104432"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="4UKE-M-898132273"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="4UKE-M-898132273"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04862158"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H02AB06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Prednisolon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/4UKE-M-898132273"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="4UKE-M-761180939"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="4UKE-M-761180939"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00544378"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA13"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Lercanidipin hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/4UKE-M-761180939"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180939"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="4UKE-M--992615263"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="4UKE-M--992615263"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02386423"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A10BA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metformin hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="250"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/4UKE-M--992615263"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="4UKE-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="4UKE-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09042810"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metoprolol succinat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="47.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/4UKE-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="4UKE-M-761180910"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="4UKE-M-761180910"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="08715477"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Nifedipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/4UKE-M-761180910"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="4UKE-M--992608535"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="4UKE-M--992608535"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01753693"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A10BH03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Saxagliptin hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5.58"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/4UKE-M--992608535"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992608535"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="4UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="4UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="16014056"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol Natrium 1,5 Wasser"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/4UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180939"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992608535"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180939"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992608535"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180939"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992608535"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180939"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992608535"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180939"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992608535"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180939"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M-761180910"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--992608535"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/4UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <context> + <reference value="Encounter/4UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="4UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="4UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="g"></family> + <given value="d"></given> + </name> + <gender value="female"></gender> + <birthDate value="1956-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/4UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="4UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="4UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/4UKE"></reference> + </subject> + <period> + <start value="2020-05-01T00:00:00+02:00"></start> + <end value="2020-05-07T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/4UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <period> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-03-03T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/5UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="5UKE-C-73549689"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="5UKE-C-73549689"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="N18.2"></code> + </coding> + <text value="Chronische Nierenkrankheit, Stadium 2"></text> + </code> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <recordedDate value="2020-01-30T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/5UKE-C-73549689"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013266"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M-899085580"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M-899085580"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02532586"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03BB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Carbimazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M-899085580"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-899085580"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M-762104432"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M-762104432"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09614376"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09CA06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Candesartan cilexetil"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="32"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M-762104432"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09042810"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metoprolol succinat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="47.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M--990798010"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M--990798010"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09750151"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12AA04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Calcium carbonat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Brausetabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M--990798010"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--990798010"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M--991660026"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M--991660026"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="13155661"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A11CC05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Colecalciferol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.0125"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M--991660026"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M-1042529458"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M-1042529458"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01675496"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M04AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Allopurinol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M-1042529458"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M--1018481507"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M--1018481507"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00893334"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A03AX13"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Simeticon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="64"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dl"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Lösung zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M--1018481507"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--1018481507"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M-1928219732"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M-1928219732"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01126111"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Paracetamol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M-1928219732"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M-782362307"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M-782362307"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02846712"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Simvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M-782362307"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M-898132273"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M-898132273"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04862158"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H02AB06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Prednisolon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M-898132273"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M-1039840580"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M-1039840580"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09221406"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M01CX01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Methotrexat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M-1039840580"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1039840580"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="5UKE-M--130969210"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="5UKE-M--130969210"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07712844"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B03BB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Folsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/5UKE-M--130969210"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-899085580"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--990798010"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--1018481507"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1039840580"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-899085580"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--990798010"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--1018481507"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1039840580"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-899085580"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--990798010"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--1018481507"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1039840580"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-899085580"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--990798010"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--1018481507"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-782362307"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-898132273"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M-1039840580"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/5UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <context> + <reference value="Encounter/5UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-02-03T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="5UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="5UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="h"></family> + <given value="e"></given> + </name> + <gender value="female"></gender> + <birthDate value="1972-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/5UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="5UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="5UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/5UKE"></reference> + </subject> + <period> + <start value="2020-01-30T00:00:00+01:00"></start> + <end value="2020-03-03T00:00:00+01:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/5UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <partOf> + <reference value="Encounter/6UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="6UKE-C-2140350379"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="6UKE-C-2140350379"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I50.12"></code> + </coding> + <text value="Linksherzinsuffizienz"></text> + </code> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <recordedDate value="2020-02-21T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/6UKE-C-2140350379"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013266"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02532735"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="L-Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="75"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M-761180906"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M-761180906"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07018581"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Amlodipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M-761180906"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M-762044849"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M-762044849"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05905964"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M-762044849"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M-756563304"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M-756563304"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06564548"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Torasemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M-756563304"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M--990768222"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M--990768222"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02758209"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12BA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Kalium chlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="600"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Brausetabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M--990768222"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M--130969210"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M--130969210"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07712844"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B03BB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Folsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M--130969210"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M--992615263"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M--992615263"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02386423"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A10BA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metformin hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M--992615263"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M--990736479"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M--990736479"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07606088"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12CC10"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Magnesium oxid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="250"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M--990736479"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M-1931021047"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M-1931021047"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00574592"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CF01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Zopiclon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="7.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M-1931021047"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="6UKE-M--129122136"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="6UKE-M--129122136"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00731502"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B05BB12"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ringer Lösung"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionsflaschen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/6UKE-M--129122136"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Brausetabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--130969210"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--992615263"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/6UKE-M--129122136"></reference> + </medicationReference> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <context> + <reference value="Encounter/6UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionsflaschen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="6UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="6UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="i"></family> + <given value="f"></given> + </name> + <gender value="male"></gender> + <birthDate value="1952-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/6UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="6UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="6UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/6UKE"></reference> + </subject> + <period> + <start value="2020-02-21T00:00:00+01:00"></start> + <end value="2020-02-27T00:00:00+01:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/6UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0800"></code> + <display value="Pneumologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <period> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/7UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="7UKE-C-70809876"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="7UKE-C-70809876"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="K29.0"></code> + </coding> + <text value="akute erosive Gastritis mit Blutung"></text> + </code> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <recordedDate value="2020-06-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/7UKE-C-70809876"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013266"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02532793"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="L-Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="125"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09042810"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metoprolol succinat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="95"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M-756563301"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M-756563301"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07605953"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Furosemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M-756563301"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M--990736479"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M--990736479"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07606088"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12CC10"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Magnesium oxid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="250"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M--990736479"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M--1622394655"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M--1622394655"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02142046"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01MA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ciprofloxacin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M--1622394655"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M-756593092"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M-756593092"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00615204"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03DA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Spironolacton"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M-756593092"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M--990768222"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M--990768222"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02758209"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12BA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Kalium chlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="600"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M--990768222"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M--132845077"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M--132845077"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01343682"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Acetylsalicylsäure"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M--132845077"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M--132845079"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M--132845079"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="08855770"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AC04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Clopidogrel"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="75"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M--132845079"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="7UKE-M-1928219732"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="7UKE-M-1928219732"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01126111"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Paracetamol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/7UKE-M-1928219732"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--990768222"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845077"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M--132845079"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/7UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <context> + <reference value="Encounter/7UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="7UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="7UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="s"></family> + <given value="d"></given> + </name> + <gender value="male"></gender> + <birthDate value="1961-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/7UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="7UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="7UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/7UKE"></reference> + </subject> + <period> + <start value="2020-06-05T00:00:00+02:00"></start> + <end value="2020-06-14T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/7UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <period> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/8UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="8UKE-C-69942102"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="8UKE-C-69942102"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J45.9"></code> + </coding> + <text value="Asthma bronchiale late onset"></text> + </code> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <recordedDate value="2020-05-31T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/8UKE-C-69942102"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013266"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02532735"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="L-Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="75"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M-762044849"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M-762044849"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05905964"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M-762044849"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M-760198770"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M-760198770"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02091544"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB07"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Bisoprolol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M-760198770"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M-756563301"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M-756563301"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07605953"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Furosemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M-756563301"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M-756593092"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M-756593092"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00615204"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03DA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Spironolacton"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M-756593092"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M--990736479"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M--990736479"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07606088"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12CC10"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Magnesium oxid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="250"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M--990736479"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M-1929131757"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M-1929131757"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03389435"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AX16"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pregabalin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="300"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M-1929131757"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M-1931021047"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M-1931021047"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00574592"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CF01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Zopiclon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="7.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M-1931021047"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M-1849587734"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M-1849587734"></value> + </identifier> + <code> + <text value="Codein phosphat 0,5-Wasser"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="mg/Tropfen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/Tropfen"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M-1849587734"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-1849587734"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="8UKE-M-1186093464"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="8UKE-M-1186093464"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07229059"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R05DA04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Codein phosphat 0,5-Wasser"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="mg/Tropfen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/Tropfen"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/8UKE-M-1186093464"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-1186093464"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M--990736479"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-1929131757"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/8UKE-M-1186093464"></reference> + </medicationReference> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <context> + <reference value="Encounter/8UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="8UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="8UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="o"></family> + <given value="g"></given> + </name> + <gender value="female"></gender> + <birthDate value="1983-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/8UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="8UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="8UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/8UKE"></reference> + </subject> + <period> + <start value="2020-05-31T00:00:00+02:00"></start> + <end value="2020-06-02T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/8UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0700"></code> + <display value="Gastroenterologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <period> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/9UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="9UKE-C-65416746"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="9UKE-C-65416746"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E78.2"></code> + </coding> + <text value="gemischte Hyperlipidämie"></text> + </code> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <recordedDate value="2020-02-05T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/9UKE-C-65416746"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="9UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="9UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/9UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="9UKE-M--1619057103"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="9UKE-M--1619057103"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04887721"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J05AB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Aciclovir"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="400"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/9UKE-M--1619057103"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="9UKE-M--1622394655"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="9UKE-M--1622394655"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02142046"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01MA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ciprofloxacin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/9UKE-M--1622394655"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="9UKE-M--1622629140"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="9UKE-M--1622629140"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03758559"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01EE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Cotrimoxazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="960"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/9UKE-M--1622629140"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="9UKE-M-1930959545"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="9UKE-M-1930959545"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="08770387"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05AD03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Melperon hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg/5ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/5ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Lösung zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/9UKE-M-1930959545"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="9UKE-M-1929131753"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="9UKE-M-1929131753"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07153907"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AX12"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Gabapentin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/9UKE-M-1929131753"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="9UKE-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="9UKE-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06882768"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metamizol natrium-1-wasser"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/9UKE-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="9UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="9UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/9UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="9UKE-M--1621826702"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="9UKE-M--1621826702"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="15582953"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J02AC04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Posaconazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/9UKE-M--1621826702"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1621826702"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="9UKE-M-155047881"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="9UKE-M-155047881"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01223216"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L04AX02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Thalidomid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="50"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/9UKE-M-155047881"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-155047881"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1621826702"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-155047881"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1621826702"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-155047881"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1621826702"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-155047881"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1621826702"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-155047881"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1621826702"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-155047881"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Lösung zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1929131753"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M--1621826702"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/9UKE-M-155047881"></reference> + </medicationReference> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <context> + <reference value="Encounter/9UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="9UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="9UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="p"></family> + <given value="j"></given> + </name> + <gender value="male"></gender> + <birthDate value="1954-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/9UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="9UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="9UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/9UKE"></reference> + </subject> + <period> + <start value="2020-02-05T00:00:00+01:00"></start> + <end value="2020-02-11T00:00:00+01:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/9UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0800"></code> + <display value="Pneumologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <period> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/10UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="10UKE-C-2022169635"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="10UKE-C-2022169635"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.60"></code> + </coding> + <text value="Diabetes mellitus TypII"></text> + </code> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <recordedDate value="2020-09-04T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/10UKE-C-2022169635"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M--1622676225"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M--1622676225"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03719542"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01CR05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Piperacillin+Tazobactam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="4500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M--1622676225"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M-761180906"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M-761180906"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07018581"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Amlodipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M-761180906"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M-782362311"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M-782362311"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09122667"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C10AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Atorvastatin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M-782362311"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M--991660026"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M--991660026"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04007393"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A11CC05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Colecalciferol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20000"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M--991660026"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M--132842198"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M--132842198"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01647838"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AF02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Apixapan"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M--132842198"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--132842198"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02532770"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="L-Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M-1931902315"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M-1931902315"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03120271"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N06AX11"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Mirtazapin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="15"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M-1931902315"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M-762044849"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M-762044849"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05905964"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M-762044849"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M-12534251"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M-12534251"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01057344"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="G04CA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Tamsulosin hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.4"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M-12534251"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M-1184187801"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M-1184187801"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02286549"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="R03BB04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Tiotropium-Kation"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="18"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Inhalationsampullen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M-1184187801"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationsampullen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="10UKE-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="10UKE-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06882768"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metamizol natrium-1-Wasser"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/10UKE-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--132842198"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationsampullen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--132842198"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationsampullen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--132842198"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationsampullen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--132842198"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationsampullen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1622676225"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-782362311"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--132842198"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1931902315"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-12534251"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1184187801"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Inhalationsampullen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/10UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <context> + <reference value="Encounter/10UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="10UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="10UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="w"></family> + <given value="s"></given> + </name> + <gender value="female"></gender> + <birthDate value="1992-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/10UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="10UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="10UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/10UKE"></reference> + </subject> + <period> + <start value="2020-09-04T00:00:00+02:00"></start> + <end value="2020-09-09T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/10UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0800"></code> + <display value="Pneumologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <period> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/11UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="11UKE-C--2126791868"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="11UKE-C--2126791868"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J44.99"></code> + </coding> + <text value="COPD"></text> + </code> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <recordedDate value="2020-09-15T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/11UKE-C--2126791868"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M--1622656047"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M--1622656047"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07784074"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01DH02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Meropenem"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M--1622656047"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M-756593092"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M-756593092"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00615204"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03DA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Spironolacton"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M-756593092"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M-761180906"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M-761180906"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07018581"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Amlodipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M-761180906"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M--1015730166"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M--1015730166"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01476532"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A06AD11"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Lactulose"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Sirup"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M--1015730166"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M-1039762739"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M-1039762739"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00266040"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M01AE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ibuprofen"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="400"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M-1039762739"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M-760198765"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M-760198765"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09042810"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metoprolol succinat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="95"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M-760198765"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M--1015730007"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M--1015730007"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07548876"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A06AD65"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Macrogol, Kombination"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="Beutel"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Beutel"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M--1015730007"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M-755582124"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M-755582124"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00882916"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C02AC05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Moxonidin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.3"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M-755582124"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M-1928186101"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M-1928186101"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00067843"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Oxycodon hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M-1928186101"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M-762044849"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M-762044849"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05905964"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ramipril"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M-762044849"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M-756563304"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M-756563304"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06564548"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Torasemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="2.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M-756563304"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M--1018472891"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M--1018472891"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00162004"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A03BB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Butylscopolaminiumbromid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M--1018472891"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="11UKE-M-1931021047"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="11UKE-M-1931021047"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00574592"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CF01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Zopiclon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="7.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/11UKE-M-1931021047"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1622656047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756593092"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730166"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Sirup"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1039762739"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-760198765"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1015730007"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Beutel"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-755582124"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-762044849"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-756563304"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M--1018472891"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/11UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <context> + <reference value="Encounter/11UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="11UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="11UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="h"></family> + <given value="f"></given> + </name> + <gender value="female"></gender> + <birthDate value="1954-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/11UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="11UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="11UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/11UKE"></reference> + </subject> + <period> + <start value="2020-09-15T00:00:00+02:00"></start> + <end value="2020-10-05T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/11UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <period> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/12UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="12UKE-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="12UKE-C-2136656541"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Hypertonie"></text> + </code> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <recordedDate value="2020-08-14T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/12UKE-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="12UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="12UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/12UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="12UKE-M-1929131755"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="12UKE-M-1929131755"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09123218"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AX14"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Levetiracetam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/12UKE-M-1929131755"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="12UKE-M-1932833493"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="12UKE-M-1932833493"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03764560"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N07BA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Nicotin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="Pflaster"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pflaster"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/12UKE-M-1932833493"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="12UKE-M--990768130"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="12UKE-M--990768130"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01566347"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12BA30"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Kalium-Ion"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="80"></value> + <unit value="mmol"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/12UKE-M--990768130"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="12UKE-M--1015732112"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="12UKE-M--1015732112"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04687790"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A06AB08"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Natrium picosulfat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="7.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tropfen zum Einnehmen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/12UKE-M--1015732112"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--1015732112"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--1015732112"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--1015732112"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--1015732112"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--1015732112"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--1015732112"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/12UKE-M--1015732112"></reference> + </medicationReference> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <context> + <reference value="Encounter/12UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tropfen zum Einnehmen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="12UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="12UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="b"></family> + <given value="s"></given> + </name> + <gender value="male"></gender> + <birthDate value="1949-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/12UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="12UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="12UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/12UKE"></reference> + </subject> + <period> + <start value="2020-08-14T00:00:00+02:00"></start> + <end value="2020-08-20T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/12UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0300"></code> + <display value="Kardiologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <period> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/13UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="13UKE-C-2137728802"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="13UKE-C-2137728802"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I25.22"></code> + </coding> + <text value="Myokardinfarkt in Vergangenheit"></text> + </code> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <recordedDate value="2020-06-13T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/13UKE-C-2137728802"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="13UKE-M-154102257"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="13UKE-M-154102257"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05484267"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L03AA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Filgastrim"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="48"></value> + <unit value="Mio I.E./0,5ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="Mio I.E./0,5ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/13UKE-M-154102257"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="13UKE-M--132842199"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="13UKE-M--132842199"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="12636016"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AF01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Rivaroxaban"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/13UKE-M--132842199"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M--132842199"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="13UKE-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="13UKE-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06882768"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metamizol natrium-1-Wasser"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/13UKE-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M--132842199"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M--132842199"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M--132842199"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M--132842199"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M--132842199"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/13UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <context> + <reference value="Encounter/13UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="13UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="13UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="l"></family> + <given value="i"></given> + </name> + <gender value="male"></gender> + <birthDate value="1943-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/13UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="13UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="13UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/13UKE"></reference> + </subject> + <period> + <start value="2020-06-13T00:00:00+02:00"></start> + <end value="2020-06-18T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/13UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="2800"></code> + <display value="Neurologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <period> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/14UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="14UKE-C-69021464"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="14UKE-C-69021464"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I48.9"></code> + </coding> + <text value="Vorhofflimmern"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <recordedDate value="2020-03-10T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/14UKE-C-69021464"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14065"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14066"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14067"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14068"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14069"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14070"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14071"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="16.2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14072"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="201"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14073"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="121"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14074"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14075"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14076"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14077"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.43"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14078"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.01"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14079"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14080"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.54"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14081"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="46"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14082"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.24"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14083"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14084"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14085"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="203"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14086"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14087"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="104"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14088"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="98"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14089"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="123"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14090"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="252"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14091"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14092"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14093"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.6"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14094"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14095"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14096"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14097"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14098"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="159"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14099"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14100"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="21"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14101"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14102"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14103"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.34"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14104"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14105"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14106"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="132"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14107"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14108"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14109"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14110"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="17.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14111"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.89"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14112"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="140"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14113"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.82"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14114"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14115"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14116"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="61"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14117"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="233"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14118"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14119"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14120"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="4.7"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14121"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="93"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14122"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14123"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14124"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14125"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14126"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="178"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14127"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14128"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14129"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14130"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14131"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.3"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14132"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14133"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14134"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="134"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14135"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14136"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14137"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14138"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14139"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14140"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="145"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14141"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14142"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14143"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14144"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKE-14145"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <effectiveDateTime value="2020-03-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="229"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M--1622676229"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M--1622676229"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04843132"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01CR01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ampicillin und Sulbactam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="3000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M--1622676229"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaprin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-761180906"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-761180906"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07018581"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Amlodipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-761180906"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-762104432"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-762104432"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09614376"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C09CA06"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Candesartan cilexetil"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="16"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-762104432"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-898132269"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-898132269"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07829138"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H02AB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Dexamethason"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="4"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-898132269"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-898132269"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-756503721"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-756503721"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00271868"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03AA03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Hydrochlorotiacid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-756503721"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M--990768130"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M--990768130"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01566347"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12BA30"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Kalium-Ion"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mmol"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M--990768130"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02532770"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="L-Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="µg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="µg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-1929131755"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-1929131755"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09123218"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AX14"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Levetiracetam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-1929131755"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-1928216850"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-1928216850"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="06882768"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metamizol natrium-1-Wasser"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-1928216850"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-1930978770"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-1930978770"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05372692"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05AX08"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Risperidon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-1930978770"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930978770"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-1932833493"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-1932833493"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03764560"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N07BA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Nicotin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="21"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="Pflaster"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Pflaster"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-1932833493"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-1930959545"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-1930959545"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01470386"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05AD03"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Melperon hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="25"></value> + <unit value="mg/5ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/5ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Filmtabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-1930959545"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="14UKE-M-1929113462"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="14UKE-M-1929113462"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01874333"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N03AE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Clonazepam"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="mg/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/14UKE-M-1929113462"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929113462"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-898132269"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930978770"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929113462"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-898132269"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930978770"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929113462"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-898132269"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930978770"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929113462"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-898132269"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930978770"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929113462"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-898132269"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930978770"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929113462"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-898132269"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930978770"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929113462"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--1622676229"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Pulver zur Herstellung einer Injektions-, Infusions-oder Inhalationslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-762104432"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-898132269"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-756503721"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929131755"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1928216850"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930978770"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1932833493"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Pflaster"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1930959545"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Filmtabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/14UKE-M-1929113462"></reference> + </medicationReference> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <context> + <reference value="Encounter/14UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="14UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="14UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="i"></family> + <given value="d"></given> + </name> + <gender value="female"></gender> + <birthDate value="1977-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/14UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="14UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="14UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/14UKE"></reference> + </subject> + <period> + <start value="2020-03-10T00:00:00+01:00"></start> + <end value="2020-03-17T00:00:00+01:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/14UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <period> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/15UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="15UKE-C-69043567"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="15UKE-C-69043567"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I50.9"></code> + </coding> + <text value="Herzinsuffizienz"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <recordedDate value="2020-07-31T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/15UKE-C-69043567"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12784"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12785"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="46"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12786"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="109"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12787"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12788"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12789"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12790"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="298"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12791"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12792"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="21"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12793"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12794"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12795"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.11"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12796"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12797"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12798"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.12"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12799"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="46"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12800"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12801"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12802"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12803"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="207"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12804"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.56"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12805"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="56"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12806"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="46"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12807"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12808"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-07-31T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="127"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12809"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12810"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12811"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="108"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12812"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12813"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12814"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12815"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="287"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12816"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12817"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12818"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="19"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12819"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.2"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12820"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.16"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12821"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12822"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12823"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.11"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12824"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12825"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12826"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="53"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12827"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12828"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="159"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12829"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12830"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="57"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12831"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12832"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12833"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-02T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="123"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12834"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12835"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12836"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="107"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12837"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12838"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12839"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="5.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12840"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="302"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12841"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="92"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12842"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12843"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12844"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12845"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.07"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12846"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12847"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12848"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.08"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12849"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12850"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12851"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12852"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12853"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="187"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12854"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.51"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12855"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="49"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12856"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12857"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12858"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="121"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKE-12859"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="proBNP"></text> + </code> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <effectiveDateTime value="2020-08-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="104"></value> + <unit value="ng/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="15UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="15UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/15UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="15UKE-M--1619057103"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="15UKE-M--1619057103"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04887721"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J05AB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Aciclovir"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="400"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/15UKE-M--1619057103"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="15UKE-M--1622629140"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="15UKE-M--1622629140"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03758559"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01EE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Cotrimoxazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="960"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/15UKE-M--1622629140"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="15UKE-M--991660026"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="15UKE-M--991660026"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04007393"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A11CC05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Colecalciferol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20000"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/15UKE-M--991660026"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="15UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="15UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357053"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/15UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="15UKE-M--1018354688"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="15UKE-M--1018354688"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00777450"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A03FA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metoclopramid hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/15UKE-M--1018354688"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/15UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <context> + <reference value="Encounter/15UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="15UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="15UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="k"></family> + <given value="k"></given> + </name> + <gender value="male"></gender> + <birthDate value="1943-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/15UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="15UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="15UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/15UKE"></reference> + </subject> + <period> + <start value="2020-07-31T00:00:00+02:00"></start> + <end value="2020-08-05T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/15UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0800"></code> + <display value="Pneumologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <period> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/16UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="16UKE-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="16UKE-C-2136656541"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Hypertonie"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <recordedDate value="2020-10-01T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/16UKE-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13777"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13778"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13779"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13780"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13781"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13782"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13783"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="56"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13784"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="109"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13785"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13786"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13787"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13788"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.34"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13789"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13790"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13791"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13792"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="19"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13793"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13794"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13795"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13796"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13797"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.56"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13798"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="34"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13799"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13800"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-01T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13801"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.7"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13802"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13803"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13804"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13805"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13806"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13807"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="63"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13808"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13809"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13810"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13811"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13812"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.3"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13813"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13814"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13815"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13816"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13817"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13818"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="46"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13819"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13820"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13821"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.59"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13822"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13823"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="21"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13824"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-04T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="97"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13825"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.8"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13826"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13827"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13828"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13829"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13830"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.3"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13831"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="67"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13832"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13833"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13834"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13835"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13836"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.67"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13837"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13838"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13839"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.45"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13840"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="21"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13841"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13842"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13843"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13844"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="122"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13845"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.55"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13846"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13847"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKE-13848"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <effectiveDateTime value="2020-10-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="122"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="16UKE-M-1928219732"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="16UKE-M-1928219732"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10280816"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Paracetamol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/16UKE-M-1928219732"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="16UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="16UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/16UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="16UKE-M-154102257"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="16UKE-M-154102257"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05484267"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L03AA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Filgastrim"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="48"></value> + <unit value="Mio I.E./0,5ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="Mio I.E./0,5ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/16UKE-M-154102257"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="16UKE-M--1622394655"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="16UKE-M--1622394655"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02142046"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01MA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ciprofloxacin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/16UKE-M--1622394655"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="16UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="16UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/16UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="16UKE-M-1928186101"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="16UKE-M-1928186101"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00067843"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02AA05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Oxycodon hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/16UKE-M-1928186101"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/16UKE-M-1928186101"></reference> + </medicationReference> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <context> + <reference value="Encounter/16UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="16UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="16UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="q"></family> + <given value="y"></given> + </name> + <gender value="female"></gender> + <birthDate value="1981-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/16UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="16UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="16UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/16UKE"></reference> + </subject> + <period> + <start value="2020-10-01T00:00:00+02:00"></start> + <end value="2020-10-07T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/16UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0800"></code> + <display value="Pneumologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <period> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/17UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="17UKE-C-66216296"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="17UKE-C-66216296"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="F33.0"></code> + </coding> + <text value="Depression (leicht)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <recordedDate value="2020-01-21T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/17UKE-C-66216296"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13224"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13225"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13226"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13227"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13228"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13229"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13230"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13231"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13232"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13233"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13234"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13235"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.2"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13236"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13237"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13238"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13239"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13240"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13241"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13242"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13243"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13244"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.45"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13245"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="67"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13246"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13247"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13248"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13249"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13250"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="83"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13251"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13252"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13253"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13254"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="72"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13255"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13256"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13257"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13258"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13259"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.24"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13260"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13261"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13262"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.92"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13263"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="20"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13264"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13265"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13266"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13267"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13268"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.45"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13269"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="69"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13270"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="62"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13271"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-24T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="101"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13272"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.5"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13273"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13274"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13275"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13276"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13277"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.5"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13278"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13279"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13280"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13281"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="14"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13282"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.12"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13283"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.31"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13284"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13285"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13286"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13287"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="20"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13288"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13289"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13290"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.6"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13291"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="120"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13292"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.54"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13293"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="73"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13294"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="71"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13295"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13296"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-26T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="134"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13297"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="7.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13298"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13299"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13300"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13301"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13302"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13303"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13304"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13305"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="24"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13306"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13307"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13308"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.23"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13309"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13310"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13311"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.79"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13312"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="19"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13313"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13314"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="54"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13315"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13316"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13317"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.51"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13318"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="54"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13319"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13320"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-28T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13321"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="8.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13322"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13323"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="84"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13324"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13325"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13326"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13327"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="78"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13328"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13329"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13330"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13331"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13332"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.2"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13333"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13334"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.6"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13335"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13336"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13337"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13338"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13339"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13340"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="100"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13341"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.45"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13342"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="67"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13343"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="68"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKE-13344"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <effectiveDateTime value="2020-01-29T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="17UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="17UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/17UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="17UKE-M--1622394655"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="17UKE-M--1622394655"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02142046"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01MA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ciprofloxacin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/17UKE-M--1622394655"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="17UKE-M--1622629140"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="17UKE-M--1622629140"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03758559"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01EE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Cotrimoxazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="960"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/17UKE-M--1622629140"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="17UKE-M--991660026"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="17UKE-M--991660026"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04007393"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A11CC05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Colecalciferol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20000"></value> + <unit value="I.E."></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="I.E."></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/17UKE-M--991660026"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="17UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="17UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357053"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="20"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/17UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="17UKE-M--1018354688"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="17UKE-M--1018354688"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00777450"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A03FA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Metoclopramid hydrochlorid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/17UKE-M--1018354688"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="17UKE-M--1017580122"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="17UKE-M--1017580122"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03907663"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A04AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ondansetron"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="4"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/17UKE-M--1017580122"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--991660026"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1018354688"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/17UKE-M--1017580122"></reference> + </medicationReference> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <context> + <reference value="Encounter/17UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="17UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="17UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="w"></family> + <given value="e"></given> + </name> + <gender value="female"></gender> + <birthDate value="1967-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/17UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="17UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="17UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/17UKE"></reference> + </subject> + <period> + <start value="2020-01-21T00:00:00+01:00"></start> + <end value="2020-01-29T00:00:00+01:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/17UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0100"></code> + <display value="Innere Medizin"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <period> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </period> + <partOf> + <reference value="Encounter/18UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="18UKE-C--2126792116"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="18UKE-C--2126792116"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="J44.19"></code> + </coding> + <text value="COPD Exazerbation"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <recordedDate value="2020-02-04T00:00:00+01:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/18UKE-C--2126792116"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13345"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13346"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13347"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13348"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13349"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13350"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13351"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13352"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13353"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13354"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13355"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13356"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13357"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13358"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13359"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13360"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13361"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13362"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13363"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13364"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13365"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13366"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13367"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13368"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-04T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13369"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13370"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13371"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13372"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13373"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13374"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13375"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13376"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13377"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13378"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13379"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13380"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13381"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13382"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13383"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13384"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13385"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13386"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13387"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13388"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13389"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13390"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13391"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13392"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-05T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13393"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13394"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13395"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13396"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13397"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13398"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13399"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13400"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13401"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13402"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13403"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13404"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13405"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13406"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13407"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13408"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13409"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13410"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13411"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13412"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13413"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13414"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13415"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13416"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-06T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13417"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13418"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13419"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13420"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13421"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13422"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13423"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13424"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13425"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13426"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13427"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13428"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13429"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13430"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13431"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13432"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13433"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13434"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13435"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13436"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13437"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13438"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13439"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13440"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-07T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13441"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13442"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13443"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13444"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13445"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13446"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13447"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13448"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13449"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13450"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13451"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13452"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13453"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13454"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13455"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13456"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13457"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13458"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13459"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13460"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13461"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13462"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13463"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13464"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-08T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13465"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13466"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13467"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13468"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13469"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13470"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13471"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13472"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13473"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13474"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13475"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13476"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13477"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13478"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13479"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13480"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13481"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13482"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13483"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13484"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13485"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13486"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13487"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13488"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-09T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13489"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13490"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13491"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13492"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13493"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13494"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13495"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13496"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13497"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13498"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13499"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13500"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13501"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13502"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13503"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13504"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13505"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13506"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13507"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13508"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13509"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13510"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13511"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13512"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-10T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13513"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13514"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13515"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13516"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13517"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13518"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13519"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13520"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13521"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13522"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13523"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13524"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13525"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13526"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13527"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13528"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13529"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13530"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13531"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13532"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13533"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13534"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13535"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13536"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-11T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13537"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13538"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13539"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13540"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13541"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13542"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13543"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13544"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13545"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13546"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13547"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13548"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13549"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13550"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13551"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13552"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13553"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13554"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13555"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13556"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13557"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13558"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13559"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13560"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-12T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13561"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13562"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13563"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13564"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13565"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13566"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13567"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13568"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13569"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13570"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13571"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13572"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13573"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13574"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13575"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13576"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13577"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13578"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13579"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13580"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13581"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13582"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13583"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13584"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-13T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13585"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13586"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13587"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13588"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13589"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13590"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13591"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13592"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13593"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13594"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13595"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13596"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13597"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13598"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13599"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13600"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13601"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13602"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13603"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13604"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13605"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13606"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13607"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13608"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-14T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13609"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13610"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13611"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13612"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13613"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13614"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13615"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13616"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13617"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13618"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13619"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13620"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13621"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13622"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13623"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13624"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13625"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13626"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13627"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13628"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13629"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13630"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13631"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13632"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-15T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13633"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13634"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13635"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13636"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13637"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13638"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13639"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13640"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13641"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13642"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13643"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13644"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13645"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13646"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13647"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13648"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13649"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13650"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13651"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13652"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13653"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13654"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13655"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13656"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-16T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13657"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13658"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13659"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13660"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13661"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13662"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13663"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13664"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13665"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13666"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13667"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13668"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13669"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13670"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13671"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13672"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13673"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13674"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13675"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13676"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13677"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13678"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13679"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13680"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-17T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13681"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13682"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13683"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13684"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13685"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13686"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13687"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13688"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13689"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13690"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13691"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13692"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13693"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13694"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13695"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13696"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13697"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13698"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13699"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13700"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13701"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13702"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13703"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13704"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-18T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13705"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13706"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13707"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13708"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13709"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13710"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13711"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13712"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13713"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13714"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13715"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13716"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13717"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13718"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13719"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13720"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13721"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13722"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13723"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13724"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13725"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13726"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13727"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13728"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-19T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13729"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13730"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13731"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13732"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13733"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13734"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13735"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13736"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13737"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13738"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13739"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13740"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13741"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13742"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13743"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13744"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13745"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13746"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13747"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13748"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13749"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13750"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13751"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13752"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-20T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13753"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13754"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13755"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13756"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13757"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13758"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13759"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="90"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13760"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13761"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13762"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13763"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.8"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13764"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.12"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13765"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.89"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13766"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="3.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13767"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.77"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13768"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13769"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13770"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="11"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13771"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13772"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="103"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13773"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="0.57"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13774"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="180"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13775"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="156"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKE-13776"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <effectiveDateTime value="2020-02-21T00:00:00+01:00"></effectiveDateTime> + <valueQuantity> + <value value="79"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="18UKE-M--1017580121"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="18UKE-M--1017580121"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="09008865"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A04AA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Granisetron"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="3"></value> + <unit value="mg/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/18UKE-M--1017580121"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="18UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="18UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin natrium"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/18UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="18UKE-M-154102257"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="18UKE-M-154102257"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07373543"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="L03AA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Filgastrim"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="30"></value> + <unit value="Mio I.E./0,5ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="Mio I.E./0,5ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/18UKE-M-154102257"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="18UKE-M--1619057103"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="18UKE-M--1619057103"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="04887721"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J05AB01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Aciclovir"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="400"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/18UKE-M--1619057103"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="18UKE-M-1042529458"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="18UKE-M-1042529458"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00345704"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="M04AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Allopurinol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="300"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/18UKE-M-1042529458"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="18UKE-M-761180906"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="18UKE-M-761180906"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07018581"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C08CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Amlodipin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/18UKE-M-761180906"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="18UKE-M--1622394655"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="18UKE-M--1622394655"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02142046"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01MA02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ciprofloxacin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="500"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/18UKE-M--1622394655"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="18UKE-M--1622629140"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="18UKE-M--1622629140"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03758559"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="J01EE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Cotrimoxazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="960"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/18UKE-M--1622629140"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="18UKE-M--1017579160"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="18UKE-M--1017579160"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01116414"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A04AB02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Dimenhydrinat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="62"></value> + <unit value="mg/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/ml"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/18UKE-M--1017579160"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017580121"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-154102257"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1619057103"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-1042529458"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M-761180906"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622394655"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1622629140"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="2"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/18UKE-M--1017579160"></reference> + </medicationReference> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <context> + <reference value="Encounter/18UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="18UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="18UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="f"></family> + <given value="l"></given> + </name> + <gender value="male"></gender> + <birthDate value="1960-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/18UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="18UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="18UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/18UKE"></reference> + </subject> + <period> + <start value="2020-02-04T00:00:00+01:00"></start> + <end value="2020-02-22T00:00:00+01:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/18UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0700"></code> + <display value="Gastroenterologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <period> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/19UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="19UKE-C-2022169729"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="19UKE-C-2022169729"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="E11.91"></code> + </coding> + <text value="Diabetes mellitus TypII"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <recordedDate value="2020-04-05T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/19UKE-C-2022169729"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14363"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.6"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14364"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14365"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14366"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14367"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="27"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14368"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14369"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14370"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.7"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14371"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="302"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14372"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="119"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14373"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14374"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14375"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14376"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.22"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14377"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14378"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14379"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.41"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14380"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14381"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14382"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14383"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14384"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="153"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14385"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.88"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14386"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14387"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14388"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="169"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14389"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-05T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="238"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14390"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14391"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="44"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14392"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.4"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14393"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14394"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14395"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14396"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.3"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14397"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14398"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="222"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14399"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14400"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="22"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14401"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14402"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14403"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.23"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14404"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14405"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14406"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="133"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14407"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14408"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="45"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14409"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14410"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="9.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14411"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14412"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="142"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14413"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.81"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14414"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14415"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="18"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14416"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-06T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="210"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14417"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14418"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14419"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.3"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14420"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="107"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14421"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="33"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14422"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14423"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14424"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="11.8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14425"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="199"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14426"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="94"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14427"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14428"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14429"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14430"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.28"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14431"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14432"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14433"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2947-0"></code> + </coding> + <text value="Natrium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="130"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14434"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14435"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="43"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14436"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14437"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="9.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14438"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14439"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="131"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14440"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14441"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="89"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14442"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKE-14443"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <effectiveDateTime value="2020-04-07T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="210"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="19UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="19UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/19UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="19UKE-M--1019395450"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="19UKE-M--1019395450"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="11357188"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A02BC02"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Pantoprazol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/19UKE-M--1019395450"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="19UKE-M-1928219732"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="19UKE-M-1928219732"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10280816"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N02BE01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Paracetamol"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1000"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Infusionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/19UKE-M-1928219732"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M--1019395450"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/19UKE-M-1928219732"></reference> + </medicationReference> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <context> + <reference value="Encounter/19UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Infusionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="19UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="19UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="p"></family> + <given value="d"></given> + </name> + <gender value="female"></gender> + <birthDate value="1973-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/19UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="19UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="19UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/19UKE"></reference> + </subject> + <period> + <start value="2020-04-05T00:00:00+02:00"></start> + <end value="2020-04-08T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/19UKEE-1"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Abteilungsfall"></profile> + </meta> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Abteilungsfallklasse"></system> + <code value="ub"></code> + </class> + <serviceType> + <coding> + <system value="https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/Fachabteilungsschluessel"></system> + <code value="0800"></code> + <display value="Pneumologie"></display> + </coding> + </serviceType> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <period> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </period> + <partOf> + <reference value="Encounter/20UKEE-1"></reference> + </partOf> + </Encounter> + </resource> + <request> + <method value="POST"></method> + <url value="Encounter"></url> + </request> + </entry> + <entry> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="20UKE-C-2136656541"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-diagnose/StructureDefinition/Diagnose"></profile> + </meta> + <identifier> + <value value="20UKE-C-2136656541"></value> + </identifier> + <category> + <text value="Aufnahmediagnose"></text> + </category> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/icd-10-gm"></system> + <version value="2020"></version> + <code value="I10.90"></code> + </coding> + <text value="Hypertonie"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <recordedDate value="2020-05-19T00:00:00+02:00"></recordedDate> + </Condition> + </resource> + <request> + <method value="PUT"></method> + <url value="Condition/20UKE-C-2136656541"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13849"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13850"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13851"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13852"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13853"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13854"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13855"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13856"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13857"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="363"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13858"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13859"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13860"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13861"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13862"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.32"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13863"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13864"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13865"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13866"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13867"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13868"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13869"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13870"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="178"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13871"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.66"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13872"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13873"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13874"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13875"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-19T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13876"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13877"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13878"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.6"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13879"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="101"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13880"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13881"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13882"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.5"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13883"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="7.6"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13884"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="391"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13885"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="110"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13886"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="31"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13887"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="16"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13888"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="25"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13889"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.21"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13890"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13891"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13892"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13893"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13894"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13895"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="9.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13896"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13897"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="165"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13898"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.61"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13899"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="117"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13900"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="95"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13901"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13902"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-20T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="194"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13903"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.4"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13904"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="42"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13905"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13906"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13907"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13908"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="39"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13909"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13910"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="6.2"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13911"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="349"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13912"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13913"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13914"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="15"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13915"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13916"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.24"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13917"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13918"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.8"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13919"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13920"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13921"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13922"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.2"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13923"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13924"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="189"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13925"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.62"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13926"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="114"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13927"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="88"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13928"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13929"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-21T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="210"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13930"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.9"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13931"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13932"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.1"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13933"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="104"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13934"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="41"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13935"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="37"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13936"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13937"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13938"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="362"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13939"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="109"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13940"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="28"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13941"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13942"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="23"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13943"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.31"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13944"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.1"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13945"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.7"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13946"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13947"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="29"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13948"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.9"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13949"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="10.5"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13950"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.3"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13951"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="267"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13952"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.63"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13953"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="91"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13954"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="71"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13955"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13956"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-22T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="187"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13957"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13958"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13959"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13960"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13961"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13962"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13963"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13964"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13965"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="363"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13966"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13967"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13968"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13969"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13970"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.32"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13971"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13972"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13973"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13974"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13975"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13976"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13977"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13978"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="178"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13979"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.66"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13980"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13981"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13982"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13983"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-23T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13984"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13985"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13986"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13987"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13988"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13989"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13990"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13991"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13992"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="363"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13993"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13994"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13995"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13996"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13997"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.32"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13998"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-13999"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14000"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14001"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14002"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14003"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14004"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14005"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="178"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14006"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.66"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14007"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14008"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14009"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14010"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-24T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14011"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14012"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14013"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14014"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14015"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14016"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14017"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14018"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14019"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="363"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14020"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14021"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14022"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14023"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14024"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.32"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14025"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14026"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14027"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14028"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14029"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14030"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14031"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14032"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="178"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14033"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.66"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14034"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14035"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14036"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14037"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-25T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14038"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59260-0"></code> + </coding> + <text value="Hämoglobin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12.1"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14039"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="20570-8"></code> + </coding> + <text value="Hämatokrit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="40"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14040"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26453-1"></code> + </coding> + <text value="Erythrozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="4.2"></value> + <unit value="Mrd/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14041"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30428-7"></code> + </coding> + <text value="MCV"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="99"></value> + <unit value="fl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="fL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14042"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="28539-5"></code> + </coding> + <text value="MCH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="38"></value> + <unit value="pg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="pg"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14043"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59467-1"></code> + </coding> + <text value="MCHC"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="36"></value> + <unit value="g/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14044"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="30385-9"></code> + </coding> + <text value="EVB"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="13.6"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14045"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26464-8"></code> + </coding> + <text value="Leukozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8.1"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14046"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="26515-7"></code> + </coding> + <text value="Thrombozyten"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="363"></value> + <unit value="Mrd/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="10^9/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14047"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Quick"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="111"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14048"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="aPTT"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="30"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14049"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Thrombinzeit"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="17"></value> + <unit value="Sekunde(n)"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="s"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14050"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Fibrinogen (abgeleitet)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="26"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14051"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="D-Dimere"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.32"></value> + <unit value="mg/l FEU"></unit> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14052"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Calcium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="2.4"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14053"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="6298-4"></code> + </coding> + <text value="Kalium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="3.2"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14054"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="anorganisches Phosphor 0.78-1,65"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.5"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14055"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Albumin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="32"></value> + <unit value="g/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="g/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14056"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="54363-7"></code> + </coding> + <text value="Bilirubin gesamt"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.1"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14057"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="Harnstoff-N"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="8"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14058"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="59826-8"></code> + </coding> + <text value="Kreatinin"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="1.4"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14059"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="70218-3"></code> + </coding> + <text value="Triglyceride"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="178"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14060"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="2593-2"></code> + </coding> + <text value="Magnesium"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="0.66"></value> + <unit value="mmol/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mmol/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14061"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="1920-8"></code> + </coding> + <text value="AST (GOT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="102"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14062"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="ALT (GPT)"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="87"></value> + <unit value="U/l"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="U/L"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14063"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + <code value="76485-2"></code> + </coding> + <text value="CRP"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="12"></value> + <unit value="mg/dl"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg/dL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Observation xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ObservationLab"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="OBI"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKE-14064"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="final"></status> + <category> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/observation-category"></system> + <code value="laboratory"></code> + <display value="Laboratory"></display> + </coding> + <coding> + <system value="http://loinc.org"></system> + <code value="26436-6"></code> + <display value="Laboratory studies"></display> + </coding> + </category> + <code> + <coding> + <system value="http://loinc.org"></system> + </coding> + <text value="LDH"></text> + </code> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <effectiveDateTime value="2020-05-26T00:00:00+02:00"></effectiveDateTime> + <valueQuantity> + <value value="230"></value> + <unit value="ng/ml"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="ng/mL"></code> + </valueQuantity> + </Observation> + </resource> + <request> + <method value="POST"></method> + <url value="Observation"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M--132846039"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M--132846039"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="05013355"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B01AB05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Enoxaparin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Fertigspritzen"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M--132846039"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M-755900215"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M-755900215"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10002833"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C02KX05"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Riociguat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="0.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M-755900215"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M-760198770"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M-760198770"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="12565693"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C07AB07"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Bisoprolol fumarat"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1.25"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M-760198770"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M--130999962"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M--130999962"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02520726"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="B03AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Eisen-II-Ion"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M--130999962"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M--990768130"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M--990768130"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="01566347"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="A12BA30"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Kalium-Ion"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M--990768130"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M-899054828"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M-899054828"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02532793"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="H03AA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="L-Thyroxin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="125"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M-899054828"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M-755900214"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M-755900214"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="10131111"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C02KX04"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Macitentan"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="10"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M-755900214"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900214"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M-756533540"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M-756533540"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="03691720"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03BA10"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Xipamid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M-756533540"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M-756563301"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M-756563301"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="07605953"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="C03CA01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Furosemid"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="40"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Injektionslösung"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M-756563301"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M-1642164236"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M-1642164236"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="02358585"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="D01AE14"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Ciclopirox olamin"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="1"></value> + <unit value="%"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="%"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Creme"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M-1642164236"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1642164236"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Medication xmlns="http://hl7.org/fhir"> + <id value="20UKE-M-1931021047"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/Medication"></profile> + </meta> + <identifier> + <value value="20UKE-M-1931021047"></value> + </identifier> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"></system> + <code value="00574592"></code> + <userSelected value="false"></userSelected> + </coding> + <coding> + <system value="http://fhir.de/CodeSystem/dimdi/atc"></system> + <code value="N05CF01"></code> + <userSelected value="false"></userSelected> + </coding> + <text value="Zopiclon"></text> + </code> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"></system> + <display value="no code defined"></display> + </coding> + </itemCodeableConcept> + <strength> + <numerator> + <value value="7.5"></value> + <unit value="mg"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="mg"></code> + </numerator> + <denominator> + <value value="1"></value> + <system value="http://XXX"></system> + <code value="Tabletten"></code> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + <request> + <method value="PUT"></method> + <url value="Medication/20UKE-M-1931021047"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900214"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1642164236"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900214"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1642164236"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900214"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1642164236"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900214"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1642164236"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900214"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1642164236"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900214"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1642164236"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900214"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1642164236"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--132846039"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Fertigspritzen"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900215"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="3"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-760198770"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--130999962"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M--990768130"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-899054828"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-755900214"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756533540"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-756563301"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="4"></value> + <unit value="Injektionslösung"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1642164236"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Creme"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <MedicationAdministration xmlns="http://hl7.org/fhir"> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationAdministration"></profile> + </meta> + <status value="completed"></status> + <medicationReference> + <reference value="Medication/20UKE-M-1931021047"></reference> + </medicationReference> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <context> + <reference value="Encounter/20UKEE-1"></reference> + </context> + <effectivePeriod> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </effectivePeriod> + <dosage> + <dose> + <value value="1"></value> + <unit value="Tabletten"></unit> + <system value="http://unitsofmeasure.org"></system> + <code value="1"></code> + </dose> + </dosage> + </MedicationAdministration> + </resource> + <request> + <method value="POST"></method> + <url value="MedicationAdministration"></url> + </request> + </entry> + <entry> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="20UKE"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"></profile> + </meta> + <identifier> + <value value="20UKE"></value> + </identifier> + <name> + <use value="official"></use> + <family value="h"></family> + <given value="k"></given> + </name> + <gender value="female"></gender> + <birthDate value="1964-01-01"></birthDate> + </Patient> + </resource> + <request> + <method value="PUT"></method> + <url value="Patient/20UKE"></url> + </request> + </entry> + <entry> + <resource> + <Encounter xmlns="http://hl7.org/fhir"> + <id value="20UKEE-1"></id> + <meta> + <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/Encounter/Versorgungsfall"></profile> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"></system> + <code value="VN"></code> + </coding> + </type> + <system value="Generated"></system> + <value value="20UKEE-1"></value> + <assigner> + <identifier> + <system value="https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/org-identifier"></system> + <value value="UKE"></value> + </identifier> + </assigner> + </identifier> + <status value="finished"></status> + <class> + <system value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/CodeSystem/Versorgungsfallklasse"></system> + <code value="stationaer"></code> + </class> + <subject> + <reference value="Patient/20UKE"></reference> + </subject> + <period> + <start value="2020-05-19T00:00:00+02:00"></start> + <end value="2020-05-27T00:00:00+02:00"></end> + </period> + </Encounter> + </resource> + <request> + <method value="PUT"></method> + <url value="Encounter/20UKEE-1"></url> + </request> + </entry> + </Bundle> + </resource> + <request> + <method value="POST"/> + <url value="Bundle"/> + </request> + </entry> +</Bundle> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-CSV.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-CSV.xml new file mode 100644 index 000000000..53106b7b5 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-CSV.xml @@ -0,0 +1,47 @@ +<Bundle xmlns="http://hl7.org/fhir"> + <type value="transaction"/> + <entry> + <fullUrl value="urn:uuid:76e62d33-4d93-4684-9a2c-58939d2a7ade"/> + <resource> + <DocumentReference xmlns="http://hl7.org/fhir"> + <masterIdentifier> + <system value="http://medizininformatik-initiative.de/sid/project-identifier"/> + <value value="Test_PROJECT_CSV"/> + </masterIdentifier> + <status value="current"/> + <docStatus value="final"/> + <author> + <type value="Organization"/> + <identifier> + <system value="http://dsf.dev/sid/organization-identifier"/> + <value value="Test_DIC1"/> + </identifier> + </author> + <date value="2022-11-16T10:00:00+01:00"/> + <content> + <attachment> + <contentType value="text/csv"/> + <url value="urn:uuid:2b7267f6-fd7c-481a-b5ec-52f55dfc49bi"/> + </attachment> + </content> + </DocumentReference> + </resource> + <request> + <method value="POST"/> + <url value="DocumentReference"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:2b7267f6-fd7c-481a-b5ec-52f55dfc49bi"/> + <resource> + <Binary xmlns="http://hl7.org/fhir"> + <contentType value="text/csv"/> + <data value="77u/ImdyYXBoIiwiZ2VuZXJhbGx5IiwidHlwZSIsIm1pZGRsZSIsIndoZXRoZXIiLCJiZSIsImhheSIsImdyb3ciLCJnYW1lIiwiZmllcmNlIiwid2VsbCIsImFtb3VudCIsInVudGlsIiwic2FmZSIsImJyb3RoZXIiLCJsb29rIiwiYnJvdWdodCIsInByb3BlciIsImVuZCIKImJsYWNrIiwic2NpZW50aXN0IiwiZmxhbWUiLCJlcXVhbGx5IiwiZGlzY292ZXIiLCJ0aGljayIsImRpZSIsImlkZW50aXR5IiwicmVzdWx0Iiwic29tZWhvdyIsImxldCIsInZlcnRpY2FsIiwiaGltIiwiZXhwZXJpZW5jZSIsInRvcCIsImx1bmdzIiwic29tZXRoaW5nIiwiaGFkIiwibW9zdCIKIm5lZWRsZSIsInJ1bGVyIiwiaGFkIiwid2lsbCIsImhvdCIsInRlcnJpYmxlIiwicmVtb3ZlIiwicmVjb2duaXplIiwiY3V0IiwiaGFsZiIsIm1pZGRsZSIsImluc3RlYWQiLCJkZXRhaWwiLCJjb3JuZXIiLCJsYWNrIiwiZnJlZSIsImtpbmQiLCJjb2xkIiwiY2FrZSIKInRoZWUiLCJncm91bmQiLCJ3aGF0IiwibGFyZ2VyIiwiY29hdCIsImludGVyaW9yIiwib3Bwb3J0dW5pdHkiLCJwcmFjdGljYWwiLCJ0b29sIiwiZmVhdGhlcnMiLCJsZXNzb24iLCJzYXkiLCJleHByZXNzaW9uIiwicHJvbWlzZWQiLCJjZWxsIiwibW92aW5nIiwiZmlzaCIsInBlbmNpbCIsImRlYXRoIgoiZmluZSIsInNlcGFyYXRlIiwidHJhbnNwb3J0YXRpb24iLCJmb290YmFsbCIsImNvbnNpc3QiLCJzdHJhdyIsImhhbmRzb21lIiwiY29uZ3Jlc3MiLCJzcGVudCIsInVzdWFsIiwic2VhdCIsIm1vdGhlciIsIm5vdW4iLCJmdWVsIiwic2hhZGUiLCJ3aW5kb3ciLCJ0aXRsZSIsInBhcnR5IiwiY29va2llcyIKImJsYWNrIiwiYmFkIiwicGFydGljdWxhcmx5Iiwid2luZyIsIndoaWxlIiwiY2FuYWwiLCJwb2V0IiwidGFsZXMiLCJwaWFubyIsImFjY2lkZW50IiwicHJvdmUiLCJlYXJuIiwiaW1wb3NzaWJsZSIsImJlYXV0aWZ1bCIsInRhc3RlIiwicmVjb2duaXplIiwiZ3JheSIsImRpc2N1c3MiLCJlZHVjYXRpb24iCiJ3aGVlbCIsImRlYWQiLCJ0cmFwIiwicnVuIiwic2lzdGVyIiwiZHVlIiwibmVnYXRpdmUiLCJhdG1vc3BoZXJlIiwiY2F1Z2h0IiwiaGVsbG8iLCJ3aW5kb3ciLCJrZXB0IiwicG9ldHJ5Iiwib2NjdXIiLCJpbmZsdWVuY2UiLCJtYWlsIiwidG9sZCIsIm9ubGluZXRvb2xzIiwiY2xvdGhlcyIKImZvcm0iLCJvdGhlciIsInllc3RlcmRheSIsImZpbmUiLCJ1bmNsZSIsInR3ZWx2ZSIsInJhbmdlIiwibW92ZSIsInBpZSIsInRvbyIsImluIiwicG93ZXIiLCJidWlsdCIsInRpZGUiLCJpbXBvcnRhbmNlIiwia25vdyIsImhhcHB5Iiwid2hvIiwiYmxvdyIKImRhdWdodGVyIiwiZGlhZ3JhbSIsImFncmVlIiwic2hhcmUiLCJhdmFpbGFibGUiLCJzZWxsIiwiY2l0eSIsInBhc3MiLCJhdm9pZCIsIm1hZ2ljIiwic2FtZSIsImFsbG93IiwiaW5zaWRlIiwiZ3JhaW4iLCJmYXQiLCJkcmluayIsImNoYXJnZSIsImxvb2siLCJuZWFyIgoidGltZSIsImdvbGRlbiIsImJlZ3VuIiwic21vb3RoIiwibm9uZSIsImNvbG9ueSIsInJvbGwiLCJtaXNzaW5nIiwibWlnaHR5IiwiZW5lbXkiLCJyb2NreSIsIm51bWJlciIsImZveCIsImhhcmRlciIsImdvZXMiLCJlYXN0IiwiZmFtaWx5IiwibWVldCIsImxhZHkiCiJmYWxsZW4iLCJjb3Vyc2UiLCJidXJpZWQiLCJsaXN0ZW4iLCJhbnl0aGluZyIsImVhciIsInRob3NlIiwic2FsbW9uIiwidGhvdXNhbmQiLCJ0aGFuayIsIm1pbmQiLCJzdHVkaWVkIiwicHVzaCIsImhhbmRzb21lIiwibnV0cyIsImRpbm5lciIsImZvcnRoIiwiZmFzdGVuZWQiLCJjb21wbGV0ZWx5IgoibGFrZSIsImNsb3RoaW5nIiwiZXhjaXRlbWVudCIsIm5lYXIiLCJjZW50cmFsIiwiY29tcG9zZWQiLCJuZWdhdGl2ZSIsInRydW5rIiwicm9ja2V0IiwibmFtZSIsImFpciIsInJldHVybiIsInRvcGljIiwiYmFza2V0Iiwic29sdmUiLCJzdHJhbmdlciIsIndpbmRvdyIsInJlcG9ydCIsInllbGxvdyIKImdlbmVyYWxseSIsImZvcmdldCIsInN0YXkiLCJsZWciLCJwcm90ZWN0aW9uIiwiZmVhciIsImZlbHQiLCJlaXRoZXIiLCJjb21wb3VuZCIsImFuaW1hbCIsImJhdCIsImtleSIsImdhc29saW5lIiwic3RlcHBlZCIsIm9yZGVyIiwiZG9sbCIsImVhdCIsIndoaWxlIiwicGljayIKImFwYXJ0Iiwic2V0dGxlIiwicHJvYmFibHkiLCJzaXplIiwiYmFkbHkiLCJmbGFnIiwic3BpdGUiLCJxdWljayIsIndhciIsImRyaXZlIiwiaHVzYmFuZCIsIm1vdXRoIiwiZXhjaGFuZ2UiLCJ3b2xmIiwiaGVyZSIsImNsYXkiLCJwbGFubmluZyIsImJ1c2luZXNzIiwiZXhjaXRpbmciCiJiZWhpbmQiLCJyZWFkIiwiYW55d2F5Iiwic2ltcGxlIiwiZGlzaCIsInN1cnByaXNlIiwicmVjYWxsIiwiY29vayIsIndhcyIsInNoZWxmIiwibWluZXJhbHMiLCJseWluZyIsInNvdW5kIiwicGVuY2lsIiwidm9pY2UiLCJkaWZmZXIiLCJzaW1wbGVzdCIsImludGVyaW9yIiwibnVtYmVyIgoibXVzY2xlIiwidGh5IiwiaW5jcmVhc2UiLCJiaWdnZXN0IiwiZm9ydHkiLCJmaXNoIiwibmVnYXRpdmUiLCJsb29zZSIsImNsaW1hdGUiLCJndWVzcyIsIm1ham9yIiwic291bmQiLCJtZWx0ZWQiLCJzaW5nIiwiZXhhY3QiLCJkcml2ZW4iLCJwbGF5IiwiZ29vZCIsIm9sZGVyIgoiZmluZXN0IiwidHJhaWwiLCJ3ZWxjb21lIiwibWlnaHR5Iiwic2NyZWVuIiwiZWFzeSIsIndoZWVsIiwic21hbGwiLCJ3cml0ZXIiLCJzaW5nIiwiY29udmVyc2F0aW9uIiwiaW5mb3JtYXRpb24iLCJzb3VuZCIsIm1vbWVudCIsImRyb3BwZWQiLCJndW4iLCJmbGFtZSIsImNhbXAiLCJvbmx5IgoiaW5kZWVkIiwicHVzaCIsImphciIsInBsZWFzZSIsInNldHMiLCJncmFkZSIsImVtcHR5IiwiaGVhcnQiLCJwYWlyIiwic3RhdGUiLCJyb3BlIiwiaGltIiwidW5pdmVyc2UiLCJtYWpvciIsImVkZ2UiLCJpbnRyb2R1Y2VkIiwid2hvIiwidG9nZXRoZXIiLCJmb3J0aCIKImNvbW11bml0eSIsImluIiwiY29ubmVjdGVkIiwic2l4IiwiY2xheSIsImxlZyIsImhvc3BpdGFsIiwiZnVsbHkiLCJoZXJkIiwidGhyb3duIiwid2lzaCIsImJsZXciLCJ1cCIsImJlZ2lubmluZyIsImVxdWF0b3IiLCJyaWRpbmciLCJzaG91bGRlciIsInRoZW9yeSIsInZpc2l0IgoiaW5kZXBlbmRlbnQiLCJ3cml0ZSIsImxheWVycyIsImJhZyIsImJyZWF0aCIsImh1bmdyeSIsImxlYWQiLCJzd2luZyIsInByaW5jaXBsZSIsInJlcGVhdCIsIm5lYXJieSIsIm1vdW50YWluIiwibG93Iiwic3VnZ2VzdCIsImFzIiwiY29uZGl0aW9uIiwibm93Iiwic3F1YXJlIiwibGVhdmUiCiJ2aXNpdG9yIiwiY2FyZSIsInRoZXJlIiwiYmVjb21lIiwiY2hhcmdlIiwiY29hdCIsInJvYXIiLCJkcm9wIiwiaXRzZWxmIiwiYWNyZXMiLCJjb21wb3NpdGlvbiIsInNpbmdsZSIsInZlcmIiLCJsZWQiLCJlYXJsaWVyIiwiZ2VudGxlIiwid2lsbGluZyIsInRodXMiLCJiaXJ0aGRheSIKInNvdW5kIiwiZmxvYXRpbmciLCJhbmNpZW50IiwiYWxvbmUiLCJzaG9ydCIsImFueW9uZSIsInByZXNlbnQiLCJjYWtlIiwibW90aGVyIiwicmVhZCIsInBsYW5uZWQiLCJsaXZpbmciLCJpbnZlbnRlZCIsImluY2x1ZGluZyIsImNsZWFyIiwidGVsbCIsIm5laWdoYm9yIiwiaG9ybiIsIml0cyIKImFiaWxpdHkiLCJyZWFkZXIiLCJmcnVpdCIsImNhbm5vdCIsInBpZWNlIiwibWFnaWMiLCJiZWNhbWUiLCJmYXIiLCJicmFzcyIsInNjZW5lIiwiZnJlcXVlbnRseSIsImFnZSIsInRyaWFuZ2xlIiwid2Fnb24iLCJjdXJ2ZSIsIndoaWxlIiwiZ3JhbmRtb3RoZXIiLCJzZWVkIiwiZ3JlYXQiCiJpbmRpdmlkdWFsIiwiYWN0IiwiYWxvdWQiLCJoYW5kIiwidGhpcmQiLCJjb29raWVzIiwiZmxvdyIsIm1hbnkiLCJ0cmFmZmljIiwiZmV3IiwidGVhY2hlciIsInBhcmFncmFwaCIsInN1Z2FyIiwid2lsbGluZyIsIml0IiwiZmluZSIsImluc3RlYWQiLCJmaXJlIiwicGFpbiIKInN1bmxpZ2h0IiwiaGFyYm9yIiwiZXhpc3QiLCJmcm96ZW4iLCJwYXR0ZXJuIiwic2VjcmV0IiwiZXhwcmVzc2lvbiIsInlvdXIiLCJjYW1lIiwicmFpbiIsInBvZXRyeSIsInNvbWV0aGluZyIsInJpY2giLCJhbm5vdW5jZWQiLCJrZXkiLCJsZWFkZXIiLCJwZXQiLCJwaW5lIiwiYmxhbmtldCIKImJ1dCIsIm5vbmUiLCJhYm92ZSIsIml0IiwiZGlmZmVyZW50IiwicmVzcGVjdCIsImNvbmNlcm5lZCIsInRyYXAiLCJ0aGluayIsImh1cnJpZWQiLCJhcnJvdyIsImdvb3NlIiwicHJlc3MiLCJzd2VwdCIsImNoZW1pY2FsIiwid3JpdGVyIiwicHVycGxlIiwibG9zdCIsIndheSIKInBlbmNpbCIsImFwYXJ0IiwibmF0dXJhbGx5IiwiZHJpbmsiLCJwcmVzcyIsIm1vb2QiLCJhdmVyYWdlIiwiYWxwaGFiZXQiLCJpbmNvbWUiLCJleGNpdGluZyIsImdhdmUiLCJjaG9zZSIsInRydW5rIiwicG9zaXRpdmUiLCJidXN5IiwicHJhY3RpY2UiLCJ3aGF0IiwibWVhbnMiLCJzaGVsZiIKImxlZCIsIndyaXR0ZW4iLCJvdXRsaW5lIiwicGFzc2FnZSIsImZ1ZWwiLCJsZWFybiIsImZsb29yIiwiY29va2llcyIsInNlY3JldCIsImdyZWF0Iiwic2l4Iiwid2VsY29tZSIsImNhbmFsIiwiY29udGFpbiIsIm9wcG9zaXRlIiwiY29ybiIsInNob3JlIiwiZWFnZXIiLCJjb3JuZXIiCiJydWJiZWQiLCJjYXN0bGUiLCJiZWZvcmUiLCJjb2FzdCIsInNpbmsiLCJzaW5rIiwiZmxpZXMiLCJjaGFyYWN0ZXJpc3RpYyIsInZlc3NlbHMiLCJlYXNpZXIiLCJtZWFsIiwiZmFjdG9yIiwiaGVsbG8iLCJoZWxkIiwiY2xvdGhpbmciLCJvbiIsImZpbmFsIiwicGFjayIsImJlY2FtZSIKIm1vcm5pbmciLCJzdXBwb3J0IiwibmVnYXRpdmUiLCJtaW5lIiwicHJpZGUiLCJvdXRzaWRlIiwiY29tbW9uIiwiaGFuZCIsInNwb2tlbiIsImNvbmRpdGlvbiIsIndvbWVuIiwicGlhbm8iLCJwZXJmZWN0bHkiLCJodW5kcmVkIiwic2FmZSIsImV2ZW5pbmciLCJwcml2YXRlIiwiYnJpbmciLCJub3RlIgoiZGlmZmljdWx0IiwidW5sZXNzIiwidW5jbGUiLCJpbmRpdmlkdWFsIiwiY29uY2VybmVkIiwiYmFybiIsImJsb29kIiwiY2xvc2UiLCJjZXJ0YWluIiwiZGlmZmljdWx0IiwiZGFya25lc3MiLCJoZWFkaW5nIiwib2ZmIiwicXVhcnRlciIsImNvbnRhaW4iLCJ0cmF2ZWwiLCJjaGVjayIsImZvb2QiLCJpbnN0ZWFkIgoid2F0ZXIiLCJvZmZpY2UiLCJzaG93biIsImhhcHB5Iiwia25pZmUiLCJzdHJhdyIsImV4aXN0IiwiZ3VhcmQiLCJkcmF3biIsInRlYW0iLCJzcGVjaWFsIiwic2VsZWN0IiwiYmFjayIsImJlbnQiLCJ3aGlzdGxlIiwiY2F0dGxlIiwiY29hdCIsImxheSIsIndvcnRoIgoic2FkZGxlIiwicmVwbGFjZSIsInByb21pc2VkIiwiYXBhcnRtZW50IiwiYWRkaXRpb25hbCIsImNlcnRhaW4iLCJiZW5lYXRoIiwiY29tcGxldGUiLCJmb3IiLCJiZWNhdXNlIiwiaGltIiwiYWN0dWFsIiwiY29hbCIsImRyb3BwZWQiLCJjYXJlIiwic2FsZSIsImxhZHkiLCJ3ZWxjb21lIiwia2lsbCIKInJpc2luZyIsImNhdWdodCIsInZpY3RvcnkiLCJ0eXBlIiwiaW1wb3J0YW50IiwiZ28iLCJtYXRlcmlhbCIsInN5bWJvbCIsInJvYXIiLCJhY2NpZGVudCIsImltcG9ydGFuY2UiLCJ0b3BpYyIsInRha2UiLCJ2ZXNzZWxzIiwiYnJvd24iLCJzdW0iLCJyZWFzb24iLCJwcm9ncmFtIiwicGVyZmVjdGx5IgoicGxlYXNhbnQiLCJlYXN0IiwibWVhbnQiLCJpbiIsImNyb3NzIiwibGVhdmUiLCJleHBsYWluIiwid2hlbiIsImV4YWN0bHkiLCJkaWZmZXJlbnQiLCJ0aXAiLCJndWFyZCIsImdyYWJiZWQiLCJzaGFrZSIsImZlZWwiLCJoZWlnaHQiLCJjYW1lcmEiLCJ3aWxsIiwicHJhY3RpY2FsIgoic3VtIiwiZmlybSIsImhhcHBpbHkiLCJndWFyZCIsImNhcCIsImF0dGVudGlvbiIsImxpZSIsImNvbmRpdGlvbiIsInJhbmNoIiwic2VuZCIsIm1peHR1cmUiLCJzcHJlYWQiLCJjb3VsZCIsImJyYW5jaCIsImZhc3RlciIsImNvbXBsZXRlIiwibm9ib2R5IiwiZGF1Z2h0ZXIiLCJzaWxlbmNlIgoibm9vbiIsInBhcmsiLCJ3YWdvbiIsImZsb3dlciIsImNoaWxkIiwiZGF0ZSIsImdvb2QiLCJraWRzIiwiY2lyY3VzIiwibmVnYXRpdmUiLCJwb2VtIiwiaGVscGZ1bCIsImNlbnRlciIsImR1Y2siLCJjdXJpb3VzIiwibWFnbmV0Iiwic2hvZSIsIm1vcm5pbmciLCJidXkiCiJ0eXBpY2FsIiwiYmFza2V0IiwiYnV0dGVyIiwicGFpciIsImFzIiwic2VsZG9tIiwic2hvdWxkZXIiLCJhc2siLCJsZWZ0IiwiYWR1bHQiLCJzdXBwZXIiLCJzY2FyZWQiLCJhbnRzIiwibWVkaWNpbmUiLCJ5ZXQiLCJzaG9ydGVyIiwicGxhbm5lZCIsImNvbnRyYXN0IiwiYmx1ZSIKIm5pY2UiLCJibGluZCIsIm92ZXIiLCJpbXByb3ZlIiwib2xkIiwiZXhwcmVzc2lvbiIsInN0cm9uZ2VyIiwiYnVpbGRpbmciLCJncmF2aXR5Iiwid29yc2UiLCJkZXZlbG9wIiwiZnJlZWRvbSIsIndpZmUiLCJzdHJlbmd0aCIsInN1cnJvdW5kZWQiLCJ0aHJvd24iLCJ1bmxlc3MiLCJjYXN0bGUiLCJjb2F0IgoiZmxvd2VyIiwic2hvb3QiLCJzYW5nIiwiZXhhY3RseSIsInJlcG9ydCIsIm5hdGlvbmFsIiwic3d1bmciLCJwb3N0IiwibmVpZ2hib3Job29kIiwiZ28iLCJlbnRlciIsImJveCIsInNob3J0Iiwic3dlZXQiLCJob3ciLCJtZWFudCIsImV4cHJlc3MiLCJ3YXMiLCJib3giCiJmYW1vdXMiLCJwb25kIiwia25pZmUiLCJkb29yIiwidXNlIiwiZW50ZXIiLCJidXkiLCJhY2NlcHQiLCJwZWFjZSIsInBvbGUiLCJleHByZXNzIiwiYWlycGxhbmUiLCJ5b3Vyc2VsZiIsInByb2R1Y3Rpb24iLCJwYWxlIiwic2VudGVuY2UiLCJob3VzZSIsImJ1c3kiLCJnZW5lcmFsIgoiZ3JlYXQiLCJ0cmVhdGVkIiwibXVzY2xlIiwicGllIiwiZ2l2ZW4iLCJjaGFuY2UiLCJmbGllcyIsIm9mZiIsInNlY3JldCIsInJlcGxhY2UiLCJ0cmVlIiwiY29vbCIsInRyYWNrIiwiZGVhdGgiLCJyb2FyIiwiZ2xvYmUiLCJob3JzZSIsImFoZWFkIiwiYW1vdW50IgoiYWx0aG91Z2giLCJiaXQiLCJiZWNvbWUiLCJpcm9uIiwiaW5kdXN0cmlhbCIsImRpZSIsImxhbmQiLCJnZXR0aW5nIiwic3ByaW5nIiwidGhlcmVmb3JlIiwiZmlsbCIsImNsYXdzIiwibXVkIiwiZnJvbnQiLCJwdWxsIiwid2h5IiwiZ2xhc3MiLCJtdXNpY2FsIiwic3VjY2Vzc2Z1bCIKImNoZWVzZSIsInBlb3BsZSIsInBsYW5uaW5nIiwibnVtYmVyIiwiZm91ciIsImdyZXciLCJlbmdpbmUiLCJwbGFuZSIsInR3ZWx2ZSIsIndpZmUiLCJsaXF1aWQiLCJ3b21lbiIsImxlZyIsImpvYiIsIndvbGYiLCJ0b2JhY2NvIiwiaGVyZCIsIm5lc3QiLCJ5ZWFyIgoiYWNyb3NzIiwidHJhY2UiLCJzaWxseSIsImRpcnQiLCJmcmVzaCIsImNyZWFtIiwicG91bmQiLCJmaWxtIiwidGFuayIsImJ1c2luZXNzIiwibmVpZ2hib3Job29kIiwiY2xlYXIiLCJ0b3BpYyIsIml0IiwicmluZyIsInBvdXIiLCJicnVzaCIsInNwZW5kIiwiYmFyZSIKImlyb24iLCJ0aGVtIiwiZGlhZ3JhbSIsImxvd2VyIiwiZGVncmVlIiwic3RlcCIsInZhbGxleSIsImRvemVuIiwidHJhbnNwb3J0YXRpb24iLCJhbHRob3VnaCIsInNvdXJjZSIsImhhbGYiLCJmcmlnaHRlbiIsImNvbW11bml0eSIsIndoZXJlIiwibW90b3IiLCJqZXQiLCJ3ZSIsImRpc2N1c3Npb24iCiJ0dWJlIiwidG9sZCIsInRlbnQiLCJ3ZW50IiwiYnJvdGhlciIsInNhdCIsInNwcmluZyIsImR1Y2siLCJ0YWxlcyIsImNsaW1iIiwiY2FyYm9uIiwic3ByaW5nIiwiY2FyZWZ1bCIsIm9udG8iLCJzbyIsImxhcmdlIiwiaG9sbG93Iiwic2VsbCIsIm1haW4iCiJmZWQiLCJmaXZlIiwicnViYmVyIiwiYXRvbSIsImNsb3RoaW5nIiwicG9vbCIsInplcm8iLCJwdWxsIiwidGhvc2UiLCJzaXQiLCJ3aGVyZSIsImNvbHVtbiIsImJlaW5nIiwicG91bmQiLCJicmF2ZSIsIndvcnRoIiwiZWRnZSIsImJlaW5nIiwicmVwbGllZCIKInN0cm9uZyIsImZvdXIiLCJhY2NvcmRpbmciLCJncmVhdGVyIiwiY2hhbmNlIiwib3Vyc2VsdmVzIiwibWluZCIsInBpcGUiLCJidXN5IiwiZmVsbG93Iiwid29tZW4iLCJ3aWRlbHkiLCJzdWJqZWN0IiwiZnJpZW5kbHkiLCJjYXJlZnVsbHkiLCJodW5ncnkiLCJzcHJpbmciLCJjZW50ZXIiLCJzaW1wbGUiCiJ0aG9zZSIsInRvIiwiZXZlcnl3aGVyZSIsImZyaWVuZGx5IiwiZnJlc2giLCJzdWl0Iiwib3JhbmdlIiwiZnVydGhlciIsImpvdXJuZXkiLCJvdXQiLCJyZWFkeSIsImxhcmdlc3QiLCJmZWx0Iiwic2hvdyIsImJvbmUiLCJjaXR5Iiwic3RlbXMiLCJjZXJ0YWluIiwic2ltcGxlc3QiCiJ6ZXJvIiwic3BsaXQiLCJzdG9yZSIsIndyaXRpbmciLCJiZXNpZGUiLCJleGNlbGxlbnQiLCJmaXJtIiwic2hhZGUiLCJzdGFuZGFyZCIsInBvZW0iLCJtZWFucyIsImJhcmUiLCJib3giLCJzd2VwdCIsInNpbHZlciIsImxhbmQiLCJoZXJlIiwiZm9yZ290Iiwic3VnYXIiCiJnZXR0aW5nIiwic29sZGllciIsImZpZnR5IiwiYnJpZGdlIiwidG9vIiwiaHVuZyIsImFjcm9zcyIsInRvcm4iLCJ3ZW50IiwiamFyIiwiY2hpZWYiLCJhZ2UiLCJzbGF2ZSIsIm1hbm5lciIsInBpbmsiLCJjYXBpdGFsIiwibG93IiwicHJvcGVydHkiLCJjbG91ZCIKImhlciIsInRocmVlIiwiZWl0aGVyIiwiZXZlbiIsImFycm93IiwiZm91cnRoIiwiYmFyayIsImhpZGRlbiIsIm9wZXJhdGlvbiIsInJpZ2h0IiwiY29udHJhc3QiLCJjbGltYXRlIiwicG90YXRvZXMiLCJsZXNzb24iLCJzbGlnaHRseSIsInBlcmZlY3RseSIsInByb2R1Y3QiLCJjb250aW5lbnQiLCJodW5kcmVkIgoiY29mZmVlIiwiZmVhdHVyZSIsInJlZ3VsYXIiLCJub3VuIiwiZ28iLCJyaW5nIiwic2VsZWN0IiwiYmFsbCIsInRvcCIsIndhZ29uIiwiY2xpbWIiLCJlbmVyZ3kiLCJzd2ltbWluZyIsImlkZWEiLCJyaHl0aG0iLCJsYWJvciIsInRha2VuIiwicHVwaWwiLCJoaWdoZXIiCiJzcGlyaXQiLCJsZXNzb24iLCJwYW4iLCJzYWlkIiwiYW55d2hlcmUiLCJub3NlIiwibHVuZ3MiLCJlbGVtZW50IiwidG9vIiwic2hhZGUiLCJjb25zaWRlciIsImZhdCIsInJlY2VudCIsInRyYWNlIiwiYm91bmQiLCJyb3V0ZSIsImFueSIsInlvdXIiLCJpbnN0ZWFkIgoicG9zc2libGUiLCJhc2xlZXAiLCJ3aWxkIiwicGljdHVyZWQiLCJzaXN0ZXIiLCJodW5kcmVkIiwiY2xvdGhpbmciLCJtYW4iLCJjb25zaWRlciIsInJhcGlkbHkiLCJpdHNlbGYiLCJzdGVlbCIsImZldyIsIndlaWdoIiwiZWZmZWN0IiwiZG93biIsImJvbmUiLCJ0cmVhdGVkIiwiYXJlYSIKIm1pbmUiLCJsaW1pdGVkIiwic2V0cyIsImhhcmRseSIsInByYWN0aWNlIiwibGFyZ2VzdCIsImVhY2giLCJiYXNpYyIsInBsYW4iLCJtaWdodCIsInVuZGVyc3RhbmRpbmciLCJlbGVjdHJpYyIsImdyYXBoIiwiaGFwcGVuZWQiLCJtaW5kIiwibGFyZ2UiLCJtb3ZlIiwicmVzcGVjdCIsInJpbmciCiJ3ZWxsIiwic2VlbXMiLCJwcml6ZSIsImFjdGl2aXR5Iiwic2hlIiwic2hvcmUiLCJjYWxtIiwiam91cm5leSIsImNhc2UiLCJyaWRlIiwicHJvZ3Jlc3MiLCJjb25uZWN0ZWQiLCJzdHJpa2UiLCJ3aWZlIiwic2xhdmUiLCJtYWNoaW5lcnkiLCJkZXBlbmQiLCJ0aHJvdWdoIiwibW9zdCIKInByZXNzIiwicnViYmVkIiwibmVlZGxlIiwibW9kZWwiLCJlYXQiLCJoZWFyaW5nIiwiY2FtZXJhIiwibGl2ZSIsInJlZmVyIiwiZG93biIsIm1hbm5lciIsInBocmFzZSIsInNtb290aCIsImNvbW1vbiIsImNlbnR1cnkiLCJwb25kIiwicHJvZHVjZSIsIm1pbmVyYWxzIiwiYm93bCIKInF1aWNrbHkiLCJjbG9zZWx5Iiwid291bGQiLCJtaWxsIiwidG9vIiwiYnJva2UiLCJwaWN0dXJlZCIsImNoZW1pY2FsIiwiYWdyZWUiLCJzaWduIiwiYXNsZWVwIiwiZ3JldyIsImRpZmZlciIsImFmdGVyIiwibWluZSIsImJ1c2luZXNzIiwiZXZlcnl0aGluZyIsIm5pbmUiLCJ5b3VuZyIKImxldmVsIiwid29ydGgiLCJtdXNpYyIsInNpbWlsYXIiLCJyaW5nIiwibGl0dGxlIiwiZHJhdyIsImpvaW5lZCIsInNpbWlsYXIiLCJmb3giLCJwZXJmZWN0bHkiLCJodWdlIiwic29jaWFsIiwid3JpdGUiLCJrZXkiLCJ0YWxsIiwidGhlcmVmb3JlIiwiZm9yZWlnbiIsImhlaWdodCIKInNoZWxscyIsImV4cHJlc3MiLCJyYXRoZXIiLCJob21lIiwic3RyYWlnaHQiLCJuZWlnaGJvcmhvb2QiLCJuaW5lIiwiY3VydmUiLCJ2YWxsZXkiLCJzcGl0ZSIsIm1vbnRoIiwid2luZCIsImhlYXJkIiwibGFpZCIsImxpcHMiLCJwaXRjaCIsImNvbXBsZXgiLCJoaXN0b3J5IiwidGhyb3duIgoic3ByZWFkIiwiYXJlIiwic3RyaXAiLCJlbmVyZ3kiLCJzb3V0aGVybiIsInNlcnZlIiwicmVjZW50bHkiLCJiZW5lYXRoIiwid29vbCIsImNhbmFsIiwic21lbGwiLCJoaXQiLCJiZXNpZGUiLCJtb3ZpZSIsImxpa2VseSIsInBvbGl0aWNhbCIsIndpcmUiLCJzdHJ1Y3R1cmUiLCJwbGF0ZXMiCiJzaGVsdGVyIiwiZm9yY2UiLCJmaXJlcGxhY2UiLCJiaWdnZXIiLCJxdWFydGVyIiwidGhlbXNlbHZlcyIsImJ1ZmZhbG8iLCJjb21wYXNzIiwid2FybSIsIm9ubGluZXRvb2xzIiwibmF0aXZlIiwic2NpZW50aWZpYyIsImJyYXNzIiwiZHJpdmVuIiwiaHVuZ3J5IiwiZm91Z2h0IiwiZHJpZWQiLCJhdHRhY2hlZCIsImZ1bmN0aW9uIgoiY29tZSIsIm91ciIsInNjaWVuY2UiLCJmaXJzdCIsInNob3VsZCIsImJveCIsImNvbXBvc2l0aW9uIiwicGxhbnQiLCJjbG9jayIsImJyaWRnZSIsImRpc2FwcGVhciIsIml0cyIsImNvc3QiLCJkb2xsYXIiLCJzYXkiLCJldmVyeSIsInBhcmsiLCJjb2x1bW4iLCJjYXR0bGUiCiJiZWd1biIsInRob3VnaHQiLCJwcmV2aW91cyIsImR1Y2siLCJ5YXJkIiwicHJldHR5IiwiYWxzbyIsInBlYWNlIiwid2ludGVyIiwibWlsbCIsInRlcm0iLCJ3ZXN0ZXJuIiwidGVldGgiLCJ0aHJlZSIsImJ1c2luZXNzIiwicmljZSIsInBvc3NpYmx5IiwiY29tcG9zZWQiLCJpbmNsdWRlIgoiZWFjaCIsInNob3VsZCIsInRyaWVkIiwiZGFyayIsInJlc3BlY3QiLCJlbmdpbmUiLCJzZXBhcmF0ZSIsInNvdXJjZSIsImRyaW5rIiwidGhpcmQiLCJpbiIsInNsb3dseSIsImN1c3RvbXMiLCJyaW5nIiwibWFya2V0IiwiZmlnaHRpbmciLCJhdXRvbW9iaWxlIiwieW91bmdlciIsImdlbnRsZSIKImFncmVlIiwic3RvbWFjaCIsInN0YW5kYXJkIiwiYWxzbyIsImxhbmd1YWdlIiwiaWRlbnRpdHkiLCJyYXRoZXIiLCJvdWdodCIsInVuZGVybGluZSIsInRpZ2h0bHkiLCJydWxlciIsInBsZWFzZSIsImFuZ3J5IiwiZXhlcmNpc2UiLCJsYXJnZSIsInBhY2siLCJzY2VuZSIsInN0cnVjdHVyZSIsImdyYWRlIgoic3VyZmFjZSIsImZyZXNoIiwicHVsbCIsInBhaWQiLCJzd3VuZyIsImhlIiwicmVjZWl2ZSIsImxlYWRlciIsImhhbmRzb21lIiwid29ycmllZCIsImZhdGhlciIsInNoYWxsIiwicG9lbSIsImV4YWN0IiwicGlsZSIsInZpc2l0b3IiLCJzdGFuZGFyZCIsIm1hbnVmYWN0dXJpbmciLCJjaGFyZ2UiCiJ0d28iLCJleHBlcmllbmNlIiwiZ2FyYWdlIiwiZGFya25lc3MiLCJtaWdodHkiLCJxdWVlbiIsInZhcG9yIiwicHJpemUiLCJicm9hZCIsImZpbG0iLCJjb25zaXN0IiwicHJvdWQiLCJiZWNvbWluZyIsImxvdWQiLCJub3ciLCJob3JzZSIsImJpcnRoZGF5IiwidGF1Z2h0IiwibWFkIgoidHlwZSIsInN1cnJvdW5kZWQiLCJncmFzcyIsInR1bmUiLCJodXJyeSIsImZsZXciLCJmcmVxdWVudGx5IiwidmlsbGFnZSIsImxlYXN0IiwicmV2aWV3IiwibWlnaHR5IiwiYmFieSIsInRvYmFjY28iLCJncmVhdGVzdCIsInRhbmsiLCJwb3NpdGlvbiIsIm51bWVyYWwiLCJnb29kIiwicG9wdWxhdGlvbiIKImFwcHJvcHJpYXRlIiwic2FpZCIsIndob2xlIiwic3VnYXIiLCJ0aGVuIiwiYmVlIiwiaG90IiwiZ3JhaW4iLCJyZWNlbnRseSIsInNvdW5kIiwiYXJyYW5nZSIsImltYWdpbmUiLCJ3ZXN0ZXJuIiwiYXJvdW5kIiwibW90b3IiLCJmcmVlIiwiY29hdCIsImh1cnQiLCJkZWVwIgoiY29uY2VybmVkIiwibWFzcyIsInBsYW5lIiwic3BlY2lhbCIsImVhc2lseSIsInByb2dyZXNzIiwiZHJldyIsImZsb2F0aW5nIiwic2ljayIsImVhcmx5IiwiZXhwZWN0Iiwic2hvZSIsInNoaW5lIiwibGV0IiwidHJ1dGgiLCJnZXQiLCJzZWxlY3Rpb24iLCJ1bmxlc3MiLCJicmlnaHQiCiJwcml6ZSIsInRpZ2h0bHkiLCJjb2xvbnkiLCJzb2NpZXR5IiwicGVyIiwiYnJpZGdlIiwiY2FyZWZ1bCIsImRpZmZpY3VsdCIsInBlcmZlY3QiLCJ2YXJpb3VzIiwieWVzIiwicGxlYXNlIiwiYnVpbGQiLCJvcmRpbmFyeSIsInNlY3JldCIsInNlcGFyYXRlIiwiY2FtcCIsImhpbXNlbGYiLCJ0ZWxlcGhvbmUiCiJzdHVkZW50IiwiY2FtZSIsInRheCIsImxvdmUiLCJjYXB0dXJlZCIsImdyZWF0ZXIiLCJzcG9rZW4iLCJzZWNvbmQiLCJtYWluIiwicmVzdWx0Iiwid2VhciIsImNvb2siLCJmb3giLCJvdGhlciIsImNvbmRpdGlvbiIsInRvb2siLCJzaWxseSIsIm1hcmtldCIsInN0YXIiCiJjaGFydCIsIndpdGgiLCJpbnRlcmlvciIsImhhcmJvciIsInRpZSIsIndldCIsImp1bmdsZSIsInBsZWFzZSIsImltcG9zc2libGUiLCJhZ3JlZSIsIm9waW5pb24iLCJjYWtlIiwicGFpciIsImdyZWF0ZXN0IiwiZXhjbGFpbWVkIiwibWFraW5nIiwiYWxvbmciLCJyZWZ1c2VkIiwicm91dGUiCiJzdGVtcyIsInJlcHJlc2VudCIsInZhbGxleSIsImFpcnBsYW5lIiwicG9zc2libHkiLCJkYXkiLCJibHVlIiwiZXNjYXBlIiwicXVpY2tseSIsIm1pY2UiLCJuYXRpdmUiLCJodXJyaWVkIiwid3JvdGUiLCJzbm93Iiwic29tZXdoZXJlIiwibWFubmVyIiwidGVhbSIsImNhbiIsInBlcnNvbiIKImZyb250IiwiaW1wcm92ZSIsImlzIiwicmVwb3J0IiwicG9saWNlbWFuIiwiY3JlYXRlIiwiaGlzIiwiZmlmdGVlbiIsImhlbHBmdWwiLCJldmVyIiwid2hpdGUiLCJtdWQiLCJwdXR0aW5nIiwicmVwb3J0IiwidW5kZXIiLCJwcm9kdWNlIiwiZGVwdGgiLCJjb21iaW5hdGlvbiIsImhpbXNlbGYiCiJhbG9uZyIsImZpZXJjZSIsInNvbmciLCJoYXZpbmciLCJmcmlnaHRlbiIsInlvdW5nZXIiLCJ3YXMiLCJjb29raWVzIiwic3Ryb25nZXIiLCJhdmFpbGFibGUiLCJza3kiLCJzYWRkbGUiLCJtYW4iLCJ0aGVlIiwiYWNjdXJhdGUiLCJibHVlIiwidGVzdCIsImJhbmQiLCJxdWljayIKInNvbWVib2R5IiwiaGFsZndheSIsImJyaWVmIiwidW5kZXJzdGFuZGluZyIsInNlY3JldCIsIm1pc3NpbmciLCJzb3V0aGVybiIsImRvdWJsZSIsImZpcnN0IiwibGlvbiIsImZhciIsInBhY2siLCJmYXN0ZXIiLCJjYXIiLCJkZXRhaWwiLCJ5ZWxsb3ciLCJndWVzcyIsInJhbiIsInRpZ2h0bHkiCiJkbyIsInN0YWdlIiwibmF0aXZlIiwiY2FnZSIsImdyb3duIiwid2lyZSIsInVua25vd24iLCJnYXRlIiwiZHJpdmUiLCJuaW5lIiwibWVhdCIsImZhdm9yaXRlIiwiZnVybml0dXJlIiwic29sZCIsIm9idGFpbiIsImNvb2wiLCJzd2ltIiwibGlicmFyeSIsIm1hdGhlbWF0aWNzIgoib2ZmZXIiLCJmaWdodGluZyIsImFjY291bnQiLCJmZWxsIiwib250byIsImNsb3NlbHkiLCJpbXBvcnRhbnQiLCJ0YXgiLCJzaW1wbGVzdCIsImx1Y2t5IiwiaGF2ZSIsInN0aWZmIiwicGxhbmUiLCJzbGlwcGVkIiwicmVhbCIsImVudmlyb25tZW50Iiwic3RlbXMiLCJydWJiZXIiLCJwZXJzb24iCiJyZWQiLCJnb29zZSIsImRpcmVjdCIsImhhdmUiLCJsZXR0ZXIiLCJiZWF0IiwiZ3Jhdml0eSIsInRlbnQiLCJleGNpdGVtZW50Iiwicm9ja3kiLCJyZWZ1c2VkIiwic29sdmUiLCJzaGFrZSIsInBvc2l0aW9uIiwic3RvcCIsImZsaWdodCIsInN1cHBvcnQiLCJlYXIiLCJ0b25ndWUiCiJ3aGV0aGVyIiwiaGltc2VsZiIsImJlaGluZCIsImJyb3duIiwib2xkIiwicmFpbiIsImRlZ3JlZSIsIndhcm4iLCJob3NwaXRhbCIsImdpdmVuIiwiZmxvd2VyIiwiZW5vdWdoIiwiZW5qb3kiLCJ0aW55IiwicmVndWxhciIsIm5laWdoYm9yIiwicGVuY2lsIiwiY2xvc2VseSIsImV4Y2VwdCIKImJvdyIsImxpdmUiLCJ0aGFuIiwibGl0dGxlIiwiZGVlcGx5IiwiY2hpbGRyZW4iLCJncmFpbiIsImNhcmVmdWwiLCJncmVhdGx5IiwiY29uc2lzdCIsImZlZWQiLCJwb3dlciIsImFpZCIsIndoaXRlIiwiZW5naW5lZXIiLCJib3JkZXIiLCJzaGVsZiIsImxpbWl0ZWQiLCJmYWlsZWQiCiJpbXBvcnRhbmNlIiwic2hlZXAiLCJydW5uaW5nIiwiZm9yZWlnbiIsIndoYXRldmVyIiwic3RlYWR5IiwibG93ZXIiLCJ3aGlzcGVyZWQiLCJlYXQiLCJzdHJhbmdlciIsImRyYXciLCJuYXRpb24iLCJub2lzZSIsInNpemUiLCJuZWNrIiwicm91Z2giLCJzZXR0bGVycyIsInNoaXAiLCJseWluZyIKImpvdXJuZXkiLCJsZXNzb24iLCJkdWxsIiwiYnJpZ2h0Iiwib2JzZXJ2ZSIsInNjYWxlIiwicGlsZSIsImRpc2N1c3Npb24iLCJjb2x1bW4iLCJzdGFydCIsIndoYXRldmVyIiwiZm9ydCIsInJvY2siLCJzaGFsbCIsImRvbmtleSIsIm1vb2QiLCJkaWZmZXJlbnQiLCJidXJpZWQiLCJiYXNlIgoic3RhciIsInJpc2UiLCJzdGFnZSIsImZydWl0IiwibXkiLCJkb2ciLCJzdGF0ZW1lbnQiLCJzdHJvbmciLCJzYXRlbGxpdGVzIiwic3VjaCIsImJlY2F1c2UiLCJwaWNrIiwidmFyaWV0eSIsImVudGVyIiwidHJpYmUiLCJleHByZXNzIiwiYnVzIiwiaGlnaGVzdCIsImV4Y2l0aW5nIgoid3JvbmciLCJrZXkiLCJoaW0iLCJzYWxtb24iLCJldmVyeWJvZHkiLCJuZWFyIiwibWF5YmUiLCJmdWVsIiwib3JkaW5hcnkiLCJ3cm90ZSIsImdyb3d0aCIsImJsZXciLCJ5YXJkIiwid2hlZWwiLCJzdHVkaWVkIiwiY2VudGVyIiwiZHJhdyIsIndvbmRlcmZ1bCIsInBhaW50IgoiYWJvdXQiLCJsYXN0IiwieW91ciIsImJyb3dzZXJsaW5nIiwiY29zdCIsImNlbGwiLCJwcmluY2lwbGUiLCJyaWdodCIsImNvbnRyYXN0IiwicHJpZGUiLCJzbGlkZSIsImNoYXJhY3RlcmlzdGljIiwicG93ZGVyIiwiYnJlYWtmYXN0Iiwic3dpbmciLCJwbGFubmluZyIsImhvcGUiLCJ0aWdodCIsInByb3VkIgoiYmVsb25nIiwic2lsZW5jZSIsInRyb29wcyIsImJyZWF0aCIsIndobyIsInBhcnRpY2xlcyIsImNsb3RoaW5nIiwiYmx1ZSIsIm9ic2VydmUiLCJiZW50IiwiY2hhaXIiLCJiZXNpZGUiLCJjYW1lIiwicHJvcGVybHkiLCJkb2ciLCJwbGVhc2FudCIsInN3aW0iLCJjb3VudCIsInRoZW4iCiJmb3Jnb3QiLCJ0cmFwIiwiY29udmVyc2F0aW9uIiwieWFyZCIsInRhbGVzIiwiZGlnIiwiYmVhbiIsInBvcHVsYXRpb24iLCJ3aGV0aGVyIiwibWFzc2FnZSIsInRpZGUiLCJsZWQiLCJoZXJkIiwidG90YWwiLCJleGNpdGVtZW50IiwiZG93biIsImJyb2tlIiwiY29tcG91bmQiLCJoYW5nIgoicmF3IiwiaGFuZCIsIm11c2ljIiwidHViZSIsInNxdWFyZSIsIm1heSIsInBhaW4iLCJzdG9uZSIsIndpc2UiLCJqYWNrIiwidW5pdmVyc2UiLCJjb21tYW5kIiwiY291bnQiLCJwcmFjdGljZSIsImNvbmRpdGlvbiIsIm5lZWRlZCIsInllcyIsImFncmVlIiwidGFsbCIKIndvdWxkIiwiY2F2ZSIsInN0cm9uZyIsIndpc2UiLCJtb29uIiwiYW5jaWVudCIsInRvb2siLCJjdXAiLCJzdGF0ZW1lbnQiLCJzaW1wbGUiLCJ3ZWlnaCIsImhlcmQiLCJyZWd1bGFyIiwiZG9sbCIsImNhcmVmdWxseSIsInNoaW5uaW5nIiwiY3V0IiwiY29uZGl0aW9uIiwic3Rvcm0iCiJ0YWtlbiIsIm5laWdoYm9yaG9vZCIsImJyZWFkIiwic2Nob29sIiwiZHVsbCIsInJhdyIsImZvdW5kIiwicmVtYXJrYWJsZSIsImluZGljYXRlIiwic2hvcmUiLCJyZWFkeSIsImRpdmlzaW9uIiwidG9kYXkiLCJ0aG9zZSIsImFnbyIsImNoYW5naW5nIiwiY293IiwiaGlkZGVuIiwid29sZiIKImRlc2lnbiIsInN0YXkiLCJjbG90aGluZyIsImJlbHQiLCJzdW5saWdodCIsInVzZSIsInByaW50ZWQiLCJzb2Z0bHkiLCJiYWNrIiwibWluZXJhbHMiLCJjdXN0b21zIiwidG9vIiwidGFzdGUiLCJmb3JnZXQiLCJwcmFjdGljYWwiLCJncmFwaCIsImF2b2lkIiwibGllIiwiZ3JheSIKInRyYWNrIiwiYm94IiwibWFpbiIsImpvYiIsImdsb2JlIiwieW91bmdlciIsImZpZXJjZSIsImJvdW5kIiwibWFraW5nIiwiYW1vdW50IiwiZ3JhcGgiLCJtaXNzaW5nIiwidGhhbiIsImRhdWdodGVyIiwicGluayIsImdvdmVybm1lbnQiLCJtYXkiLCJpbXByb3ZlIiwicXVpY2siCiJzcGVjaWVzIiwiYmVoYXZpb3IiLCJmcmVxdWVudGx5IiwiY2hpbGQiLCJwcm9ibGVtIiwiYm93IiwidHJvdWJsZSIsInN5bGxhYmxlIiwibmlnaHQiLCJhY3Rpdml0eSIsImNoYXJnZSIsImVhcm4iLCJvY2VhbiIsImxpcHMiLCJzdGVlcCIsInNob3VsZGVyIiwiYWRkaXRpb24iLCJzcGVjaWVzIiwiYWxpdmUiCiJkYXJrbmVzcyIsIm5vbmUiLCJkb2luZyIsImVudmlyb25tZW50IiwiY29uc3RhbnRseSIsImdhdGhlciIsImZpbmFsbHkiLCJsZW5ndGgiLCJ3aW5kIiwiYmxhbmtldCIsImJpdCIsImJhbGFuY2UiLCJmdXJ0aGVyIiwiZGFya25lc3MiLCJzb21ld2hlcmUiLCJzdGFpcnMiLCJzcGVlY2giLCJkaXJlY3QiLCJjYXIiCiJ3aGVlbCIsImdyYW5kbW90aGVyIiwiZ2FtZSIsImV4YWN0IiwibWl4dHVyZSIsInRyYW5zcG9ydGF0aW9uIiwiZ2V0IiwiZXZpZGVuY2UiLCJzdWJqZWN0Iiwic2NvcmUiLCJyYWJiaXQiLCJzcGlyaXQiLCJ0ZWxsIiwic29tZXRoaW5nIiwib3JnYW5pemF0aW9uIiwiZnJvemVuIiwiYmV0dGVyIiwib250byIsInBpZSIKInN1Z2FyIiwiYmxhbmtldCIsImF2ZXJhZ2UiLCJvZmZpY2UiLCJjcmVhdHVyZSIsImZhaXJseSIsImJlbmQiLCJ3YXJtIiwiY2lyY3VzIiwiYWlyIiwiZGlubmVyIiwicmFkaW8iLCJwb3B1bGF0aW9uIiwiY291cnNlIiwic2xpcHBlZCIsIm1ldGFsIiwic3RpbGwiLCJwb2xpY2VtYW4iLCJzdGVlcCI="/> + </Binary> + </resource> + <request> + <method value="POST"/> + <url value="Binary"/> + </request> + </entry> +</Bundle> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-MeasureReport.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-MeasureReport.xml new file mode 100644 index 000000000..45cafb819 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-MeasureReport.xml @@ -0,0 +1,5081 @@ +<Bundle xmlns="http://hl7.org/fhir"> + <type value="transaction"/> + <entry> + <fullUrl value="urn:uuid:76e62d33-4d93-4684-9a2c-58939d2a7ade"/> + <resource> + <DocumentReference xmlns="http://hl7.org/fhir"> + <masterIdentifier> + <system value="http://medizininformatik-initiative.de/sid/project-identifier"/> + <value value="Test_PROJECT_Evaluation"/> + </masterIdentifier> + <status value="current"/> + <docStatus value="final"/> + <author> + <type value="Organization"/> + <identifier> + <system value="http://dsf.dev/sid/organization-identifier"/> + <value value="Test_DIC1"/> + </identifier> + </author> + <date value="2022-10-21T10:00:00+01:00"/> + <content> + <attachment> + <contentType value="application/fhir+xml"/> + <url value="urn:uuid:2b7267f6-fd7c-481a-b5ec-52f55dfc49bi"/> + </attachment> + </content> + </DocumentReference> + </resource> + <request> + <method value="POST"/> + <url value="DocumentReference"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:2b7267f6-fd7c-481a-b5ec-52f55dfc49bi"/> + <resource> + <MeasureReport xmlns='http://hl7.org/fhir'> + <extension url='http://fhir-evaluator/StructureDefinition/eval-duration'> + <valueQuantity> + <value value='5.642859'/> + <unit value='u'/> + <system value='http://unitsofmeasure.org'/> + <code value='s'/> + </valueQuantity> + </extension> + <group> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='2'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='procedure-ops-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/ops'/> + <code value='6-00g.33'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/ops'/> + <code value='5-323.51'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='procedure-sct-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://snomed.info/sct'/> + <code value='281790008'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://snomed.info/sct'/> + <code value='726427004'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + </group> + <group> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + <stratifier> + <code> + <coding> + <system value='http://fhir-data-evaluator/strat/system'/> + <code value='patient-pseudonymised-birthdate-exists'/> + </coding> + </code> + <stratum> + <value> + <coding> + <code value='true'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-data-evaluator/strat/system'/> + <code value='patient-pseudonymised-gender'/> + </coding> + </code> + <stratum> + <value> + <coding> + <code value='male'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + </group> + <group> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='2'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + <stratifier> + <code> + <coding> + <system value='http://fhir-data-evaluator/strat/system'/> + <code value='medicationadministration-medication-code-pzn'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='2'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-data-evaluator/strat/system'/> + <code value='medicationadministration-medication-code-atc'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='2'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + </group> + <group> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-patientendaten-erheben,-speichern,-nutzen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-idat-erheben'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-idat-speichern,-verarbeiten'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-idat-zusammenfuehren-dritte'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-idat-bereitstellen-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-erheben'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='urn:oid:2.16.840.1.113883.3.1937.777.24.5.3'/> + <code value='2.16.840.1.113883.3.1937.777.24.5.3.6'/> + <display value='MDAT erheben'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-speichern,-verarbeiten'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='urn:oid:2.16.840.1.113883.3.1937.777.24.5.3'/> + <code value='2.16.840.1.113883.3.1937.777.24.5.3.7'/> + <display value='MDAT speichern, verarbeiten'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-wissenschaftlich-nutzen-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='urn:oid:2.16.840.1.113883.3.1937.777.24.5.3'/> + <code value='2.16.840.1.113883.3.1937.777.24.5.3.8'/> + <display value='MDAT wissenschaftlich nutzen EU DSGVO NIVEAU'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-zusammenfuehren-dritte'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='urn:oid:2.16.840.1.113883.3.1937.777.24.5.3'/> + <code value='2.16.840.1.113883.3.1937.777.24.5.3.9'/> + <display value='MDAT zusammenfuehren Dritte'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='2'/> + </population> + <measureScore> + <value value='2'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-rekontaktierung-ergebnisse-erheblicher-bedeutung'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-patientendaten-retrospektiv-verarbeiten,-nutzen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-retrospektiv-speichern-verarbeiten'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-retrospektiv-wissenschaftlich-nutzen-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-retrospektiv-zusammenfuehren-dritte'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-patientendaten-weitergabe-non-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-bereitstellen-non-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-krankenkassendaten-retrospektiv-uebertragen,-speichern,-nutzen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-kkdat-5j-retrospektiv-uebertragen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-kkdat-5j-retrospektiv-speichern-verarbeiten'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-kkdat-5j-retrospektiv-wissenschaftlich-nutzen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-kkdat-5j-retrospektiv-uebertragen-kvnr'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-kkdat-prospektiv-uebertragen-speichern-nutzen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-kkdat-5j-prospektiv-uebertragen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-kkdat-5j-prospektiv-speichern-verarbeiten'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-kkdat-5j-prospektiv-wissenschaftlich-nutzen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-kkdat-5j-prospektiv-uebertragen-kvnr'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomaterial-erheben,-lagern,-nutzen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomat-erheben'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='urn:oid:2.16.840.1.113883.3.1937.777.24.5.3'/> + <code value='2.16.840.1.113883.3.1937.777.24.5.3.19'/> + <display value='BIOMAT erheben'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomat-lagern-verarbeiten'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='urn:oid:2.16.840.1.113883.3.1937.777.24.5.3'/> + <code value='2.16.840.1.113883.3.1937.777.24.5.3.20'/> + <display value='BIOMAT lagern verarbeiten'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomat-eigentum-übertragen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomat-wissenschaftlich-nutzen-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='urn:oid:2.16.840.1.113883.3.1937.777.24.5.3'/> + <code value='2.16.840.1.113883.3.1937.777.24.5.3.22'/> + <display value='BIOMAT wissenschaftlich nutzen EU DSGVO NIVEAU'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomat-analysedaten-zusammenfuehren-dritte'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomaterial-zusatzentnahme'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomat-zusatzmengen-entnehmen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomaterial-retrospektiv-speichern,-nutzen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomat-retrospektiv-lagern-verarbeiten'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomat-retrospektiv-wissenschaftlich-nutzen-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomat-retrospektiv-analysedaten-zusammenfuehren-dritte'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomaterial-weitergabe-non-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-biomat-bereitstellen-ohne-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-rekontaktierung-ergänzungen'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-rekontaktierung-verknüpfung-datenbanken'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-rekontaktierung-weitere-erhebung'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-rekontaktierung-weitere-studien'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-rekontaktierung-zusatzbefund'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-rekontaktierung-zusatzbefund'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-z1-gecco83-nutzung-num/codex'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-gecco83-komplettieren-einmalig'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-gecco83-erheben'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-gecco83-bereitstellen-num/codex'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-gecco83-speichern-verarbeiten-num/codex'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-gecco83-wissenschaftlich-nutzen-covid-19-forschung-eu-dsgvo-konform'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-gecco83-wissenschaftlich-nutzen-pandemie-forschung-eu-dsgvo-konform'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-gecco83-wissenschaftlich-nutzen-num/codex-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-z1-gecco83-weitergabe-num/codex-non-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='consent-mdat-gecco83-bereitstellen-num/codex-ohne-eu-dsgvo-niveau'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='3'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='3'/> + </population> + <measureScore> + <value value='3'/> + </measureScore> + </stratum> + </stratifier> + </group> + <group> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='2'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='specimen-type-sct-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://snomed.info/sct'/> + <code value='122555007'/> + <display value='Venous blood specimen (specimen)'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://snomed.info/sct'/> + <code value='258503004'/> + <display value='Skin swab (specimen)'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='specimen-bodysite-sct-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://snomed.info/sct'/> + <code value='45206002'/> + <display value='Nasal structure (body structure)'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://snomed.info/sct'/> + <code value='789218009'/> + <display value='Structure of dorsum of left hand (body structure)'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='specimen-bodysite-icdo3-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='2'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='2'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + </group> + <group> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='12042'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='12042'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='12042'/> + </population> + <measureScore> + <value value='12042'/> + </measureScore> + <stratifier> + <code> + <coding> + <system value='http://fhir-data-evaluator/strat/system'/> + <code value='patient-birthdate-exists'/> + </coding> + </code> + <stratum> + <value> + <coding> + <code value='true'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='12042'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='12042'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='12042'/> + </population> + <measureScore> + <value value='12042'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-data-evaluator/strat/system'/> + <code value='patient-gender'/> + </coding> + </code> + <stratum> + <value> + <coding> + <code value='other'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <code value='female'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='6291'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='6291'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='6291'/> + </population> + <measureScore> + <value value='6291'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <code value='male'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='5750'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='5750'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='5750'/> + </population> + <measureScore> + <value value='5750'/> + </measureScore> + </stratum> + </stratifier> + </group> + <group> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='12075'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='12075'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='12075'/> + </population> + <measureScore> + <value value='12041'/> + </measureScore> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='condition-icd10-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='I95.0'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='10803'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='10803'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='10803'/> + </population> + <measureScore> + <value value='10795'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='I60.1'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='4'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='4'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='4'/> + </population> + <measureScore> + <value value='4'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='I22.8'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='4'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='4'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='4'/> + </population> + <measureScore> + <value value='4'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='C16.9'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='H67.1'/> + <display value='Otitis media bei anderenorts klassifizierten Viruskrankheiten'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='F73.1'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1000'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1000'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1000'/> + </population> + <measureScore> + <value value='1000'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='I48.0'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='108'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='108'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='108'/> + </population> + <measureScore> + <value value='108'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='I48.1'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='140'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='140'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='140'/> + </population> + <measureScore> + <value value='140'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='B05.3'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='C21.8'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/icd-10-gm'/> + <code value='I50.14'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='12'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='12'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='12'/> + </population> + <measureScore> + <value value='4'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='condition-sct-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='12073'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='12073'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='12073'/> + </population> + <measureScore> + <value value='12041'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://snomed.info/sct'/> + <code value='447886005'/> + <display value='Adenocarcinoma of anorectum (disorder)'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://snomed.info/sct'/> + <code value='13420004'/> + <display value='Post measles otitis media (disorder)'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='condition-alhpaid-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='12073'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='12073'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='12073'/> + </population> + <measureScore> + <value value='12041'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/alpha-id'/> + <code value='I29578'/> + <display value='Masern mit Otitis'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir.de/CodeSystem/bfarm/alpha-id'/> + <code value='I29975'/> + <display value='Bösartige anorektale Neubildung'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='condition-orphanet-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='12075'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='12075'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='12075'/> + </population> + <measureScore> + <value value='12041'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='condition-icdo3-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/icd-o-3'/> + <code value='8140/3'/> + <display value='Adenokarzinom o.n.A.'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='12074'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='12074'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='12074'/> + </population> + <measureScore> + <value value='12041'/> + </measureScore> + </stratum> + </stratifier> + </group> + <group> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='12173'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='12173'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='12173'/> + </population> + <measureScore> + <value value='12040'/> + </measureScore> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='observation-lab-loinc-code'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://loinc.org'/> + <code value='26515-7'/> + <display value='Platelets [#/volume] in Blood'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://loinc.org'/> + <code value='26453-1'/> + <display value='Erythrocytes [#/volume] in Blood'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://loinc.org'/> + <code value='10336-6'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1004'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1004'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1004'/> + </population> + <measureScore> + <value value='1004'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://loinc.org'/> + <code value='33762-6'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='11163'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='11163'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='11163'/> + </population> + <measureScore> + <value value='11039'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://loinc.org'/> + <code value='788-0'/> + <display value='Erythrocyte distribution width [Ratio] by Automated count'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://loinc.org'/> + <code value='20570-8'/> + <display value='Hematocrit [Volume Fraction] of Blood'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://loinc.org'/> + <code value='26464-8'/> + <display value='Leukocytes [#/volume] in Blood'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://loinc.org'/> + <code value='718-7'/> + <display value='Hemoglobin [Mass/volume] in Blood'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + <stratifier> + <code> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='observation-lab-interpretation'/> + </coding> + </code> + <stratum> + <value> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation'/> + <code value='N'/> + <display value='Normal'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='4'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='4'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='4'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://fhir-evaluator/strat/system'/> + <code value='fail-no-value-found'/> + <display value='Expected one value, but found none'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='12168'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='12168'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='12168'/> + </population> + <measureScore> + <value value='12040'/> + </measureScore> + </stratum> + <stratum> + <value> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation'/> + <code value='H'/> + <display value='High'/> + </coding> + </value> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='initial-population'/> + <display value='display'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-population'/> + </coding> + </code> + <count value='1'/> + </population> + <population> + <code> + <coding> + <system value='http://terminology.hl7.org/CodeSystem/measure-population'/> + <code value='measure-observation'/> + </coding> + </code> + <count value='1'/> + </population> + <measureScore> + <value value='1'/> + </measureScore> + </stratum> + </stratifier> + </group> + </MeasureReport> + </resource> + <request> + <method value="POST"/> + <url value="MeasureReport"/> + </request> + </entry> +</Bundle> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-NdJson.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-NdJson.xml new file mode 100644 index 000000000..45d69c09f --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-NdJson.xml @@ -0,0 +1,47 @@ +<Bundle xmlns="http://hl7.org/fhir"> + <type value="transaction"/> + <entry> + <fullUrl value="urn:uuid:76e62d33-4d93-4684-9a2c-58939d2a7ade"/> + <resource> + <DocumentReference xmlns="http://hl7.org/fhir"> + <masterIdentifier> + <system value="http://medizininformatik-initiative.de/sid/project-identifier"/> + <value value="Test_PROJECT_TORCH"/> + </masterIdentifier> + <status value="current"/> + <docStatus value="final"/> + <author> + <type value="Organization"/> + <identifier> + <system value="http://dsf.dev/sid/organization-identifier"/> + <value value="Test_DIC1"/> + </identifier> + </author> + <date value="2022-11-16T10:00:00+01:00"/> + <content> + <attachment> + <contentType value="application/x-ndjson"/> + <url value="urn:uuid:2b7267f6-fd7c-481a-b5ec-52f55dfc49bi"/> + </attachment> + </content> + </DocumentReference> + </resource> + <request> + <method value="POST"/> + <url value="DocumentReference"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:2b7267f6-fd7c-481a-b5ec-52f55dfc49bi"/> + <resource> + <Binary xmlns="http://hl7.org/fhir"> + <contentType value="application/x-ndjson"/> + <data value="eyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyMzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTIzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTIzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1ODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1ODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1ODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDkzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDkzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2MDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzYwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzYwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1NzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1NzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1NzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2MDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzYwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzYwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDkzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0OTM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ5MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDkzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ5MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDkzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzYwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzYwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyNDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTIyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyMjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTIyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyMjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTIyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTIyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDk1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1OTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1OTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1OTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1OTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1OTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1OTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1OTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1OTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzYxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzYxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzYxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzYxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1ODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1ODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyMzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTIzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyMzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyMzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyMzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTIzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTIzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyNTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyNTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyNTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTI1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyNTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyNTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyNTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzMDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjMwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzMDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzMDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzYzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzYzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDk2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0OTYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ5NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDk2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ5NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDk2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzMDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjMwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzMDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzMDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2MzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzYzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzYzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDk1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzYyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzYyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1OTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYyNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjI2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjI2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDk1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyNjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyNjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTI2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyNjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyNjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTI0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyNDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzY0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2NDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzY0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2NDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzY0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzMTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjMxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzMTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzMTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDk3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0OTcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ5NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDk3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ5NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDk3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDk3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzY0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzY0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzY0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDk3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzMDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjMwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjMwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjMwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjMwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjMwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzMDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjMwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzMDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzMDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzYzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzYzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzMDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjMwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjMwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzYzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzYzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzYzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDk2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyNTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTI1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyNTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzE3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxNzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzE3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxNzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzE3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzE3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxNzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzE3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxNzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzE3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDUzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDUzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDUzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDUzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDUzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTg2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTg2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxNzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzE3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzE3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzE4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzE4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzE4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzE4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTg4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTg4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTg4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4ODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4ODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4ODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTg3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4NzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTg3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4NzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTg3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1NDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1NDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1NDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4NzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTg3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTg3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDkwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDkwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDkwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzE4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzE4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTIxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyMTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTIxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyMTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTIxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxOTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzE5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxOTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxOTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyMTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTIxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTIxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTIxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyMTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTIxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyMTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTIxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxOTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzE5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxOTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxOTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyMTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTIxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTIxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzE5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxOTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzE5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxOTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzE5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyMTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTIxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyMTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyMTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzE5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzE5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTg5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTg5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDkyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDkyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4ODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4ODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4ODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5MTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDkxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDkxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDkxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0OTE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ5MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDkxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ5MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDkxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5MTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDkxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5MTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5MTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDkxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDkxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDkxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTg4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTg4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTg4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDkxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTg4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTg4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTg4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDkxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDkxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0OTEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ5MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDkxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ5MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDkxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDkxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyMjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTIyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTIyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTIyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyMjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTIyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyMjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTIyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyMDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTIwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyMDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyMDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyMDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTIwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTIwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTIwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyMDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTIwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyMDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTIwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyMDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTIwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyMDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyMDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyMDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTIwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTIwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTIwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTIwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTIwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1NzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1NzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1NzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2MDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzYwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2MDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2MDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5MzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDkzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDkzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDkzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5MjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDkyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDkyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDkyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0OTI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ5MjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDkyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ5MjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDkyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4OTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4OTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4OTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1NjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDU2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDU2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTg5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTg5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTg5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDU2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4OTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTg5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTg5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDU2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDU2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDU2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyMTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTIxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTIxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTIxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyMTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTIxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyMTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTIxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyMTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTIxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyMTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyMTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTAzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwMzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTAzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwMzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTAzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzNjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjM2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzNjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzNjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2OTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjcyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NzIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjcyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjcyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwMzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTAzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwMzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwMzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTAzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwMzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTAzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwMzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTAzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjM2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2OTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjcyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NzIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjcyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjcyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzNjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjM2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzNjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzNjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjkyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2OTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY5MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjkyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY5MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjkyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzNjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzNjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzY5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjcxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjcxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzNTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzNTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwMjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTAyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwMjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwMjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzNTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjM1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjM1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzY4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzY4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzY4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzNzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjM3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzNzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzNzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzNzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjM3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjM3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwNDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwNDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzNzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjM3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzNzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzNzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwNDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwNDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjczNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjczNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3MzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjczMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NzMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3MzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NzMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3MzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwNDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTA0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTA0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzNzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzNzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwNDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTA0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTA0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzNzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzNzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0MDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0MDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0MDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwNDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTA0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTA0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzNzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzNzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwMzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTAzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwMzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwMzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjcyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjcyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjcyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NzI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjcyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjcyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjcyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NzI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NzI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjcyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjcyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjM4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTA1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwNTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTA1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTA1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjM4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjM4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjczNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjczNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzOTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzOTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjM5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwNjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTA2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTA2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwNjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwNjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTA2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzOTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjM5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjM5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwNjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwNjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwNjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTA2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwNjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwNjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwNjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTA2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwNjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwNjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0MjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjc1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NzUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjc1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjc1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwNjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTA2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwNjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwNjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzOTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjM5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjM5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzOTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzOTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyNzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyNzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2NTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzY1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2NTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2NTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzMjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjMyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjMyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDk4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0OTgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ5ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDk4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ5ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDk4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2NTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzY1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2NTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2NTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjMyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzMjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjMyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzMjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjMyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzY1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzMTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjMxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjMxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzY0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzY0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzY0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2NDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzY0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2NDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2NDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzMTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjMxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzMTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzMTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDk3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0OTc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ5NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDk3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ5NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDk3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzMTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjMxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzMTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzMTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTI4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTAwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDk5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0OTk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ5OTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDk5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ5OTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDk5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwMDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTAwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwMDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwMDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzMzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjMzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjMzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzY2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzY2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzY2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwMDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTAwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwMDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwMDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5OTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTAwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwMDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTAwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwMDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTAwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzMzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjMzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzMzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzMzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0OTk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ5OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDk5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0OTk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDk5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0OTk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzY2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2NjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzY2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2NjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzY2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ5OTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDk5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0OTkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ5OTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0OTkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ5OTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2NjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjMyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzMjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjMyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzMjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjMyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzY1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzMjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjMyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjMyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzY1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2NTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzY1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2NTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzY1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyNzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTI3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyNzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyNzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyNzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyNzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyNzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwMTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTAxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwMTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwMTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzNDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjM0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjM0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTAxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwMTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTAxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwMTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTAxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwMTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTAxNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwMTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwMTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTAxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwMTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTAxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwMTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTAxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzNDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjM0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzNDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzNDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjcwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjcwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwMTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTAxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwMTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwMTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMzQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIzNDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjM0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMzQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjM0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMzQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTAwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTAwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTAwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwMDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTAwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwMDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwMDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwMDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTAwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTAwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjMzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzMzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjMzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzMzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjMzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzY2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwMjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTAyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTAyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzNTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzNTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2ODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzY4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2ODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2ODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3MTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjcxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjcxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTAyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwMjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTAyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwMjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTAyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzNTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjM1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzNTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzNTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTAyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwMjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTAyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwMjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTAyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIzNTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjM1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMzU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIzNTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMzU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIzNTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2ODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzY4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNjgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM2ODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzY4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM2ODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzY4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwMjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTAyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwMjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwMjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTAyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTAyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM2ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzY4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNjg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM2ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNjg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM2ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNjgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM2ODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzY4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNjgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzY4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNjgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjcwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NzA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjcwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjcwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTI5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwMTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTAxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTAxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjcwNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NzA2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3MDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjcwNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3MDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjcwNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyOTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTI5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyOTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyOTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwMTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTAxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTAxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjM0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMzQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIzNDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjM0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIzNDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjM0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjcwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NzA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NzA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyOTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyOTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTI5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyOTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyOTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTI5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMjk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEyOTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTI5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEyOTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTI5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEyOTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTI5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMjk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEyOTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMjk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEyOTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMjk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEyOTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTI5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMjk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTI5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMjk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxNDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDE0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDE0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxNDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDE0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxNDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxNDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0NzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQ3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQ3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDgyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDgyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDgyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4MjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDgyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4MjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4MjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDgyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDgyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODUwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODUwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODUwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODUwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4MjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDgyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDgyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODUwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDE0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDE0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODUwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODUwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODUwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODUwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxNDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDE0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDE0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDgyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDgyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDgyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxNTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDE1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDE1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0ODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0ODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxNTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDE1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxNTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxNTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0ODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQ4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQ4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDE1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MTUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQxNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDE1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQxNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDE1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk4NDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTg0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5ODQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk4NDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5ODQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk4NDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4MTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDgxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDgxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0ODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0ODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDgxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1MTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODUxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODUxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDE1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MTU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQxNTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDE1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQxNTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDE1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4MTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDgxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4MTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4MTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1MTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODUxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODUxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDgxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDgxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDgxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDgxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxNTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDE1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDE1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODUxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODUxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODUxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDgxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQ4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQ4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDgxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4MTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDgxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4MTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDgxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODUwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxNjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDE2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDE2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1MjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODUyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1MjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1MjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDE2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MTYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQxNjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDE2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQxNjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDE2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDkyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0OTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQ5MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDkyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQ5MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDkyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTg1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5ODU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk4NTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTg1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk4NTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTg1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxNjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDE2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxNjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxNjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDg0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4NDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDg0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4NDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDg0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0OTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0OTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0OTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDE2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDE2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODUyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1MjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODUyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1MjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODUyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1MjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODUyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1MjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1MjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxNjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDE2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDE2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODUxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxNzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDE3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDE3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzIwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyMDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzIwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyMDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzIwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODUzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDgzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDgzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODUzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1MzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODUzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1MzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODUzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxNzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDE3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxNzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxNzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5ODY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk4NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTg2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5ODY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTg2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5ODY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDgzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDgzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDgzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxNzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDE3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxNzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxNzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDgzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDgzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDgzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDgzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDgzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzIwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODUzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODUzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzIwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzIwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzIwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4MzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDgzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4MzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4MzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODUzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODUzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDgzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDgzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDgzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyMDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzIwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyMDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyMDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODUzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODUzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzIwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyMDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzIwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyMDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzIwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODUzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyMDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzIwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzIwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODUzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODUzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODUzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxNzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDE3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxNzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxNzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzIwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzIwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODUyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODUyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODUyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwNzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTA3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwNzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwNzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDEwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDEwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwNzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTA3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwNzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwNzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjc2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NzY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NzY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjc2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NzYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjc2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjc2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTA3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjc2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NzYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NzYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDEwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDEwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjc3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NzcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NzcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTA4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTA4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEwODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTA4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMDg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEwODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMDg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEwODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxMTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDExNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDExNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0NDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0NDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3NzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjc3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Nzc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3NzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Nzc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3NzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxMTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDExNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDExNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxMTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDExMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxMTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxMTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2Nzc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2Nzc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2Nzc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0NDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0NDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0NDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQ0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQ0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjc3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NzczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NzczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0MzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjc2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NzY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjc2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjc2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxMDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDEwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxMDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxMDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwOTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwOTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxMjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDEyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDEyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjc4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NzgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NzgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4MDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDgwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDgwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTgxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5ODEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk4MTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTgxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk4MTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTgxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDgwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMDkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEwOTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTA5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMDkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTA5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMDkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTA5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMDkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEwOTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTA5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEwOTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTA5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4MDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDgwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4MDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4MDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxMjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDEyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDEyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0NTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0NTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxMjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDEyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxMjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxMjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQ1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQ1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDEyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MTI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQxMjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDEyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQxMjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDEyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2Nzg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3ODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2Nzg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2Nzg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0NTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0NTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3ODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjc4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Nzg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3ODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Nzg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3ODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQ1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQ1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjc4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Nzg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjc4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjc4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxMjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDEyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxMjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxMjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0NTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQ1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQ1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjc4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Nzg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3ODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjc4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3ODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjc4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NDYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU0NjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTQ2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NDYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTQ2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NDYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjc5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NzkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjc5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjc5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjc5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NzkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY3OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjc5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY3OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjc5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NzkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NzkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NzkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTgyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5ODI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk4MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTgyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk4MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTgyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxMzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDEzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxMzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxMzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxMzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDEzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDEzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2Nzk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3OTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2Nzk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2Nzk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDEzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MTM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQxMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDEzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQxMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDEzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU0NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTQ2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NDYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU0NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NDYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU0NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2Nzk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY3OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjc5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2Nzk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjc5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2Nzk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTQ2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NDY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU0NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTQ2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU0NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTQ2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY3OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjc5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Nzk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY3OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Nzk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY3OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyNTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODU4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODU4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODU4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyNTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODU4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODU4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODU4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyNTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyNTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyNTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODU4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODU4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODU4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5NDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTk0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5NDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5NDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDYxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDYxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5NDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5NDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTk0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTk0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5NDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTk0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5NDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5NDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDYxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDYxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTk0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTk0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDYxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDYxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODU5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODU5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODU5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4OTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDg5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4OTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4OTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyNjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyNjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyNjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyNjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyNjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyNjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1OTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1OTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1OTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyNjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODU5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODU5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODU5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyNjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyNjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyNjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDg5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDg5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDg5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5NjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTk2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTk2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyNjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyNjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTk1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTk1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTk1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDYyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDYyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDYyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDYyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2MjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDYyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDYyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTk1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTk1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Mjc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyNzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Mjc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Mjc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Mjc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyNzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyNzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyNzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyNzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyNzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyNzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyNzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyNzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyNzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Mjc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyNzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Mjc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyNzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDYzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDYzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTk2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTk2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTk2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2MzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDYzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDYzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTk2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTk2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzMDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTMwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzMDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzMDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Mjg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Mjg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Mjg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Mjg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Mjg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Mjg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Mjg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Mjg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Mjg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Mjg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5NzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTk3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5NzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5NzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTk3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTk3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5NzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5NzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDE4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDg2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDg2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDg2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDE4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyMTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzIxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzIxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODU0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODU0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODU0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDE4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDg2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDg2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDg2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQxODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDE4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MTg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQxODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MTg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQxODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzIxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyMTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzIxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyMTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzIxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzIxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyMTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzIxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyMTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzIxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MTg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQxODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDE4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MTg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDE4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MTg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzIxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzIxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzIxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTkwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTkwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTkwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTkwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyMDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzIwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzIwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTkwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5MDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTkwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5MDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTkwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTkwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTkwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTkwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTkwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTkwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDg1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDg1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDg1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5ODg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk4ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTg4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5ODg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTg4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5ODg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDg1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDg1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDg1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDg1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzIyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyMjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzIyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyMjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzIyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyMjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzIyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyMjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyMjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzIyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyMjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzIyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyMjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzIyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDE5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MTk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQxOTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDE5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQxOTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDE5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyMjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzIyNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjI2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyMjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjI2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyMjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDE5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MTk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQxOTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDE5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQxOTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDE5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzIyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzIyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTkxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTkxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTkxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTkxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODU2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODU2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODU2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyMzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzIzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyMzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyMzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4ODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzIzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyMzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzIzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyMzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzIzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDg4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDg4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDg4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyMzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzIzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyMzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyMzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzIzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzIzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzIzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyMzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzIzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyMzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzIzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5MjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTkyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTkyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTkyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTkyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTkyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4OTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDg5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4OTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4OTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyNDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyNDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyNDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyNDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA4NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDg3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwODczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA4NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwODczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA4NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyNDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODU3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODU3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODU3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDg3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwODc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA4NzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDg3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA4NzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDg3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyNDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyNDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg1NzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODU3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NTc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg1NzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NTc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg1NzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyNDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODU3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NTc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg1NzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODU3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg1NzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODU3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyNDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MjQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyNDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MjQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyNDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NTc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg1NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODU3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NTc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODU3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NTc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTkzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDYwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDYwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTkzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTkzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTkzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTkzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDYwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDYwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTkzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTkzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTkzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5MzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTkzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTkzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE5MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTkzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxOTM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE5MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxOTM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE5MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDYwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2MDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDYwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2MDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDYwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2MDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDYwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2MDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2MDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwODgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA4ODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDg4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwODgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDg4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwODgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTAzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MDM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkwMzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTAzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkwMzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTAzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDAyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwMzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTAzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTAzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDAyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwMjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDAyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwMjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDAyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwMjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDAyNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDI2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwMjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDI2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwMjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwMjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDAyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDAyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzczMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3MzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzczMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3MzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzczMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwMzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTAzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwMzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwMzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwMzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTAzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTAzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzcyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzcyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzcyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2OTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2OTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2OTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2OTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzcyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzcyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzcyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwMzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDAzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwMzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwMzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzNjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTM2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTM2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTM2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTM2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTM2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzNjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzNjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzNjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzNjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTM2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTM2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDAzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDAzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDAzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzNjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzNjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzNjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDQ5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwNDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTA0OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDQ5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTA0OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDQ5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDAxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwMTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDAxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwMTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDAxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwMTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDAxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDAxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDAxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwMTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDAxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwMTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDAxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzNDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzNDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzNDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwMTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDAxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDAxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTA0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MDQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkwNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTA0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkwNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTA0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwNDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTA0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTA0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM3NDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzc0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNzQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM3NDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNzQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM3NDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0MTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTA0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MDQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkwNDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTA0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkwNDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTA0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwNDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA0Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDQ3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwNDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDQ3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwNDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3MzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzczOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzczOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0MDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0MDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0MDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTM1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTM1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDAyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwMjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDAyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwMjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDAyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDAyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDAyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDAyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwMjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDAyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwMjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDAyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwNDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwNDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwNDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTM3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTM3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTM3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzc1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzc1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzc1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzc1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3NTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzc1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3NTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzc1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTM4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTM4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTM4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzc0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3NDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzc0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3NDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzc0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwNTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwNTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwNTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTM4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTM4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwNTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwNTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwNTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwNTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwNTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwNTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwNTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTM4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTM4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwNTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDAzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwMzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDAzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwMzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDAzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzNjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzNjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzNjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwMzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDAzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDAzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTM2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzNjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTM2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzNjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTM2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwMzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDAzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwMzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwMzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzNjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTM2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTM2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwNjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwNjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwNjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzc2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3NjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzc2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3NjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzc2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0MzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzc2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzc2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzc2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzc1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzc1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwNjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwNjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwNjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzc1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzc1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzNzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzNzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzNzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwNDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTM3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzNzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTM3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzNzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTM3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzNzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzNzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzNzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwNDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTM3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzNzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTM3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzNzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTM3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwNDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwNDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwNDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwNDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwNDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwNDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwNDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwNDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwNDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Mjk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyOTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Mjk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Mjk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTMxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTMxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTMxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyOTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Mjk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyOTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Mjk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyOTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Mjk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyOTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Mjk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Mjk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTMxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzMTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTMxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzMTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTMxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcyOTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzI5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Mjk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcyOTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Mjk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcyOTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzMTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTMxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTMxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzI5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MjkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcyOTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzI5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcyOTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzI5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzMTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTMxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzMTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzMTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzMTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTMxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTMxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5ODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5ODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MjkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcyOTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzI5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MjkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzI5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MjkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTMyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzMjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTMyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzMjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTMyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzMjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTMyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzMjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzMjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzMjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTMyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTMyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTAwNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MDA2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkwMDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTAwNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkwMDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTAwNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTAwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwMDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTAwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTAwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTMwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzMDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTMwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzMDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTMwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTAwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTAwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MDAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkwMDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTAwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkwMDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTAwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTAwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTAwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTk5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxOTk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE5OTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTk5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE5OTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTk5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxOTk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE5OTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTk5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxOTk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTk5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxOTk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwMTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTAxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwMTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwMTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwMDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDAwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDAwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTAxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MDE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkwMTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTAxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkwMTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTAxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwMDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDAwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwMDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwMDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwMDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDAwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDAwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTMzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzMzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTMzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzMzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTMzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwMDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDAwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwMDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwMDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTMzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTMzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDAwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDAwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDAwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDAwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzcxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzcxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2ODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2ODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwMTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTAxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwMTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwMTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwMTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTAxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTAxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTAxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MDEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkwMTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTAxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkwMTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTAxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2ODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM3MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzcwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNzA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM3MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNzA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM3MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM3MDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzcwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNzAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM3MDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNzAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM3MDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzcwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzcwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDAxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwMTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDAxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwMTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDAxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzNDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzNDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzNDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzMjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTMyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTMyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTAyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MDI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkwMjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTAyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkwMjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTAyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzMjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTMyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzMjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzMjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzMjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTMyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTMyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3MjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzcyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzcyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2OTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2OTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwMjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTAyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwMjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwMjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNjkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA2OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDY5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNjkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDY5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNjkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2OTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2OTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM3MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzcxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNzE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM3MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNzE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM3MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3MTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzcxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzcxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3MTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzcxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzcxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDY4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNjg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA2ODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDY4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA2ODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDY4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA2ODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDY4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNjg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA2ODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNjg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA2ODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzcxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzcxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTMzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTMzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTMzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExNTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTE1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTE1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQ4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQ4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQ4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTUxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTE1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExNTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTE1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExNTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTE1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExNTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTE1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTE1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQ4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQ4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQ4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0ODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0ODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0ODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTUxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTUxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTE1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExNTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTE1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExNTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTE1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTE1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1MDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTUwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTUwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTE0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExNDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTE0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExNDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTE0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTUwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTUwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjgzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4MzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjgzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4MzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjgzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExNDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTE0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExNDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExNDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1MDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTUwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTUwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTUwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTUwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTUwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0OTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0OTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0OTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQ5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQ5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4NTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4NTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTUyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTE2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExNjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTE2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExNjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTE2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1MjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTUyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTUyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTE2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExNjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTE2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExNjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTE2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY4NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjg1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2ODUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY4NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2ODUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY4NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQ5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQ5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTUyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTUyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTUyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQ5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQ5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4NTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4NTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTUxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTUxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1MTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTUxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1MTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTUxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTUxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExNzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTE3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTE3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExNzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTE3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExNzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExNzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTE3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExNzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTE3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExNzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTE3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTUzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTUzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTUzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTUzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyMDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDIwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyMDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyMDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTUzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTUzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTUyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTUyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTUyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1MjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTUyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1MjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1MjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4NTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4NTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTE4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTE4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTE4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTE4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyMTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDIxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDIxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTU0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1NDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTU0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1NDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTU0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTE4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4NzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4NzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4NzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyMTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDIxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyMTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyMTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTU0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTU0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTE4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTU0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTU0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTE4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTU0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTU0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDIxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyMTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDIxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyMTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDIxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY4NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjg3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2ODcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY4NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2ODcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY4NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTE4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTE4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDIxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyMTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDIxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyMTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDIxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1NDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTU0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1NDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1NDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDIwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDIwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDIwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY4NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjg2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2ODY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY4NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2ODY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY4NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyMDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDIwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDIwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwNjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwNjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwNjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjgwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjgwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTExMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExMTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTExMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExMTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTExMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0NDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0NDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0NDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4MDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjgwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjgwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTA3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MDc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkwNzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTA3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkwNzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTA3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExMTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTExNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExMTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExMTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQ0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQ0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzc3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzc3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzc3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExMTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTExMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExMTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExMTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTEwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTEwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTEwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0MzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0MzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0MzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzc2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzc2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzc2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwNzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwNzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwNzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwNzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTA3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTA3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwNzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwNzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwNzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwNzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwNzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwNTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwNTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwNTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQ1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQ1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQ1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM3ODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzc4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNzg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM3ODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNzg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM3ODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTA4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTA4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQ1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0NTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQ1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0NTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQ1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM3ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzc4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNzg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM3ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNzg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM3ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTEyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTEyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQ1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0NTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQ1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0NTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQ1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM3ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzc4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNzg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM3ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNzg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM3ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExMjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTEyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTEyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTA4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MDg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkwODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTA4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkwODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTA4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQ1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQ1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTEyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExMjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTEyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExMjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTEyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzc4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzc4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTExOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExMTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTExOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExMTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTExOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY4MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjgwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2ODA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY4MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2ODA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY4MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExMTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTExNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTExNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjgwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4MDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjgwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4MDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjgwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzOTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzOTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzOTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExMTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTExNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTExNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzc3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3NzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzc3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3NzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzc3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTExNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExMTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTExNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExMTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTExNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY4MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjgwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2ODAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY4MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2ODAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY4MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTA4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTA4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjgwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjgwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjgwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwNjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwNjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwNjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwNjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwNjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwNjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTM5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTM5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTM5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMzk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEzOTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTM5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEzOTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTM5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEzOTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTM5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMzk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEzOTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMzk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEzOTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMzk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEzOTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTM5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMzk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTM5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMzk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwNjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwNjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0NjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0NjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0NjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQ2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQ2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzc5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3OTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzc5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3OTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzc5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwOTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwOTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwOTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwOTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTA5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTA5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjgyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjgyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjgyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExMzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTEzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTEzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQ2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0NjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQ2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0NjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQ2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM3OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzc5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNzk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM3OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNzk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM3OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNDYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI0NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjQ2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNDYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjQ2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNDYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzc5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNzkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM3OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzc5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM3OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzc5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNzg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM3ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzc4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNzg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzc4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNzg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjgxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjgxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjgxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkwOTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTA5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MDkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkwOTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MDkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkwOTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExMjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTEyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTEyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQ1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0NTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQ1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0NTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQ1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM3ODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzc4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNzg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM3ODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNzg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM3ODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MDkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkwOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTA5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MDkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTA5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MDkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjgxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4MTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjgxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4MTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjgxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwOTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwOTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwOTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwOTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwOTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwOTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwOTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwOTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwOTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwOTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjQ3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNDcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI0NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjQ3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI0NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjQ3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExNDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTE0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExNDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExNDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExNDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTE0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTE0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTUwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTUwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTUwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI0NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjQ3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNDcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI0NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNDcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI0NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExNDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTE0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTE0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTE0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExNDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTE0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExNDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTE0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY4MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjgyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2ODI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY4MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2ODI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY4MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjgyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjgyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTEzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExMzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTEzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExMzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTEzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExMzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTEzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExMzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExMzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjgyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjgyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMDg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAwODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDA4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMDg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDA4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMDg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDA4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMDg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAwODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDA4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAwODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDA4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAwODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDA4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMDg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAwODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMDg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAwODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDk0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDk0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDI2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDI2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDI2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1OTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTU5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1OTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1OTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDk0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDk0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDI2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyNjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDI2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyNjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDI2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA5NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDk0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwOTQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA5NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwOTQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA5NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyNjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDI2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDI2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODYyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2MjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODYyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2MjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODYyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA5NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDk0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwOTQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA5NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwOTQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA5NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDk0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDk0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTU5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTU5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTU5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODYyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NjIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NjIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyNjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDI2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDI2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODYyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODYyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODYyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyNjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDI2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDI2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTU5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1OTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTU5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1OTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTU5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk5NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTk0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5OTQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk5NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5OTQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk5NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyNzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDI3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDI3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODYzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2MzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODYzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2MzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODYzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyNzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyNzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyNzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5OTYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk5NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTk2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5OTYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTk2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5OTYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDI3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyNzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDI3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyNzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDI3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA5MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDkzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwOTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA5MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwOTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA5MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5OTY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk5NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTk2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5OTY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTk2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5OTY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDI3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyNzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDI3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyNzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDI3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODYzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NjM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NjM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5MzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDkzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDkzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzMwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczMDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzMwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczMDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzMwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA5MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDkzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwOTM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA5MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwOTM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA5MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDkzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDkzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDI3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0Mjc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDI3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDI3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODYzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NjM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NjM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczMDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzMwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzMwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDI3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0Mjc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDI3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDI3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODYzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NjMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NjMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NjI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg2MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODYyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NjI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODYyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NjI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODYyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODYyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODYyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk5NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTk1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5OTU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk5NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5OTU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk5NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczMTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzMxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzMxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA5NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDk2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwOTYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA5NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwOTYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA5NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NjQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg2NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODY0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NjQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODY0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NjQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDk2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwOTYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA5NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDk2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA5NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDk2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0Mjg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0Mjg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDk2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDk2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDk2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwOTYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA5NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDk2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA5NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDk2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA5NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDk2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwOTY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA5NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwOTY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA5NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDk2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDk2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzMxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczMTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzMxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczMTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzMxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczMTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzMxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczMTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczMTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDk2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDk2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzMxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzMxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzMxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0Mjg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0Mjg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczMTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzMxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzMxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2NDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2NDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0Mjg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0Mjg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczMTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzMxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzMxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2NDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2NDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczMTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzMxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczMTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczMTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NjQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg2NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODY0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NjQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODY0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NjQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzMwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzMwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzMwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzMwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzMyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzMyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk5ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTk4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5OTg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk5ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5OTg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk5ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczMjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzMyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzMyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2NTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2NTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyOTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyOTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyOTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5OTg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk5ODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTk4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5OTg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTk4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5OTg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDk1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwOTU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA5NTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDk1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA5NTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDk1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NjU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg2NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODY1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NjU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODY1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NjU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzMyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczMjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzMyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczMjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzMyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczMjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzMyNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzI2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczMjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzI2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczMjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Mjk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyOTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDI5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Mjk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDI5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Mjk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzMyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczMjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzMyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczMjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzMyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyOTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0Mjk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyOTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0Mjk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyOTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzMyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzMyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTE5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExOTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTE5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExOTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTE5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTU1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTE5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTE5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDkwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwOTAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA5MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDkwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA5MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDkwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDExOTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTE5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMTk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDExOTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMTk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDExOTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyMjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDIyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDIyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4ODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4ODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA5MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDkwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwOTA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA5MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwOTA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA5MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTU1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1NTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTU1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1NTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTU1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY4ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjg4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2ODg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY4ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2ODg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY4ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMTk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDExOTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTE5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMTk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTE5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMTk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTU1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTU1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTU1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY4ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjg4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2ODg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY4ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2ODg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY4ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDkwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDkwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTE5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMTk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDExOTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTE5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDExOTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTE5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyMjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDIyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyMjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyMjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDIyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyMjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDIyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyMjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDIyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTU1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDkwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDkwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDIyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyMjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDIyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyMjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDIyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTU1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4ODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDkwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwOTA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA5MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDkwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA5MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDkwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyMTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDIxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyMTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyMTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTU0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTU0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4OTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4OTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTU2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODkyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4OTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg5MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODkyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg5MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODkyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjg5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2ODkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY4OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjg5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY4OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjg5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTU2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDIzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDIzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTU2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTU2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTU2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyMzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDIzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyMzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyMzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyMzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDIzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDIzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTU2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTU2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTU2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY4OTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjg5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2ODk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY4OTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2ODk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY4OTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyMzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDIzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDIzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTU2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTU2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTU2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY4OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjg5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2ODk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY4OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2ODk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY4OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2ODk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY4OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjg5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2ODk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjg5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2ODk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDI0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDI0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDI0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1NzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTU3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTU3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDkyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwOTIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA5MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDkyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA5MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDkyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA5MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDkyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwOTIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA5MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwOTIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA5MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5OTM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk5MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTkzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5OTM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTkzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5OTM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDkyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwOTIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA5MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDkyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA5MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDkyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTU3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDkyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDkyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODYwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODYwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODYwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1NzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTU3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTU3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODYwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODYwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODYwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQyNDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDI0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MjQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQyNDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MjQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQyNDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NTczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU1NzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTU3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NTczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTU3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NTczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDI0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyNDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDI0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyNDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDI0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA5MjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDkyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwOTI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA5MjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwOTI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA5MjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5OTI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk5MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTkyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5OTI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTkyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5OTI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTU4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTU4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTU4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk5NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTk0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5OTQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk5NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5OTQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk5NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDkxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDkxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODYxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODYxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODYxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1ODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTU4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1ODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1ODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MjU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQyNTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDI1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MjU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDI1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MjU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDI1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MjUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQyNTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDI1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQyNTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDI1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU1ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTU4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NTg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU1ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NTg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU1ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5MTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDkxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDkxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTU4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NTg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU1ODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTU4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU1ODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTU4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODYwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NjA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NjA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NjA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg2MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODYwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NjA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODYwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NjA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzM3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Mzc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzM3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzM3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzM3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Mzc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Mzc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MDQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYwNDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjA0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MDQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjA0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MDQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzM3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Mzc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczNzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzM3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczNzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzM3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczNzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzM3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczNzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczNzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjA0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwNDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjA0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwNDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjA0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwNDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjA0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwNDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwNDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3MzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDczNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDczNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDczNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDczNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDczNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDczMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3MzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDczMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDczMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDczMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDczMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDczMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDczOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MDU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYwNTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjA1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MDU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjA1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MDU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzM4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Mzg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzM4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzM4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwNTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjA1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwNTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwNTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MDUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYwNTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjA1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MDUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjA1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MDUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzM4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzM4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzM4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzM4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjA1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjA1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjA1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzM4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Mzg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Mzg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MDU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYwNTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjA1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MDU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjA1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MDU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzM4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Mzg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzM4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzM4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3NDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3NDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3NDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3NDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3NDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3NDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3NDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3NDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjA2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwNjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjA2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwNjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjA2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczOTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzM5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Mzk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczOTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Mzk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczOTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Mzk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczOTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Mzk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Mzk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwNjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjA2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwNjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwNjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Mzk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczOTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Mzk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Mzk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwNjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjA2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwNjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwNjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Mzk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczOTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Mzk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Mzk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjA2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjA2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjA2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczOTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzM5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczOTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczOTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0MTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0MTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MDY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYwNjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjA2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MDY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjA2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MDY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzM5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Mzk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczOTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzM5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczOTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzM5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3NTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3NTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0MjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0MjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0MjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MDc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYwNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjA3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MDc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjA3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MDc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjA3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjA3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjA3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjA3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxMDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTEwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTEwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTEwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MTA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkxMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTEwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkxMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTEwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxMDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTEwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTEwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxMDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTEwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxMDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxMDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxMDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTEwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTEwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzMzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczMzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzMzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczMzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzMzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczMzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzMzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczMzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczMzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NjYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg2NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODY2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NjYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODY2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NjYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwMDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjAwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwMDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwMDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MDA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYwMDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjAwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MDA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjAwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MDA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjAwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjAwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjAwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODY2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NjY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NjY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NjY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg2NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODY2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NjY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODY2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NjY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzMzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzMzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzMzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwMDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjAwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwMDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwMDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MDAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYwMDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjAwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MDAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjAwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MDAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzMzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzMzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzMzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2NjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODY2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NjY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2NjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NjY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2NjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5OTk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk5OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTk5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5OTk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTk5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5OTk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzM0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczNDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzM0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczNDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzM0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwMTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjAxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwMTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwMTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2NzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODY3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NjcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2NzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NjcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2NzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MDEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYwMTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjAxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MDEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjAxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MDEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzM0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczNDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzM0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczNDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzM0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzM0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4Njc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg2NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODY3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4Njc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODY3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4Njc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4Njc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczNDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzM0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczNDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczNDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4Njc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2NzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2NzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDcwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDcwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDcwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDcwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDcwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDcwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDcwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDcwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDcwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDcwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDcwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDcwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDcwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDcwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDcwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDcwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDcwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDcwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDcwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4Njg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg2ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODY4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4Njg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODY4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4Njg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjAyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwMjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjAyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwMjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjAyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2ODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODY4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NjgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2ODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NjgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2ODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2ODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2ODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDczNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzM1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MzUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDczNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MzUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDczNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4Njg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjAyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjAyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwMjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjAyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwMjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjAyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODY4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Njg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Njg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDcxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDcxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDcxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDcxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDcxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDcxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDcxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDcxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDcxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDcxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDcxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDcxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDcxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDcxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDcxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDcxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDcxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDcxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjAzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjAzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjAzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwMzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjAzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwMzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwMzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4Njk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2OTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2OTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwMzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjAzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwMzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwMzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwMzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjAzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwMzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwMzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODY5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NjkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg2OTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODY5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg2OTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODY5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2OTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODY5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NjkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2OTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NjkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2OTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwOTk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA5OTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDk5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwOTk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDk5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwOTk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjAzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwMzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjAzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwMzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjAzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwMzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjAzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwMzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwMzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MzY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDczNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzM2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MzY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzM2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MzY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjAzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwMzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjAzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwMzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjAzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg2OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODY5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Njk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg2OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Njk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg2OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MDM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYwMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjAzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MDM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjAzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MDM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzM2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MzY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDczNjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzM2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDczNjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzM2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDcyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3MjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDcyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDcyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDcyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3MjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDcyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3MjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDcyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDcyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3MjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDcyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDcyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDcyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDcyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDcyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3MjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDcyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3MjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3MjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxNDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDE0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDE0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxNTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxNTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxNTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4NTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzg1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzg1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjUyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjUyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjUyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4NTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzg1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4NTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4NTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1MjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjUyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjUyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTE1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MTU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkxNTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTE1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkxNTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTE1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxNTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxNTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxNTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjUxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjUxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4NDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4NDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1MTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjUxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1MTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1MTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjUxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjUxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjUxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjUxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjUxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDE1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDE1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDE1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0ODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0ODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0ODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0ODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQ4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQ4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQ4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDEzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxMzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDEzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxMzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDEzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxMzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDEzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxMzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxMzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDEzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDEzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDEzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxMzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDEzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDEzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjUzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1MzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjUzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1MzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjUzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzg2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxNjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTE2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTE2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTIwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyMDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTIwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyMDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTIwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjUzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTIwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTIwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjUzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzg2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzg2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4NjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4NjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxNjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxNjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxNjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjUyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjUyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjUyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjUyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjUyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzg1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzg1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzg1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDE0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDE0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDE0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDE0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDE0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQ3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0NzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQ3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0NzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQ3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0NzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0NzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0NzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0NzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQ3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0NzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQ3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0NzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQ3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxNjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDE2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxNjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxNjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDE2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDE2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTIxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyMTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTIxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyMTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTIxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzg3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyMTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTIxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTIxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjU0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1NDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjU0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1NDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjU0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4NzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzg3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4NzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4NzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxNzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTE3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTE3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTIxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyMTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTIxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyMTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTIxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzg3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzg3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTE3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkxNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTE3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkxNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTE3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzg3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjUzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1MzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjUzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1MzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjUzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTIwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjUzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjUzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTIwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyMDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTIwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyMDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTIwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxNzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxNzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxNzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjUzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjUzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyMDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTIwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyMDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyMDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjUzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjUzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxNzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxNzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxNzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxNzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDE3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDE3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDE3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDE3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDE3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxNTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDE1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxNTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxNTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0ODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQ4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQ4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQ4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyMjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTIyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyMjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyMjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyMjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTIyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTIyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjU1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjU1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjU1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4ODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzg4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4ODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4ODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5MTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjkxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjkxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjU1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1NTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjU1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1NTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjU1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4ODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzg4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzg4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTE4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MTg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkxODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTE4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkxODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTE4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyMjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTIyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyMjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyMjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjkwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjkwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjkwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyMTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTIxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyMTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyMTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjkwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjkwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjkwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjkwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjkwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjkwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4NzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4NzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyMTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTIxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTIxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjkwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5MDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjkwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5MDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjkwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyMTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTIxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyMTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyMTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTE4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MTgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkxODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTE4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkxODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTE4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyMTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTIxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyMTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyMTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxNjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDE2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxNjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxNjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQ5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0OTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQ5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0OTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQ5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDE2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5MDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjkwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjkwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDE2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDE2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDE2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjA4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDEwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDEwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjA4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxMTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTExNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTExNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYwODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjA4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MDg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYwODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MDg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYwODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxMTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTExNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTExNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjA4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjA4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjA4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxMTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTExOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxMTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxMTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0MzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTExOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MTE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkxMTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTExOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkxMTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTExOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDEwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDEwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDEwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDEwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3ODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3ODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3ODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3ODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3ODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxMTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTExNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTExNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzgwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzgwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzgwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzgwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzgwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3NzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3NzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3NzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNzc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA3NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDc3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNzc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDc3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNzc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzgwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4MDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzgwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4MDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzgwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzgwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxMTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDExMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDExMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQ0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0NDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQ0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0NDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQ0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4MDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzgwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4MDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4MDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTEyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MTI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkxMjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTEyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkxMjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTEyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxMjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTEyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTEyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTEyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkxMjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTEyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkxMjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTEyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0MjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjA5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwOTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjA5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwOTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjA5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3OTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3OTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3OTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxMjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTEyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTEyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3OTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3OTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxMjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTEyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxMjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxMjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxMjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTEyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTEyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzgxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzgxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzgxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjA5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MDkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYwOTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjA5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYwOTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjA5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzgxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0MzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0MzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0MzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDEyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0NTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDEyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxMjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDEyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxMjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDEyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0NTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0NTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0NTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxMjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDEyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDEyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzgzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzgzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzgzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxMzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTEzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxMzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxMzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzgyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzgyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzgyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzgyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzgyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3OTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3OTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3OTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4MjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzgyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzgyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDc5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNzk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA3OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDc5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA3OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDc5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA3OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDc5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNzk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA3OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNzk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA3OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQ2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQ2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQ2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0NjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0NjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0NjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzgyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzgyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDEzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxMzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDEzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxMzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDEzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxMzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDEzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDEzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQ2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQ2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQ2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxMTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDExNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDExNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQ0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0NDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQ0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0NDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQ0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxMTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDExMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxMTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxMTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDExNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDExNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDExNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjUwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjUwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzgzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzgzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzgzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjUwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzgzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzgzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjUwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1MDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjUwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1MDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjUwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzgzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzgzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzgzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjUwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjUwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjUwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzgzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4MzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzgzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzgzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTQ1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNDUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE0NTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTQ1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE0NTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTQ1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0NTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0NTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0NTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNDU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE0NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTQ1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNDU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTQ1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNDU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDEyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxMjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDEyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxMjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDEyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE0NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTQ1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNDUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE0NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNDUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE0NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDEyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDEyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTI3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyNzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTI3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyNzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTI3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTYzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjk2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjk2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDMwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MzAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzMDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDMwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzMDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDMwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTYzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyNzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTI3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTI3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDMwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MzA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzMDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDMwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzMDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDMwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2MzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTYzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2MzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2MzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2MzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTYzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTYzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTYzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5NjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjk2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjk2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyNzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTI3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTI3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDMwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MzAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzMDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDMwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzMDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDMwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjk1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjk1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTI4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTI4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5NzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5NzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5NzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2NDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2NDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTI4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTI4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTI4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzMTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDMxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzMTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzMTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzMTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDMxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDMxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzMDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDMwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDMwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2MzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTYzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2MzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2MzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTYzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTYzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTYzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjk2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjk2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTI5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyOTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTI5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyOTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTI5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjkyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyOTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTI5MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjkyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTI5MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjkyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTI5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyOTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTI5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyOTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTI5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyOTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyOTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyOTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDMyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDMyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2NTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2NTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyOTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTI5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTI5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5ODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5ODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5ODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5ODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5ODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzMjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDMyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDMyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyOTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyOTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyOTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5ODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjk4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjk4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTI5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTI5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTI5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2NTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTY1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2NTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2NTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjk4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjk4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTI5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyOTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTI5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyOTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTI5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5ODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5ODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5ODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDMyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDMyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5ODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5ODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5ODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzMTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDMxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDMxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjk5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjk5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2NjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2NjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwMDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzAwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwMDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwMDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDMzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDMzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwMDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzAwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwMDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwMDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzMzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDMzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDMzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwMDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzAwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwMDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwMDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5OTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5OTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTY2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5OTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjk5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjk5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDMzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MzMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDMzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDMzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTY2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzAwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDMzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MzMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzMzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDMzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzMzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDMzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDMyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTIzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyMzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTIzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyMzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTIzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjU2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4OTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzg5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzg5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTE5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MTk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkxOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTE5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkxOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTE5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyMzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTIzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyMzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyMzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5MjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjkyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5MjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5MjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MTk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkxOTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTE5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MTk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTE5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MTk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTIzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTIzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTIzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM4OTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzg5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzODk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM4OTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzODk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM4OTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjkyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjkyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4OTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4OTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjU2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzg5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzg5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTIzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyMzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTIzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyMzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTIzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjU2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzODkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM4OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzg5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzODkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzg5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzODkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjkxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjkxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjkxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTE5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MTkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkxOTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTE5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkxOTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTE5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5MTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjkxNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5MTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5MTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxOTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDE5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDE5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzg4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzODg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM4ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzg4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM4ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzg4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjkxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTkyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxOTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDE5MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTkyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDE5MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTkyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTIyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyMjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTIyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyMjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTIyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkxOTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTE5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MTkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkxOTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MTkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkxOTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDE5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDE5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDE5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxOTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDE5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxOTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxOTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDE5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDE5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDE5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxOTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDE5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxOTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDE5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxOTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDE5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxOTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxOTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxOTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDE5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDE5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDE5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxOTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDE5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxOTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDE5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxNzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDE3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxNzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxNzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5MzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjkzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5MzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5MzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTI0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTI0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjkzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjU3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1NzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjU3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1NzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjU3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjkzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjkyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5MjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjkyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5MjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjkyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjU2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5MjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjkyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjkyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTIzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyMzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTIzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyMzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTIzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjU2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDE4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDE4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjU2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjU2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjU2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjkyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjkyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjkyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDE4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDE4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDE4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDE4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMTg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAxODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDE4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMTg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDE4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMTg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDE4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMTg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAxODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDE4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAxODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDE4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAxODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDE4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMTg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAxODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMTg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAxODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1ODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTI1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyNTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTI1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyNTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTI1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1ODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjU4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1ODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1ODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5NDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5NDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyNTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyNTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyNTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1ODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTI1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTI1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjU4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjU4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjU4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyNTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyNTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyNTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTYwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5MzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjkzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjkzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyNDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI0Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjQ3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyNDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjQ3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyNDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYwNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjA2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYwNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYwNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjkzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTYwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTYwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTI2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMjYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEyNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTI2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEyNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTI2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI1OTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjU5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNTkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI1OTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNTkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI1OTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyNjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTI2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTI2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjU5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1OTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjU5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1OTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjU5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTYyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjk1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjk1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjU5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjU5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjU5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY5NTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjk1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2OTU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY5NTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2OTU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY5NTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTI2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTI2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjU5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNTk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI1OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjU5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI1OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjU5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2MjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTYyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2MjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2MjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMjY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEyNjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTI2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMjY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTI2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMjY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjk1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2OTUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY5NTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjk1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY5NTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjk1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyNjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyNjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyNjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyNjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyNjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyNjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1OTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEyNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTI1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMjU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEyNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMjU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEyNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNTg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI1ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjU4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNTg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjU4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNTg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTYxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTYxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTYxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTYxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2OTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY5NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjk0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2OTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjk0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2OTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDM4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwNTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzA1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzA1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDM4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MzgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDM4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDM4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDM4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwNTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzA1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzA1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3NDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3NDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0MTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQxNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0MTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0MTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Mzg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDM4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Mzg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDM4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Mzg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0MTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0MTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NzQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODc0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NzQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODc0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NzQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzA1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzA1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzA1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDM4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0Mzg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0Mzg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzA1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwNTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzA1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwNTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzA1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NzQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODc0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NzQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODc0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NzQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Mzk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzOTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDM5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Mzk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDM5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Mzk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzA2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwNjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzA2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwNjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzA2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDM5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwNjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwNjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwNjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3NTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3NTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0MjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQyNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDI2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0MjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDI2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0MjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NzU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODc1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NzU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODc1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NzU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzA2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwNjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzA2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwNjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzA2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzOTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDM5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0Mzk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzOTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0Mzk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzOTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3NTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3NTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwNjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwNjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwNjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Mzk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzOTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDM5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Mzk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDM5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Mzk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDM5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0Mzk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzOTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDM5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzOTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDM5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NzYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODc2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NzYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODc2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NzYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzA3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwNzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzA3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwNzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzA3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxMDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjEwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxMDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxMDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzA3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwNzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzA3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwNzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzA3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwNzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwNzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwNzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxMDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjEwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxMDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxMDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxMDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjEwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxMDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxMDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjEwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjEwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3NjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3NjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwNzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwNzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwNzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjEwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjEwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODc2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NzYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NzYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzA4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzA4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjExMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxMTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjExMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxMTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjExMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzA4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzA4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODc3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NzcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NzcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzA4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzA4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzA4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzA4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzA4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxMTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjExOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxMTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxMTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDQ5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0NDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ0OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDQ5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ0OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDQ5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjExNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxMTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjExNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxMTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjExNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4Nzc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODc3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4Nzc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODc3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4Nzc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0NDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0NDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0NDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0NDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0NDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4Nzc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODc3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4Nzc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODc3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4Nzc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0NDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0NDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3NzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODc3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Nzc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3NzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Nzc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3NzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4Nzc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3NzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3NzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxMTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjExMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxMTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxMTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDgwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDgwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDgwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDgwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxMDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjEwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjEwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDgwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDgwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDgwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDgwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2NzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDM0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwMTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzAxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzAxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDM0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MzQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzNDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDM0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzNDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDM0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODcwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NzAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NzAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwMTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzAxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzAxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDM0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MzQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzNDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDM0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzNDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDM0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2NzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTY3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1Njc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2NzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1Njc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2NzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NzAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3MDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODcwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NzAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODcwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NzAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzAxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwMTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzAxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwMTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzAxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzNDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDM0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzNDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzNDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Njc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Njc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Njc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzAxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwMTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzAxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwMTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzAxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2NzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTY3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2NzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2NzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2NzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzAwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzAwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzAwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzMzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDMzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzMzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzMzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NjY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NjY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NjY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2ODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2ODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDM1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NzE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3MTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODcxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NzE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODcxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NzE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzAyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwMjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzAyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwMjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzAyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODcxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NzEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NzEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzNTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDM1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDM1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1Njg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2ODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2ODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODcxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NzEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NzEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Njg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Njg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Njg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDM1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MzUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDM1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDM1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODcxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NzEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NzEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzNTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDM1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDM1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NjgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwMjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzAyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwMjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwMjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Njg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Njg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Njg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODcwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODcwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODcwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODcwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NzA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NzA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDM2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDM2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzAzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwMzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzAzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwMzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzAzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2OTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTY5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NjkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2OTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NjkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2OTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzNjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDM2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDM2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODcyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3MjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODcyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3MjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODcyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDM2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NzI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3MjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODcyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NzI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODcyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NzI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzAzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwMzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzAzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwMzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzAzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTY5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1Njk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1Njk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Njk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU2OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTY5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Njk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTY5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Njk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODcyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODcyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODcyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwMzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzAzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwMzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwMzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzNjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDM2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDM2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTY5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1Njk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU2OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTY5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU2OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTY5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU2OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTY5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1Njk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU2OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1Njk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU2OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NzE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODcxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NzE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODcxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NzE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzAyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwMjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzAyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwMjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzAyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQzNzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDM3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MzcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQzNzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MzcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQzNzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MzczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzNzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDM3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MzczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDM3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MzczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzA0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzA0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzA0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDM3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0Mzc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQzNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDM3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQzNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDM3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NzM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODczNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NzM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODczNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NzM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0MDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0MDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODczNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NzM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NzM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzA0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMDQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMwNDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzA0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMwNDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzA0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwNDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzA0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzA0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODczMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3MzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODczMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3MzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODczMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwNDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwNDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwNDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Mzc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQzNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDM3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Mzc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDM3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Mzc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwNDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwNDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwNDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NzI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3MjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODcyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NzI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODcyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NzI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTUxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNTEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE1MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTUxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE1MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTUxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0OTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0OTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0OTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxNjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjE2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjE2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0OTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0OTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTUxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTUxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNTE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE1MTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTUxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE1MTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTUxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxNjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjE2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxNjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxNjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjE2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjE2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjE2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTUxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTUxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTUxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjE2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxNjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjE2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxNjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjE2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0OTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0OTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0OTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwODU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA4NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDg1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwODU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDg1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwODU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDg1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDg1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDg1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDg1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTUyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTUyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjE3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjE3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjE3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTUwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTUwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTUwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjE3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxNzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjE3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxNzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjE3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyMDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTIwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyMDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyMDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTUwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTUwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTIwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyMDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTIwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyMDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTIwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxNzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjE3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxNzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxNzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxNzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjE3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjE3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTUwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNTA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE1MDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTUwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE1MDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTUwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDg3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwODcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA4NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDg3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwODcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDg3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwODcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjE3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjE3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjE3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyMDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTIwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyMDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyMDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwODY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA4NjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDg2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwODY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDg2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwODY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDg2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDg2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDg2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDg2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwODY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA4NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDg2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwODY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDg2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwODY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDg2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4NjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDg2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4NjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDg2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTUzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyMTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTIxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTIxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDIwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyMDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDIwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyMDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDIwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTUzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjE4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjE4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDIwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyMDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDIwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyMDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDIwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1MzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTUzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1MzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1MzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTUzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTUzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDIwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDIwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDIwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4ODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDg4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4ODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4ODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyMTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTIxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTIxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTIxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyMTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTIxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyMTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTIxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyMTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTIxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyMTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyMTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzOTAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM5MDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzkwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzOTAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzkwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzOTAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDg3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDg3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDg3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzkwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzOTA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM5MDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzkwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzOTA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzkwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzOTA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTU0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNTQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE1NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTU0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE1NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTU0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxOTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjE5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxOTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxOTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxOTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjE5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjE5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTIyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyMjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTIyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyMjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTIyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1MjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTUyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1MjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1MjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxOTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjE5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjE5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTIyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyMjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTIyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyMjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTIyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTUyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTUyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTUyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTUyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE1MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTUyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE1MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTUyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyMjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTIyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyMjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyMjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTIyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTIyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzkxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5MTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzkxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5MTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzkxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5MTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzkxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5MTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5MTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwODg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA4ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDg4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwODg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDg4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwODg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDg4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDg4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDg4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzkxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxOTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjE5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjE5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjE5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxOTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjE5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxOTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjE5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTUzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyMDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDIwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDIwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODc4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Nzg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Nzg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwOTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzA5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzA5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwOTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwOTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwOTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0NTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NzgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwOTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwOTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwOTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxMjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjEyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjEyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxMjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjEyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxMjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxMjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMDk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMwOTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzA5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMDk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzA5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMDk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMwOTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzA5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMDk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMwOTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMDk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMwOTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxMjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjEyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjEyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0NTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0NTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4Nzg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODc4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4Nzg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODc4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4Nzg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDgxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDgxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDgxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDgxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwODEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA4MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDgxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwODEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDgxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwODEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDgxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDgxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDgxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDgxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg3OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODc5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Nzk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg3OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Nzk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg3OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxMzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjEzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjEzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjEzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxMzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjEzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxMzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjEzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjEzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxMzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjEzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxMzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjEzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4Nzk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg3OTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODc5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4Nzk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODc5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4Nzk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjEzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxMzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjEzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxMzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjEzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxMzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjEzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjEzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODc5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4Nzk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg3OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODc5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg3OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODc5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwODI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA4MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDgyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwODI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDgyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwODI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDgyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDgyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDgyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDgyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxNDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjE0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjE0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjE0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxNDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjE0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxNDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjE0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxNDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjE0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxNDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxNDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0NzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxNDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjE0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxNDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxNDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MTQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYxNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjE0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MTQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjE0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MTQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjE0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxNDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjE0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxNDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjE0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc0NzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzQ3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NDc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc0NzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NDc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc0NzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDgzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDgzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDgzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDgzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwODMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA4MzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDgzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwODMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDgzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwODMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDgzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4MzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDgzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4MzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDgzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjE1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjE1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MTU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYxNTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjE1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYxNTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjE1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYxNTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjE1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MTUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYxNTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MTUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYxNTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NDgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc0ODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzQ4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NDgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzQ4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NDgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzQ4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NDg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc0ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzQ4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc0ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzQ4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4NDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDg0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4NDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4NDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwODQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA4NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDg0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwODQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDg0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwODQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDg0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDg0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDg0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA4NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDg0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwODQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA4NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwODQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA4NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwODQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA4NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDg0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwODQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDg0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwODQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyNjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyNjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2NDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2NDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2NDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyNzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTI3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTI3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjY0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjY0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjY0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyNzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyNzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyNzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzMTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTMxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTMxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjY0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2NDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjY0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2NDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjY0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5NzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzk3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5NzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5NzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzMTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTMxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTMxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Mjc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Mjc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Mjc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTI3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Mjc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTI3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Mjc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyNzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Mjc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyNzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Mjc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyNzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Mjc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyNzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTI3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Mjc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTI3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Mjc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzk2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzMDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTMwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTMwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzMDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTMwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzMDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzMDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2MzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjYzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjYzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTMwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzMDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTMwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzMDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTMwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjYzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTMwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTMwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzk2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyNzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTI3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTI3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyNzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyNzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyNzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyNzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyNzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyNzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAyNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDI1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMjU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAyNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMjU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAyNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyNTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1ODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTU4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1ODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1ODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTI4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTI4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTI4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzOTgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM5ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzk4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzOTgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzk4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzOTgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTI4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5Mjg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTI4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTI4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzMjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTMyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzMjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzMjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzOTg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM5ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzk4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzOTg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzk4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzOTg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTI4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5Mjg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTI4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTI4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Mjg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Mjg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Mjg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTI4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Mjg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTI4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Mjg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTI4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5Mjg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTI4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTI4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzk4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDctYSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwNy1hLUUtMS1ELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA3LWEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDctYS1FLTEtRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA3LWEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDctYSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzMTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTMxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzMTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzMTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA3LWIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDctYi1FLTEtRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwNy1iIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA3LWItRS0xLUQtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwNy1iIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA3LWIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5NzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5NzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwNy1jIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA3LWMtRS0xLUQtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDctYyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwNy1jLUUtMS1ELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDctYyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwNy1jIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTMxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzMTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTMxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzMTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTMxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2NDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2NDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2NDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTI4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTI4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDctZCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwNy1kLUUtMS1ELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA3LWQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDctZC1FLTEtRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA3LWQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDctZCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzMTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTMxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzMTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzMTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzOTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM5NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzk3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzOTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzk3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzOTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyNjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyNjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1OTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTU5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1OTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1OTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTU5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTU5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTU5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzMzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTMzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTMzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyOTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Mjk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyOTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Mjk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyOTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjY2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjY2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjY2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzMzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTMzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzMzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzMzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5OTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5OTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyOTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Mjk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyOTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Mjk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyOTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwMDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyOTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Mjk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyOTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Mjk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyOTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwMDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDAwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDAxLUNELTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIyLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDAxLUNELTIifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDAxLUNELTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDI0LTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDAxLUNELTMifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDAxLUNELTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDI0LTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDAxLUNELTQifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDAxLUNELTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDI0LTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDAxLUNELTUifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDAxLUNELTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDI0LTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDAxLUNELTYifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDAxLUNELTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDI0LTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDAxLUNELTcifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzMjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTMyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTMyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTMyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzMjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTMyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzMjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTMyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyOTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyOTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyOTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyOTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTMyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzMjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTMyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzMjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTMyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyOTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTI5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTI5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyOTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyOTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjkyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyOTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTI5MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjkyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTI5MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjkyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjY1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2NTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjY1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2NTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjY1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5ODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzk4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5ODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5ODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyOTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyOTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyOTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAyOTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDI5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMjkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAyOTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMjkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAyOTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyOTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyOTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyOTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAyOTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDI5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMjk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAyOTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMjk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAyOTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyNzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTM0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzNDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTM0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzNDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTM0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTcwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTM0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzNDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTM0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzNDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTM0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwMTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTM0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTM0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTM0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2NzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2NzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2NzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwMDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDAwNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDA2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwMDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDAwNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwMDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDAwNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwMDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDAwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwMDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwMDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTMzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTMzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTMzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTMzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzMzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTMzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzMzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTMzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDAwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5OTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5OTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAyODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDI4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMjg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAyODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMjg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAyODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAyODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDI4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMjg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAyODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMjg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAyODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTIzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyMzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTIzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyMzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTIzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTU1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyMjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDIyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDIyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTIzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyMzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTIzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyMzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTIzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1NTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTU1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1NTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1NTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyMjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDIyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDIyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDIyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyMjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDIyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyMjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDIyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAyMjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDIyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMjI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAyMjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMjI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAyMjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTU1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTU1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTIzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyMzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTIzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyMzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTIzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyMzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTIzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyMzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyMzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyMzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTIzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTIzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzkyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzkyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzkyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzkyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzOTI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM5MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzkyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzOTI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzkyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzOTI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDg5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwODk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA4OTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDg5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA4OTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDg5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTU2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyMzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDIzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDIzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDIxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDIxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDIxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTU0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTU0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDIxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyMTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDIxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyMTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDIxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAyMTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDIxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMjEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAyMTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMjEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAyMTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTU0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTU0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTI0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyNDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTI0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyNDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTI0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5NDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzk0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5NDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5NDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzOTQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM5NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzk0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzOTQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzk0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzOTQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjYwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjYwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjYwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzkzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjYwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjYwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzkzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyMjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDIyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDIyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDIyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyMjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDIyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyMjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDIyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTU1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTU3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE1NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTU3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE1NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTU3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyNTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyNTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyNTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyNDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTU3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNTc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE1NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTU3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE1NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTU3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2MjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjYyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2MjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2MjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzOTUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM5NTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzk1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzOTUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzk1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzOTUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTI1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTI1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTI1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyNTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTI1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTI1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTI1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTI1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTI1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjYxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzOTQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM5NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzk0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzOTQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzk0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzOTQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2MTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjYxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2MTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2MTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjYxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjYxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5NDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5NDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjYxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzOTQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM5NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzk0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzOTQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzk0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzOTQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5NDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzk0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5NDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5NDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTU4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNTgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE1ODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTU4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE1ODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTU4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjYxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTU4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTU4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTU4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNTg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE1ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTU4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE1ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTU4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAyNTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDI1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMjUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAyNTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMjUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAyNTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyNTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDI1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDI1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDIzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyMzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDIzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyMzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDIzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAyMzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDIzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMjM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAyMzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMjM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAyMzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTU2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTU2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDIzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDIzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDIzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE1NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTU2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNTY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE1NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNTY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE1NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMjM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAyMzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDIzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMjM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDIzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMjM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTU2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNTY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE1NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTU2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE1NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTU2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzk2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzMDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTMwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTMwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzk2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTMwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTMwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTI2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MjY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkyNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTI2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkyNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTI2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyNjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyNjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyNjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MjY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkyNjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTI2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MjY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTI2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MjY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM5NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzk1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzOTU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM5NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzOTU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM5NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2MjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjYyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjYyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzk1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzOTU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM5NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzk1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM5NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzk1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2MjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjYyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2MjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2MjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjYyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjYyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjYyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjYyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjYyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkyNjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTI2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MjYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkyNjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MjYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkyNjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1NzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTU3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTU3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyNDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyNDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAyNDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDI0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMjQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAyNDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMjQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAyNDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNTc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE1NzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTU3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNTc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTU3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNTc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDI0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMjQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAyNDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDI0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAyNDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDI0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzOTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTM5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzOTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzOTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwNjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDA2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDA2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwNjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwNjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwNjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwNjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwNjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTM5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzOTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTM5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzOTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTM5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzOTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwNjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwNjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwNjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzOTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTc1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3NTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTc1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3NTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTc1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwNTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDA1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDA1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0MTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0MTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3NDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTc0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3NDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3NDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NzQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTc0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NzQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTc0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NzQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwNzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwNzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwNzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwNzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwNzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwNzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDA3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDA3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwNzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDA3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDA3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTc2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTc2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTc2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwNzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwNzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwNzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxMDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzEwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzEwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NzYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTc2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NzYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTc2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NzYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwNzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwNzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTc2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDA3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDA3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzEwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxMDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzEwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxMDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzEwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTc1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTc1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTc1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDA4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDA4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzExNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzExNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzExNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0NDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQ0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0NDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0NDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4ODAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg4MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODgwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4ODAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODgwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4ODAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQ0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0NDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQ0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0NDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQ0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4ODAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg4MDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODgwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4ODAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODgwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4ODAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQ0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0NDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQ0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0NDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQ0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3NzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTc3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1Nzc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3NzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1Nzc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3NzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxMTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzExMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxMTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxMTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDA4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDA4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzExMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxMTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzExMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxMTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzExMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3NzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTc3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3NzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3NzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0MzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0MzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0MzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTc2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NzgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3ODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTc4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NzgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTc4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NzgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTc4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTc4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTc4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwOTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwOTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwOTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDA5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDA5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwOTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwOTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwOTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwOTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwOTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwOTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwOTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxMjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzEyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxMjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxMjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Nzg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTc4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Nzg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTc4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Nzg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODgxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4MTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODgxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4MTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODgxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwOTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwOTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwOTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0NTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTc4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1Nzg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTc4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTc4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQ1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Nzg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTc4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Nzg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTc4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Nzg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzEyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxMjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzEyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxMjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzEyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQ1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxMjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzEyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzEyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTc4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3ODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTc4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3ODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTc4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwOTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwOTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwOTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxMTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzExOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzExOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQ0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQ0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQ0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODgwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTcxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTcxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTcxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTM1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjY4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjY4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjY4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwMjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDAyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwMjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwMjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjY4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjY4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjY4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2ODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2ODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2ODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwMjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjY4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjY4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjY4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwMTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDAxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwMTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwMTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwMTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDAxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwMTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDAxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwMTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDAxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwMTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDAxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwMTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwMTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTcwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTcwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTcwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwMTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDAxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwMTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwMTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NzAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTcwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NzAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTcwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NzAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjY5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjY5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjY5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3MjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTcyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3MjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3MjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwMzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTM2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzNjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTM2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzNjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTM2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2OTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2OTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2OTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NzIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTcyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NzIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTcyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NzIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTcyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTcyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTcyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTM2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2OTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTM2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTM2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTM2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI2OTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjY5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNjkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI2OTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNjkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI2OTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTM2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzNjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTM2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzNjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTM2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwMzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDAzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwMzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwMzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzNjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjY5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNjk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI2OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjY5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI2OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjY5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTcxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwMjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDAyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDAyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTcxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTcxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTcxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzNTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTM1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzNTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzNTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2ODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTcxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTcxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTcxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTM1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NzE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTcxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NzE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTcxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NzE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTM1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzNTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTM1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzNTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTM1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTcxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEyMDAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTIwMDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMjAwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEyMDAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMjAwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEyMDAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTM3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzNzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTM3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzNzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTM3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwNDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwNDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwNDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzNzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0MDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0MDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTczMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwNDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDA0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDA0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwNDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwNDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwNDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMDQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAwNDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDA0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMDQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDA0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMDQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwNDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwNDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzNzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTM3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzNzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzNzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNjk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI2OTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjY5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNjk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjY5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNjk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTM2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxMzY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDEzNjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTM2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDEzNjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTM2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTcyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwNTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwNTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTM4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTM4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTc0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1NzQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU3NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTc0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU3NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTc0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwNTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwNTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwNTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxMzgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDEzODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTM4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxMzgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTM4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxMzgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwNTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwNTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDEzODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTM4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxMzg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDEzODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxMzg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDEzODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0MDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0MDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0MDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAwNDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDA0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMDQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAwNDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMDQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAwNDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NzM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTczOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NzM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTczOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NzM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDA0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMDQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAwNDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDA0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAwNDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDA0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NzM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTczNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NzM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTczNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NzM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQwNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDA2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0MDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQwNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0MDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQwNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3MzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTczNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3MzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3MzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxNzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzE3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzE3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzUzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1MzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzUzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1MzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzUzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxNzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxNzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxNzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjIwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjIwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzUzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzUzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzUzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzUzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzUzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjIwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MjAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyMDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjIwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyMDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjIwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyMDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjIwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyMDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyMDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxNzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzE3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzE3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzUzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1MzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzUzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1MzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzUzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxNzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxNzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxNzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjIwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjIwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODg2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4NjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODg2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4NjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODg2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1MjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzUyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1MjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1MjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4ODU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg4NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODg1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4ODU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODg1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4ODU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODg3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODg3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODg3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyMTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjIxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjIxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzE4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzE4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzU0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4ODc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg4NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODg3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4ODc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODg3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4ODc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1NDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1NDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4NzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4NzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4NzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODg3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4NzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODg3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4NzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODg3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1NDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzU0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1NDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1NDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzE4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzE4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjIxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MjEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyMTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjIxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyMTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjIxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzU0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDkwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDkwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDkwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDkwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDkwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjIwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDkwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDkwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDkwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDkwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDkwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDkwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDkwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDkwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjIyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MjIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyMjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjIyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyMjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjIyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxOTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxOTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxOTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjIyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjIyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4ODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4ODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4ODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1NTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzE5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzE5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzE5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyMjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjIyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjIyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1NTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1NTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzU1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4ODg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg4ODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODg4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4ODg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODg4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4ODg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzE5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxOTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzE5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxOTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzE5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzU1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODg4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODg4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODg4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyMjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjIyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyMjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyMjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDkxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDkxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDkxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDkxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDkxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDkxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDkxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5MTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDkxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5MTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDkxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDkxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDkxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDkxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDkxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5MTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDkxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5MTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDkxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODg5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODg5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODg5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyMzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjIzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyMzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyMzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4ODkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg4OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODg5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4ODkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODg5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4ODkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjIzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MjM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyMzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjIzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyMzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjIzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjIzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjIzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4OTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4OTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4OTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyMzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjIzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjIzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyMzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjIzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyMzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyMzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyMzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjIzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjIzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDkyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDkyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDkyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5MjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDkyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5MjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5MjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDkyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDkyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDkyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDkyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDkyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU3OTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTc5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1NzkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU3OTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1NzkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU3OTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1NzkyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3OTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTc5MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1NzkyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTc5MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1NzkyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzEzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxMzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzEzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxMzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzEzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQ2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODgyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODgyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODgyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxMzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzEzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxMzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxMzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Nzk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU3OTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTc5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Nzk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTc5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Nzk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODgyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODgyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODgyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxMzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzEzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxMzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxMzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODgyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODgyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODgyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQ2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4ODIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg4MjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODgyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4ODIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODgyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4ODIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzEzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxMzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzEzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxMzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzEzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxMzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzEzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxMzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxMzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzEzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzEzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzEzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0NjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQ2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0NjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0NjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxMjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzEyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzEyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODgxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4MTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODgxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4MTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODgxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxMjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzEyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxMjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxMjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODgxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODgxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODgxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQ3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxNDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzE0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzE0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQ3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQ3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQ3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0NzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzUwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzUwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzUwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzUwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxNDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzE0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzE0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQ3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQ3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQ3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxNDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxNDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxNDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1MDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzUwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzUwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQ3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQ3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQ3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxNDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxNDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxNDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODgyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODgyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODgyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODgyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0ODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzE1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxNTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzE1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxNTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzE1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ0ODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDQ4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NDg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ0ODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NDg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ0ODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzUxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzUxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzUxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzUxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzUxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4NDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4NDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4NDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzUxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzUxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzE1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMTU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMxNTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzE1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMxNTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzE1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzUxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzUxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzUxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzUxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxNTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxNTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxNTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzUxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzUxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzUxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxNTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxNTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxNTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzUxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzUxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODg0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODg0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODg0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1MDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzUwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1MDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1MDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4ODM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg4MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODgzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4ODM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODgzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4ODM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzUwNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTA2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1MDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzUwNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1MDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzUwNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxNjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzE2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzE2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQ5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQ5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQ5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxNjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxNjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxNjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NDkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ0OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDQ5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NDkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDQ5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NDkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDQ5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NDkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ0OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDQ5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ0OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDQ5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzUyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzUyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzUyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzUyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzUyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1MjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzUyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1MjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1MjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzUyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzUyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODg1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4NTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODg1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4NTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODg1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMxNjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzE2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMTY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMxNjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMTY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMxNjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMTY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMxNjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzE2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMTY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzE2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMTY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODg1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4ODUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg4NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODg1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg4NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODg1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg4NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODg0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4ODQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg4NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4ODQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg4NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MzEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzMTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTMxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MzEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTMxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MzEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTMxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MzE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkzMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTMxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkzMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTMxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTYzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzMDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDMwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDMwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTMxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MzE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkzMTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTMxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkzMTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTMxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTYzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTMxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MzE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkzMTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTMxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkzMTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTMxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzMDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDMwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzMDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzMDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MzE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzMTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTMxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MzE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTMxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MzE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTYzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTYzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTYzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzMDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDMwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzMDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzMDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5ODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2MzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTYzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2MzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2MzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzMDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDMwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDMwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjI4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Mjg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjI4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjI4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzMTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTMxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzMTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzMTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTY0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTY0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDMxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzMTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDMxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzMTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDMxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyOTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjI5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Mjk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyOTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Mjk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyOTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MzI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTMyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MzI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTMyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MzI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTYyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTYyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTYyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyOTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjI5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Mjk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyOTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Mjk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyOTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTYyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTYyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTYyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTYyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5OTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5OTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5OTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5OTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5OTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2MjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTYyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTYyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzMjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTMyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzMjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzMjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5ODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5ODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5ODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5ODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTYzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTYzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODAwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwMDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODAwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwMDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODAwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzMzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTMzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzMzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzMzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwMDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODAwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODAwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2NTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2NTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzMzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTMzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzMzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzMzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzMjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDMyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDMyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODAwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwMDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODAwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwMDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODAwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzMjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDMyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzMjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzMjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTY1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTY1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDMyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzMjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDMyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzMjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDMyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzMjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDMyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzMjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzMjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzMjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDMyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDMyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODAwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODAwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODAwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwMDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODAwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwMDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwMDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MzMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzMzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTMzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MzMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTMzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MzMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODAwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwMDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODAwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwMDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODAwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwMDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODAwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwMDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwMDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MzM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzMzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTMzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MzM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTMzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MzM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5OTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDMzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzMzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDMzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzMzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDMzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwMTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODAxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODAxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDMxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzMTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDMxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzMTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDMxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwMTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODAxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwMTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwMTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MzQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTM0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MzQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTM0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MzQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDMxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDMxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDMxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwMTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODAxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwMTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwMTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzMTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDMxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDMxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2NDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2NDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzNDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzNDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzNDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzMTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDMxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDMxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2NDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2NDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzMTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDMxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzMTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzMTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzMTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDMxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDMxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2NDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2NDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzMTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDMxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDMxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODAxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwMTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODAxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwMTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODAxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzNDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzNDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzNDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwMTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODAxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODAxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODAxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwMTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODAxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwMTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODAxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzNDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzNDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzNDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjcwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjcwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjcwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3MDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjcwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3MDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjcwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjcwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjcwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjcwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjcwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjcwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjcwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzMjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDMyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzMjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzMjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTY1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTY1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjcwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3MDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjcwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3MDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjcwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzMjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDMyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzMjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzMjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2NTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTY1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTY1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjcwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjcwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjcwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjI0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MjQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyNDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjI0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyNDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjI0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzU3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzU3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyNDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1NzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzU3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1NzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1NzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjI0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MjQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyNDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjI0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyNDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjI0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5MzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDkzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5MzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5MzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5MzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDkzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDkzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDkzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDkzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDkzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDkzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDkzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDkzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDkzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5MzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDkzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5MzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDkzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyNTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjI1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyNTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyNTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1ODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1ODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyNTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjI1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyNTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyNTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjI1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyNTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1ODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzU4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1ODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1ODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyNTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyNTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjI1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyNTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyNTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5NDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5NDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5NDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5NDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5NDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5NDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5NDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyNjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjI2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyNjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyNjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NTk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc1OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzU5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NTk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzU5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NTk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjI2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MjY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyNjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjI2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyNjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjI2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTYxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyNjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTYxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjI2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MjYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyNjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjI2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyNjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjI2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc1OTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzU5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NTkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc1OTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NTkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc1OTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTYxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTYxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTYxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTYxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTYxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTYxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2MTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTYxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTYxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5NjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5NjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTYxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1OTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1OTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyNjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjI2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyNjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyNjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzU5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc1OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzU5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc1OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzU5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTYwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTYwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTYwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyNzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjI3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MjczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyNzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MjczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyNzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MjcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyNzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MjcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MjcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjI3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MjcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyNzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjI3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyNzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjI3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5NzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTYwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTYwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTYwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYyNzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjI3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Mjc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYyNzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Mjc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYyNzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2Mjc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYyNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjI3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2Mjc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjI3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2Mjc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjI3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Mjc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYyNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjI3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYyNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjI3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzMDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTMwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzMDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzMDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwOTYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA5NjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDk2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwOTYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDk2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwOTYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDk2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwOTYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA5NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDk2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA5NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDk2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA5NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDk2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwOTY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA5NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwOTY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA5NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDM4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDM4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwNjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODA2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwNjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwNjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzOTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzOTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzOTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0MzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTM5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5Mzk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkzOTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTM5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkzOTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTM5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Mzk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzOTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTM5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Mzk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTM5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Mzk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzOTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Mzk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzOTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Mzk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzOTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Mzk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzOTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTM5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Mzk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTM5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Mzk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDEwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxMDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDEwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxMDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDEwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3NTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0MjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0MjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0MjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzOTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzOTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzOTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzOTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDM5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDM5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwNjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODA2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwNjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwNjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDM5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDM5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzOTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDM5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzOTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzOTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzOTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDM5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDM5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDM5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzOTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDM5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzOTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDM5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzOTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDM5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzOTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzOTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzOTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDM5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDM5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDM5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDM5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDM5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzOTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDM5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzOTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzOTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwNzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDM3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzNzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDM3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzNzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDM3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwNzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODA3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwNzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwNzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwNzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwNzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwNzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0NDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0NDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0NDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQ0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0NDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQ0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0NDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQ0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxMTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDExMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDExMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDEwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDEwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDEwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDEwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDEwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwNzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwNzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDM4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwNzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDM4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDM4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDM4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDM4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDM4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDM4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDM4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDM4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDM4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODA4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODA4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3ODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQ1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0NTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQ1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0NTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQ1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3ODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3ODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3ODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDEyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDEyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDEyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxMjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDEyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxMjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDEyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3ODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3ODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3ODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQ1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQ1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDExNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxMTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDExNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxMTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDExNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTgwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxMTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDExNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDExNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTgwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxMTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDExNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDExNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTgwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAxMTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDExOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMTE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAxMTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMTE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAxMTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3NzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAxMTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDExOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMTE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAxMTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMTE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAxMTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQ0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQ0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTgwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzOTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDM5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzOTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzOTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwOTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQ2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQ2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQ2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQ2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQ2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQ2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQ2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQ2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3OTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3OTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3OTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTgyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTgyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDEzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDEzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDEzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAxMzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDEzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMTM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAxMzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMTM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAxMzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQ2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQ2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQ2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3OTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3OTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3OTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTgxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTgxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4MTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTgxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4MTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4MTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxMjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDEyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDEyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3ODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3ODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3ODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3ODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4MTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTgxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTgxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDEyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxMjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDEyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxMjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDEyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTgxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwOTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwOTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwMjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODAyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwMjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwMjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTY3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTY3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODAyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwMjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODAyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwMjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODAyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2NzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2NzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2NzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwMjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODAyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODAyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDM0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzNDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDM0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzNDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDM0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwMjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODAyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODAyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwMjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODAyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwMjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwMjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwMjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODAyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODAyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzNDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDM0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzNDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzNDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MzUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTM1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MzUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTM1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MzUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTM1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MzUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkzNTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTM1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkzNTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTM1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3MjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjcyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3MjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3MjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MzUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzNTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTM1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MzUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTM1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MzUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODAyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwMjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODAyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwMjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODAyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzNTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzNTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzNTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwMjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODAyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODAyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjcxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjcxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjcxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3MTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjcxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3MTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3MTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjcxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjcxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjcxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjcxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjcxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjcxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjcxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjcxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjcxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3MTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjcxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3MTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjcxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzNTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDM1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzNTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzNTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzNTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDM1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDM1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzMzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDMzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzMzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzMzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTY2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTY2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODAzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwMzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODAzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwMzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODAzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2NjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2NjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2NjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzMzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDMzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDMzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2NjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2NjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzMzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDMzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzMzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzMzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwMzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODAzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODAzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5MzYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTM2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5MzYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTM2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5MzYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTM2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MzYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkzNjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTM2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkzNjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTM2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjczMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTM2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MzY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkzNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTM2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkzNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTM2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzNjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzNjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzNjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3MjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjcyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjcyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjcyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjcyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjcyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3MjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjcyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3MjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3MjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjcyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjcyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjcyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjcyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjcyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTY3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTY3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwNDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwNDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTAzNjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDM2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwMzY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTAzNjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwMzY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTAzNjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2OTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTY5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTY5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwNDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwNDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2OTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2OTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2OTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDM2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzNjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDM2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzNjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDM2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwNDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODA0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwNDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwNDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Mzc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzNzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTM3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Mzc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTM3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Mzc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwNDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwNDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzNzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Mzc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzNzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Mzc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzNzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwNDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTM3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5Mzc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkzNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTM3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkzNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTM3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjczNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjczNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjczNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3MzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjczNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3MzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjczNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjczOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjczOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0MDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0MDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjczNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwMzc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTAzNzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDM3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwMzc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDM3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwMzc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDM1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwMzU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTAzNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDM1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTAzNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDM1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2ODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2ODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2ODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwNTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MDU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgwNTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODA1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MDU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODA1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MDU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODA1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MDUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgwNTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODA1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgwNTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODA1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5MzgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5MzgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3NTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDkzODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTM4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Mzg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDkzODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Mzg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDkzODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Mzg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDkzODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTM4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Mzg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTM4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Mzg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3NDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3NDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3NDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjc0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyNzQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI3NDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjc0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI3NDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjc0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTM4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5MzgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDkzODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTM4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDkzODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTM4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgwNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODA1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MDUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgwNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MDUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgwNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTY5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTY5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNjk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE2OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTY5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNjk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTY5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNjk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTY5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNjkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE2OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTY5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE2OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTY5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE2OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTY5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNjk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE2OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNjk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE2OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyMTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzIxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyMTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyMTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTg3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTg3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTg3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODkwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyMTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzIxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyMTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyMTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTg3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4NzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTg3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4NzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTg3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5MDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODkwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5MDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5MDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzIxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzIxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzIxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyMTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzIxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzIxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzIxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyMTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzIxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyMTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzIxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1NDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDU0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1NDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1NDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyMDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzIwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzIwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzIwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyMDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzIwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyMDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzIwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1MzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDUzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1MzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1MzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyMDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzIwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzIwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTg2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTg2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTg2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxOTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxOTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODkxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODkxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzIyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyMjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzIyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyMjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzIyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDU1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4ODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDU1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxOTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxOTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4ODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4ODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4ODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxOTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxOTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyMjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzIyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyMjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyMjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTg4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTg4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTg4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAxOTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDE5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMTk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAxOTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMTk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAxOTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzIyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzIyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDU1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDU1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDU1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDU0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODkwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODkwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDU0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1NDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDU0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1NDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDU0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4NzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4NzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4NzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyMTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzIxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzIxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDU0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDU0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDU0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4OTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4OTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4OTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzIzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzIzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzIzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4OTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4OTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4OTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTg5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4OTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTg5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4OTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTg5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODkyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTg5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4OTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTg5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4OTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTg5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5MjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODkyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5MjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5MjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODkyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODkyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODkyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4OTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4OTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4OTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyMjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzIyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzIyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDU1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDU1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDU1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzIyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1NTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODkxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5MTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODkxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5MTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODkxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4ODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4ODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4ODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5MTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODkxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODkxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODkxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODkxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODkxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDU3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzYwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2MDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzYwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2MDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzYwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODkzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODkzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODkzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODkzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzYwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDU3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDU3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDU3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzYwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODkzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODkzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzI0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyNDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzI0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyNDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzI0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2MDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzYwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2MDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2MDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODkzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODkzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzI0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyNDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzI0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyNDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzI0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDU3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyNDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzIzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyMzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzIzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyMzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzIzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyMzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzIzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyMzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyMzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODkyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5MjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODkyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5MjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODkyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0NzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0NzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0NzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDUwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDUwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTgzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxNDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQ3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQ3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQ3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTgzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1MDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDUwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDUwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxNDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQ3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQ3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQ3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAxNDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDE0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMTQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAxNDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMTQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAxNDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxNDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQ3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQ3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQ3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTgyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxMzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDEzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDEzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyNzk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI3OTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjc5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyNzk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjc5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyNzk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI3OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjc5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyNzk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI3OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyNzk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI3OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNDY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE0NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTQ2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNDY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTQ2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNDY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4MjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTgyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4MjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4MjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxNTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0ODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0ODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0ODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxNTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxNTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAxNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDE1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMTUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAxNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMTUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAxNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1MTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDUxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDUxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTg0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4NDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTg0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4NDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTg0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0ODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0ODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0ODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDUwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1MDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDUwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1MDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDUwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDUwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4MzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTgzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTgzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxNDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxNDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0NzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0NzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0NzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTgzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTgzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDUwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4MzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTgzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTgzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTgzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTgzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTgzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0OTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0OTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0OTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxNjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDUyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDUyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDUyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxNjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDUyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDUyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDUyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0OTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0OTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0OTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4NTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxNjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxNjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0OTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0OTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0OTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxNjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxNjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDUyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDUyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxNjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxNjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE0OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTQ5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNDk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE0OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNDk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE0OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDUxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDUxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTQ4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNDg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE0ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTQ4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE0ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTQ4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDUxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDUxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDUxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDUxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDUxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDUxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4NDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4NDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4NDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxNzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzIwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyMDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzIwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyMDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzIwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAxNzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDE3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMTc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAxNzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMTc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAxNzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxNzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDUzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDUzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDUzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxNzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTg2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTg2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTg2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU4NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTg2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1ODYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU4NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1ODYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU4NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAxNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDE3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDE3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDE3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAxNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDE3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAxNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDE3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDUzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDUyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDUyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDUyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1MjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDUyNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTI2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1MjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTI2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1MjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4NTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTg1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1ODU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU4NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTg1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU4NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTg1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDUyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1ODU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU4NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTg1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1ODU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTg1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1ODU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzI5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyOTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzI5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyOTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzI5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyOTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzI5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyOTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyOTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MzIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzMjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjMyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MzIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjMyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MzIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzI5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyOTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzI5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyOTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzI5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjMyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5ODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODk4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5ODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5ODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5ODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODk4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODk4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2NTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2NTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5ODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODk4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5ODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5ODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MzI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjMyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MzI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjMyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MzI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzMjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjMyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzMjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzMjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2NTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjMzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzMzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjMzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzMzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjMzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzY2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2NjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODk5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODk5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODk5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzY2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODk5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODk5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTAwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTAwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTAwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzMzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjMzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzMzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzMzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTAwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwMDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTAwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwMDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTAwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzMzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjMzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzMzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzMzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5OTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODk5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODk5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5OTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODk5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5OTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5OTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTAwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTAwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTAwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwMDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTAwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwMDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTAwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzMzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjMzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzMzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzMzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODk5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5OTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODk5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5OTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODk5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwMDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTAwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwMDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwMDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MzMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzMzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjMzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MzMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjMzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MzMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzMjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjMyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzMjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzMjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MzQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzNDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjM0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MzQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjM0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MzQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzNDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjM0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzNDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzNDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2NzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzNDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzNDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzY3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Njc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Njc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Njc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2NzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Njc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Njc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTAxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTAxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTAxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzNDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjM0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzNDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzNDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Njc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Njc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Njc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTAxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwMTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTAxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwMTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTAxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzY3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Njc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Njc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwMTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTAxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTAxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Njc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2NzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2NzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwMjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTAyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwMjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwMjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Njg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Njg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Njg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzNTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzNTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzNTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjM1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzNTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzNTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2ODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTAyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwMjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTAyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwMjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTAyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjM1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwMjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTAyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTAyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Njg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwMjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTAyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwMjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwMjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MzU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzNTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjM1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MzU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjM1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MzU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzY4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Njg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Njg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MzU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzNTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjM1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MzU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjM1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MzU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzNTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzNTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1ODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDU4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1ODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1ODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyNTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzYxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzYxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzYxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5NDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODk0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5NDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5NDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzYxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzYxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODk0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5NDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODk0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5NDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODk0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzI1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzYxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzYxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzYxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ1ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDU4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NTg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ1ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NTg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ1ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NTgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ1ODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDU4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NTgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDU4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NTgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzYxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2MTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzYxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2MTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzYxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2MDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzYwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2MDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2MDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzYwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzYwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODkzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5MzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODkzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5MzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODkzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODkzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzYwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzYwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODkzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5MzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODkzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5MzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODkzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzYwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDU5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1OTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDU5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1OTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDU5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyNjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzI2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyNjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyNjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyNjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDU5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NTk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ1OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDU5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ1OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDU5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5NTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODk1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5NTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5NTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzYyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzYyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzYyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyNjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzI2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyNjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyNjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2MjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzYyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzYyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODk1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODk1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODk1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzYxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTQ5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5NDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODk0OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTQ5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODk0OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTQ5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzYxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzYxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzYxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2MTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzYxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2MTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2MTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyNzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzI3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyNzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzI3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyNzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzI3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyNzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzI3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyNzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyNzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyNzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzI3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyNzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzI3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyNzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzI3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzMDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjMwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzMDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzMDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODk2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODk2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzYzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzYzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzYzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODk2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MzAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzMDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjMwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MzAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjMwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MzAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODk2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODk2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODk2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzYzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODk2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODk2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODk2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODk2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODk2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyNzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzI3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyNzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyNzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzYzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzYzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzYzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODk2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyNzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzYyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzYyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzYyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg5NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODk3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4OTcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg5NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4OTcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg5NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzI4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzI4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzI4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzY0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODk3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODk3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzI4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMjg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMyODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzI4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMyODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzI4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzMTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjMxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzMTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzMTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODk3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4OTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg5NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODk3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg5NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODk3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzMTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjMxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzMTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzMTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODk3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODk3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjMxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzMTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjMxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzMTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjMxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMyODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzI4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMjg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMyODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMjg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMyODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMjg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMyODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzI4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMjg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzI4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMjg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjMxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzMTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjMxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzMTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjMxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2NDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzY0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2NDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2NDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODk3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODk3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjMwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjMwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjMwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzYzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4OTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg5NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODk2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4OTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODk2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4OTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODEwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxMDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODEwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxMDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODEwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3NTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3NTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwNzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwNzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwNzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODEwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODEwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODEwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0MjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTc1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTc1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3NTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3NTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0MzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0MzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0MzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0MjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwNzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwNzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwNzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTc1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTc1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODEwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODEwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODEwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODEwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxMDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODEwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODEwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODEwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3NjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTc2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTc2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTc2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTA4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTA4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3NDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3NDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODExMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTA4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTA4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTA4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0NDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQ0Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDQ3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0NDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDQ3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0NDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTA4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTA4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTA4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODExMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTA4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTA4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQ0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQ0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQ0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0MTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0MTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0MTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTc0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTc0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTA4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTA4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTA4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3NDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3NDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODExOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODExNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxMTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODExNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxMTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODExNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0NDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQ0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0NDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0NDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxMTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODExNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODExNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQ0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0NDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQ0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0NDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQ0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjgwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4MDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjgwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjgwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjgwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4MDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjgwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4MDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjgwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4MDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjgwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjgwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODEyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxMjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODEyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxMjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODEyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3NzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTc3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3NzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3NzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3NzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3NzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwOTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwOTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwOTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwOTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTA5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTA5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTA5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTA5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTA5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTc3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTc3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODEyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxMjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODEyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxMjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODEyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODEyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxMjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODEyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODEyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQ1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0NTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQ1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0NTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQ1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODEyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjgxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjgxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjgxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4MTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjgxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4MTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjgxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjgxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4MTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjgxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjgxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTA5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwOTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTA5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwOTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTA5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4MTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjgxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjgxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjgxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjgxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4MTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjgxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4MTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjgxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODEzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODEzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQ2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQ2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQ2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTc2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODEzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0MzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0MzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODEzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0MzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxMzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODEzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxMzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxMzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTc2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjgzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4MzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjgzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4MzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjgzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQ2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODEzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxMzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODEzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxMzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODEzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQ2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjgyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjgyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjgyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjgyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjgyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4MjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjgyNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODI2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4MjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODI2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4MjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTc3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTc3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjgyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjgyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjgyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3NzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTc3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTc3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTcxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTcxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Njk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTcxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwMzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTAzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTAzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NjkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2OTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzY5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NjkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2OTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NjkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2OTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NjkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NjkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NjkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTcxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTcxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTcxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTcxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MzY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjM2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MzY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjM2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MzY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTcxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3MTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTcxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3MTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTcxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwMzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTAzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwMzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwMzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3MTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTcxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTcxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzNjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzNjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc2OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzY5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Njk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc2OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Njk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc2OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MzY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzNjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjM2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MzY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjM2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MzY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzY5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Njk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc2OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzY5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc2OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzY5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwMzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTAzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwMzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwMzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Njk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2OTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Njk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Njk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTAzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTAzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTAzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzNjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjM2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzNjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzNjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Njk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc2OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzY5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Njk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzY5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Njk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Mzc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzNzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzNzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTA0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTA0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Mzc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzNzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzNzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTcwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTcwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzNzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzNzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzNzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjM3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzNzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzNzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTcwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTcwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTcwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3MDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTcwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3MDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTcwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTcwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3MDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTcwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3MDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTcwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTcwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTA0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTA0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Mzc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzNzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjM3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Mzc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzNzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Mzc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzNzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTA1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MDUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUwNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTA1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUwNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTA1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0MTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQxNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0MTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0MTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTczMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTczMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTczMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTA1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTA1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwNTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwNTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwNTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0MTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQwNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDA2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0MDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQwNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0MDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQwNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3MzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTczNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTczNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2MzgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0MDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjM5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Mzk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDYzOTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjM5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDYzOTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjM5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3MjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTcyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3MjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3MjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwNjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTA2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTA2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwNjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwNjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwNjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2Mzk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzOTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjM5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2Mzk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjM5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2Mzk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwNjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwNjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwNjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2Mzk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzOTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjM5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2Mzk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjM5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2Mzk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0MjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0MjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwNjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwNjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwNjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2MzkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDYzOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjM5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2MzkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjM5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2MzkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTcyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3MjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTcyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3MjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTcyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDYzOTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjM5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2MzkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDYzOTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2MzkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDYzOTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTcyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTcyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTcyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3MjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTcyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3MjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3MjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExNzI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE3MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTcyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExNzI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTcyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExNzI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTcyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTcyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTcyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUwNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTA2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MDY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUwNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MDY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUwNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MDY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUwNjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTA2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MDY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTA2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MDY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODE4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODE4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTkxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4ODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4ODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTU1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyMTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDIxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDIxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyMTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDIxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyMTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyMTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5MDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTkwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTkwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDIxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDIxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDIxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyMTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDIxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyMTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyMTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTkwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTkwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTU0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1NDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTU0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1NDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTU0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTkwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTkwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDIxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyMTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDIxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyMTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDIxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1NDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTU0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1NDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1NDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTkwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTkwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTkwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTkwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTkwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDIxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyMTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDIxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyMTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDIxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODE4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODE4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoibWlpLWV4YS10ZXN0LWRhdGEtcGF0aWVudC0xIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoibWlpLWV4YS10ZXN0LWRhdGEtcGF0aWVudC0xLWRpYWdub3NlLTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7ImV4dGVuc2lvbiI6W3sidXJsIjoiaHR0cDovL2ZoaXIuZGUvU3RydWN0dXJlRGVmaW5pdGlvbi9pY2QtMTAtZ20tbWVocmZhY2hjb2RpZXJ1bmdzLWtlbm56ZWljaGVuIiwidmFsdWVDb2RpbmciOnsic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9pY2QtMTAtZ20tbWVocmZhY2hjb2RpZXJ1bmdzLWtlbm56ZWljaGVuIiwiY29kZSI6IuKAoCJ9fSx7InVybCI6Imh0dHA6Ly9maGlyLmRlL1N0cnVjdHVyZURlZmluaXRpb24vc2VpdGVubG9rYWxpc2F0aW9uIiwidmFsdWVDb2RpbmciOnsic3lzdGVtIjoiaHR0cHM6Ly9maGlyLmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19TRkhJUl9JQ0RfU0VJVEVOTE9LQUxJU0FUSU9OIiwiY29kZSI6IkIiLCJkaXNwbGF5IjoiYmVpZGVyc2VpdHMifX0seyJ1cmwiOiJodHRwOi8vZmhpci5kZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL2ljZC0xMC1nbS1kaWFnbm9zZXNpY2hlcmhlaXQiLCJ2YWx1ZUNvZGluZyI6eyJzeXN0ZW0iOiJodHRwczovL2ZoaXIua2J2LmRlL0NvZGVTeXN0ZW0vS0JWX0NTX1NGSElSX0lDRF9ESUFHTk9TRVNJQ0hFUkhFSVQiLCJjb2RlIjoiRyIsImRpc3BsYXkiOiJnZXNpY2hlcnRlIERpYWdub3NlIn19XSwic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMyIsImNvZGUiOiJCMDUuMyJ9LHsic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9hbHBoYS1pZCIsInZlcnNpb24iOiIyMDIzIiwiY29kZSI6IkkyOTU3OCIsImRpc3BsYXkiOiJNYXNlcm4gbWl0IE90aXRpcyJ9LHsic3lzdGVtIjoiaHR0cDovL3Nub21lZC5pbmZvL3NjdCIsInZlcnNpb24iOiJodHRwOi8vc25vbWVkLmluZm8vc2N0LzkwMDAwMDAwMDAwMDIwNzAwOC92ZXJzaW9uLzIwMjMwNzMxIiwiY29kZSI6IjEzNDIwMDA0IiwiZGlzcGxheSI6IlBvc3QgbWVhc2xlcyBvdGl0aXMgbWVkaWEgKGRpc29yZGVyKSJ9XX0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9taWktZXhhLXRlc3QtZGF0YS1wYXRpZW50LTEifSwicmVjb3JkZWREYXRlIjoiMjAyNC0wMi0yMSJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9taWktZXhhLXRlc3QtZGF0YS1wYXRpZW50LTEtZGlhZ25vc2UtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoibWlpLWV4YS10ZXN0LWRhdGEtcGF0aWVudC0xLWRpYWdub3NlLTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjMiLCJjb2RlIjoiSDY3LjEiLCJkaXNwbGF5IjoiT3RpdGlzIG1lZGlhIGJlaSBhbmRlcmVub3J0cyBrbGFzc2lmaXppZXJ0ZW4gVmlydXNrcmFua2hlaXRlbiJ9XX0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9taWktZXhhLXRlc3QtZGF0YS1wYXRpZW50LTEifSwicmVjb3JkZWREYXRlIjoiMjAyNC0wMi0yMSJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9taWktZXhhLXRlc3QtZGF0YS1wYXRpZW50LTEtZGlhZ25vc2UtMiJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6Im1paS1leGEtdGVzdC1kYXRhLXBhdGllbnQtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L21paS1leGEtdGVzdC1kYXRhLXBhdGllbnQtMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTkwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0OTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxOTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxOTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxOTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxOTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxOTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTkyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTkyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTkyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTU2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTU2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTU2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTU2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDIzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyMzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDIzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyMzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDIzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyMzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDIzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyMzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyMzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTU2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTU2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTU1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5MTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTkxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTkxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDIyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyMjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDIyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyMjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDIyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTkxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyMjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDIyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDIyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTkxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTkxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTkxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyMjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDIyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyMjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyMjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5MTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTkxNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5MTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5MTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyMjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDIyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDIyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4ODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4ODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxOTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxOTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxOTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTkyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxOTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODE5MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTkyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODE5MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTkyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxOTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxOTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDI0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1NzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTU3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTU3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyNDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyNDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyNDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDI0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyNDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyNDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1NzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTU3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTU3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyNDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyNDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyNDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDI0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyNDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyNDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTU3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTU3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTkyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTkyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTkyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTkyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTkyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTkyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTkyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4OTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTkyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTkyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTkyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyMzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDIzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyMzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyMzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTkyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTkyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyNTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyNTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5NDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5NDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5NDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDI1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDI1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDYxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDYxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDYxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDYxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyNTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDI1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDI1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyNTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyNTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1ODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTU4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1ODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1ODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTU4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTU4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyNDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyNDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDYwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5MzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTkzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTkzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTU3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1NzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTU3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1NzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTU3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTkzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1NzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTU3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTU3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDYwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDYwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDYwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTU3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDYwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDYwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTkzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTkzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTkzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxNDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODE0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODE0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQ2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQ2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQ2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE3OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTc5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExNzk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE3OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExNzk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE3OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODE0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODE0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQ2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0NjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQ2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0NjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQ2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxNDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxNDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxNDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0NjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxNDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxNDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxNDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTUxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1MTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTUxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1MTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTUxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQ3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTQ5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxNDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODE0OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTQ5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODE0OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTQ5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQ3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0NzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQ3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0NzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQ3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQ3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0NzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQ3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0NzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQ3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTUwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTUwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTUwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjgzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjgzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjgzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjgzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4MzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjgzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjgzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjgzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4MzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjgzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4MzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjgzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTUwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4MzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjgzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjgzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjgzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjgzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjgzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0NzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQ3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0NzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQ3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0NzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQ3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxNTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxNTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0ODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4NTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4NTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1MjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTUyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1MjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1MjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQ4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQ4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQ4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk0ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTQ4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NDg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk0ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NDg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk0ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQ4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQ4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQ4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTUxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTUxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTUxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTUxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1MTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTUxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1MTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTUxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTc5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExNzkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE3OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTc5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE3OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTc5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxNjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxNjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxNjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODE2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODE2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxNjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxNjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxNjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODE2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODE2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxNjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxNjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxNjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQ5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQ5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQ5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4NjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4NjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDIwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDIwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTQ5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NDk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk0OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTQ5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk0OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTQ5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxNjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxNjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxNjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0OTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1MjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTUyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTUyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTUyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTUyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTUyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTUyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTUyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTUyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NDkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk0OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTQ5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NDkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTQ5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NDkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0OTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0OTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0OTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQ5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQ5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQ5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0OTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0OTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0OTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQ5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQ5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQ5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0OTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxNzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxNzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgxNzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODE3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MTc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgxNzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MTc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgxNzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgxNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODE3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODE3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODE3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgxNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODE3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgxNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODE3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTU0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTU0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTU0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1NDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTU0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1NDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTU0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyMTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDIxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDIxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDIxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyMTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDIxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyMTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDIxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTUzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTUzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDIwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyMDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDIwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyMDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDIwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTUzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyMDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDIwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDIwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTUzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1MzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTUzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1MzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTUzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyMDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDIwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyMDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyMDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyMDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDIwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDIwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjg2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyODY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI4NjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjg2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI4NjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjg2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI4NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjg2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyODY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI4NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyODY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI4NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyODY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI4NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjg2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyODY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjg2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyODY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQ4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQ4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQ4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0ODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0ODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0ODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0ODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDQ4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNDg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA0ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDQ4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA0ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDQ4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA0ODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDQ4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNDgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA0ODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNDgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA0ODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNDg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA0ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDQ4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNDg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDQ4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNDg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjAwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwMDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjAwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwMDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjAwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzMzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzMzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzMzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzMzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTk5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTk5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTk5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5OTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5OTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5OTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjAwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjAwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDY2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDY2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDY2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwMDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjAwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjAwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDY2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDY2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDY2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5OTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5OTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5OTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTk5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTk5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTk5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzMyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5ODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTk4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTk4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDY1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDY1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDY1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDY3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwMTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjAxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjAxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzcwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NzAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzcwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzcwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzNDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzNDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzNDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzcwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzcwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjAxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwMTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjAxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwMTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjAxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwMTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjAxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwMTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwMTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMzQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMzNDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzM0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMzQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzM0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMzQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzM0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMzQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMzNDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzM0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMzNDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzM0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzMzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzMzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzMzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzMzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjAwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjAwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjAwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDY2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMzM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMzMzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzMzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMzM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzMzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMzM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzM1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMzUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMzNTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzM1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMzNTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzM1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2ODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDY4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2ODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2ODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Njg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2ODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Njg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Njg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDY4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0Njg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDY4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDY4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzcxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NzEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NzEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Njg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Njg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Njg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjAyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwMjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjAyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwMjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjAyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzNTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzNTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzNTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Njg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2ODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Njg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Njg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzcxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NzExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzcxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzcxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwMjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjAyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwMjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwMjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzcxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzcxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDY4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0Njg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2ODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDY4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2ODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDY4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwMTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjAxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwMTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwMTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3MDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzcwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzcwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjAxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwMTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjAxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwMTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjAxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDY3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0Njc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0Njc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzcwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzcwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDY5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDY5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDY5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzNjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzNjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzNjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjkyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2OTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY5MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjkyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY5MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjkyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjAzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwMzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjAzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwMzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjAzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzNjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzNjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzNjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjAzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjAzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjAzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMzY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMzNjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzM2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMzY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzM2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMzY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDY5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0Njk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDY5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDY5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwMzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjAzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwMzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwMzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzcyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzcyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzM2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMzY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMzNjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzM2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMzNjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzM2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDY5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0Njk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0Njk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwMzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjAzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjAzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzM2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMzYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMzNjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzM2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMzNjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzM2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2OTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDY5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2OTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2OTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzcyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzcyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjAzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjAzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjAzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzNjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzNjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzNjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Njk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Njk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Njk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjAzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwMzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjAzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwMzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjAzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzNjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzNjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzNjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwMjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjAyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjAyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzcxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NzE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3MTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzcxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3MTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzcxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1OTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTU5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1OTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1OTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2MjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDYyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDYyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTk1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTk1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTk1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1OTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTU5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1OTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1OTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDYyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDYyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyNjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyNjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE1OTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTU5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNTk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE1OTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNTk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE1OTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDYyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDYyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTk1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTk1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTk1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyNjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDI2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyNjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyNjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNTk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE1OTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTU5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNTk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTU5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNTk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDYyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDYyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDYyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDI2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDI2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyNjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyNjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyNjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDI2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDI2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTU5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTU5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTU5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2MTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDYxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2MTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2MTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2MTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDYxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDYxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyNTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyNTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyNTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDI1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDI1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDYxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2MTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDYxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2MTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDYxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2MTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDYxNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2MTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2MTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTk0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTk0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTU4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTU4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTU4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDYxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDYxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDYxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDYxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDYxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDYxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5NDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5NDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5NDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyNzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDI3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDI3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzMwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMzAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMzMDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzMwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMzMDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzMwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2MzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDYzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2MzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2MzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTk2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTk2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDYzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDYzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDYzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5NjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTk2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTk2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDYzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2MzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDYzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2MzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDYzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDI3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDI2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDI2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTU5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNTk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE1OTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTU5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE1OTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTU5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDYyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDYyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDYyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTk1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5NTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTk1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5NTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTk1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYy1FLTEtRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1jIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMtRS0xLUQtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMtRS0xLUQtMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJMjIuOCJ9XSwidGV4dCI6Ik15b2thcmRpbmZhcmt0IFJlemlkaXZpZXJlbmRlciBNeW9rYXJkaW5mYXJrdCBkZXIgSGludGVyd2FuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYy1FLTEtRC0yIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYy1FLTEtRC0zIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk1MC4xNCJ9XSwidGV4dCI6IkxpbmtzaGVyemluc3VmZml6aWVueiBtaXQgQmVzY2h3ZXJkZW4gaW4gUnVoZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYy1FLTEtRC0zIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYy1FLTEtRC00IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk2MC4xIn1dLCJ0ZXh0IjoiU3ViYXJhY2hub2lkYWxibHV0dW5nLCB2b24gZGVyIEEuIGNlcmVicmkgbWVkaWEgYXVzZ2VoZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1jLUUtMS1ELTQifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1jLUUtMS1ELTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYy1FLTEtRC01In19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYy1FLTItRC02IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk1MC4xNCJ9XSwidGV4dCI6IkxpbmtzaGVyemluc3VmZml6aWVueiBtaXQgQmVzY2h3ZXJkZW4gaW4gUnVoZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMy0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYy1FLTItRC02In19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYy1FLTItRC03IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1jIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDMtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMtRS0yLUQtNyJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMtRS0zLUQtOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNTAuMTQifV0sInRleHQiOiJMaW5rc2hlcnppbnN1ZmZpemllbnogbWl0IEJlc2Nod2VyZGVuIGluIFJ1aGUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1jIn0sInJlY29yZGVkRGF0ZSI6IjIwMjItMTEtMTFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMtRS0zLUQtOCJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWMtRS00LUQtOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTA3LTAxVDAwOjAwOjAwKzAyOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1jLUUtNC1ELTkifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1jIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kLUUtMS1ELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZC1FLTEtRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZC1FLTEtRC0yIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkkyMi44In1dLCJ0ZXh0IjoiTXlva2FyZGluZmFya3QgUmV6aWRpdmllcmVuZGVyIE15b2thcmRpbmZhcmt0IGRlciBIaW50ZXJ3YW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kLUUtMS1ELTIifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kLUUtMS1ELTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTUwLjE0In1dLCJ0ZXh0IjoiTGlua3NoZXJ6aW5zdWZmaXppZW56IG1pdCBCZXNjaHdlcmRlbiBpbiBSdWhlIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kLUUtMS1ELTMifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kLUUtMS1ELTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTYwLjEifV0sInRleHQiOiJTdWJhcmFjaG5vaWRhbGJsdXR1bmcsIHZvbiBkZXIgQS4gY2VyZWJyaSBtZWRpYSBhdXNnZWhlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWQtRS0xLUQtNCJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWQtRS0xLUQtNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kLUUtMS1ELTUifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kLUUtMi1ELTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTUwLjE0In1dLCJ0ZXh0IjoiTGlua3NoZXJ6aW5zdWZmaXppZW56IG1pdCBCZXNjaHdlcmRlbiBpbiBSdWhlIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAzLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kLUUtMi1ELTYifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kLUUtMi1ELTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMy0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZC1FLTItRC03In19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZC1FLTMtRC04IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk1MC4xNCJ9XSwidGV4dCI6IkxpbmtzaGVyemluc3VmZml6aWVueiBtaXQgQmVzY2h3ZXJkZW4gaW4gUnVoZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWQifSwicmVjb3JkZWREYXRlIjoiMjAyMi0xMS0xMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZC1FLTMtRC04In19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtZC1FLTQtRC05IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDctMDFUMDA6MDA6MDArMDI6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWQtRS00LUQtOSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1kIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEtRS0xLUQtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hLUUtMS1ELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hLUUtMS1ELTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTIyLjgifV0sInRleHQiOiJNeW9rYXJkaW5mYXJrdCBSZXppZGl2aWVyZW5kZXIgTXlva2FyZGluZmFya3QgZGVyIEhpbnRlcndhbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEtRS0xLUQtMiJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEtRS0xLUQtMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNTAuMTQifV0sInRleHQiOiJMaW5rc2hlcnppbnN1ZmZpemllbnogbWl0IEJlc2Nod2VyZGVuIGluIFJ1aGUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEtRS0xLUQtMyJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEtRS0xLUQtNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNjAuMSJ9XSwidGV4dCI6IlN1YmFyYWNobm9pZGFsYmx1dHVuZywgdm9uIGRlciBBLiBjZXJlYnJpIG1lZGlhIGF1c2dlaGVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYS1FLTEtRC00In19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYS1FLTEtRC01IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEtRS0xLUQtNSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEtRS0yLUQtNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNTAuMTQifV0sInRleHQiOiJMaW5rc2hlcnppbnN1ZmZpemllbnogbWl0IEJlc2Nod2VyZGVuIGluIFJ1aGUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDMtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEtRS0yLUQtNiJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEtRS0yLUQtNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAzLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hLUUtMi1ELTcifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hLUUtMy1ELTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTUwLjE0In1dLCJ0ZXh0IjoiTGlua3NoZXJ6aW5zdWZmaXppZW56IG1pdCBCZXNjaHdlcmRlbiBpbiBSdWhlIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIyLTExLTExVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hLUUtMy1ELTgifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1hLUUtNC1ELTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wNy0wMVQwMDowMDowMCswMjowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYS1FLTQtRC05In19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYi1FLTEtRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1iIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWItRS0xLUQtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWItRS0xLUQtMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJMjIuOCJ9XSwidGV4dCI6Ik15b2thcmRpbmZhcmt0IFJlemlkaXZpZXJlbmRlciBNeW9rYXJkaW5mYXJrdCBkZXIgSGludGVyd2FuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYi1FLTEtRC0yIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYi1FLTEtRC0zIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk1MC4xNCJ9XSwidGV4dCI6IkxpbmtzaGVyemluc3VmZml6aWVueiBtaXQgQmVzY2h3ZXJkZW4gaW4gUnVoZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYi1FLTEtRC0zIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYi1FLTEtRC00IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk2MC4xIn1dLCJ0ZXh0IjoiU3ViYXJhY2hub2lkYWxibHV0dW5nLCB2b24gZGVyIEEuIGNlcmVicmkgbWVkaWEgYXVzZ2VoZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1iLUUtMS1ELTQifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1iLUUtMS1ELTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYi1FLTEtRC01In19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYi1FLTItRC02IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk1MC4xNCJ9XSwidGV4dCI6IkxpbmtzaGVyemluc3VmZml6aWVueiBtaXQgQmVzY2h3ZXJkZW4gaW4gUnVoZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMy0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYi1FLTItRC02In19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYi1FLTItRC03IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1iIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDMtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWItRS0yLUQtNyJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWItRS0zLUQtOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNTAuMTQifV0sInRleHQiOiJMaW5rc2hlcnppbnN1ZmZpemllbnogbWl0IEJlc2Nod2VyZGVuIGluIFJ1aGUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1iIn0sInJlY29yZGVkRGF0ZSI6IjIwMjItMTEtMTFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWItRS0zLUQtOCJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDAxLWItRS00LUQtOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTA3LTAxVDAwOjAwOjAwKzAyOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1iLUUtNC1ELTkifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDEtYiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwMS1iIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzMTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzMxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzMTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzMTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDY0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDI4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDI4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDY0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2NDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDY0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2NDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDY0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMzEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMzMTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzMxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMzEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzMxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMzEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDY0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2NDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDY0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2NDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDY0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5NzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5NzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5NzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMjg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAyODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDI4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMjg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDI4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMjg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTk3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTk3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTk3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAyODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDI4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMjg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAyODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMjg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAyODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTk3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTk3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTk3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzMwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMzA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMzMDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzMwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMzA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzMwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMzA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTk2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1OTY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDU5NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTk2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDU5NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTk2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDYzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDYzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDYzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyOTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyOTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ2NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDY1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NjU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ2NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NjU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ2NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTk4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTk4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyOTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyOTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDU5ODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTk4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1OTg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDU5ODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1OTg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDU5ODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2NTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyOTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyOTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzMjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzMyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzMjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzMjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2NTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDI5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMjk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAyOTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDI5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAyOTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDI5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzMjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzMyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzMjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzMjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzMxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMzE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMzMTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzMxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMzMTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzMxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzMTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzMxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzMTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzMTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1OTc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDU5NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTk3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1OTc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTk3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1OTc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDY0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NjQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ2NDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDY0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ2NDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDY0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzMTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzMxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzMTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzMTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NjQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ2NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDY0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NjQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDY0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NjQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjA4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjA4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjA4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzc3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NzcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzc3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzc3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Nzc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Nzc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Nzc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQ0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0NDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQ0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0NDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQ0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3NzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzc3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Nzc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3NzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Nzc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3NzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQ0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQ0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxMTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTExMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxMTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxMTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Nzc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Nzc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Nzc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTExMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxMTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTExMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxMTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTExMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxMDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTEwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTEwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQ1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQ1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQ1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwOTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjA5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwOTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwOTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0NTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQ1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQ1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwOTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwOTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwOTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjA5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjA5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwOTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwOTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwOTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjA5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwOTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwOTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxMjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTEyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTEyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQ1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQ1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQ1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxMjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTEyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxMjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxMjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Nzg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Nzg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Nzg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTEyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxMjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTEyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxMjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTEyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwOTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjA5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjA5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzc4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Nzg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzc4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzc4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3ODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzc4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Nzg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3ODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Nzg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3ODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwOTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjA5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjA5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQ1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQ1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQ1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3ODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzc4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3Nzg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3ODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3Nzg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3ODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Nzg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Nzg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Nzg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTEzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxMzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTEzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxMzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTEzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Nzk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Nzk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Nzk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzc5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NzkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzc5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzc5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTgxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxMzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTEzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTEzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQ2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQ2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQ2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTgxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4MTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTgxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTgxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTgxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4MTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTgxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4MTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTgxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxMzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTEzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxMzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxMzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4MTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTgxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTgxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTEzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxMzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTEzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxMzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTEzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTgxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTgxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTEzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTEzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTEzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxMzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTEzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTEzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzc5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3Nzk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzc5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzc5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxMzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTEzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxMzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxMzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3Nzk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3OTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3Nzk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3Nzk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxNDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxNDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1MDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTUwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTUwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxNDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxNDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTUwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxNDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTE0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTE0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQ3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQ3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQ3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTUwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1MDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTUwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTUwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTgwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTgwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTgwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTUwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTUwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTgwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTgwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTgwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4MDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTgwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTgwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxNDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxNDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0NzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQ3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQ3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxNDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxNDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0NzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0NzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0NzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0MDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwNDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwNDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzczNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NzM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NzM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwNDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjA0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjA0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzM3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMzc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMzNzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzM3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMzNzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzM3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwNDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjA0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjA0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwNDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjA0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwNDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwNDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMzc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMzNzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzM3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMzc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzM3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMzc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjAzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwMzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjAzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwMzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjAzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzcyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NzI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NzI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzcyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzcyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwNTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwNTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwNTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwNTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0MTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0MTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwNTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwNTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzczOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NzM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3MzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzczOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3MzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzczOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzczNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NzM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NzM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjA2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjA2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzM5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMzkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMzOTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzM5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMzOTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzM5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwNjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjA2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwNjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwNjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMzkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMzOTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzM5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMzkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzM5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMzkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwNjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwNjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDMzOTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzM5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzMzk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDMzOTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzMzk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDMzOTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwNjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwNjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzc1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NzU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NzU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzc1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NzU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3NTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzc1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3NTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzc1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwNjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjA2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwNjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwNjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzMzk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDMzOTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzM5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzMzk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzM5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzMzk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzc1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NzUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NzUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMDY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIwNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjA2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMDY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjA2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMDY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzM5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzMzk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDMzOTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzM5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDMzOTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzM5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzc1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NzUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NzUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzc2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NzYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzc2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzc2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwNzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjA3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwNzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwNzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzc2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NzYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3NjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzc2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3NjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzc2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwNzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjA3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwNzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwNzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxMDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTEwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTEwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTEwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTEwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTEwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzc2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NzY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NzY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzc2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3NzY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc3NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzc2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc3NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzc2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIwNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjA3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMDc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIwNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMDc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIwNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxMDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTEwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTEwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjA3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMDc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIwNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjA3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIwNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjA3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTEwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxMDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTEwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxMDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTEwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc3NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzc2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3NzYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc3NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3NzYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc3NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3NzU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc3NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzc1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3NzU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzc1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3NzU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxOTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxOTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyMjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODIyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyMjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyMjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTU1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTU1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxOTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxOTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxOTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxOTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxOTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODIyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODIyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTg3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxOTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTE5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTE5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODIyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyMjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODIyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyMjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODIyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTU1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxOTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxOTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxOTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxOTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxOTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTQ5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1NDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDU0OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTQ5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDU0OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTQ5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxOTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxOTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxOTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxOTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxOTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyMjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODIyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODIyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyMjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODIyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyMjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyMjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTU1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTU1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjkxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjkxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjkxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjkxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjkxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjkxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjkxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjkxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjkxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjkxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5MTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjkxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjkxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjkxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5MTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjkxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5MTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjkxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjkxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5MTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjkxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5MTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjkxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4ODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTg4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4ODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4ODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTU2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTU2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDUzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDUzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDUzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTU2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyMzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODIzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODIzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTg2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTg2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTg2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDUzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4NjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1NjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1NjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTU2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyMzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODIzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODIzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODIzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyMzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODIzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyMzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODIzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1NjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTU2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1NjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1NjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODIzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODIzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjkyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjkyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjkyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjkyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjkyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjkyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjkyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjkyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjkyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjkyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDU0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDU0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTg3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTg3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTg3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjkyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjkyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjkyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTg3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTg3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTg3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyNDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODI0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyNDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyNDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTU3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTU3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTg5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTg5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTg5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4OTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDU2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDU2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDU2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTg5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDU2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDU2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDU2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTg5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDU2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDU2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODI0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTU3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTU3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1NzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1NzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyNDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODI0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyNDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyNDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjkzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjkzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjkzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjkzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjkzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjkzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTYwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTYwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTYwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNjAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE2MDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTYwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE2MDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTYwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5MzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjkzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5MzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5MzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTYwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTYwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjkzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjkzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjkzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5MzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjkzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjkzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDU3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDU3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDU3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5MzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjkzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5MzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5MzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDU3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDU3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDU3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDU3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDU3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1NTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1NTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1NTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODI1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDU1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDU1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODI1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyNTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODI1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyNTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODI1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODI1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODI1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODI1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODI1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODI1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDU1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDU1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDU1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4ODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTg4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4ODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4ODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1ODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1ODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjk1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODI1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODI1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODI1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTU4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTYxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTYxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjk0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5NDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjk0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5NDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjk0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjk0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2MTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTYxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTYxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTg5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTg5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTg5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjk0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDU2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDU2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTg5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTg5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTg5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDU2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDU2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTg5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTg5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTg5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxNTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxNTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxNTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQ4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQ4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDUwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDUwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDUwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTgzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTgzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxNTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxNTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTUxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0ODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQ4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQ4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTgzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4MzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTgzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4MzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTgzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTUxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTE1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTE1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQ4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQ4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQ4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDUwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDUwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDUwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTgzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTgzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTgzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDUwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTgzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTgzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDUwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDUwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDUwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxNTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxNTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxNTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxNTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTE1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTE1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQ4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQ4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQ4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxNTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxNTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxNTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxNTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTE1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTE1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTgyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExODIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE4MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTgyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE4MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTgyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4MjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTgyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4MjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4MjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NDkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY0OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjQ5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NDkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjQ5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NDkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxNjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxNjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY0OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjQ5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NDk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY0OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NDk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY0OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTE2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTE2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxNjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxNjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTUyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4MjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTgyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTgyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjQ5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NDkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY0OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjQ5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY0OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjQ5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4MjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTgyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4MjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4MjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTE2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTE2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxNjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxNjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1MjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTUyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1MjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1MjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTE2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTE2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDktYyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwOS1jLUUtMS1ELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA5LWMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDktYy1FLTEtRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA5LWMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDktYyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA5LWQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDktZC1FLTEtRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwOS1kIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA5LWQtRS0xLUQtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwOS1kIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA5LWQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwOS1hIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA5LWEtRS0xLUQtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDktYSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwOS1hLUUtMS1ELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDktYSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwOS1hIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDktYiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwOS1iLUUtMS1ELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA5LWIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDktYi1FLTEtRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA5LWIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDktYiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTMzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1MzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTUzMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTMzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTUzMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTMzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDUyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDUyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDUyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyMDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODIwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyMDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyMDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTUzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTUzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTUzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxNzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxNzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxNzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTUzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTUzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDUyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDUyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDUyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTg1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTUzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTUzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDUyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDUyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDUyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTg1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyMDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODIwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODIwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDUyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDUyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDUyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxNzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxNzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxNzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyMDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODIwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODIwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTUzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1MzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTUzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1MzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTUzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxNzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxNzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxNzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1MzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTUzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTUzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODIwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyMDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODIwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyMDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODIwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUxODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTE4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MTg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUxODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MTg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUxODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyMTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODIxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODIxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1NDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1NDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDUxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDUxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExODQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE4NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTg0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExODQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTg0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExODQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1NDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTU0Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTQ3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1NDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTQ3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1NDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MTgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUxODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTE4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MTgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTE4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MTgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1NDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1NDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDUxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTQ5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1NDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTU0OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTQ5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTU0OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTQ5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDUxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDUxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDUxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE4NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTg0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExODQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE4NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExODQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE4NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyMTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODIxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODIxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyMTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODIxNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyMTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyMTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NTQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk1NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTU0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NTQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTU0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NTQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTE4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUxODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTE4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUxODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTE4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjkwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjkwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjkwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjkwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjkwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjkwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5MDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjkwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5MDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5MDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjkwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjkwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjkwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjkwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjkwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDM0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2NzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTY3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTY3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDcwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDcwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDcwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTY3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzNDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzNDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTY3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzMzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDMzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDMzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDMzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzMzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDMzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzMzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDMzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzMzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDMzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzMzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzMzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTY2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNjY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE2NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTY2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE2NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTY2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzMzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDMzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzMzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzMzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5OTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDMzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzMzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDMzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzMzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDMzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTY2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTAwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTAwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTY4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNjgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE2ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTY4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE2ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTY4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDM1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTY4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTY4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzNTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzNTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTY4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzNTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDcwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDcwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDcwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDcwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDcwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NzAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDcwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NzAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDcwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NzAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDcwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDcwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDcwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwMTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTAxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwMTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwMTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwMTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTAxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTAxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzNjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzNjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTY5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2OTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTY5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTY5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzNjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDM2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzNjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzNjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzNjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzNjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDM2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzNjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzNjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzNTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDcxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDcxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDcxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzNTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDM1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzNTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzNTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTY4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTY4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDcxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDcxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDcxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwMjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTAyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwMjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwMjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwMjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTAyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTAyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTAyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwMjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTAyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwMjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTAyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwMDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTAwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwMDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwMDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTAwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTAwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTAwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTAwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTAwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDczMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NzMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDczMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NzMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDczMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NzMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzNzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzNzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzNzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDM3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzNzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzNzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzNzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzNzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzNzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDcyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDcyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3MjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDcyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3MjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDcyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDM2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NzI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDcyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NzI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDcyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NzI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDcyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3MjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDcyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3MjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDcyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDcyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwMTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTAxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTAxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTAxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwMTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTAxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwMTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTAxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODI2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyNjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODI2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODI2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODI2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyNjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODI2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyNjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODI2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyNjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODI2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyNjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyNjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTYzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDMwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzMDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDMwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzMDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDMwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk1OTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTU5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NTk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk1OTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NTk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk1OTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTYyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNjI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE2MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTYyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE2MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTYyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2MjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTYyMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjIxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2MjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjIxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2MjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTYyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNjIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE2MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTYyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE2MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTYyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjk1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTU5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NTkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk1OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTU5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk1OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTU5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1OTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1OTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1OTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTYyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTYyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDU5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1OTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDU5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1OTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDU5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1OTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1OTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1OTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDU3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDU3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDU3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDU3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDU3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODI3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Mjc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Mjc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDU3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDU3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODI3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyNzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODI3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyNzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODI3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyNzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODI3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyNzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyNzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTY0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNjQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE2NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTY0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE2NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTY0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjk3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTY0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTY0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjk3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjk3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjk3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjk3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzMTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDMxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDMxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODI3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4Mjc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyNzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODI3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyNzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODI3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2MzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTYzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2MzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2MzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjk2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjk2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjk2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzMDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDMwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzMDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzMDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDMwMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzAxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzMDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDMwMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzMDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDMwMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2MzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTYzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2MzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2MzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjk2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjk2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjk2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzMDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDMwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzMDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzMDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODI3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyNzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODI3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyNzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODI3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNTgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA1ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDU4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNTgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDU4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNTgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODI4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4Mjg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODI4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODI4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODI4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Mjg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Mjg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MjgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODI4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MjgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODI4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MjgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjk4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5ODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjk4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5ODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjk4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTY1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTY1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNjUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE2NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTY1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE2NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTY1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzMjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDMyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzMjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzMjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzMTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDMxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDMxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTY0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNjQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE2NDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTY0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE2NDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTY0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTY0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDMxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzMTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDMxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzMTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDMxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTY0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzMTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDMxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDMxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjk3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5NzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjk3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5NzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjk3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzMTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDMxOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzMTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzMTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDMxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzMTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDMxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzMTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDMxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5NzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjk3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5NzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5NzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODI4MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjgxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyODEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODI4MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyODEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODI4MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4Mjk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgyOTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODI5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4Mjk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODI5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4Mjk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDU5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA1OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDU5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA1OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDU5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA1OTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDU5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNTk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA1OTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNTk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA1OTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2NjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTY2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTY2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjk5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyOTkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDI5OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjk5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDI5OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjk5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5OTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjk5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5OTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5OTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTY2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTY2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDMzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDMzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDMzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDI5OTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjk5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyOTkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDI5OTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyOTkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDI5OTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzMzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDMzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDMzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDMyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzMjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDMyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzMjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDMyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTY1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDMyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDMyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDMyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzMjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDMyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzMjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDMyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzMjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDMyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzMjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzMjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyOTg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDI5ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjk4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyOTg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjk4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyOTg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDMyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzMjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDMyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzMjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDMyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE2NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTY1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNjU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE2NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNjU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE2NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNjU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE2NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTY1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNjU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTY1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNjU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODI5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MjkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgyOTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODI5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgyOTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODI5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgyOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODI5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MjkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgyOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MjkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgyOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NzgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3ODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NzgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NzgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzgxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzgxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzgxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxMjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjEyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxMjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxMjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Nzg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3ODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Nzg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Nzg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQ1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0NTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQ1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0NTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQ1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3ODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0Nzg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3ODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0Nzg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3ODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NzgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3ODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NzgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NzgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDc4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDc4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDc4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4MDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzgwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4MDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4MDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzgwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzgwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzgwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzgwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzgwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxMTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjExNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxMTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxMTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Nzc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Nzc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Nzc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxMTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjExNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxMTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxMTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Nzc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3NzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Nzc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Nzc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxMTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjExOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxMTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxMTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDQ5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0NDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQ0OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDQ5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQ0OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDQ5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTA4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTA4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTA4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQ2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0NjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQ2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0NjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQ2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3OTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3OTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3OTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NzkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NzkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NzkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjEzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxMzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjEzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxMzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjEzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM0NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzQ2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNDY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM0NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNDY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM0NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjEzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjEzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzgyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzgyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzgyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxMzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjEzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxMzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxMzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Nzk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3OTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Nzk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Nzk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzgyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzgyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzgyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxMzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjEzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxMzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxMzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NzkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NzkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NzkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDc5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDc5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDc5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM0NjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzQ2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNDY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM0NjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNDY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM0NjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0Nzk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3OTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0Nzk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0Nzk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjEzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjEzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjEzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM0NjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzQ2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNDYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM0NjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNDYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM0NjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzgxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzgxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjEyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxMjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjEyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxMjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjEyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4MTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzgxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4MTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4MTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwNzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTA3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTA3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDc4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0Nzg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDc4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDc4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4MTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzgxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4MTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4MTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwNzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTA3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTA3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwNzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTA3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwNzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwNzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwNzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTA3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTA3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjE0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0NzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQ3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQ3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQ3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0NzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQ3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0NzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQ3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzgzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQ3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQ3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxNDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjE0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxNDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxNDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxNDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjEzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxMzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjEzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxMzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjEzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzgyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxMzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjEzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjEzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQ2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQ2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQ2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4MjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzgyNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODI2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4MjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODI2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4MjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxNTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1MTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjUxNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1MTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1MTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQ4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQ4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQ4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjUxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjUxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM0ODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzQ4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNDgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM0ODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNDgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM0ODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1MTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjUxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjUxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzg0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzg0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzg0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxNTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjE1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxNTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxNTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQ4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQ4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzg0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzg0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzg0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwOTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTA5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwOTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwOTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwNC1kIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA0LWQtRS0xLUQtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDQtZCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwNC1kLUUtMS1ELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDQtZCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwNC1kIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjUwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzgzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzgzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwOTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwOTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzgzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzgzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzgzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwOTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwOTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjUwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzgzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzgzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwOTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwOTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA0LWEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDQtYS1FLTEtRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwNC1hIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA0LWEtRS0xLUQtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwNC1hIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA0LWEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwNC1iIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA0LWItRS0xLUQtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDQtYiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwNC1iLUUtMS1ELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDQtYiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRi1NSVhFRC1URVNULUNBU0UtMDAwNC1iIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDQtYyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRi1NSVhFRC1URVNULUNBU0UtMDAwNC1jLUUtMS1ELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA0LWMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDQtYy1FLTEtRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGLU1JWEVELVRFU1QtQ0FTRS0wMDA0LWMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYtTUlYRUQtVEVTVC1DQVNFLTAwMDQtYyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwMzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTAzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwMzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwMzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NzQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NzQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NzQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3NDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3NDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3NDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDc0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDc0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDc0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDM4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDczOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzNzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM0MDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzQwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNDA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM0MDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNDA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM0MDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwNDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTA0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwNDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwNDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTA0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTA0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA0NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDQ0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA0NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA0NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwMjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTAyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwMjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwMjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwMjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTAyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTAyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzOTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzOTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDAzOTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDM5MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwMzkwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDAzOTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwMzkwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDAzOTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzOTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDc1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDc1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDc1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDM5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwMzk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDAzOTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDM5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDAzOTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDM5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwMzg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDAzODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDM4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwMzg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDM4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwMzg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwMzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTAzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTAzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTAzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTAzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTAzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwMzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTAzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwMzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwMzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjEwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjEwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxMDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjEwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxMDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxMDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDc2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDc2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDc2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxMDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjEwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxMDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxMDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDc2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0NzY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3NjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDc2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3NjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDc2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQyNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDI2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0MjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQyNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0MjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQyNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTA2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTA2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwNjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTA2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwNjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwNjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwNjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTA2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTA2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwNjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTA2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwNjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwNjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTA2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTA2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzgwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxMTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjExMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjExMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQ0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0NDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQ0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0NDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQ0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzgwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxMTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjExNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjExNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQ0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0NDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQ0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0NDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQ0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxMTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjExNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxMTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxMTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQ0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQ0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDc3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0Nzc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ3NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDc3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ3NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDc3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0NzcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ3NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDc3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0NzcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDc3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0NzcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjEwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxMDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjEwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxMDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjEwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ3NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDc2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0NzY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ3NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0NzY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ3NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxMDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjEwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxMDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxMDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwNTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTA1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTA1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTEwNTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTA1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMDU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTEwNTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMDU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTEwNTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMDU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTEwNTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTA1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMDU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTA1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMDU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTA1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMDU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTEwNTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTA1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTEwNTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTA1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyMzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTIzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyMzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyMzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyMzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTIzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTIzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjU2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1NjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjU2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1NjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjU2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4OTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzg5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4OTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4OTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzg5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzg5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzg5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTkxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExOTEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE5MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTkxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExOTEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTkxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExOTEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTkxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTkxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTkxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyMzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTIzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyMzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyMzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTkxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTkxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTkxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyMzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTIzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyMzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyMzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExOTE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE5MTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTkxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExOTE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTkxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExOTE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTkxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjAifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGFyb3h5c21hbCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTkxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTkxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyMzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTIzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyMzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyMzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzg5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzg5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzg5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyNDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTI0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyNDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyNDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTYwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NjAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTYwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTYwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjU3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NjAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTYwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NjAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTYwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NjAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTYwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NjA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTYwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTYwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5MDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTkwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5MDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5MDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExOTA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE5MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTkwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExOTA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTkwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExOTA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MjQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyNDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyNDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTI0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjU3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjU3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjU3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyNDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTI0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyNDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyNDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MjQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyNDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyNDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5MDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTkwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5MDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5MDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1NzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTkwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5MDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTkwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5MDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTkwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyNTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTI1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyNTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyNTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyNTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTI1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTI1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDYwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDYwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDYwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTkzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDYwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDYwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTkzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTkzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTkzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjU4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExOTM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE5MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTkzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExOTM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTkzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExOTM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTYxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NjE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2MTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTYxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2MTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTYxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5MzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTkzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5MzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5MzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2MDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDYwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDYwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTkzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5MzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTkzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5MzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTkzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDYwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyNTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTI1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTI1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjU4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjU4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjU4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyNTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTI1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyNTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyNTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2MDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDYwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDYwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjU4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjU4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjU4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk2MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTYwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NjA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk2MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NjA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk2MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NjA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2MDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTYwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NjA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTYwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NjA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MjYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyNjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyNjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyNjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTI2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyNjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyNjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExOTIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE5MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTkyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExOTIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTkyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExOTIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjU5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjU5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjU5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1OTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjU5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1OTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1OTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTYyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NjI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTYyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTYyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1OTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjU5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1OTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1OTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NjI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2MjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTYyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NjI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTYyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NjI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTkyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTkyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTkyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTkyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTI2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTI2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTkyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTkyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTkyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5MjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTkyNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTI2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5MjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTI2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5MjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyNjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTI2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTI2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MjY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyNjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyNjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5MjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTkyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5MjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5MjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjY2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyNjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTI2NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjY2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTI2NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjY2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjU5NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTk3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1OTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjU5Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1OTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjU5NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk2MjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTYyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NjIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk2MjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NjIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk2MjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNDkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM0OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzQ5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNDkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzQ5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNDkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxNjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjE2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxNjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxNjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQ5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0OTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQ5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0OTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQ5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzg1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxNjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjUyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxNjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjUyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjUyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjUyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM0OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzQ5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNDk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM0OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNDk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM0OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODUyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4NTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg1MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODUyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg1MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODUyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM0OTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzQ5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNDk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM0OTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNDk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM0OTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzQ5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNDk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM0OTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzQ5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM0OTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzQ5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1MjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjUyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1MjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1MjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4NTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzg0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzg0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzg0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzg0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxNzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyMDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTIwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyMDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyMDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjUzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyMDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTIwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTIwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjUzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjUzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjUzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzg2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjAxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyMDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTIwMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjAxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTIwMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjAxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjUzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1MzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjUzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1MzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjUzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjE3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxNzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjE3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxNzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxNzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyMDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTIwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTIwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjUzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjUzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjUzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzg2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjUyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjUyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzg1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzg1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzg1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjUyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzg3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzg3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzg3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjE4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1NDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjU0Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTQ3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1NDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTQ3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1NDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTIxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MjE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyMTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTIxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyMTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTIxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjU0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjE0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyMTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTIxNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjE0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTIxNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjE0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjU0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1NDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjU0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1NDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjU0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyMTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTIxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyMTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyMTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzg3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTIxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MjExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyMTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTIxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyMTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTIxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4NzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzg3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4NzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4NzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyMDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTIwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTIwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjU1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1NTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjU1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1NTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjU1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjU1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4ODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxOTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxOTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4ODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzg4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4ODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4ODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxOTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxOTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxOTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIxOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjE5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMTkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIxOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMTkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIxOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzg4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzg4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzg4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4ODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzg4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4ODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4ODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3ODg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc4ODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzg4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3ODg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzg4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3ODg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjE5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMTk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIxOTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjE5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIxOTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjE5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyMjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTIyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyMjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyMjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NTU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY1NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjU1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NTU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjU1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NTU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzg4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3ODg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc4ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzg4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc4ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzg4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1NTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjU1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1NTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1NTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTIyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTIyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjU1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjU1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjU1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc4ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzg4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3ODg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc4ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3ODg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc4ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMTk5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIxOTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjE5OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMTk5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjE5OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMTk5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTIyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MjIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyMjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTIyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyMjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTIyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY1NTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjU1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NTUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY1NTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NTUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY1NTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyMTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTIxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTIxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjU0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NTQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY1NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjU0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY1NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjU0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyMTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTIxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyMTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyMTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODM0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzNDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODM0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzNDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODM0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk2NzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTY3Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Njc3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk2NzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Njc3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk2NzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExOTk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE5OTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTk5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExOTk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTk5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExOTk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODM0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzNDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODM0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzNDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODM0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk2NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTY3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5Njc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk2NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5Njc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk2NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzNDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODM0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODM0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDY2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2NjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDY2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2NjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDY2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDY2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzAxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwMTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzAxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwMTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzAxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk2NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTY3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NjcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk2NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NjcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk2NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwMTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzAxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzAxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODM0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzNDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODM0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzNDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODM0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk2NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTY3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NjczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk2NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NjczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk2NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Njc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTY3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Njc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTY3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Njc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzAxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzAxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzAxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzNDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzNDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzNDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Njc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2NzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTY3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Njc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTY3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Njc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTcwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTcwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTcwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTcwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTcwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTcwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTcwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTcwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTcwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTcwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDY3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDY3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDY3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTcwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzAyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwMjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzAyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwMjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzAyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDY1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwMjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzAyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzAyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODM1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzNTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODM1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzNTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODM1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwMjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzAyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwMjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwMjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzNTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODM1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODM1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTY4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5Njg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTY4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTY4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzNTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzNTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzNTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDY1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDY1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDY1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDY1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTY4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NjgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2ODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTY4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2ODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTY4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwMjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzAyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwMjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwMjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzNTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODM1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODM1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTY4MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NjgzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2ODMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTY4My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2ODMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTY4MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzNTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzNTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzNTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Njg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTY4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Njg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTY4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Njg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODM1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzNTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODM1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzNTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODM1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3MTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTcxNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3MTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3MTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3MTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTcxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTcxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTcxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTcxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTcxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTcxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3MTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTcxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTcxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDY2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2NjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDY2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2NjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDY2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTcxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzAzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzAzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzAzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzNjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzNjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzNjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwMzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzAzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzAzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzAzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzAzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzAzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwMzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzAzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwMzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwMzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzNjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODM2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODM2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODM2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzNjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODM2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzNjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODM2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwMzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzAzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwMzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwMzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzNjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODM2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODM2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTY5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NjkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTY5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTY5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwMzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzAzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwMzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwMzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Njk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTY5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Njk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTY5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Njk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzAzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwMzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzAzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwMzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzAzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwMzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzAzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwMzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwMzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Njk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTY5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Njk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTY5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Njk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzAzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwMzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzAzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwMzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzAzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzNjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzNjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzNjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTcyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTcyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTcyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTcyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTcyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3MjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTcyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3MjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3MjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTcyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTcyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDY5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2OTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDY5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2OTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDY5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTcyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2OTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwNDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwNDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzNzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Mzc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzNzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Mzc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzNzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODM3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4Mzc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzNzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODM3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzNzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODM3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzNzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Mzc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzNzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Mzc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzNzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTc0MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzQwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3NDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTc0MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3NDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTc0MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3NDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc0MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzQxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3NDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzQxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3NDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwNDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwNDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzNzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Mzc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzNzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Mzc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzNzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTczNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTczNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTczNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTczNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTczNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3MzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTczOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3MzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3MzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0MDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTczMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTczMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTczMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3MzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTczMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3MzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3MzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0MDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTczOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTczOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1Mjc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyNzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyNzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzMDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODMwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzMDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzMDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NjMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTYzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NjMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTYzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NjMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDYyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDYyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDYyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTk1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4wIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBhcm94eXNtYWwifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Mjc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyNzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTI3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Mjc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTI3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Mjc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDYyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2MjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDYyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2MjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDYyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5NTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTk1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5NTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5NTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MjcyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyNzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTI3MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MjcyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTI3MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MjcyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTYzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NjM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2MzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTYzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2MzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTYzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDYyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzMDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODMwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODMwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDYyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDYyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDYyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzMDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODMwNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzA3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzMDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzA3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzMDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzMDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODMwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODMwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1Mjc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzMDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODMwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzMDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzMDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Mjc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyNzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTI3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Mjc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTI3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Mjc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1Mjc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyNzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyNzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzMDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODMwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzMDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzMDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NjI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTYyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NjI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTYyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NjI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTk2MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTYwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5NjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTk2MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5NjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTk2MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTI4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1Mjg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1Mjg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Mjg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTI4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Mjg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTI4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Mjg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTk0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5NDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTk0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5NDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTk0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTI4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExOTQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE5NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTk0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExOTQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTk0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExOTQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTY0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NjQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2NDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTY0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2NDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTY0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDYxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExOTQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE5NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTk0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExOTQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTk0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExOTQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MjgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDYxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExOTQ5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE5NDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMCJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwYXJveHlzbWFsIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTk0OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExOTQ5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTk0OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExOTQ5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODMxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzMTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODMxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzMTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODMxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5NDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTk0Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTQ3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5NDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTQ3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5NDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzMTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODMxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODMxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODMxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzMTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODMxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzMTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODMxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk2NDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTY0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NjQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk2NDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NjQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk2NDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1Mjg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUyODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTI4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1Mjg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTI4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1Mjg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODMxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzMTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODMxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzMTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODMxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk2NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTY0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NjQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk2NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NjQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk2NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NjU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTY1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NjU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTY1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NjU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTY1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NjU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk2NTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTY1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk2NTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTY1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTk3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI5NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1Mjk1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyOTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI5NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyOTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI5NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUyOTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTI5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MjkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUyOTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MjkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUyOTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTk3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTk3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTk3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk2NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTY1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NjU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk2NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NjU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk2NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDY0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDY0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI5MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MjkwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyOTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI5MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyOTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI5MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2NDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDY0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2NDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2NDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzMjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODMyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODMyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDY0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDY0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDY0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODMyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzMjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODMyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODMyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTI5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1Mjk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUyOTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTI5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUyOTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTI5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzMjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODMyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzMjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzMjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NjY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTY2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NjY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTY2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NjY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODMzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzMzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODMzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzMzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODMzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDYzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzMzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODMzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODMzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDYzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDYzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDYzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDYzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExOTY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTE5NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTk2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExOTY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTk2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExOTY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDYzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDYzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDYzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTk2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwMDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzAwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzAwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzAwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwMDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzAwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwMDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzAwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzMzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODMzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzMzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzMzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNjM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA2MzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDYzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNjM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDYzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNjM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzAwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwMDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzAwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwMDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzAwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzMzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODMzOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzM4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzMzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzM4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzMzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NjYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTY2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NjYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTY2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NjYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDYzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNjM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA2MzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDYzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA2MzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDYzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzMzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODMzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzMzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzMzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NjYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTY2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NjYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTY2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NjYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzAwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwMDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzAwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwMDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzAwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzMzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODMzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzMzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzMzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NjY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk2NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTY2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NjY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTY2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NjY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTk3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExOTcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTE5NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTk3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTE5NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTk3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTE5NzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTk3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExOTcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTE5NzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExOTcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTE5NzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExMTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTExNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTExNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwOTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwOTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExMTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTExNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExMTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExMTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDk4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwOTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA5OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDk4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA5OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDk4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTExNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExMTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTExNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExMTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTExNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwOTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzA5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwOTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwOTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0NjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQ2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQ2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTc5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTc5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTc5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzk1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3OTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc5NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzk1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc5NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzk1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDgyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDgyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDgyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0NjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ2NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDY0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0NjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDY0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0NjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTc5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3OTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTc5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3OTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTc5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3OTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3OTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3OTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0NTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQ1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQ1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQ1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQ1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQ1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ4MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDgxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0ODE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ4MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0ODE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ4MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQ1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQ1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDgxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDgxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDgxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3ODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3ODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3ODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3ODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDgxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDgxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDgxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwOTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwOTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwOTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzA5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTEyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTEyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTEyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExMjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTEyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExMjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTEyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExMDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTEwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExMDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExMDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExMDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTEwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTEwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTEwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExMDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTEwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExMDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTEwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTEwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0NzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQ3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQ3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDgzMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODMyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4MzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDgzMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4MzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDgzMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ4MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDgzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0ODMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ4MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0ODMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ4MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0NzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQ3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQ3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQ3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0NzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQ3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0NzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQ3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0NzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ3My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDczIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0NzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDczIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0NzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDgyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDgyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDgyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDgyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDgyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0NjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ2Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDY2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0NjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDY2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0NjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDgyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDgyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTc5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTc5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTc5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4MjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDgyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDgyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDgyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDgyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDgyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExMTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTExMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExMTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExMTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExMzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTEzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTEzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQ4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0ODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQ4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0ODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQ4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1MDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzUwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzUwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDgzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4MzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDgzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4MzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDgzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzUwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4MzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDgzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDgzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDgzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4MzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDgzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4MzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDgzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzUwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDgzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDgzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTE0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTE0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTE0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExNDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTE0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTE0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTE0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExNDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTE0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExNDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTE0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExNDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExNDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExNDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTE0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTE0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTEyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExMjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTEyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExMjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTEyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExMjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTEyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExMjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExMjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExMjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTEyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTEyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTEyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExMjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTEyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExMjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTEyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0OTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ5NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDk0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0OTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDk0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0OTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1MjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzUyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzUyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDg1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDg1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDg1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0OTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0OTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0OTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4NTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDg1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDg1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDg1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDg1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDg1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0OTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0OTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0OTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0OTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQ5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQ5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDg1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4NTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDg1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4NTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDg1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ4NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDg0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0ODQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ4NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0ODQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ4NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQ4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQ4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQ4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0ODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQ4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0ODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQ4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1MTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzUxNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTE2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1MTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTE2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1MTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDg0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDg0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTEzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExMzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTEzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExMzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTEzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExMzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTEzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExMzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExMzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExMzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTEzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTEzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTEzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExMzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTEzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExMzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTEzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwNTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzA1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwNTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwNTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwNTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODM4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4Mzg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODM4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODM4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4Mzg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4Mzg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4Mzg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODM4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4Mzg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODM4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4Mzg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDUxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwNTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA1MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDUxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA1MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDUxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODM4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4MzgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDgzODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODM4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDgzODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODM4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzA1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3NTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0MjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQyMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDIwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0MjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDIwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0MjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwNTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0MTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0MTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDE2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0MTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQxNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDE2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQxNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDE2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQxNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDE1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0MTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQxNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0MTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQxNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDgzODAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODM4MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4MzgwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDgzODAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4MzgwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDgzODAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwNjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwNjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2OTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDY5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2OTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2OTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwNjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwNjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA2OTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDY5Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNjk2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA2OTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNjk2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA2OTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4Mzk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzOTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODM5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4Mzk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODM5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4Mzk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwNjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwNjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTc1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTc1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTc1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTc1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3NTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTc1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3NTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTc1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3NTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3NTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3NTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4MzkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDgzOTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODM5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4MzkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODM5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4MzkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwNzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwNzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzA3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQ0MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDQyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0NDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQ0Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0NDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQ0MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0NDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0NDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0NDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3NzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTc2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTc2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTc2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0MzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0MzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0MzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTc2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3NjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTc2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3NjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTc2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwNzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzA3MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDcxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwNzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDcxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwNzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwNzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTEwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExMDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTEwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExMDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTEwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzA4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA4NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDg2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwODYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA4Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwODYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA4NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcwODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzA4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MDg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcwODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MDg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcwODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQ1MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDUwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0NTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQ1MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0NTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQ1MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3ODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3ODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3ODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzg0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3ODQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc4NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzg0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc4NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzg0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDgxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4MTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDgxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4MTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDgxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE3ODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTc4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxNzg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE3ODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxNzg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE3ODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0NTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQ1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQ1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQ1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0NTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQ1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0NTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQ1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQ0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQ0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTc3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTc3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTc3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ4MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDgwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0ODA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ4MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0ODA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ4MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNDQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA0NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDQ0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNDQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDQ0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNDQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDgwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4MDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDgwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4MDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDgwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ4MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDgwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0ODA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ4MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0ODA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ4MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxNzc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE3NzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTc3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxNzc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTc3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxNzc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTc3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxNzc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE3NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTc3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE3NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTc3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA0NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDQ0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNDQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA0NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNDQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA0NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODAzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4MDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDgwMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODAzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDgwMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODAzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQ0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0NDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQ0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0NDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQ0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ4MDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDgwMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0ODAyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ4MDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0ODAyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ4MDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MDgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcwODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzA4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MDgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzA4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MDgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzA4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MDgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcwODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzA4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcwODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzA4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzkzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU3NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTc1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU3NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU3NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzkzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2MDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjYwMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjAwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2MDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjAwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2MDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjYwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzkzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU3NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTc0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTc0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU3MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTczLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU3My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU3MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5MjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzkyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5MjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5MjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5MjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzkyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzkyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjIzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyMzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjIzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyMzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjIzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjM4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyMzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjIzOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjM4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjIzOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjM4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ4OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDg5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0ODk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ4OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0ODk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ4OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyMzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjIzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjIzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzkyNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTI0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5MjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzkyNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5MjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzkyNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1ODEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU4MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTgxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1ODEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTgxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1ODEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1ODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjYxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTg2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1ODYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU4NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTg2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU4NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTg2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjYxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NjE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjYxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjYxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5NDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzk0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5NDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5NDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU4OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTg5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1ODkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU4OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1ODkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU4OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5NDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzk0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5NDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5NDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1ODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1ODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjYxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjI1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyNTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjI1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyNTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjI1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1ODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1ODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1ODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjI1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjI1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjI1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1ODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1ODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1ODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjEwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2MTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjYxMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjEwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjYxMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjEwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU4NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTg1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1ODUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU4NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1ODUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU4NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTM5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5MzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzkzOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTM5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzkzOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTM5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzkzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5MzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzkzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5MzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzkzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyNDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjI0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyNDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyNDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1NzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjYwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NjA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjYwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjYwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzkzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2MDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjYwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjYwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzkzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzkzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzkzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExOTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE5MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTkxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExOTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTkxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExOTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTk3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExOTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTE5NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTk3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTE5NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTk3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTE5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExOTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTE5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExOTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTE5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExOTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExOTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExOTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyNjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjI2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyNjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyNjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2MjQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjYyNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjI0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2MjQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjI0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2MjQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5NTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjI2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyNjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjI2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyNjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjI2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1OTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1OTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1OTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjI2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyNjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjI2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyNjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjI2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2MjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjYyMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjIyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2MjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjIyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2MjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1OTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1OTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5NTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzk1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5NTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5NTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzk1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTkzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1OTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU5MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTkzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU5MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTkzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjYyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NjIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjYyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjYyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5NTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzk1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5NTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5NTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjI2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyNjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjI2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyNjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjI2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjYxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjYxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjI1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyNTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjI1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyNTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjI1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzk0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjYxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjYxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzk0OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTQ4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5NDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzk0OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5NDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzk0OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjYxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjcwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI3MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjcwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI3MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjcwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjI3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyNzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjI3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyNzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjI3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyNzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjI3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyNzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyNzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTMwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzMDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTMwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzMDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTMwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjYzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjc4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyNzgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI3OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjc4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI3OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjc4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTMwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzMDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTMwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzMDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTMwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyNzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjI3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyNzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyNzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzAyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzMDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTMwMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzAyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTMwMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzAyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzk2NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTY1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5NjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzk2NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5NjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzk2NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzMDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTMwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MzAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzMDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MzAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzMDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTMwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzMDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTMwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzMDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTMwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2MzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjYzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2MzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2MzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzk2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzk2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzk2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyNzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjI3Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjc2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyNzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjc2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyNzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjYyOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NjI4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2MjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjYyOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2MjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjYyOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzk1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjYyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjYyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzk1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzk1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzk1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzUzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzUzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDg2MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODYzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4NjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDg2My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4NjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDg2MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyMDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjIwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyMDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyMDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTMxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1MzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzUzMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTMxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzUzMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTMxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjIwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyMDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjIwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyMDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjIwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1MzQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzUzNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTM0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1MzQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTM0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1MzQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODY1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4NjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDg2NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODY1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDg2NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODY1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjIwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyMDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjIwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyMDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjIwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzUzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTMwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1MzAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzUzMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTMwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzUzMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTMwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDg2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDg2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDg2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1MjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzUyOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTI5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1MjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTI5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1MjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTI4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1MjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzUyOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTI4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzUyOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTI4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDQ5OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNDk5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA0OTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDQ5OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA0OTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDQ5OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzUyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDg1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDg1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzUyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1MjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzUyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1MjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzUyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1MjYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzUyNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTI2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1MjYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTI2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1MjYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDg1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDg1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTE2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExNjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTE2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExNjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTE2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExNjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExNjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExNjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJNDguMSJ9XSwidGV4dCI6IlZvcmhvZmZsaW1tZXJuLCBwZXJzaXN0aWVyZW5kIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTE2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTE2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTE2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExNjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTE2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExNjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTE2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExNjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExNjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExNjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExNDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTE0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTE0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjIxMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyMTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjIxMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyMTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjIxMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTQyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1NDItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU0MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTQyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU0MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTQyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU0NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTQ1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU0NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU0NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODc1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4NzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDg3NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODc1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDg3NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODc1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyMDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjIwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjIwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzUzOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTM5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1MzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzUzOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1MzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzUzOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyMDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjIwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyMDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyMDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTM2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1MzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzUzNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTM2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzUzNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTM2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjIwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyMDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjIwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyMDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjIwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1MzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzUzNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTM1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1MzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTM1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1MzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjA2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyMDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjIwNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjA2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjIwNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjA2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzUzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1MzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzUzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1MzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzUzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ4NjkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDg2OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0ODY5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ4NjktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0ODY5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ4NjkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzUzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzUzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTE1MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTUzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExNTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTE1My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExNTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTE1MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExNTYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE1Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTU2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExNTYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTU2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExNTYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExNTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTE1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTE1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTE1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExNTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTE1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExNTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTE1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDg4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4ODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDg4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4ODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDg4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzkxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjIyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjIyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU1NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTU2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU1Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU1NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzkxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjI1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyMjUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjIyNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjI1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjIyNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjI1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4ODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDg4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDg4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjIyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyMjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjIyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyMjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjIyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU1Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTUyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTUyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjIyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjIyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU1MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTUxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU1MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU1MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5MDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzkwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5MDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5MDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzkwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzkwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzkwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzkwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzkwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzkwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyMTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjIxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjIxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ4NzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDg3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0ODc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ4NzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0ODc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ4NzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzkwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzkwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjIxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyMTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjIxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyMTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjIxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDg3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDg3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzkwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5MDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzkwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5MDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzkwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyMTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjIxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjIxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU0OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTQ5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU0OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU0OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzkwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzkwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzkwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzkwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTE4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTE4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTE2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExNjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTE2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExNjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTE2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTIzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5MjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzkyMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTIzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzkyMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTIzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU2NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTY0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NjQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU2NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NjQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU2NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQ4OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDg5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0ODk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQ4OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0ODk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQ4OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTIyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5MjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzkyMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTIyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzkyMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTIyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjIzNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyMzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjIzNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyMzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjIzNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU2Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTY3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTY3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5MjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzkyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzkyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1NjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDg5MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODkxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4OTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDg5MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4OTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDg5MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyMzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjIzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyMzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyMzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDg5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0ODk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQ4OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDg5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQ4OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDg5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyMzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjIzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyMzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyMzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTYyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1NjItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU2MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTYyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU2MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTYyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzkxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzkxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzkxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDM1NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMzU1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAzNTU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDM1NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAzNTU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDM1NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0ODg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQ4ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDg4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0ODg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDg4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0ODg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTE3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExNzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTE3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExNzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTE3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyMjciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjIyNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjI3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyMjctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjI3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyMjcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAzNTU3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDM1NTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMzU1NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAzNTU3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMzU1NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAzNTU3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMzU1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAzNTU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDM1NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMzU1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDM1NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMzU1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTExNzgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMTE3OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjExMTc4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTExNzgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjExMTc4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTExNzgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjExMTc5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTExNzktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMTE3OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjExMTc5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMTE3OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjExMTc5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMTE3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjExMTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTExNzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMTE3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTExNzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMTE3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk3MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTcxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NzEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk3MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NzEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk3MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDAyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDAyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjY4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NjgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2ODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjY4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2ODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjY4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzNTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTM1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MzUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzNTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MzUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzNTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NzEzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk3MTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTcxMyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NzEzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTcxMyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NzEzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDcwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDcwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDcwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDcwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzNTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTM1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTM1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTM1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzNTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTM1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzNTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTM1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDcwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzU4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzNTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTM1OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzU4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTM1OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzU4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDcwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDcwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDcwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwMjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDAyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwMjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwMjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzU2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzNTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTM1NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzU2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTM1NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzU2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjY4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Njg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjY4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjY4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2ODQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjY4NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Njg0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2ODQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Njg0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2ODQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwMjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDAyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDAyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTM1NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzU0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzNTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTM1NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzNTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTM1NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2ODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjY4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Njg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2ODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Njg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2ODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3MDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDcwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDcwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDAxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MDE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQwMTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDAxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQwMTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDAxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk3MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTcwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NzA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk3MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NzA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk3MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NzA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk3MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTcwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NzA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTcwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NzA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjY5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NjkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjY5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjY5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzNjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTM2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MzYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzNjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MzYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzNjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzYwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzNjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTM2MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzYwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTM2MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzYwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTcyNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NzI3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk3MjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTcyNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk3MjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTcyNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjY5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Njk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Njk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzNjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTM2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTM2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDAzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MDM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQwMzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDAzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQwMzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDAzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwMzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDAzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwMzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwMzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTM2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTM2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDAzNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MDM2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQwMzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDAzNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQwMzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDAzNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjY5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2Njk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2Njk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDAzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDAzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjY5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Njk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2OTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjY5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2OTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjY5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk3MTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTcxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NzE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk3MTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NzE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk3MTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwNDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDcyMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzIwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3MjAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDcyMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3MjAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDcyMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwNDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDA0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwNDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwNDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NzMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk3MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTczMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NzMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTczMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NzMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDcyMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzIxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3MjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDcyMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3MjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDcyMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwNDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDA0My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDQzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwNDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDQzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwNDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDcyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDcyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTM3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzNzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTM3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzNzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTM3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDcyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NzM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk3MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTczNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NzM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTczNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NzM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTczOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NzM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk3MzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTczOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk3MzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTczOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3MjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDcyMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzIzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3MjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzIzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3MjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDQ5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwNDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA0OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDQ5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA0OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDQ5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQwNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDA3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0MDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQwNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0MDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQwNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0MDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQwNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDA2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0MDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDA2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0MDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzI5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3MjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDcyOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzI5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDcyOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzI5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQwNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDA1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0MDUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQwNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0MDUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQwNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0MDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQwNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDA0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0MDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDA0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0MDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwNDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTM3NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1Mzc3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzNzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTM3Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzNzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTM3NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwNDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwNDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDA0Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDQ3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwNDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDQ3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwNDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDAwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0MDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQwMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDAwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQwMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDAwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0MTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0MTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwNTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDA1MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDUxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwNTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDUxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwNTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDU0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwNTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA1NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDU0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA1NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDU0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTM4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTM4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTM4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3MTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDcxMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzEzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3MTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzEzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3MTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzgxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzODEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTM4MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzgxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTM4MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzgxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDcxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDcxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDcxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3MTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDcxMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3MTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3MTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDcxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDcxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDcxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDcxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0MTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTM4OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1Mzg4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzODgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTM4OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzODgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTM4OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzODYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTM4Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1Mzg2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzODYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1Mzg2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzODYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0MTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDcxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3MTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDcxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3MTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDcxOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzODciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTM4Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1Mzg3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzODctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1Mzg3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzODcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0MTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQwOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDA5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0MDkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQwOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0MDkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQwOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0MDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0MDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0MDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAyMjg4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDIyODgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMjI4OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAyMjg4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMjI4OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAyMjg4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzk3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzk3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzk3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyODkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjI4OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjg5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyODktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjg5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyODkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjY0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjY0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzk3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzk3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzk3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5NzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzk3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5NzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5NzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzMTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTMxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTMxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjY0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NjQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2NDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjY0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2NDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjY0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2NDAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjY0MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjQwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2NDAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjQwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2NDAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5NzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTMwNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzA2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzMDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTMwNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzMDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTMwNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2MzciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjYzNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjM3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2MzctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjM3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2MzcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzk2OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTY4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5NjgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzk2OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5NjgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzk2OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyOTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjI5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyOTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyOTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTgwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5ODAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk4MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTgwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk4MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTgwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjY1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NjU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjY1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjY1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5ODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzk4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5ODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5ODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjU1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2NTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjY1NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjU1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjY1NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjU1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTMyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzMjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTMyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzMjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTMyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyOTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjI5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyOTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyOTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjY1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjY1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMjI5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAyMjk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDIyOTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMjI5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDIyOTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMjI5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDIyOTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMjI5Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAyMjk3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDIyOTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAyMjk3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDIyOTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTgzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5ODMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk4MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTgzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk4MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTgzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjY1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NjUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2NTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjY1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2NTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjY1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzMTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTMxOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MzE5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzMTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MzE5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzMTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzE3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzMTctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTMxNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzE3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTMxNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzE3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzk3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzk3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzk3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2NjAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjY2MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjYwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2NjAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjYwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2NjAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTkyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5OTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk5MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTkyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk5MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTkyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTMzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzMzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTMzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzMzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTMzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjY2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjY2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjY2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDAwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MDA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQwMDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDAwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQwMDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDAwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDc5OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzk5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3OTk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDc5OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3OTk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDc5OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA1MzM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDUzMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNTMzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA1MzM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNTMzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA1MzM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjY2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2NjY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjY2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjY2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzMzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTMzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MzM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzMzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MzM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzMzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3OTk2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDc5OTYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzk5NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3OTk2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzk5NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3OTk2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzk5NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTk0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5OTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzk5NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5OTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzk5NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzMzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTMzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MzMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzMzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MzMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzMzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjY2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjY2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzk5MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3OTkzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDc5OTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzk5My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDc5OTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzk5MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDY2NTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNjY1OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA2NjU5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDY2NTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA2NjU5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDY2NTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjcxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2NzEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjY3MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjcxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjY3MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjcxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTM0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzNDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTM0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzNDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTM0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk3MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTcwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NzAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk3MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NzAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk3MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NzA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk3MDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTcwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NzA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTcwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NzA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDAxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MDE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQwMTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDAxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQwMTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDAxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzNDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTM0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MzQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzNDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MzQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzNDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwMTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDAxNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDAxNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTM0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzNDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTM0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzNDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTM0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzNDciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTM0Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MzQ3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzNDctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MzQ3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzNDcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDExIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwMTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDAxMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDExLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDAxMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDExIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNjY3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA2Njc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDY2NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNjY3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDY2NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNjY3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwMTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDAxNC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDE0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwMTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDE0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwMTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA2NjczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDY2NzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNjY3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA2NjczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNjY3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA2NjczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTM0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzNDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTM0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzNDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTM0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwMDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDAwOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDA4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwMDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDA4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwMDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0NjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDc4NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzg3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3ODcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDc4Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3ODciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDc4NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxMzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzEzMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTMyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxMzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTMyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxMzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDYzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0NjMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ2MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDYzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ2MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDYzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDc4NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzg0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3ODQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDc4NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3ODQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDc4NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxMzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzEzMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxMzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxMzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDc4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDc4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ2MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDYxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0NjEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ2MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0NjEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ2MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3ODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3ODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3ODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NzkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk3OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTc5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NzkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTc5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NzkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzEzNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTM3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxMzcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzEzNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxMzciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzEzNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxMzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzEzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxMzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxMzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxMzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzEzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzEzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ2NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDY2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0NjYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ2Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0NjYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ2NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3OTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3OTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3OTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDc5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDc5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTgyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTgyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTgyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3OTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc5Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzkyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3OTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzkyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3OTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxNDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzE0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzE0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ3NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDc2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0NzYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ3Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0NzYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ3NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxNDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzE0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxNDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxNDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzc2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3NzYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDc3NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzc2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDc3NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzc2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzE0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxNDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzE0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxNDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzE0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxNDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzE0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxNDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxNDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzc0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3NzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDc3NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzc0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDc3NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzc0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3NzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc3OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzc5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3NzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzc5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3NzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxNDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzE0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzE0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0NzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQ3MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDcwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0NzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDcwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0NzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDc3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDc3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDc3OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzc4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3NzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDc3OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3NzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDc3OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxNDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzE0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxNDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxNDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxNDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzE0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzE0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxNDYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzE0Ni1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTQ2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxNDYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTQ2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxNDYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0NzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTgzNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODM0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4MzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTgzNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4MzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTgzNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1MDEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDUwMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTAxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1MDEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTAxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1MDEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODM1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4MzUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTgzNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODM1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTgzNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODM1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4MzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTgzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4MzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4MzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODM3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4MzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTgzNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODM3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTgzNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODM3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUwNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTA2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUwNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUwNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1MDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDUwNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTA1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1MDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTA1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1MDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTgzMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTgzMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUwMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTAzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUwMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUwMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTgzMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTA5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1MDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDUwOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTA5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDUwOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTA5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3ODIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc4Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzgyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3ODItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzgyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3ODIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0ODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzE1NSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTU1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxNTUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzE1NS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxNTUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzE1NSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0ODUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQ4NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDg1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0ODUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDg1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0ODUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxNTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzE1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzE1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzE1MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTUyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxNTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzE1Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxNTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzE1MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0ODMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQ4My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDgzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0ODMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDgzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0ODMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDgyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0ODItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ4MiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDgyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ4MiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDgyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ4MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDgwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0ODAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ4MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0ODAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ4MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDUyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDUyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzE1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxNTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzE1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxNTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzE1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxNTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzE1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxNTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxNTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0ODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUxMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTEzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MTMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUxMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MTMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUxMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTEyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1MTItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDUxMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTEyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDUxMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTEyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTg0NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODQ2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4NDYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTg0Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4NDYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTg0NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1MTEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDUxMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTExIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1MTEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTExIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1MTEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODQ3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4NDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTg0NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODQ3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTg0NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODQ3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUxMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUxMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUxMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1MTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDUxNy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTE3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1MTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTE3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1MTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODQxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4NDEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTg0MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODQxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTg0MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODQxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUxNiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTE2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUxNi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUxNiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1MTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDUxNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTE1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1MTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTE1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1MTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTg0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTg0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUxNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTE0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MTQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUxNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MTQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUxNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NDQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg0NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODQ0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NDQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODQ0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NDQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDUxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDUxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUxOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTE4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUxOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUxOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg0OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODQ5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODQ5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTY3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxNjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzE2NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTY3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzE2NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTY3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDc5OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzk4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3OTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDc5OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3OTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDc5OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3OTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc5NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzk1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3OTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzk1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3OTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxNjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzE2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzE2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDc5NiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzk2LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3OTYifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDc5Ni1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3OTYiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDc5NiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxNjMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzE2My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTYzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxNjMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTYzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxNjMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDk0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0OTQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ5NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDk0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ5NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDk0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzE2MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTYyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxNjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzE2Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxNjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzE2MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0OTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQ5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0OTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0OTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTYxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxNjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzE2MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTYxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzE2MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTYxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0OTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0OTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3OTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3OTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3OTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0OTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1MzAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDUzMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTMwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1MzAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTMwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1MzAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTI0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1MjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDUyNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTI0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDUyNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTI0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUyMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTIzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MjMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUyMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MjMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUyMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1MjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDUyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDUyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTg1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTg1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTg1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDA1MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMDUyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAwNTI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDA1MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAwNTI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDA1MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAwNTI3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDA1MjctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMDUyNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAwNTI3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMDUyNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAwNTI3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUyNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTI1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MjUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUyNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MjUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUyNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4NTUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTg1NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODU1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4NTUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODU1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4NTUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0OTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMDUyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAwNTI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDA1MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMDUyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDA1MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMDUyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk3NTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTc1My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NzUzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk3NTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NzUzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk3NTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDIwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0MjAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQyMCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDIwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQyMCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDIwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDc0MyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzQzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3NDMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDc0My1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3NDMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDc0MyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzOTMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTM5My1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1MzkzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzOTMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1MzkzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzOTMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDY0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwNjQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA2NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDY0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA2NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDY0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDc0MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzQxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3NDEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDc0MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3NDEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDc0MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk3NTciLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTc1Ny1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NzU3In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk3NTctQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NzU3IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk3NTcifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzQ2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3NDYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDc0NiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzQ2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDc0NiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzQ2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNTM5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA1MzkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDUzOTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNTM5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDUzOTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNTM5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk3NTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTc1OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NzU4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk3NTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NzU4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk3NTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzQ1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3NDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDc0NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzQ1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDc0NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzQ1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQyOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDI5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0MjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQyOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0MjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQyOSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0MjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0MjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0MjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzQ4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3NDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDc0OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzQ4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDc0OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzQ4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDA2NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MDY3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQwNjcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDA2Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQwNjciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDA2NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0MjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0MjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0MjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NzUwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk3NTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTc1MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NzUwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTc1MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NzUwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDA2OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MDY5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQwNjkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDA2OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQwNjkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDA2OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDUzOTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNTM5OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA1Mzk4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDUzOTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA1Mzk4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDUzOTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDE5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0MTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQxOSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDE5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQxOSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDE5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDA3NCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MDc0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQwNzQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDA3NC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQwNzQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDA3NCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3MzEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDczMS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzMxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3MzEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzMxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3MzEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDczIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwNzMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA3MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDczLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA3MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDczIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQzMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDMxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0MzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQzMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0MzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQzMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDk3NjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwOTc2NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA5NzY1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDk3NjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA5NzY1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDk3NjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzMyIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3MzItQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDczMiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzMyLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDczMiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzMyIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQzMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDMwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0MzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQzMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0MzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQzMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwNzUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDA3NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDc1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwNzUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDc1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwNzUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5NzY4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk3NjgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTc2OCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5NzY4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTc2OCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5NzY4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDczNSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzM1LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3MzUifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDczNS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3MzUiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDczNSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3MzMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDczMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzMzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3MzMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzMzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3MzMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3MzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDczNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDczNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzEwOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTA4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxMDgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzEwOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxMDgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzEwOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0MzkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQzOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDM5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0MzktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDM5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0MzkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTA3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxMDctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzEwNyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTA3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzEwNyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTA3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQzOCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDM4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0MzgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQzOC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0MzgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQzOCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0MzYiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQzNi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDM2In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0MzYtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDM2IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0MzYifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDc3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwNzctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA3NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDc3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA3NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDc3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzEwNCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTA0LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxMDQifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzEwNC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxMDQiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzEwNCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxMDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzEwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxMDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxMDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDM0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0MzQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQzNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDM0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQzNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDM0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQzMyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDMzLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0MzMifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQzMy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0MzMiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQzMyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxMTIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzExMi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTEyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxMTItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTEyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxMTIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDQzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0NDMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ0MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDQzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ0MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDQzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzExMSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTExLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxMTEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzExMS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxMTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzExMSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0NDIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQ0Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDQyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0NDItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDQyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0NDIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDg3IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwODctQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA4NyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDg3LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA4NyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDg3In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzExMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTEwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxMTAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzExMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxMTAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzExMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3NjIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc2Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzYyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3NjItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzYyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3NjIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDQwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0NDAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ0MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDQwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ0MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDQwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTc3OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5Nzc5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk3NzkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTc3OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk3NzkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTc3OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3NjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc2OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzY4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3NjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzY4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3NjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzY5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3NjktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDc2OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzY5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDc2OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzY5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDA4MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MDgyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQwODIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDA4Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQwODIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDA4MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxMTgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzExOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTE4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxMTgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTE4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxMTgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDQ5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0NDktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ0OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDQ5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ0OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDQ5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzExNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxMTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzExNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxMTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzExNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0NDgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQ0OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDQ4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0NDgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDQ4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0NDgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDg5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwODktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA4OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDg5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA4OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDg5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ0NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDQ3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0NDcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ0Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0NDciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ0NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwODgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDA4OC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDg4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwODgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDg4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwODgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTE1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxMTUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzExNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTE1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzExNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTE1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwOTc3MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA5NzcyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDk3NzIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwOTc3Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDk3NzIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwOTc3MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0NDUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQ0NS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDQ1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0NDUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDQ1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0NDUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDQ0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0NDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ0NCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDQ0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ0NCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDQ0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTgwMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODAyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4MDIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTgwMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4MDIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTgwMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4MDMiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTgwMy1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODAzIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4MDMtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODAzIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4MDMifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODA0IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4MDQtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTgwNCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODA0LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTgwNCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODA0In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTgwMCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODAwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4MDAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTgwMC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4MDAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTgwMCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4MDkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTgwOS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODA5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4MDktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODA5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4MDkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODA1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4MDUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTgwNSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODA1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTgwNSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODA1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDc3MSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzcxLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3NzEifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDc3MS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3NzEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDc3MSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3NzIiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc3Mi1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzcyIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3NzItQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzcyIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3NzIifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODA4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4MDgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTgwOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODA4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTgwOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODA4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDc3MCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzcwLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3NzAifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDc3MC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3NzAiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDc3MCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQ1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjEwNzUzIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMTA3NTMtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJGNzMuMSJ9XSwidGV4dCI6IlNjaHdlcnN0ZSBJbnRlbGxpZ2Vuem1pbmRlcnVuZyAoRGV1dGxpY2hlIFZlcmhhbHRlbnNzdMO2cnVuZywgZGllIEJlb2JhY2h0dW5nIG9kZXIgQmVoYW5kbHVuZyBlcmZvcmRlcnQpIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYxMDc1MyJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjEwNzUzLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYxMDc1MyIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjEwNzUzIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNzEyMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA3MTIyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDcxMjIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNzEyMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDcxMjIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNzEyMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3NTQiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc1NC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzU0In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3NTQtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzU0IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3NTQifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTIxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxMjEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzEyMSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTIxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzEyMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTIxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwNDA5MiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA0MDkyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDQwOTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwNDA5Mi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDQwOTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwNDA5MiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDg0NTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwODQ1MC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA4NDUwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDg0NTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA4NDUwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDg0NTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDkxIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwOTEtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA5MSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDkxLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA5MSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDkxIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYxMDc1OSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjEwNzU5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiRjczLjEifV0sInRleHQiOiJTY2h3ZXJzdGUgSW50ZWxsaWdlbnptaW5kZXJ1bmcgKERldXRsaWNoZSBWZXJoYWx0ZW5zc3TDtnJ1bmcsIGRpZSBCZW9iYWNodHVuZyBvZGVyIEJlaGFuZGx1bmcgZXJmb3JkZXJ0KSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMTA3NTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYxMDc1OS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMTA3NTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYxMDc1OSJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxMjgiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzEyOC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk0OC4xIn1dLCJ0ZXh0IjoiVm9yaG9mZmxpbW1lcm4sIHBlcnNpc3RpZXJlbmQifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTI4In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxMjgtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTI4IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxMjgifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA4NDU5IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDg0NTktQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwODQ1OSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA4NDU5LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwODQ1OSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA4NDU5In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ1OCIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDU4LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0NTgifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ1OC1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0NTgiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ1OCJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDQwOTkiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNDA5OS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA0MDk5In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDQwOTktQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA0MDk5IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDQwOTkifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA3MTI2IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDcxMjYtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNzEyNiJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA3MTI2LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNzEyNiIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA3MTI2In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwODQ1NyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjA4NDU3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTQ4LjEifV0sInRleHQiOiJWb3Job2ZmbGltbWVybiwgcGVyc2lzdGllcmVuZCJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDg0NTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwODQ1Ny1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDg0NTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwODQ1NyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDcxMjUiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwNzEyNS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjA3MTI1In0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDcxMjUtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjA3MTI1IiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDcxMjUifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA5Nzg1IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDk3ODUtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwOTc4NSJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA5Nzg1LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwOTc4NSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA5Nzg1In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTgxMiIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODEyLUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4MTIifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTgxMi1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4MTIiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTgxMiJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMDE4MTAiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYwMTgxMC1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6Ikk5NS4wIn1dLCJ0ZXh0IjoiSWRpb3BhdGhpc2NoZSBIeXBvdG9uaWUifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjAxODEwIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMDE4MTAtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjAxODEwIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMDE4MTAifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjA0MDkwIiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDQwOTAtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwNDA5MCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjA0MDkwLUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwNDA5MCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjA0MDkwIn19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTgxNyIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODE3LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4MTcifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTgxNy1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4MTciLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTgxNyJ9fV19fQp7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkJ1bmRsZSIsImlkIjoiVkhGMTA3NjEiLCJ0eXBlIjoidHJhbnNhY3Rpb24iLCJlbnRyeSI6W3sicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQ29uZGl0aW9uIiwiaWQiOiJWSEYxMDc2MS1DRC0xIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLWRpYWdub3NlL1N0cnVjdHVyZURlZmluaXRpb24vRGlhZ25vc2UiXX0sImNvZGUiOnsiY29kaW5nIjpbeyJzeXN0ZW0iOiJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2JmYXJtL2ljZC0xMC1nbSIsInZlcnNpb24iOiIyMDIwIiwiY29kZSI6IkY3My4xIn1dLCJ0ZXh0IjoiU2Nod2Vyc3RlIEludGVsbGlnZW56bWluZGVydW5nIChEZXV0bGljaGUgVmVyaGFsdGVuc3N0w7ZydW5nLCBkaWUgQmVvYmFjaHR1bmcgb2RlciBCZWhhbmRsdW5nIGVyZm9yZGVydCkifSwic3ViamVjdCI6eyJyZWZlcmVuY2UiOiJQYXRpZW50L1ZIRjEwNzYxIn0sInJlY29yZGVkRGF0ZSI6IjIwMjEtMDEtMDFUMDA6MDA6MDArMDE6MDAifSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJDb25kaXRpb24vVkhGMTA3NjEtQ0QtMSJ9fSx7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IlBhdGllbnQiLCJpZCI6IlZIRjEwNzYxIiwibWV0YSI6eyJwcm9maWxlIjpbImh0dHBzOi8vd3d3Lm1lZGl6aW5pbmZvcm1hdGlrLWluaXRpYXRpdmUuZGUvZmhpci9jb3JlL21vZHVsLXBlcnNvbi9TdHJ1Y3R1cmVEZWZpbml0aW9uL1BhdGllbnQiXX19LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IlBhdGllbnQvVkhGMTA3NjEifX1dfX0KeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJCdW5kbGUiLCJpZCI6IlZIRjAxODE4IiwidHlwZSI6InRyYW5zYWN0aW9uIiwiZW50cnkiOlt7InJlc291cmNlIjp7InJlc291cmNlVHlwZSI6IkNvbmRpdGlvbiIsImlkIjoiVkhGMDE4MTgtQ0QtMSIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1kaWFnbm9zZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RpYWdub3NlIl19LCJjb2RlIjp7ImNvZGluZyI6W3sic3lzdGVtIjoiaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3RlbS9iZmFybS9pY2QtMTAtZ20iLCJ2ZXJzaW9uIjoiMjAyMCIsImNvZGUiOiJJOTUuMCJ9XSwidGV4dCI6IklkaW9wYXRoaXNjaGUgSHlwb3RvbmllIn0sInN1YmplY3QiOnsicmVmZXJlbmNlIjoiUGF0aWVudC9WSEYwMTgxOCJ9LCJyZWNvcmRlZERhdGUiOiIyMDIxLTAxLTAxVDAwOjAwOjAwKzAxOjAwIn0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiQ29uZGl0aW9uL1ZIRjAxODE4LUNELTEifX0seyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJQYXRpZW50IiwiaWQiOiJWSEYwMTgxOCIsIm1ldGEiOnsicHJvZmlsZSI6WyJodHRwczovL3d3dy5tZWRpemluaW5mb3JtYXRpay1pbml0aWF0aXZlLmRlL2ZoaXIvY29yZS9tb2R1bC1wZXJzb24vU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50Il19fSwicmVxdWVzdCI6eyJtZXRob2QiOiJQVVQiLCJ1cmwiOiJQYXRpZW50L1ZIRjAxODE4In19XX19CnsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiQnVuZGxlIiwiaWQiOiJWSEYwMTgxOSIsInR5cGUiOiJ0cmFuc2FjdGlvbiIsImVudHJ5IjpbeyJyZXNvdXJjZSI6eyJyZXNvdXJjZVR5cGUiOiJDb25kaXRpb24iLCJpZCI6IlZIRjAxODE5LUNELTEiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtZGlhZ25vc2UvU3RydWN0dXJlRGVmaW5pdGlvbi9EaWFnbm9zZSJdfSwiY29kZSI6eyJjb2RpbmciOlt7InN5c3RlbSI6Imh0dHA6Ly9maGlyLmRlL0NvZGVTeXN0ZW0vYmZhcm0vaWNkLTEwLWdtIiwidmVyc2lvbiI6IjIwMjAiLCJjb2RlIjoiSTk1LjAifV0sInRleHQiOiJJZGlvcGF0aGlzY2hlIEh5cG90b25pZSJ9LCJzdWJqZWN0Ijp7InJlZmVyZW5jZSI6IlBhdGllbnQvVkhGMDE4MTkifSwicmVjb3JkZWREYXRlIjoiMjAyMS0wMS0wMVQwMDowMDowMCswMTowMCJ9LCJyZXF1ZXN0Ijp7Im1ldGhvZCI6IlBVVCIsInVybCI6IkNvbmRpdGlvbi9WSEYwMTgxOS1DRC0xIn19LHsicmVzb3VyY2UiOnsicmVzb3VyY2VUeXBlIjoiUGF0aWVudCIsImlkIjoiVkhGMDE4MTkiLCJtZXRhIjp7InByb2ZpbGUiOlsiaHR0cHM6Ly93d3cubWVkaXppbmluZm9ybWF0aWstaW5pdGlhdGl2ZS5kZS9maGlyL2NvcmUvbW9kdWwtcGVyc29uL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCJdfX0sInJlcXVlc3QiOnsibWV0aG9kIjoiUFVUIiwidXJsIjoiUGF0aWVudC9WSEYwMTgxOSJ9fV19fQo"/> + </Binary> + </resource> + <request> + <method value="POST"/> + <url value="Binary"/> + </request> + </entry> +</Bundle> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-ZIP.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-ZIP.xml new file mode 100644 index 000000000..f6874c7ce --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/fhir/Bundle/DocumentReference-with-Attachment-ZIP.xml @@ -0,0 +1,47 @@ +<Bundle xmlns="http://hl7.org/fhir"> + <type value="transaction"/> + <entry> + <fullUrl value="urn:uuid:76e62d33-4d93-4684-9a2c-58939d2a7ade"/> + <resource> + <DocumentReference xmlns="http://hl7.org/fhir"> + <masterIdentifier> + <system value="http://medizininformatik-initiative.de/sid/project-identifier"/> + <value value="Test_PROJECT_ZIP"/> + </masterIdentifier> + <status value="current"/> + <docStatus value="final"/> + <author> + <type value="Organization"/> + <identifier> + <system value="http://dsf.dev/sid/organization-identifier"/> + <value value="Test_DIC1"/> + </identifier> + </author> + <date value="2022-11-16T10:00:00+01:00"/> + <content> + <attachment> + <contentType value="application/zip"/> + <url value="urn:uuid:2b7267f6-fd7c-481a-b5ec-52f55dfc49bi"/> + </attachment> + </content> + </DocumentReference> + </resource> + <request> + <method value="POST"/> + <url value="DocumentReference"/> + </request> + </entry> + <entry> + <fullUrl value="urn:uuid:2b7267f6-fd7c-481a-b5ec-52f55dfc49bi"/> + <resource> + <Binary xmlns="http://hl7.org/fhir"> + <contentType value="application/zip"/> + <data value="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"/> + </Binary> + </resource> + <request> + <method value="POST"/> + <url value="Binary"/> + </request> + </entry> +</Bundle> \ No newline at end of file diff --git a/pom.xml b/pom.xml index f3eee49c6..1f0b34267 100755 --- a/pom.xml +++ b/pom.xml @@ -37,6 +37,7 @@ <crypto-utils.version.v1>3.8.0</crypto-utils.version.v1> <crypto-utils.version.v2>5.0.0</crypto-utils.version.v2> <crypto-utils.version>5.0.0</crypto-utils.version> + <apache.tika.version>3.1.0</apache.tika.version> </properties> <name>DSF</name> From fdb10937aa944644bf56a866da08561a0b9d70b9 Mon Sep 17 00:00:00 2001 From: Reto Wettstein <Reto.Wettstein@med.uni-heidelberg.de> Date: Fri, 28 Mar 2025 16:26:53 +0100 Subject: [PATCH 095/427] use safe resource access, add artifactItem for tika-core, remove not needed entry in allowed bpe classes --- dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml | 5 +++++ .../resources/bpe/api/v2/allowed-bpe-classes.list | 5 ----- .../dsf/bpe/test/service/MimetypeServiceTest.java | 12 ++++++------ 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml index 29e70ab87..bfc3e9b84 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml @@ -245,6 +245,11 @@ <artifactId>opentelemetry-instrumentation-annotations</artifactId> <version>2.4.0</version> </artifactItem> + <artifactItem> + <groupId>org.apache.tika</groupId> + <artifactId>tika-core</artifactId> + <version>${apache.tika.version}</version> + </artifactItem> </artifactItems> </configuration> </execution> diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list index 93fb6d4cd..03b73b653 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list @@ -12,11 +12,6 @@ org.apache.commons.io org.apache.commons.lang3 org.apache.commons.text org.apache.http -org.apache.tika.config.TikaConfig -org.apache.tika.detect.Detector -org.apache.tika.io.TikaInputStream -org.apache.tika.metadata.Metadata -org.apache.tika.mime.MediaType org.camunda.bpm.engine.delegate org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration org.camunda.bpm.engine.impl.el.FixedValue diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/MimetypeServiceTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/MimetypeServiceTest.java index 47d6ae1fa..168c88e3d 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/MimetypeServiceTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/MimetypeServiceTest.java @@ -32,7 +32,7 @@ public void execute(ProcessPluginApi api, Variables variables) throws ErrorBound public void testAttachmentBundle(MimetypeService mimetypeService) { List<Resource> resources = getResourcesNotDocumentReferenceFromPath( - "/fhir/Bundle/DocumentReference-with-Attachment-Bundle.xml"); + "fhir/Bundle/DocumentReference-with-Attachment-Bundle.xml"); testResourcesStream(resources, mimetypeService); } @@ -40,7 +40,7 @@ public void testAttachmentBundle(MimetypeService mimetypeService) public void testAttachmentCsv(MimetypeService mimetypeService) { List<Resource> resources = getResourcesNotDocumentReferenceFromPath( - "/fhir/Bundle/DocumentReference-with-Attachment-CSV.xml"); + "fhir/Bundle/DocumentReference-with-Attachment-CSV.xml"); testResourcesStream(resources, mimetypeService); } @@ -48,7 +48,7 @@ public void testAttachmentCsv(MimetypeService mimetypeService) public void testAttachmentMeasureReport(MimetypeService mimetypeService) { List<Resource> resources = getResourcesNotDocumentReferenceFromPath( - "/fhir/Bundle/DocumentReference-with-Attachment-MeasureReport.xml"); + "fhir/Bundle/DocumentReference-with-Attachment-MeasureReport.xml"); testResourcesStream(resources, mimetypeService); } @@ -56,7 +56,7 @@ public void testAttachmentMeasureReport(MimetypeService mimetypeService) public void testAttachmentNdJson(MimetypeService mimetypeService) { List<Resource> resources = getResourcesNotDocumentReferenceFromPath( - "/fhir/Bundle/DocumentReference-with-Attachment-NdJson.xml"); + "fhir/Bundle/DocumentReference-with-Attachment-NdJson.xml"); testResourcesStream(resources, mimetypeService); } @@ -64,13 +64,13 @@ public void testAttachmentNdJson(MimetypeService mimetypeService) public void testAttachmentZip(MimetypeService mimetypeService) { List<Resource> resources = getResourcesNotDocumentReferenceFromPath( - "/fhir/Bundle/DocumentReference-with-Attachment-ZIP.xml"); + "fhir/Bundle/DocumentReference-with-Attachment-ZIP.xml"); testResourcesStream(resources, mimetypeService); } private List<Resource> getResourcesNotDocumentReferenceFromPath(String pathToBundle) { - try (InputStream input = getClass().getResourceAsStream(pathToBundle)) + try (InputStream input = MimetypeServiceTest.class.getClassLoader().getResourceAsStream(pathToBundle)) { Bundle bundle = FhirContext.forR4().newXmlParser().parseResource(Bundle.class, input); return bundle.getEntry().stream().filter(Bundle.BundleEntryComponent::hasResource) From c268d959c715d7fbaca1b5311ade3b2bbfbe8634 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Fri, 28 Mar 2025 19:25:55 +0100 Subject: [PATCH 096/427] added serialVersionUID values --- .../java/dev/dsf/bpe/v2/service/detector/CombinedDetectors.java | 2 ++ .../java/dev/dsf/bpe/v2/service/detector/NdJsonDetector.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/CombinedDetectors.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/CombinedDetectors.java index dcdfd60b1..b749225ca 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/CombinedDetectors.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/CombinedDetectors.java @@ -14,6 +14,8 @@ public class CombinedDetectors implements Detector { + private static final long serialVersionUID = 1L; + public static CombinedDetectors withDefaultAndNdJson(int ndJsonLinesToCheck) { Detector defaultDetector = TikaConfig.getDefaultConfig().getDetector(); diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/NdJsonDetector.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/NdJsonDetector.java index 0ae37799f..23bde91f1 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/NdJsonDetector.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/service/detector/NdJsonDetector.java @@ -15,6 +15,8 @@ public class NdJsonDetector implements Detector { + private static final long serialVersionUID = 1L; + private static final MediaType MEDIA_TYPE_JSON = MediaType.application("json"); private static final MediaType MEDIA_TYPE_NDJSON = MediaType.application("x-ndjson"); From 4a52227567925e33b7e9dd9257d086dbef27c938 Mon Sep 17 00:00:00 2001 From: Simon Schweizer <simon-tobias.schweizer@hs-heilbronn.de> Date: Fri, 28 Mar 2025 20:07:39 +0100 Subject: [PATCH 097/427] Write binary resources using InputStream. Reading binary resources using InputStream is in-progress, we currently get `invalid memory alloc request size 1468006403` errors from postgres while reading data (with and without streaming). --- .../proxy/nginx.conf | 2 + .../jdbc/PreparedStatementFactoryBinary.java | 82 ++++++++++++++----- .../dev/dsf/fhir/util/StreamableBinary.java | 80 ++++++++++++++++++ .../webservice/jaxrs/BinaryServiceJaxrs.java | 13 ++- 4 files changed, 151 insertions(+), 26 deletions(-) create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/util/StreamableBinary.java diff --git a/dsf-docker-test-setup-3dic-ttp/proxy/nginx.conf b/dsf-docker-test-setup-3dic-ttp/proxy/nginx.conf index 15ffedbb3..336f9d781 100644 --- a/dsf-docker-test-setup-3dic-ttp/proxy/nginx.conf +++ b/dsf-docker-test-setup-3dic-ttp/proxy/nginx.conf @@ -21,6 +21,8 @@ http { ssl_verify_client optional; ssl_verify_depth 2; + client_max_body_size 8G; + map $http_upgrade $connection_upgrade { default upgrade; '' close; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java index 063ec8f1a..5a62f2c1e 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java @@ -1,6 +1,7 @@ package dev.dsf.fhir.dao.jdbc; import java.io.ByteArrayInputStream; +import java.io.InputStream; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; @@ -12,6 +13,7 @@ import org.hl7.fhir.r4.model.Binary; import ca.uhn.fhir.context.FhirContext; +import dev.dsf.fhir.util.StreamableBinary; class PreparedStatementFactoryBinary extends AbstractPreparedStatementFactory<Binary> { @@ -30,18 +32,31 @@ class PreparedStatementFactoryBinary extends AbstractPreparedStatementFactory<Bi @Override public void configureCreateStatement(PreparedStatement statement, Binary resource, UUID uuid) throws SQLException { - byte[] data = resource.getData(); - resource.setData(null); + InputStream inputStream; + byte[] data = null; + if (resource instanceof StreamableBinary sb) + { + inputStream = sb.getInputStream(); + sb.setInputStream(null); + } + else + { + data = resource.getData(); + inputStream = new ByteArrayInputStream(data); + resource.setData(null); + } + statement.setObject(1, uuidToPgObject(uuid)); statement.setObject(2, resourceToPgObject(resource)); - if (data != null) - statement.setBinaryStream(3, new ByteArrayInputStream(data)); + if (inputStream != null) + statement.setBinaryStream(3, inputStream); else statement.setNull(3, Types.VARBINARY); - resource.setData(data); + if (data != null) + resource.setData(data); } @Override @@ -64,12 +79,17 @@ public long getReadByIdVersion(ResultSet result) throws SQLException } @Override - public Binary getReadByIdResource(ResultSet result) throws SQLException + public StreamableBinary getReadByIdResource(ResultSet result) throws SQLException { String json = result.getString(3); - byte[] data = result.getBytes(4); + InputStream inputStream = result.getBinaryStream(4); - return jsonToResource(json).setData(data); + return jsonToStreamableResource(json).setInputStream(inputStream); + } + + private StreamableBinary jsonToStreamableResource(String json) + { + return getJsonParser().parseResource(StreamableBinary.class, json); } @Override @@ -95,50 +115,74 @@ public long getReadByIdVersionVersion(ResultSet result) throws SQLException } @Override - public Binary getReadByIdAndVersionResource(ResultSet result) throws SQLException + public StreamableBinary getReadByIdAndVersionResource(ResultSet result) throws SQLException { String json = result.getString(3); - byte[] data = result.getBytes(4); + InputStream inputStream = result.getBinaryStream(4); - return jsonToResource(json).setData(data); + return jsonToStreamableResource(json).setInputStream(inputStream); } @Override public void configureUpdateNewRowSqlStatement(PreparedStatement statement, UUID uuid, long version, Binary resource) throws SQLException { - byte[] data = resource.getData(); - resource.setData(null); + InputStream inputStream; + byte[] data = null; + if (resource instanceof StreamableBinary sb) + { + inputStream = sb.getInputStream(); + sb.setInputStream(null); + } + else + { + data = resource.getData(); + inputStream = new ByteArrayInputStream(data); + resource.setData(null); + } statement.setObject(1, uuidToPgObject(uuid)); statement.setLong(2, version); statement.setObject(3, resourceToPgObject(resource)); if (data != null) - statement.setBinaryStream(4, new ByteArrayInputStream(data)); + statement.setBinaryStream(4, inputStream); else statement.setNull(4, Types.VARBINARY); - resource.setData(data); + if (data != null) + resource.setData(data); } @Override public void configureUpdateSameRowSqlStatement(PreparedStatement statement, UUID uuid, long version, Binary resource) throws SQLException { - byte[] data = resource.getData(); - resource.setData(null); + InputStream inputStream; + byte[] data = null; + if (resource instanceof StreamableBinary sb) + { + inputStream = sb.getInputStream(); + sb.setInputStream(null); + } + else + { + data = resource.getData(); + inputStream = new ByteArrayInputStream(data); + resource.setData(null); + } statement.setObject(1, resourceToPgObject(resource)); if (data != null) - statement.setBinaryStream(2, new ByteArrayInputStream(data)); + statement.setBinaryStream(2, inputStream); else statement.setNull(2, Types.VARBINARY); statement.setObject(3, uuidToPgObject(uuid)); statement.setLong(4, version); - resource.setData(data); + if (data != null) + resource.setData(data); } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/util/StreamableBinary.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/util/StreamableBinary.java new file mode 100644 index 000000000..3513b4c1d --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/util/StreamableBinary.java @@ -0,0 +1,80 @@ +package dev.dsf.fhir.util; + +import java.io.InputStream; + +import org.hl7.fhir.instance.model.api.IBaseBinary; +import org.hl7.fhir.r4.model.Base64BinaryType; +import org.hl7.fhir.r4.model.Binary; + +import ca.uhn.fhir.model.api.annotation.ResourceDef; + +@ResourceDef(name = "Binary", profile = "http://hl7.org/fhir/StructureDefinition/Binary") +public class StreamableBinary extends Binary +{ + private InputStream inputStream; + + @Override + public byte[] getData() + { + throw new RuntimeException("We made an implementation error"); + } + + @Override + public Binary setData(byte[] value) + { + throw new RuntimeException("We made an implementation error"); + } + + @Override + public Base64BinaryType getDataElement() + { + throw new RuntimeException("We made an implementation error"); + } + + @Override + public Binary setDataElement(Base64BinaryType value) + { + throw new RuntimeException("We made an implementation error"); + } + + @Override + public IBaseBinary setContent(byte[] arg0) + { + throw new RuntimeException("We made an implementation error"); + } + + @Override + public byte[] getContent() + { + throw new RuntimeException("We made an implementation error"); + } + + public InputStream getInputStream() + { + return inputStream; + } + + public StreamableBinary setInputStream(InputStream inputStream) + { + this.inputStream = inputStream; + return this; + } + + @Override + public StreamableBinary copy() + { + StreamableBinary dst = new StreamableBinary(); + copyValues(dst); + return dst; + } + + @Override + public void copyValues(Binary dst) + { + super.copyValues(dst); + if (dst instanceof StreamableBinary) + { + ((StreamableBinary) dst).inputStream = inputStream; + } + } +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java index 62eca6d33..630cabc4d 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java @@ -15,6 +15,7 @@ import ca.uhn.fhir.rest.api.Constants; import dev.dsf.fhir.help.ParameterConverter; import dev.dsf.fhir.help.ResponseGenerator; +import dev.dsf.fhir.util.StreamableBinary; import dev.dsf.fhir.webservice.specification.BinaryService; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.GET; @@ -70,9 +71,8 @@ public Response create(InputStream in, @Context UriInfo uri, @Context HttpHeader { String securityContext = getSecurityContext(headers); String contentType = getContentType(headers); - byte[] content = in.readAllBytes(); - Binary resource = createBinary(contentType, content, securityContext); + Binary resource = createBinary(contentType, in, securityContext); return delegate.create(resource, uri, headers); } catch (IOException e) @@ -81,11 +81,11 @@ public Response create(InputStream in, @Context UriInfo uri, @Context HttpHeader } } - private Binary createBinary(String contentType, byte[] content, String securityContextReference) + private StreamableBinary createBinary(String contentType, InputStream inputStream, String securityContextReference) { - Binary resource = new Binary(); + StreamableBinary resource = new StreamableBinary(); resource.setContentType(contentType); - resource.setContent(content); + resource.setInputStream(inputStream); resource.setSecurityContext(new Reference(securityContextReference)); return resource; } @@ -245,9 +245,8 @@ public Response update(@PathParam("id") String id, InputStream in, @Context UriI { String securityContext = getSecurityContext(headers); String contentType = getContentType(headers); - byte[] content = in.readAllBytes(); - Binary resource = createBinary(contentType, content, securityContext); + StreamableBinary resource = createBinary(contentType, in, securityContext); return delegate.update(id, resource, uri, headers); } catch (IOException e) From dcf6109603211c56a81c0adddef678be8ed3cd87 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 30 Mar 2025 17:32:55 +0200 Subject: [PATCH 098/427] upgrades HAPI, downgrades PostgreSQL, HAPI workarounds and some tests --- .../log4j2-maven-surefire-config.xml | 3 +- .../src/test/resources/log4j2.xml | 9 +- ...dationSupportWithCacheAndEventHandler.java | 33 + .../fhir/spring/config/ValidationConfig.java | 23 +- .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 25 + .../DefaultProfileValidationSupportTest.java | 10 - .../integration/BundleIntegrationTest.java | 18 + .../log4j2-maven-surefire-config.xml | 1 + .../src/test/resources/log4j2.xml | 1 + .../ResourceInResourceValidator.java | 52 + .../validation/ResourceValidatorImpl.java | 60 +- .../SimpleValidationSupportChain.java | 210 +++ .../validation/ValidationSupportRule.java | 8 +- .../ValidationSupportWithCache.java | 65 +- .../ValidationSupportWithCustomResources.java | 7 + ...edVersionSpecificWorkerContextWrapper.java | 1172 ----------------- .../dsf/fhir/validation/ValidatorTest.java | 85 ++ .../src/test/resources/log4j2.xml | 1 + pom.xml | 7 +- 19 files changed, 530 insertions(+), 1260 deletions(-) create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCacheAndEventHandler.java create mode 100644 dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java create mode 100644 dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SimpleValidationSupportChain.java rename dsf-fhir/{dsf-fhir-server/src/main/java/dev/dsf/fhir/service => dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation}/ValidationSupportWithCache.java (85%) delete mode 100644 dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java create mode 100644 dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/validation/ValidatorTest.java diff --git a/dsf-bpe/dsf-bpe-server/src/test/resources/log4j2-maven-surefire-config.xml b/dsf-bpe/dsf-bpe-server/src/test/resources/log4j2-maven-surefire-config.xml index d72cf2a72..7ee4ad217 100755 --- a/dsf-bpe/dsf-bpe-server/src/test/resources/log4j2-maven-surefire-config.xml +++ b/dsf-bpe/dsf-bpe-server/src/test/resources/log4j2-maven-surefire-config.xml @@ -1,4 +1,4 @@ -<Configuration status="INFO" monitorInterval="30" verbose="false"> +<Configuration status="WARN" monitorInterval="30" verbose="false"> <Appenders> <Console name="CONSOLE" target="SYSTEM_OUT"> @@ -9,6 +9,7 @@ <Loggers> <AsyncLogger name="dev.dsf" level="INFO"/> <AsyncLogger name="org.eclipse.jetty" level="INFO"/> + <Logger name="ca.uhn.fhir.parser.LenientErrorHandler" level="ERROR"/> <AsyncRoot level="WARN"> <AppenderRef ref="CONSOLE"/> diff --git a/dsf-bpe/dsf-bpe-server/src/test/resources/log4j2.xml b/dsf-bpe/dsf-bpe-server/src/test/resources/log4j2.xml index 42507e66a..c0f7aa11c 100755 --- a/dsf-bpe/dsf-bpe-server/src/test/resources/log4j2.xml +++ b/dsf-bpe/dsf-bpe-server/src/test/resources/log4j2.xml @@ -8,15 +8,10 @@ </Appenders> <Loggers> - <Logger name="de.rwh" level="TRACE"/> + <Logger name="de.rwh" level="INFO"/> <Logger name="dev.dsf" level="TRACE"/> - <Logger name="org.apache" level="WARN"/> - <Logger name="org.springframework" level="WARN"/> - <Logger name="jndi" level="WARN"/> <Logger name="org.eclipse.jetty" level="INFO"/> - <Logger name="com.sun.jersey" level="WARN"/> - <Logger name="liquibase" level="WARN"/> - <Logger name="ca.uhn.hl7v2" level="WARN"/> + <Logger name="ca.uhn.fhir.parser.LenientErrorHandler" level="ERROR"/> <Root level="WARN"> <AppenderRef ref="CONSOLE"/> diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCacheAndEventHandler.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCacheAndEventHandler.java new file mode 100644 index 000000000..b926641fc --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCacheAndEventHandler.java @@ -0,0 +1,33 @@ +package dev.dsf.fhir.service; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.context.support.IValidationSupport; +import dev.dsf.fhir.event.Event; +import dev.dsf.fhir.event.EventHandler; +import dev.dsf.fhir.event.ResourceCreatedEvent; +import dev.dsf.fhir.event.ResourceDeletedEvent; +import dev.dsf.fhir.event.ResourceUpdatedEvent; +import dev.dsf.fhir.validation.ValidationSupportWithCache; + +public class ValidationSupportWithCacheAndEventHandler extends ValidationSupportWithCache + implements IValidationSupport, EventHandler +{ + public ValidationSupportWithCacheAndEventHandler(FhirContext context, IValidationSupport delegate) + { + super(context, delegate); + } + + @Override + public void handleEvent(Event event) + { + if (event == null) + return; + + if (event instanceof ResourceCreatedEvent && resourceSupported(event.getResource())) + add(event.getResource()); + else if (event instanceof ResourceDeletedEvent && resourceSupported(event.getResourceType(), event.getId())) + remove(event.getResourceType(), event.getId()); + else if (event instanceof ResourceUpdatedEvent && resourceSupported(event.getResource())) + update(event.getResource()); + } +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ValidationConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ValidationConfig.java index d66a17812..19e71ad8e 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ValidationConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/ValidationConfig.java @@ -4,7 +4,6 @@ import org.hl7.fhir.common.hapi.validation.support.CommonCodeSystemsTerminologyService; import org.hl7.fhir.common.hapi.validation.support.InMemoryTerminologyServerValidationSupport; -import org.hl7.fhir.common.hapi.validation.support.ValidationSupportChain; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.context.annotation.Bean; @@ -15,11 +14,13 @@ import ca.uhn.fhir.context.support.IValidationSupport; import dev.dsf.fhir.dao.command.ValidationHelper; import dev.dsf.fhir.dao.command.ValidationHelperImpl; -import dev.dsf.fhir.service.ValidationSupportWithCache; +import dev.dsf.fhir.service.ValidationSupportWithCacheAndEventHandler; import dev.dsf.fhir.service.ValidationSupportWithFetchFromDb; import dev.dsf.fhir.service.ValidationSupportWithFetchFromDbWithTransaction; +import dev.dsf.fhir.validation.ResourceInResourceValidator; import dev.dsf.fhir.validation.ResourceValidator; import dev.dsf.fhir.validation.ResourceValidatorImpl; +import dev.dsf.fhir.validation.SimpleValidationSupportChain; import dev.dsf.fhir.validation.ValidationRules; @Configuration @@ -40,27 +41,28 @@ public class ValidationConfig @Bean public IValidationSupport validationSupport() { - return new ValidationSupportWithCache(fhirConfig.fhirContext(), + return new ValidationSupportWithCacheAndEventHandler(fhirConfig.fhirContext(), validationSupportChain(new ValidationSupportWithFetchFromDb(fhirConfig.fhirContext(), daoConfig.structureDefinitionDao(), daoConfig.structureDefinitionSnapshotDao(), daoConfig.codeSystemDao(), daoConfig.valueSetDao(), daoConfig.measureDao(), daoConfig.questionnaireDao()))); } - private ValidationSupportChain validationSupportChain(IValidationSupport dbSupport) + private SimpleValidationSupportChain validationSupportChain(IValidationSupport dbSupport) { DefaultProfileValidationSupport dpvs = new DefaultProfileValidationSupport(fhirConfig.fhirContext()); - dpvs.fetchCodeSystem(""); // FIXME HAPI bug workaround, to initialize - dpvs.fetchAllStructureDefinitions(); // FIXME HAPI bug workaround, to initialize + dpvs.fetchAllStructureDefinitions(); - return new ValidationSupportChain(new InMemoryTerminologyServerValidationSupport(fhirConfig.fhirContext()), - dbSupport, dpvs, new CommonCodeSystemsTerminologyService(fhirConfig.fhirContext())); + return new SimpleValidationSupportChain(fhirConfig.fhirContext(), + new InMemoryTerminologyServerValidationSupport(fhirConfig.fhirContext()), dbSupport, dpvs, + new CommonCodeSystemsTerminologyService(fhirConfig.fhirContext())); } @Bean public ResourceValidator resourceValidator() { - return new ResourceValidatorImpl(fhirConfig.fhirContext(), validationSupport()); + return new ResourceInResourceValidator(fhirConfig.fhirContext(), + new ResourceValidatorImpl(fhirConfig.fhirContext(), validationSupport())); } @Bean @@ -79,7 +81,8 @@ public ValidationHelper validationHelper() @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) public IValidationSupport validationSupportWithTransaction(Connection connection) { - ValidationSupportWithCache validationSupport = new ValidationSupportWithCache(fhirConfig.fhirContext(), + ValidationSupportWithCacheAndEventHandler validationSupport = new ValidationSupportWithCacheAndEventHandler( + fhirConfig.fhirContext(), validationSupportChain(new ValidationSupportWithFetchFromDbWithTransaction(fhirConfig.fhirContext(), daoConfig.structureDefinitionDao(), daoConfig.structureDefinitionSnapshotDao(), daoConfig.codeSystemDao(), daoConfig.valueSetDao(), daoConfig.measureDao(), diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index 4798883aa..9396c87d0 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -22,6 +22,8 @@ import java.util.function.Consumer; import java.util.function.Function; +import org.apache.logging.log4j.Level; +import org.apache.logging.log4j.LogManager; import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.Extension; @@ -35,6 +37,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import dev.dsf.common.db.PreparedStatementWithLogger; import dev.dsf.fhir.authorization.read.ReadAccessHelperImpl; import dev.dsf.fhir.dao.jdbc.BinaryDaoJdbc; import dev.dsf.fhir.dao.jdbc.OrganizationAffiliationDaoJdbc; @@ -43,6 +46,7 @@ import dev.dsf.fhir.search.PageAndCount; import dev.dsf.fhir.search.PartialResult; import dev.dsf.fhir.search.SearchQuery; +import jakarta.ws.rs.core.MediaType; public class BinaryDaoTest extends AbstractReadAccessDaoTest<Binary, BinaryDao> { @@ -1278,4 +1282,25 @@ public void testReadAccessTriggerSecurityContextRoleDeleteMemberAndParent() thro assertReadAccessEntryCount(2, 0, createdRs, READ_ACCESS_TAG_VALUE_ROLE, createdMemberOrg, createdAff); assertReadAccessEntryCount(2, 0, createdB, READ_ACCESS_TAG_VALUE_ROLE, createdMemberOrg, createdAff); } + + @Test + public void testCreateLarge() throws Exception + { + // making sure logging is enabled to test for PostgreSQL bug https://github.com/pgjdbc/pgjdbc/issues/3365 + org.apache.logging.log4j.Logger psL = LogManager.getLogger(PreparedStatementWithLogger.class); + Level oldLevel = psL.getLevel(); + + if (psL instanceof org.apache.logging.log4j.core.Logger l) + l.setLevel(Level.DEBUG); + + Binary binary = new Binary(); + binary.setContentType(MediaType.APPLICATION_JSON); + binary.setData(("{\"data\": \"" + "a".repeat(14999999) + "\"}").getBytes()); + + Binary created = dao.create(binary); + assertNotNull(created); + + if (psL instanceof org.apache.logging.log4j.core.Logger l) + l.setLevel(oldLevel); + } } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/DefaultProfileValidationSupportTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/DefaultProfileValidationSupportTest.java index 590dd242e..2a55f0e7f 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/DefaultProfileValidationSupportTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/hapi/DefaultProfileValidationSupportTest.java @@ -1,7 +1,6 @@ package dev.dsf.fhir.hapi; import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; import org.junit.Test; @@ -11,19 +10,10 @@ public class DefaultProfileValidationSupportTest { - @Test(expected = NullPointerException.class) - public void testFetchAllBugInHapi() throws Exception - { - // XXX bug in HAPI framework - new DefaultProfileValidationSupport(FhirContext.forR4()).fetchAllConformanceResources(); - } - @Test public void testFetchAllBugInHapiWorkaround() throws Exception { - // XXX bug in HAPI framework workaround IValidationSupport support = new DefaultProfileValidationSupport(FhirContext.forR4()); - assertNull(support.fetchCodeSystem("")); assertNotNull(support.fetchAllStructureDefinitions()); assertNotNull(support.fetchAllConformanceResources()); } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java index ecf398ec1..f6054140f 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java @@ -20,6 +20,8 @@ import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; import org.hl7.fhir.r4.model.Bundle.BundleEntryRequestComponent; +import org.hl7.fhir.r4.model.Bundle.BundleEntryResponseComponent; +import org.hl7.fhir.r4.model.Bundle.BundleLinkComponent; import org.hl7.fhir.r4.model.Bundle.BundleType; import org.hl7.fhir.r4.model.Bundle.HTTPVerb; import org.hl7.fhir.r4.model.CanonicalType; @@ -352,4 +354,20 @@ private Bundle createFailingTestBundle(BundleType type, IdType resourceToDelete) return bundle; } + + @Test + public void createBundleInBundle() throws Exception + { + Bundle b = new Bundle().setType(BundleType.BATCHRESPONSE); + b.addEntry() + .setResource(new Bundle().setType(BundleType.SEARCHSET) + .addLink(new BundleLinkComponent().setRelation("self").setUrl("Medication")).setTotal(0)) + .setResponse(new BundleEntryResponseComponent().setStatus("200")); + getReadAccessHelper().addAll(b); + + Bundle created = getWebserviceClient().create(b); + assertNotNull(created); + assertNotNull(created.getIdElement()); + assertNotNull(created.getIdElement().getIdPart()); + } } \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/log4j2-maven-surefire-config.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/log4j2-maven-surefire-config.xml index 9c5baf9ed..7ee4ad217 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/log4j2-maven-surefire-config.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/log4j2-maven-surefire-config.xml @@ -9,6 +9,7 @@ <Loggers> <AsyncLogger name="dev.dsf" level="INFO"/> <AsyncLogger name="org.eclipse.jetty" level="INFO"/> + <Logger name="ca.uhn.fhir.parser.LenientErrorHandler" level="ERROR"/> <AsyncRoot level="WARN"> <AppenderRef ref="CONSOLE"/> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/log4j2.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/log4j2.xml index ec2b86c10..eedd433a7 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/log4j2.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/log4j2.xml @@ -17,6 +17,7 @@ <Logger name="de.rwh" level="INFO"/> <Logger name="dev.dsf" level="TRACE"/> <Logger name="org.eclipse.jetty" level="INFO"/> + <Logger name="ca.uhn.fhir.parser.LenientErrorHandler" level="ERROR"/> <Root level="WARN"> <AppenderRef ref="CONSOLE"/> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java new file mode 100644 index 000000000..9b0923161 --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java @@ -0,0 +1,52 @@ +package dev.dsf.fhir.validation; + +import java.util.List; +import java.util.Objects; +import java.util.stream.Stream; + +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; +import org.hl7.fhir.r4.model.Resource; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.validation.ValidationResult; + +public class ResourceInResourceValidator implements ResourceValidator +{ + private final FhirContext fhirContext; + private final ResourceValidator delegate; + + public ResourceInResourceValidator(FhirContext fhirContext, ResourceValidator delegate) + { + this.fhirContext = Objects.requireNonNull(fhirContext, "fhirContext"); + this.delegate = Objects.requireNonNull(delegate, "delegate"); + } + + @Override + public ValidationResult validate(Resource resource) + { + if (resource instanceof Bundle b) + { + return validateBundle(b); + } + else + return delegate.validate(resource); + } + + // XXX Workaround for HAPI bug, unable to validating Bundles containing Bundles + // Bug may be related to https://github.com/hapifhir/org.hl7.fhir.core/issues/1889 + private ValidationResult validateBundle(Bundle bundle) + { + List<BundleEntryComponent> entries = bundle.getEntry(); + bundle.setEntry(null); + ValidationResult bundleResult = delegate.validate(bundle); + bundle.setEntry(entries); + + return new ValidationResult(fhirContext, + Stream.concat(bundleResult.getMessages().stream(), + entries.stream().filter(BundleEntryComponent::hasResource) + .map(BundleEntryComponent::getResource).map(this::validate) + .map(ValidationResult::getMessages).flatMap(List::stream)) + .toList()); + } +} diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java index 9c5cca35b..04b91a3ed 100755 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceValidatorImpl.java @@ -8,21 +8,29 @@ import org.hl7.fhir.common.hapi.validation.validator.FhirInstanceValidator; import org.hl7.fhir.common.hapi.validation.validator.FhirInstanceValidatorExtension; -import org.hl7.fhir.common.hapi.validation.validator.FixedVersionSpecificWorkerContextWrapper; +import org.hl7.fhir.common.hapi.validation.validator.VersionSpecificWorkerContextWrapper; import org.hl7.fhir.exceptions.FHIRException; +import org.hl7.fhir.instance.model.api.IBaseResource; import org.hl7.fhir.r4.model.Resource; -import org.hl7.fhir.r5.context.IWorkerContext; import org.hl7.fhir.r5.model.CanonicalResource; +import org.hl7.fhir.r5.model.CodeSystem; +import org.hl7.fhir.r5.model.Coding; +import org.hl7.fhir.r5.model.ValueSet; import org.hl7.fhir.r5.utils.validation.IResourceValidator; import org.hl7.fhir.r5.utils.validation.IValidatorResourceFetcher; +import org.hl7.fhir.utilities.validation.ValidationOptions; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.context.support.IValidationSupport; +import ca.uhn.fhir.context.support.ValidationSupportContext; +import ca.uhn.fhir.i18n.Msg; +import ca.uhn.fhir.rest.server.exceptions.InternalErrorException; import ca.uhn.fhir.validation.FhirValidator; import ca.uhn.fhir.validation.ResultSeverityEnum; import ca.uhn.fhir.validation.ValidationResult; +import ca.uhn.hapi.converters.canonical.VersionCanonicalizer; public class ResourceValidatorImpl implements ResourceValidator { @@ -112,8 +120,52 @@ protected FhirValidator configureValidator(FhirContext fhirContext, IValidationS { FhirValidator validator = fhirContext.newValidator(); - IWorkerContext workerContext = FixedVersionSpecificWorkerContextWrapper - .newVersionSpecificWorkerContextWrapper(validationSupport); + VersionCanonicalizer versionCanonicalizer = new VersionCanonicalizer(validationSupport.getFhirContext()); + ValidationSupportContext validationSupportContext = new ValidationSupportContext(validationSupport); + VersionSpecificWorkerContextWrapper workerContext = new VersionSpecificWorkerContextWrapper( + validationSupportContext, versionCanonicalizer) + { + @Override + public CodeSystem fetchCodeSystem(String system) + { + // workaround to disable validation against non version specific code systems + return null; + } + + @Override + public CodeSystem fetchCodeSystem(String system, String version) + { + IBaseResource fetched = validationSupportContext.getRootValidationSupport() + .fetchCodeSystem(version != null && !version.isBlank() ? (system + "|" + version) : system); + + try + { + return fetched == null ? null : versionCanonicalizer.codeSystemToValidatorCanonical(fetched); + } + catch (FHIRException e) + { + throw new InternalErrorException(Msg.code(1992) + e); + } + } + + @Override + public org.hl7.fhir.r5.terminologies.utilities.ValidationResult validateCode(ValidationOptions theOptions, + Coding theCoding, ValueSet theValueSet) + { + String system = theCoding.getSystem(); + String version = theCoding.getVersion(); + + if (version != null && !version.isBlank()) + theCoding.setSystem(theCoding.getSystem() + "|" + version); + + org.hl7.fhir.r5.terminologies.utilities.ValidationResult result = super.validateCode(theOptions, + theCoding, theValueSet); + + theCoding.setSystem(system); + + return result; + } + }; FhirInstanceValidator instanceValidator = new FhirInstanceValidatorExtension(validationSupport, new ValidatorResourceFetcher(), workerContext); diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SimpleValidationSupportChain.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SimpleValidationSupportChain.java new file mode 100644 index 000000000..72c106173 --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SimpleValidationSupportChain.java @@ -0,0 +1,210 @@ +package dev.dsf.fhir.validation; + +import java.util.ArrayList; +import java.util.List; +import java.util.function.Function; +import java.util.function.Predicate; + +import org.hl7.fhir.common.hapi.validation.support.CommonCodeSystemsTerminologyService; +import org.hl7.fhir.instance.model.api.IBaseResource; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.context.support.ConceptValidationOptions; +import ca.uhn.fhir.context.support.IValidationSupport; +import ca.uhn.fhir.context.support.LookupCodeRequest; +import ca.uhn.fhir.context.support.TranslateConceptResults; +import ca.uhn.fhir.context.support.ValidationSupportContext; +import ca.uhn.fhir.context.support.ValueSetExpansionOptions; +import ca.uhn.fhir.rest.server.exceptions.ResourceNotFoundException; + +public class SimpleValidationSupportChain implements IValidationSupport +{ + private final FhirContext fhirContext; + private final List<IValidationSupport> chain = new ArrayList<>(); + + public SimpleValidationSupportChain(FhirContext fhirContext, IValidationSupport... chain) + { + this.fhirContext = fhirContext; + + if (chain != null) + this.chain.addAll(List.of(chain)); + } + + @Override + public FhirContext getFhirContext() + { + return fhirContext; + } + + private <R> R firstNonNull(Function<IValidationSupport, R> function) + { + for (IValidationSupport s : chain) + { + R r = function.apply(s); + if (r != null) + return r; + } + + return null; + } + + private <R> List<R> all(Function<IValidationSupport, List<R>> function) + { + List<R> list = new ArrayList<>(); + for (IValidationSupport s : chain) + { + List<R> r = function.apply(s); + if (r != null) + list.addAll(r); + } + return list; + } + + private boolean checkAll(Predicate<IValidationSupport> predicate) + { + for (IValidationSupport s : chain) + { + boolean r = predicate.test(s); + if (r) + return true; + } + return false; + } + + public ValueSetExpansionOutcome expandValueSet(ValidationSupportContext validationSupportContext, + ValueSetExpansionOptions expansionOptions, IBaseResource valueSetToExpand) + { + return firstNonNull(c -> c.expandValueSet(validationSupportContext, expansionOptions, valueSetToExpand)); + } + + public ValueSetExpansionOutcome expandValueSet(ValidationSupportContext validationSupportContext, + ValueSetExpansionOptions expansionOptions, String valueSetUrlToExpand) throws ResourceNotFoundException + { + return firstNonNull(c -> c.expandValueSet(validationSupportContext, expansionOptions, valueSetUrlToExpand)); + } + + public List<IBaseResource> fetchAllConformanceResources() + { + return all(IValidationSupport::fetchAllConformanceResources); + } + + public <T extends IBaseResource> List<T> fetchAllSearchParameters() + { + return all(IValidationSupport::fetchAllSearchParameters); + } + + public <T extends IBaseResource> List<T> fetchAllStructureDefinitions() + { + return all(IValidationSupport::fetchAllStructureDefinitions); + } + + public <T extends IBaseResource> List<T> fetchAllNonBaseStructureDefinitions() + { + return all(IValidationSupport::fetchAllNonBaseStructureDefinitions); + } + + public IBaseResource fetchCodeSystem(String system) + { + return firstNonNull(c -> c.fetchCodeSystem(system)); + } + + public <T extends IBaseResource> T fetchResource(Class<T> clazz, String uri) + { + return firstNonNull(c -> c.fetchResource(clazz, uri)); + } + + public IBaseResource fetchStructureDefinition(String url) + { + return firstNonNull(c -> c.fetchStructureDefinition(url)); + } + + public boolean isCodeSystemSupported(ValidationSupportContext validationSupportContext, String system) + { + return checkAll(c -> c.isCodeSystemSupported(validationSupportContext, system)); + } + + public boolean isRemoteTerminologyServiceConfigured() + { + return checkAll(IValidationSupport::isRemoteTerminologyServiceConfigured); + } + + public IBaseResource fetchValueSet(String url) + { + return firstNonNull(c -> c.fetchValueSet(url)); + } + + public byte[] fetchBinary(String binaryKey) + { + return firstNonNull(c -> c.fetchBinary(binaryKey)); + } + + public CodeValidationResult validateCode(ValidationSupportContext validationSupportContext, + ConceptValidationOptions options, String codeSystem, String code, String display, String valueSetUrl) + { + return firstNonNull( + c -> c.validateCode(validationSupportContext, options, codeSystem, code, display, valueSetUrl)); + } + + public CodeValidationResult validateCodeInValueSet(ValidationSupportContext validationSupportContext, + ConceptValidationOptions options, String codeSystem, String code, String display, IBaseResource valueSet) + { + return firstNonNull( + c -> c.isValueSetSupported(validationSupportContext, + CommonCodeSystemsTerminologyService.getValueSetUrl(getFhirContext(), valueSet)) + ? c.validateCodeInValueSet(validationSupportContext, options, codeSystem, code, display, + valueSet) + : null); + } + + @Deprecated + public LookupCodeResult lookupCode(ValidationSupportContext validationSupportContext, String system, String code, + String displayLanguage) + { + return firstNonNull(c -> c.lookupCode(validationSupportContext, system, code, displayLanguage)); + } + + @Deprecated + public LookupCodeResult lookupCode(ValidationSupportContext validationSupportContext, String system, String code) + { + return firstNonNull(c -> c.lookupCode(validationSupportContext, system, code)); + } + + public LookupCodeResult lookupCode(ValidationSupportContext validationSupportContext, + LookupCodeRequest lookupCodeRequest) + { + return firstNonNull(c -> c.isCodeSystemSupported(validationSupportContext, lookupCodeRequest.getSystem()) + ? c.lookupCode(validationSupportContext, lookupCodeRequest) + : null); + } + + public boolean isValueSetSupported(ValidationSupportContext validationSupportContext, String valueSetUrl) + { + return firstNonNull(c -> c.isValueSetSupported(validationSupportContext, valueSetUrl)); + } + + public IBaseResource generateSnapshot(ValidationSupportContext validationSupportContext, IBaseResource input, + String url, String webUrl, String profileName) + { + return firstNonNull(c -> c.generateSnapshot(validationSupportContext, input, url, webUrl, profileName)); + } + + public void invalidateCaches() + { + chain.forEach(IValidationSupport::invalidateCaches); + } + + public TranslateConceptResults translateConcept(TranslateCodeRequest request) + { + return firstNonNull(c -> c.translateConcept(request)); + } + + public String getName() + { + return SimpleValidationSupportChain.class.getSimpleName(); + } + + public boolean isCodeableConceptValidationSuccessfulIfNotAllCodingsAreValid() + { + return false; + } +} diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportRule.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportRule.java index 0ee6d1ca9..7e7f751b1 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportRule.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportRule.java @@ -18,7 +18,6 @@ import org.apache.commons.io.IOUtils; import org.hl7.fhir.common.hapi.validation.support.CommonCodeSystemsTerminologyService; import org.hl7.fhir.common.hapi.validation.support.InMemoryTerminologyServerValidationSupport; -import org.hl7.fhir.common.hapi.validation.support.ValidationSupportChain; import org.hl7.fhir.r4.model.ActivityDefinition; import org.hl7.fhir.r4.model.CodeSystem; import org.hl7.fhir.r4.model.Task; @@ -84,9 +83,10 @@ public Locale getLocale() var customValidationSupport = new ValidationSupportWithCustomResources(context); - validationSupport = new ValidationSupportChain(new InMemoryTerminologyServerValidationSupport(context), - customValidationSupport, new DefaultProfileValidationSupport(context), - new CommonCodeSystemsTerminologyService(context)); + validationSupport = new ValidationSupportWithCache(context, + new SimpleValidationSupportChain(context, new InMemoryTerminologyServerValidationSupport(context), + customValidationSupport, new DefaultProfileValidationSupport(context), + new CommonCodeSystemsTerminologyService(context))); readProfilesAndGenerateSnapshots(context, version, date, customValidationSupport, new SnapshotGeneratorImpl(context, validationSupport), structureDefinitions.stream()); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportWithCache.java similarity index 85% rename from dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java rename to dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportWithCache.java index 88c7d3b8f..13786bf4d 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/service/ValidationSupportWithCache.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportWithCache.java @@ -1,4 +1,4 @@ -package dev.dsf.fhir.service; +package dev.dsf.fhir.validation; import java.lang.ref.SoftReference; import java.util.List; @@ -16,8 +16,6 @@ import org.hl7.fhir.r4.model.Resource; import org.hl7.fhir.r4.model.StructureDefinition; import org.hl7.fhir.r4.model.ValueSet; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.context.support.ConceptValidationOptions; @@ -25,16 +23,9 @@ import ca.uhn.fhir.context.support.LookupCodeRequest; import ca.uhn.fhir.context.support.ValidationSupportContext; import ca.uhn.fhir.context.support.ValueSetExpansionOptions; -import dev.dsf.fhir.event.Event; -import dev.dsf.fhir.event.EventHandler; -import dev.dsf.fhir.event.ResourceCreatedEvent; -import dev.dsf.fhir.event.ResourceDeletedEvent; -import dev.dsf.fhir.event.ResourceUpdatedEvent; -public class ValidationSupportWithCache implements IValidationSupport, EventHandler +public class ValidationSupportWithCache implements IValidationSupport { - private static final Logger logger = LoggerFactory.getLogger(ValidationSupportWithCache.class); - private static final class CacheEntry<R extends Resource> { final Supplier<R> resourceSupplier; @@ -83,8 +74,6 @@ public ValidationSupportWithCache(FhirContext context, IValidationSupport delega public ValidationSupportWithCache populateCache(List<IBaseResource> cacheValues) { - logger.trace("populating cache"); - cacheValues.stream().filter(r -> r instanceof Resource).map(r -> (Resource) r).forEach(this::add); fetchAllConformanceResourcesDone.set(true); @@ -99,35 +88,19 @@ public FhirContext getFhirContext() return context; } - @Override - public void handleEvent(Event event) - { - if (event == null) - return; - - logger.trace("handling event {}", event.getClass().getSimpleName()); - - if (event instanceof ResourceCreatedEvent && resourceSupported(event.getResource())) - add(event.getResource()); - else if (event instanceof ResourceDeletedEvent && resourceSupported(event.getResourceType(), event.getId())) - remove(event.getResourceType(), event.getId()); - else if (event instanceof ResourceUpdatedEvent && resourceSupported(event.getResource())) - update(event.getResource()); - } - - private boolean resourceSupported(Resource resource) + protected boolean resourceSupported(Resource resource) { return resource != null && (resource instanceof CodeSystem || resource instanceof StructureDefinition || resource instanceof ValueSet); } - private boolean resourceSupported(Class<? extends Resource> type, String resourceId) + protected boolean resourceSupported(Class<? extends Resource> type, String resourceId) { return urlAndVersionsById.containsKey(resourceId) && (CodeSystem.class.equals(type) || StructureDefinition.class.equals(type) || ValueSet.class.equals(type)); } - private void add(Resource resource) + protected void add(Resource resource) { if (resource instanceof CodeSystem c) doAdd(c, codeSystems, CodeSystem::getUrl, CodeSystem::getVersion, @@ -158,7 +131,7 @@ private <R extends Resource> void doAdd(R resource, ConcurrentMap<String, CacheE urlAndVersionsById.put(resource.getIdElement().getIdPart(), url + "|" + version); } - private void update(Resource resource) + protected void update(Resource resource) { remove(resource); add(resource); @@ -184,7 +157,7 @@ private <R extends Resource> void doRemove(R resource, ConcurrentMap<String, Cac cache.remove(url + "|" + version); } - private void remove(Class<? extends Resource> type, String id) + protected void remove(Class<? extends Resource> type, String id) { if (CodeSystem.class.equals(type)) doRemove(id, codeSystems); @@ -214,8 +187,6 @@ public List<IBaseResource> fetchAllConformanceResources() { if (!fetchAllConformanceResourcesDone.get()) { - logger.trace("Fetching all conformance resources"); - List<IBaseResource> allConformanceResources = delegate.fetchAllConformanceResources(); allConformanceResources.stream().filter(r -> r instanceof Resource).map(r -> (Resource) r) @@ -228,8 +199,6 @@ public List<IBaseResource> fetchAllConformanceResources() } else { - logger.trace("Fetching all conformance resources from cache"); - return Stream .concat(codeSystems.values().stream(), Stream.concat(structureDefinitions.values().stream(), valueSets.values().stream())) @@ -242,8 +211,6 @@ public <T extends IBaseResource> List<T> fetchAllStructureDefinitions() { if (!fetchAllStructureDefinitionsDone.get()) { - logger.trace("Fetching all structure-definitions"); - List<T> allStructureDefinitions = delegate.fetchAllStructureDefinitions(); allStructureDefinitions.stream().filter(r -> r instanceof Resource).map(r -> (Resource) r) @@ -255,8 +222,6 @@ public <T extends IBaseResource> List<T> fetchAllStructureDefinitions() } else { - logger.trace("Fetching all structure-definitions from cache"); - @SuppressWarnings("unchecked") List<T> all = (List<T>) structureDefinitions.values().stream().map(c -> (IBaseResource) c.get()) .collect(Collectors.toList()); @@ -267,8 +232,6 @@ public <T extends IBaseResource> List<T> fetchAllStructureDefinitions() @Override public IBaseResource fetchStructureDefinition(String url) { - logger.trace("Fetching structure-definition '{}'", url); - if (url == null || url.isBlank()) return null; @@ -284,8 +247,6 @@ public boolean isCodeSystemSupported(ValidationSupportContext theRootValidationS @Override public IBaseResource fetchCodeSystem(String url) { - logger.trace("Fetching code-system '{}'", url); - if (url == null || url.isBlank()) return null; @@ -301,8 +262,6 @@ public boolean isValueSetSupported(ValidationSupportContext theRootValidationSup @Override public IBaseResource fetchValueSet(String url) { - logger.trace("Fetching value-set '{}'", url); - if (url == null || url.isBlank()) return null; @@ -330,10 +289,18 @@ public ValueSetExpansionOutcome expandValueSet(ValidationSupportContext theRootV return delegate.expandValueSet(theRootValidationSupport, theExpansionOptions, theValueSetToExpand); } + @SuppressWarnings("unchecked") @Override public <T extends IBaseResource> T fetchResource(Class<T> theClass, String theUri) { - return delegate.fetchResource(theClass, theUri); + if (StructureDefinition.class.equals(theClass)) + return (T) fetchStructureDefinition(theUri); + else if (CodeSystem.class.equals(theClass)) + return (T) fetchCodeSystem(theUri); + else if (ValueSet.class.equals(theClass)) + return (T) fetchValueSet(theUri); + else + return delegate.fetchResource(theClass, theUri); } @Override diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportWithCustomResources.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportWithCustomResources.java index 985f53bea..74604e161 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportWithCustomResources.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ValidationSupportWithCustomResources.java @@ -66,6 +66,13 @@ public List<StructureDefinition> fetchAllStructureDefinitions() return new ArrayList<>(structureDefinitionsByUrl.values()); } + @SuppressWarnings("unchecked") + @Override + public List<StructureDefinition> fetchAllNonBaseStructureDefinitions() + { + return new ArrayList<>(structureDefinitionsByUrl.values()); + } + @Override public StructureDefinition fetchStructureDefinition(String url) { diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java b/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java deleted file mode 100644 index 0bfb0aabf..000000000 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/FixedVersionSpecificWorkerContextWrapper.java +++ /dev/null @@ -1,1172 +0,0 @@ -package org.hl7.fhir.common.hapi.validation.validator; - -import static java.util.stream.Collectors.collectingAndThen; -import static java.util.stream.Collectors.toSet; - -import static ca.uhn.fhir.context.support.IValidationSupport.CodeValidationIssueCoding.INVALID_DISPLAY; -import static org.apache.commons.lang3.StringUtils.isBlank; -import static org.apache.commons.lang3.StringUtils.isNotBlank; - -import java.io.FileNotFoundException; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.Objects; -import java.util.Set; -import java.util.concurrent.ConcurrentHashMap; - -import org.apache.commons.lang3.Validate; -import org.apache.commons.lang3.builder.EqualsBuilder; -import org.apache.commons.lang3.builder.HashCodeBuilder; -import org.fhir.ucum.UcumService; -import org.hl7.fhir.common.hapi.validation.support.ValidationSupportUtils; -import org.hl7.fhir.exceptions.FHIRException; -import org.hl7.fhir.exceptions.TerminologyServiceException; -import org.hl7.fhir.instance.model.api.IBaseResource; -import org.hl7.fhir.r5.context.IContextResourceLoader; -import org.hl7.fhir.r5.context.IWorkerContext; -import org.hl7.fhir.r5.context.IWorkerContextManager; -import org.hl7.fhir.r5.model.CodeSystem; -import org.hl7.fhir.r5.model.CodeableConcept; -import org.hl7.fhir.r5.model.Coding; -import org.hl7.fhir.r5.model.ElementDefinition; -import org.hl7.fhir.r5.model.NamingSystem; -import org.hl7.fhir.r5.model.OperationOutcome; -import org.hl7.fhir.r5.model.PackageInformation; -import org.hl7.fhir.r5.model.Parameters; -import org.hl7.fhir.r5.model.Resource; -import org.hl7.fhir.r5.model.StringType; -import org.hl7.fhir.r5.model.StructureDefinition; -import org.hl7.fhir.r5.model.ValueSet; -import org.hl7.fhir.r5.profilemodel.PEBuilder; -import org.hl7.fhir.r5.terminologies.expansion.ValueSetExpansionOutcome; -import org.hl7.fhir.r5.terminologies.utilities.CodingValidationRequest; -import org.hl7.fhir.r5.terminologies.utilities.TerminologyServiceErrorClass; -import org.hl7.fhir.r5.terminologies.utilities.ValidationResult; -import org.hl7.fhir.r5.utils.validation.IResourceValidator; -import org.hl7.fhir.r5.utils.validation.ValidationContextCarrier; -import org.hl7.fhir.utilities.FhirPublication; -import org.hl7.fhir.utilities.TimeTracker; -import org.hl7.fhir.utilities.i18n.I18nBase; -import org.hl7.fhir.utilities.npm.BasePackageCacheManager; -import org.hl7.fhir.utilities.npm.NpmPackage; -import org.hl7.fhir.utilities.validation.ValidationMessage; -import org.hl7.fhir.utilities.validation.ValidationOptions; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import ca.uhn.fhir.context.FhirVersionEnum; -import ca.uhn.fhir.context.support.ConceptValidationOptions; -import ca.uhn.fhir.context.support.IValidationSupport; -import ca.uhn.fhir.context.support.ValidationSupportContext; -import ca.uhn.fhir.i18n.Msg; -import ca.uhn.fhir.rest.server.exceptions.InternalErrorException; -import ca.uhn.fhir.sl.cache.CacheFactory; -import ca.uhn.fhir.sl.cache.LoadingCache; -import ca.uhn.fhir.system.HapiSystemProperties; -import ca.uhn.hapi.converters.canonical.VersionCanonicalizer; -import jakarta.annotation.Nonnull; -import jakarta.annotation.Nullable; - -//copied and modified from https://github.com/hapifhir/hapi-fhir/blob/v7.6.1/hapi-fhir-validation/src/main/java/org/hl7/fhir/common/hapi/validation/validator/VersionSpecificWorkerContextWrapper.java -public class FixedVersionSpecificWorkerContextWrapper extends I18nBase implements IWorkerContext -{ - private static final Logger ourLog = LoggerFactory.getLogger(FixedVersionSpecificWorkerContextWrapper.class); - private final ValidationSupportContext myValidationSupportContext; - private final VersionCanonicalizer myVersionCanonicalizer; - private final LoadingCache<ResourceKey, IBaseResource> myFetchResourceCache; - private final Map<String, StructureDefinition> myStructureDefinitionNonExpiringCache; - private volatile List<StructureDefinition> myAllStructures; - private volatile Set<String> myAllPrimitiveTypes; - private Parameters myExpansionProfile; - - public FixedVersionSpecificWorkerContextWrapper(ValidationSupportContext theValidationSupportContext, - VersionCanonicalizer theVersionCanonicalizer) - { - myValidationSupportContext = theValidationSupportContext; - myVersionCanonicalizer = theVersionCanonicalizer; - myStructureDefinitionNonExpiringCache = new ConcurrentHashMap<>(); - - long timeoutMillis = HapiSystemProperties.getTestValidationResourceCachesMs(); - - myFetchResourceCache = CacheFactory.build(timeoutMillis, 10000, key -> - { - String fetchResourceName = key.getResourceName(); - if (myValidationSupportContext.getRootValidationSupport().getFhirContext().getVersion() - .getVersion() == FhirVersionEnum.DSTU2) - { - if ("CodeSystem".equals(fetchResourceName)) - { - fetchResourceName = "ValueSet"; - } - } - - Class<? extends IBaseResource> fetchResourceType; - if (fetchResourceName.equals("Resource")) - { - fetchResourceType = null; - } - else - { - fetchResourceType = myValidationSupportContext.getRootValidationSupport().getFhirContext() - .getResourceDefinition(fetchResourceName).getImplementingClass(); - } - - IBaseResource fetched = myValidationSupportContext.getRootValidationSupport() - .fetchResource(fetchResourceType, key.getUri()); - - return myVersionCanonicalizer.resourceToValidatorCanonical(fetched); - }); - - setValidationMessageLanguage(getLocale()); - } - - @Override - public Set<String> getBinaryKeysAsSet() - { - throw new UnsupportedOperationException(Msg.code(2118)); - } - - @Override - public boolean hasBinaryKey(String s) - { - return myValidationSupportContext.getRootValidationSupport().fetchBinary(s) != null; - } - - @Override - public byte[] getBinaryForKey(String s) - { - return myValidationSupportContext.getRootValidationSupport().fetchBinary(s); - } - - @Override - public int loadFromPackage(NpmPackage pi, IContextResourceLoader loader) throws FHIRException - { - throw new UnsupportedOperationException(Msg.code(652)); - } - - @Override - public int loadFromPackage(NpmPackage pi, IContextResourceLoader loader, List<String> types) - throws FileNotFoundException, IOException, FHIRException - { - throw new UnsupportedOperationException(Msg.code(653)); - } - - @Override - public int loadFromPackageAndDependencies(NpmPackage pi, IContextResourceLoader loader, BasePackageCacheManager pcm) - throws FHIRException - { - throw new UnsupportedOperationException(Msg.code(654)); - } - - @Override - public boolean hasPackage(String id, String ver) - { - throw new UnsupportedOperationException(Msg.code(655)); - } - - @Override - public boolean hasPackage(PackageInformation packageInformation) - { - return false; - } - - @Override - public PackageInformation getPackage(String id, String ver) - { - return null; - } - - @Override - public int getClientRetryCount() - { - throw new UnsupportedOperationException(Msg.code(656)); - } - - @Override - public IWorkerContext setClientRetryCount(int value) - { - throw new UnsupportedOperationException(Msg.code(657)); - } - - @Override - public TimeTracker clock() - { - return null; - } - - @Override - public IWorkerContextManager.IPackageLoadingTracker getPackageTracker() - { - throw new UnsupportedOperationException(Msg.code(2235)); - } - - @Override - public IWorkerContext setPackageTracker(IWorkerContextManager.IPackageLoadingTracker packageTracker) - { - throw new UnsupportedOperationException(Msg.code(2266)); - } - - @Override - public String getSpecUrl() - { - return ""; - } - - @Override - public PEBuilder getProfiledElementBuilder(PEBuilder.PEElementPropertiesPolicy thePEElementPropertiesPolicy, - boolean theB) - { - throw new UnsupportedOperationException(Msg.code(2264)); - } - - @Override - public PackageInformation getPackageForUrl(String s) - { - throw new UnsupportedOperationException(Msg.code(2236)); - } - - @Override - public Parameters getExpansionParameters() - { - return myExpansionProfile; - } - - @Override - public void setExpansionParameters(Parameters expParameters) - { - setExpansionProfile(expParameters); - } - - public void setExpansionProfile(Parameters expParameters) - { - myExpansionProfile = expParameters; - } - - private List<StructureDefinition> allStructures() - { - - List<StructureDefinition> retVal = myAllStructures; - if (retVal == null) - { - retVal = new ArrayList<>(); - for (IBaseResource next : myValidationSupportContext.getRootValidationSupport() - .fetchAllStructureDefinitions()) - { - try - { - StructureDefinition converted = myVersionCanonicalizer.structureDefinitionToCanonical(next); - retVal.add(converted); - } - catch (FHIRException e) - { - throw new InternalErrorException(Msg.code(659) + e); - } - } - myAllStructures = retVal; - } - - return retVal; - } - - @Override - public void cacheResource(Resource res) - { - } - - @Override - public void cacheResourceFromPackage(Resource res, PackageInformation packageDetails) throws FHIRException - { - } - - @Override - public void cachePackage(PackageInformation packageInformation) - { - } - - @Nonnull - private ValidationResult convertValidationResult(String theSystem, - @Nullable IValidationSupport.CodeValidationResult theResult) - { - ValidationResult retVal = null; - if (theResult != null) - { - String code = theResult.getCode(); - String display = theResult.getDisplay(); - - String issueSeverityCode = theResult.getSeverityCode(); - String message = theResult.getMessage(); - ValidationMessage.IssueSeverity issueSeverity = null; - if (issueSeverityCode != null) - { - issueSeverity = ValidationMessage.IssueSeverity.fromCode(issueSeverityCode); - } - else if (isNotBlank(message)) - { - issueSeverity = ValidationMessage.IssueSeverity.INFORMATION; - } - - CodeSystem.ConceptDefinitionComponent conceptDefinitionComponent = null; - if (code != null) - { - conceptDefinitionComponent = new CodeSystem.ConceptDefinitionComponent().setCode(code) - .setDisplay(display); - } - - retVal = new ValidationResult(issueSeverity, message, theSystem, theResult.getCodeSystemVersion(), - conceptDefinitionComponent, display, getIssuesForCodeValidation(theResult.getIssues())); - } - - if (retVal == null) - { - retVal = new ValidationResult(ValidationMessage.IssueSeverity.ERROR, "Validation failed", null); - } - - return retVal; - } - - private List<OperationOutcome.OperationOutcomeIssueComponent> getIssuesForCodeValidation( - List<IValidationSupport.CodeValidationIssue> theIssues) - { - List<OperationOutcome.OperationOutcomeIssueComponent> issueComponents = new ArrayList<>(); - - for (IValidationSupport.CodeValidationIssue issue : theIssues) - { - OperationOutcome.IssueSeverity severity = OperationOutcome.IssueSeverity - .fromCode(issue.getSeverity().getCode()); - OperationOutcome.IssueType issueType = OperationOutcome.IssueType.fromCode(issue.getType().getCode()); - String diagnostics = issue.getDiagnostics(); - - IValidationSupport.CodeValidationIssueDetails details = issue.getDetails(); - CodeableConcept codeableConcept = new CodeableConcept().setText(details.getText()); - details.getCodings().forEach(detailCoding -> codeableConcept.addCoding().setSystem(detailCoding.getSystem()) - .setCode(detailCoding.getCode())); - - OperationOutcome.OperationOutcomeIssueComponent issueComponent = new OperationOutcome.OperationOutcomeIssueComponent() - .setSeverity(severity).setCode(issueType).setDetails(codeableConcept).setDiagnostics(diagnostics); - issueComponent.addExtension().setUrl("http://hl7.org/fhir/StructureDefinition/operationoutcome-message-id") - .setValue(new StringType("Terminology_PassThrough_TX_Message")); - issueComponents.add(issueComponent); - } - return issueComponents; - } - - @Override - public ValueSetExpansionOutcome expandVS(ValueSet source, boolean cacheOk, boolean Hierarchical) - { - IBaseResource convertedSource; - try - { - convertedSource = myVersionCanonicalizer.valueSetFromValidatorCanonical(source); - } - catch (FHIRException e) - { - throw new InternalErrorException(Msg.code(661) + e); - } - IValidationSupport.ValueSetExpansionOutcome expanded = myValidationSupportContext.getRootValidationSupport() - .expandValueSet(myValidationSupportContext, null, convertedSource); - - ValueSet convertedResult = null; - if (expanded.getValueSet() != null) - { - try - { - convertedResult = myVersionCanonicalizer.valueSetToValidatorCanonical(expanded.getValueSet()); - } - catch (FHIRException e) - { - throw new InternalErrorException(Msg.code(662) + e); - } - } - - String error = expanded.getError(); - TerminologyServiceErrorClass result = null; - - return new ValueSetExpansionOutcome(convertedResult, error, result, expanded.getErrorIsFromServer()); - } - - @Override - public ValueSetExpansionOutcome expandVS(Resource src, ElementDefinition.ElementDefinitionBindingComponent binding, - boolean cacheOk, boolean Hierarchical) - { - ValueSet valueSet = fetchResource(ValueSet.class, binding.getValueSet(), src); - return expandVS(valueSet, cacheOk, Hierarchical); - } - - @Override - public ValueSetExpansionOutcome expandVS(ValueSet.ConceptSetComponent inc, boolean hierarchical, boolean noInactive) - throws TerminologyServiceException - { - throw new UnsupportedOperationException(Msg.code(664)); - } - - @Override - public Locale getLocale() - { - return myValidationSupportContext.getRootValidationSupport().getFhirContext().getLocalizer().getLocale(); - } - - @Override - public void setLocale(Locale locale) - { - // ignore - } - - @Override - public CodeSystem fetchCodeSystem(String system) - { - IBaseResource fetched = myValidationSupportContext.getRootValidationSupport().fetchCodeSystem(system); - if (fetched == null) - { - return null; - } - try - { - return myVersionCanonicalizer.codeSystemToValidatorCanonical(fetched); - } - catch (FHIRException e) - { - throw new InternalErrorException(Msg.code(665) + e); - } - } - - @Override - public CodeSystem fetchCodeSystem(String system, String verison) - { - IBaseResource fetched = myValidationSupportContext.getRootValidationSupport() - .fetchCodeSystem(system + "|" + verison); - if (fetched == null) - { - return null; - } - try - { - return myVersionCanonicalizer.codeSystemToValidatorCanonical(fetched); - } - catch (FHIRException e) - { - throw new InternalErrorException(Msg.code(1992) + e); - } - } - - @Override - public CodeSystem fetchCodeSystem(String system, FhirPublication fhirVersion) - { - return null; - } - - @Override - public CodeSystem fetchCodeSystem(String system, String version, FhirPublication fhirVersion) - { - return null; - } - - @Override - public CodeSystem fetchSupplementedCodeSystem(String system) - { - return null; - } - - @Override - public CodeSystem fetchSupplementedCodeSystem(String system, String version) - { - return null; - } - - @Override - public CodeSystem fetchSupplementedCodeSystem(String system, FhirPublication fhirVersion) - { - return null; - } - - @Override - public CodeSystem fetchSupplementedCodeSystem(String system, String version, FhirPublication fhirVersion) - { - return null; - } - - @Override - public <T extends Resource> T fetchResourceRaw(Class<T> class_, String uri) - { - return fetchResource(class_, uri); - } - - @Override - public <T extends Resource> T fetchResource(Class<T> class_, String theUri) - { - if (isBlank(theUri)) - { - return null; - } - - if (StructureDefinition.class.equals(class_)) - { - @SuppressWarnings("unchecked") - T structureDefinition = (T) myStructureDefinitionNonExpiringCache.computeIfAbsent(theUri, - k -> fetchStructureDefinition(theUri)); - return structureDefinition; - } - - ResourceKey key = new ResourceKey(class_.getSimpleName(), theUri); - @SuppressWarnings("unchecked") - T retVal = (T) myFetchResourceCache.get(key); - - return retVal; - } - - private StructureDefinition fetchStructureDefinition(String theUri) - { - // Fetch the resourceType - Class<? extends IBaseResource> resourceType = myValidationSupportContext.getRootValidationSupport() - .getFhirContext().getResourceDefinition(StructureDefinition.class.getSimpleName()) - .getImplementingClass(); - - // Fetch the resource - IBaseResource fetched = myValidationSupportContext.getRootValidationSupport().fetchResource(resourceType, - theUri); - - // Canonicalize the resource - Resource canonical = myVersionCanonicalizer.resourceToValidatorCanonical(fetched); - - // Ensure snapshot is present - StructureDefinition canonicalSd = (StructureDefinition) canonical; - if (canonicalSd != null && canonicalSd.getSnapshot().isEmpty()) - { - ourLog.info("Generating snapshot for StructureDefinition: {}", canonicalSd.getUrl()); - fetched = myValidationSupportContext.getRootValidationSupport().generateSnapshot(myValidationSupportContext, - fetched, "", null, ""); - Validate.isTrue(fetched != null, - "StructureDefinition %s has no snapshot, and no snapshot generator is configured", theUri); - canonicalSd = (StructureDefinition) myVersionCanonicalizer.resourceToValidatorCanonical(fetched); - } - - return canonicalSd; - } - - @Override - public Resource fetchResourceById(String type, String uri) - { - throw new UnsupportedOperationException(Msg.code(666)); - } - - @Override - public Resource fetchResourceById(String type, String uri, FhirPublication fhirVersion) - { - return null; - } - - @Override - public <T extends Resource> T fetchResourceWithException(Class<T> class_, String uri) throws FHIRException - { - T retVal = fetchResource(class_, uri); - if (retVal == null) - { - throw new FHIRException( - Msg.code(667) + "Can not find resource of type " + class_.getSimpleName() + " with uri " + uri); - } - return retVal; - } - - @Override - public <T extends Resource> T fetchResource(Class<T> class_, String uri, String version) - { - return fetchResource(class_, uri + "|" + version); - } - - @Override - public <T extends Resource> T fetchResource(Class<T> class_, String uri, FhirPublication fhirVersion) - { - return null; - } - - @Override - public <T extends Resource> T fetchResource(Class<T> class_, String uri, String version, - FhirPublication fhirVersion) - { - return null; - } - - @Override - public <T extends Resource> T fetchResource(Class<T> class_, String uri, Resource canonicalForSource) - { - return fetchResource(class_, uri); - } - - @Override - public <T extends Resource> List<T> fetchResourcesByType(Class<T> class_, FhirPublication fhirVersion) - { - return null; - } - - @Override - public <T extends Resource> T fetchResourceWithException(Class<T> class_, String uri, Resource sourceOfReference) - throws FHIRException - { - throw new UnsupportedOperationException(Msg.code(2214)); - } - - @Override - public List<String> getResourceNames() - { - return new ArrayList<>( - myValidationSupportContext.getRootValidationSupport().getFhirContext().getResourceTypes()); - } - - @Override - public List<String> getResourceNames(FhirPublication fhirVersion) - { - return null; - } - - @Override - public Set<String> getResourceNamesAsSet() - { - return myValidationSupportContext.getRootValidationSupport().getFhirContext().getResourceTypes(); - } - - @Override - public Set<String> getResourceNamesAsSet(FhirPublication theFhirVersion) - { - return null; - } - - @Override - public StructureDefinition fetchTypeDefinition(String theTypeName) - { - return fetchResource(StructureDefinition.class, "http://hl7.org/fhir/StructureDefinition/" + theTypeName); - } - - @Override - public StructureDefinition fetchTypeDefinition(String theTypeName, FhirPublication theFhirVersion) - { - return null; - } - - @Override - public List<StructureDefinition> fetchTypeDefinitions(String theTypeName) - { - List<StructureDefinition> allStructures = new ArrayList<>(allStructures()); - allStructures.removeIf(sd -> !sd.hasType() || !sd.getType().equals(theTypeName)); - return allStructures; - } - - @Override - public List<StructureDefinition> fetchTypeDefinitions(String theTypeName, FhirPublication theFhirVersion) - { - return null; - } - - @Override - public boolean isPrimitiveType(String theType) - { - return allPrimitiveTypes().contains(theType); - } - - private Set<String> allPrimitiveTypes() - { - Set<String> retVal = myAllPrimitiveTypes; - if (retVal == null) - { - // Collector may be changed to Collectors.toUnmodifiableSet() when switching to Android API level >= 33 - retVal = allStructures().stream() - .filter(structureDefinition -> structureDefinition - .getKind() == StructureDefinition.StructureDefinitionKind.PRIMITIVETYPE) - .map(StructureDefinition::getName).filter(Objects::nonNull) - .collect(collectingAndThen(toSet(), Collections::unmodifiableSet)); - myAllPrimitiveTypes = retVal; - } - - return retVal; - } - - @Override - public boolean isDataType(String theType) - { - return !isPrimitiveType(theType); - } - - @Override - public UcumService getUcumService() - { - throw new UnsupportedOperationException(Msg.code(676)); - } - - @Override - public void setUcumService(UcumService ucumService) - { - throw new UnsupportedOperationException(Msg.code(677)); - } - - @Override - public String getVersion() - { - return myValidationSupportContext.getRootValidationSupport().getFhirContext().getVersion().getVersion() - .getFhirVersionString(); - } - - @Override - public <T extends Resource> boolean hasResource(Class<T> class_, String uri) - { - if (isBlank(uri)) - { - return false; - } - - if (StructureDefinition.class.equals(class_)) - { - @SuppressWarnings("unchecked") - T structureDefinition = (T) myStructureDefinitionNonExpiringCache.computeIfAbsent(uri, - k -> fetchStructureDefinition(uri)); - return structureDefinition != null; - } - - ResourceKey key = new ResourceKey(class_.getSimpleName(), uri); - return myFetchResourceCache.get(key) != null; - } - - @Override - public <T extends Resource> boolean hasResource(Class<T> class_, String uri, Resource sourceOfReference) - { - return false; - } - - @Override - public <T extends Resource> boolean hasResource(Class<T> class_, String uri, FhirPublication fhirVersion) - { - return false; - } - - @Override - public boolean isNoTerminologyServer() - { - return false; - } - - @Override - public Set<String> getCodeSystemsUsed() - { - throw new UnsupportedOperationException(Msg.code(681)); - } - - @Override - public IResourceValidator newValidator() - { - throw new UnsupportedOperationException(Msg.code(684)); - } - - @Override - public Map<String, NamingSystem> getNSUrlMap() - { - throw new UnsupportedOperationException(Msg.code(2265)); - } - - @Override - public org.hl7.fhir.r5.context.ILoggingService getLogger() - { - return null; - } - - @Override - public void setLogger(org.hl7.fhir.r5.context.ILoggingService logger) - { - throw new UnsupportedOperationException(Msg.code(687)); - } - - @Override - public boolean supportsSystem(String system) - { - return myValidationSupportContext.getRootValidationSupport().isCodeSystemSupported(myValidationSupportContext, - system); - } - - @Override - public boolean supportsSystem(String system, FhirPublication fhirVersion) throws TerminologyServiceException - { - return supportsSystem(system); - } - - @Override - public ValueSetExpansionOutcome expandVS(ValueSet source, boolean cacheOk, boolean heiarchical, - boolean incompleteOk) - { - return null; - } - - @Override - public ValidationResult validateCode(ValidationOptions theOptions, String system, String version, String code, - String display) - { - ConceptValidationOptions validationOptions = convertConceptValidationOptions(theOptions); - return doValidation(null, validationOptions, system, code, display); - } - - @Override - public ValidationResult validateCode(ValidationOptions theOptions, String theSystem, String version, String theCode, - String display, ValueSet theValueSet) - { - IBaseResource convertedVs = null; - - try - { - if (theValueSet != null) - { - convertedVs = myVersionCanonicalizer.valueSetFromValidatorCanonical(theValueSet); - } - } - catch (FHIRException e) - { - throw new InternalErrorException(Msg.code(689) + e); - } - - ConceptValidationOptions validationOptions = convertConceptValidationOptions(theOptions); - - return doValidation(convertedVs, validationOptions, theSystem, theCode, display); - } - - @Override - public ValidationResult validateCode(ValidationOptions theOptions, String code, ValueSet theValueSet) - { - IBaseResource convertedVs = null; - try - { - if (theValueSet != null) - { - convertedVs = myVersionCanonicalizer.valueSetFromValidatorCanonical(theValueSet); - } - } - catch (FHIRException e) - { - throw new InternalErrorException(Msg.code(690) + e); - } - - String system = ValidationSupportUtils.extractCodeSystemForCode(theValueSet, code); - - ConceptValidationOptions validationOptions = convertConceptValidationOptions(theOptions).setInferSystem(true); - - return doValidation(convertedVs, validationOptions, system, code, null); - } - - @Override - public ValidationResult validateCode(ValidationOptions theOptions, Coding theCoding, ValueSet theValueSet) - { - IBaseResource convertedVs = null; - - try - { - if (theValueSet != null) - { - convertedVs = myVersionCanonicalizer.valueSetFromValidatorCanonical(theValueSet); - } - } - catch (FHIRException e) - { - throw new InternalErrorException(Msg.code(691) + e); - } - - ConceptValidationOptions validationOptions = convertConceptValidationOptions(theOptions); - String system = theCoding.getSystem(); - String code = theCoding.getCode(); - String version = theCoding.getVersion(); - String display = theCoding.getDisplay(); - - if (version != null && !version.isBlank()) - system += ("|" + version); - - return doValidation(convertedVs, validationOptions, system, code, display); - } - - @Override - public ValidationResult validateCode(ValidationOptions options, Coding code, ValueSet vs, - ValidationContextCarrier ctxt) - { - return validateCode(options, code, vs); - } - - @Override - public void validateCodeBatch(ValidationOptions options, List<? extends CodingValidationRequest> codes, ValueSet vs) - { - for (CodingValidationRequest next : codes) - { - ValidationResult outcome = validateCode(options, next.getCoding(), vs); - next.setResult(outcome); - } - } - - @Override - public void validateCodeBatchByRef(ValidationOptions validationOptions, - List<? extends CodingValidationRequest> list, String s) - { - ValueSet valueSet = fetchResource(ValueSet.class, s); - validateCodeBatch(validationOptions, list, valueSet); - } - - @Nonnull - private ValidationResult doValidation(IBaseResource theValueSet, ConceptValidationOptions theValidationOptions, - String theSystem, String theCode, String theDisplay) - { - IValidationSupport.CodeValidationResult result; - if (theValueSet != null) - { - result = validateCodeInValueSet(theValueSet, theValidationOptions, theSystem, theCode, theDisplay); - } - else - { - result = validateCodeInCodeSystem(theValidationOptions, theSystem, theCode, theDisplay); - } - return convertValidationResult(theSystem, result); - } - - private IValidationSupport.CodeValidationResult validateCodeInValueSet(IBaseResource theValueSet, - ConceptValidationOptions theValidationOptions, String theSystem, String theCode, String theDisplay) - { - IValidationSupport.CodeValidationResult result = myValidationSupportContext.getRootValidationSupport() - .validateCodeInValueSet(myValidationSupportContext, theValidationOptions, theSystem, theCode, - theDisplay, theValueSet); - if (result != null && theSystem != null) - { - /* - * We got a value set result, which could be successful, or could contain errors/warnings. The code might - * also be invalid in the code system, so we will check that as well and add those issues to our result. - */ - IValidationSupport.CodeValidationResult codeSystemResult = validateCodeInCodeSystem(theValidationOptions, - theSystem, theCode, theDisplay); - final boolean valueSetResultContainsInvalidDisplay = result.getIssues().stream() - .anyMatch(FixedVersionSpecificWorkerContextWrapper::hasInvalidDisplayDetailCode); - if (codeSystemResult != null) - { - for (IValidationSupport.CodeValidationIssue codeValidationIssue : codeSystemResult.getIssues()) - { - /* - * Value set validation should already have checked the display name. If we get INVALID_DISPLAY - * issues from code system validation, they will only repeat what was already caught. - */ - if (!hasInvalidDisplayDetailCode(codeValidationIssue) || !valueSetResultContainsInvalidDisplay) - { - result.addIssue(codeValidationIssue); - } - } - } - } - return result; - } - - private static boolean hasInvalidDisplayDetailCode(IValidationSupport.CodeValidationIssue theIssue) - { - return theIssue.hasIssueDetailCode(INVALID_DISPLAY.getCode()); - } - - private IValidationSupport.CodeValidationResult validateCodeInCodeSystem( - ConceptValidationOptions theValidationOptions, String theSystem, String theCode, String theDisplay) - { - return myValidationSupportContext.getRootValidationSupport().validateCode(myValidationSupportContext, - theValidationOptions, theSystem, theCode, theDisplay, null); - } - - @Override - public ValidationResult validateCode(ValidationOptions theOptions, CodeableConcept code, ValueSet theVs) - { - - List<ValidationResult> validationResultsOk = new ArrayList<>(); - List<OperationOutcome.OperationOutcomeIssueComponent> issues = new ArrayList<>(); - for (Coding next : code.getCoding()) - { - if (!next.hasSystem()) - { - String message = "Coding has no system. A code with no system has no defined meaning, and it cannot be validated. A system should be provided"; - OperationOutcome.OperationOutcomeIssueComponent issue = new OperationOutcome.OperationOutcomeIssueComponent() - .setSeverity(OperationOutcome.IssueSeverity.WARNING) - .setCode(OperationOutcome.IssueType.NOTFOUND).setDiagnostics(message) - .setDetails(new CodeableConcept().setText(message)); - - issues.add(issue); - } - ValidationResult retVal = validateCode(theOptions, next, theVs); - if (retVal.isOk()) - { - validationResultsOk.add(retVal); - } - else - { - for (OperationOutcome.OperationOutcomeIssueComponent issue : retVal.getIssues()) - { - issues.add(issue); - } - } - } - - if (code.getCoding().size() > 0) - { - if (!myValidationSupportContext.isEnabledValidationForCodingsLogicalAnd()) - { - if (validationResultsOk.size() == code.getCoding().size()) - { - return validationResultsOk.get(0); - } - } - else - { - if (validationResultsOk.size() > 0) - { - return validationResultsOk.get(0); - } - } - } - - return new ValidationResult(ValidationMessage.IssueSeverity.ERROR, null, issues); - } - - public void invalidateCaches() - { - myFetchResourceCache.invalidateAll(); - myStructureDefinitionNonExpiringCache.clear(); - } - - @SuppressWarnings("unchecked") - @Override - public <T extends Resource> List<T> fetchResourcesByType(Class<T> theClass) - { - if (theClass.equals(StructureDefinition.class)) - { - return (List<T>) allStructures(); - } - throw new UnsupportedOperationException(Msg.code(650) + "Unable to fetch resources of type: " + theClass); - } - - @Override - public <T extends Resource> List<T> fetchResourcesByUrl(Class<T> class_, String url) - { - throw new UnsupportedOperationException(Msg.code(2509) + "Can't fetch all resources of url: " + url); - } - - @Override - public boolean isForPublication() - { - return false; - } - - @Override - public void setForPublication(boolean b) - { - throw new UnsupportedOperationException(Msg.code(2351)); - } - - @Override - public OIDSummary urlsForOid(String oid, String resourceType) - { - return null; - } - - @Override - public <T extends Resource> T findTxResource(Class<T> class_, String canonical, Resource sourceOfReference) - { - if (canonical == null) - { - return null; - } - return fetchResource(class_, canonical, sourceOfReference); - } - - @Override - public <T extends Resource> T findTxResource(Class<T> class_, String canonical) - { - if (canonical == null) - { - return null; - } - - return fetchResource(class_, canonical); - } - - @Override - public <T extends Resource> T findTxResource(Class<T> class_, String canonical, String version) - { - if (canonical == null) - { - return null; - } - - return fetchResource(class_, canonical, version); - } - - public static ConceptValidationOptions convertConceptValidationOptions(ValidationOptions theOptions) - { - ConceptValidationOptions retVal = new ConceptValidationOptions(); - if (theOptions.isGuessSystem()) - { - retVal = retVal.setInferSystem(true); - } - return retVal; - } - - @Nonnull - public static FixedVersionSpecificWorkerContextWrapper newVersionSpecificWorkerContextWrapper( - IValidationSupport theValidationSupport) - { - VersionCanonicalizer versionCanonicalizer = new VersionCanonicalizer(theValidationSupport.getFhirContext()); - return new FixedVersionSpecificWorkerContextWrapper(new ValidationSupportContext(theValidationSupport), - versionCanonicalizer); - } - - private static class ResourceKey - { - private final int myHashCode; - private final String myResourceName; - private final String myUri; - - private ResourceKey(String theResourceName, String theUri) - { - myResourceName = theResourceName; - myUri = theUri; - myHashCode = new HashCodeBuilder(17, 37).append(myResourceName).append(myUri).toHashCode(); - } - - @Override - public boolean equals(Object theO) - { - if (this == theO) - { - return true; - } - - if (theO == null || getClass() != theO.getClass()) - { - return false; - } - - ResourceKey that = (ResourceKey) theO; - - return new EqualsBuilder().append(myResourceName, that.myResourceName).append(myUri, that.myUri).isEquals(); - } - - public String getResourceName() - { - return myResourceName; - } - - public String getUri() - { - return myUri; - } - - @Override - public int hashCode() - { - return myHashCode; - } - } - - @Override - public Boolean subsumes(ValidationOptions optionsArg, Coding parent, Coding child) - { - throw new UnsupportedOperationException(Msg.code(2489)); - } - - @Override - public boolean isServerSideSystem(String url) - { - return false; - } -} diff --git a/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/validation/ValidatorTest.java b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/validation/ValidatorTest.java new file mode 100644 index 000000000..637aa5b86 --- /dev/null +++ b/dsf-fhir/dsf-fhir-validation/src/test/java/dev/dsf/fhir/validation/ValidatorTest.java @@ -0,0 +1,85 @@ +package dev.dsf.fhir.validation; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import org.hl7.fhir.common.hapi.validation.support.CommonCodeSystemsTerminologyService; +import org.hl7.fhir.common.hapi.validation.support.InMemoryTerminologyServerValidationSupport; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryResponseComponent; +import org.hl7.fhir.r4.model.Bundle.BundleLinkComponent; +import org.hl7.fhir.r4.model.Bundle.BundleType; +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.context.support.DefaultProfileValidationSupport; +import ca.uhn.fhir.context.support.IValidationSupport; +import ca.uhn.fhir.validation.ValidationResult; + +public class ValidatorTest +{ + private static final Logger logger = LoggerFactory.getLogger(ValidatorTest.class); + + private static final FhirContext fhirContext = FhirContext.forR4(); + + @Test + public void validateBundleInBundle() throws Exception + { + ResourceValidator validator = createValidator(); + + Bundle b = createBundleInBundle(); + + ValidationResult result = validator.validate(b); + + logger.debug("validation messages: {}", result.getMessages()); + + assertNotNull(result); + assertNotNull(result.getMessages()); + assertEquals("If this assert fails, maybe remove ResourceInResourceValidator workaround", 2, + result.getMessages().size()); + } + + // XXX Tests workaround for HAPI bug, unable to validate Bundles containing Bundles + // Bug may be related to https://github.com/hapifhir/org.hl7.fhir.core/issues/1889 + @Test + public void validateBundleInBundleWorkaround() throws Exception + { + ResourceValidator validator = new ResourceInResourceValidator(fhirContext, createValidator()); + + Bundle b = createBundleInBundle(); + + ValidationResult result = validator.validate(b); + + logger.debug("validation messages: {}", result.getMessages()); + + assertNotNull(result); + assertNotNull(result.getMessages()); + assertTrue(result.getMessages().isEmpty()); + } + + private Bundle createBundleInBundle() + { + Bundle b = new Bundle().setType(BundleType.BATCHRESPONSE); + b.addEntry() + .setResource(new Bundle().setType(BundleType.SEARCHSET) + .addLink(new BundleLinkComponent().setRelation("self").setUrl("Medication")).setTotal(0)) + .setResponse(new BundleEntryResponseComponent().setStatus("200")); + return b; + } + + private ResourceValidator createValidator() + { + DefaultProfileValidationSupport dpvs = new DefaultProfileValidationSupport(fhirContext); + dpvs.fetchAllStructureDefinitions(); + + IValidationSupport chain = new SimpleValidationSupportChain(fhirContext, + new InMemoryTerminologyServerValidationSupport(fhirContext), dpvs, + new CommonCodeSystemsTerminologyService(fhirContext)); + + IValidationSupport cache = new ValidationSupportWithCache(fhirContext, chain); + return new ResourceValidatorImpl(fhirContext, cache); + } +} diff --git a/dsf-fhir/dsf-fhir-validation/src/test/resources/log4j2.xml b/dsf-fhir/dsf-fhir-validation/src/test/resources/log4j2.xml index 7bafc4cfc..76c072bed 100644 --- a/dsf-fhir/dsf-fhir-validation/src/test/resources/log4j2.xml +++ b/dsf-fhir/dsf-fhir-validation/src/test/resources/log4j2.xml @@ -10,6 +10,7 @@ <Logger name="de.rwh" level="INFO"/> <Logger name="dev.dsf" level="TRACE"/> <Logger name="org.eclipse.jetty" level="INFO"/> + <Logger name="ca.uhn.fhir.parser.LenientErrorHandler" level="ERROR"/> <Root level="WARN"> <AppenderRef ref="CONSOLE"/> diff --git a/pom.xml b/pom.xml index 1f0b34267..be37a4af9 100755 --- a/pom.xml +++ b/pom.xml @@ -30,9 +30,9 @@ <jackson.version>2.18.2</jackson.version> <camunda.version>7.22.0</camunda.version> <hapi.fhir.version.v1>5.1.0</hapi.fhir.version.v1> - <hapi.fhir.version.v2>7.6.1</hapi.fhir.version.v2> + <hapi.fhir.version.v2>8.0.0</hapi.fhir.version.v2> <hapi.fhir.org.hl7.version.v2>6.4.0</hapi.fhir.org.hl7.version.v2> - <hapi.fhir.version>7.6.1</hapi.fhir.version> + <hapi.fhir.version>8.0.0</hapi.fhir.version> <bouncycastle.version>1.80</bouncycastle.version> <crypto-utils.version.v1>3.8.0</crypto-utils.version.v1> <crypto-utils.version.v2>5.0.0</crypto-utils.version.v2> @@ -168,7 +168,8 @@ <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> - <version>42.7.5</version> + <!-- 42.7.4 https://github.com/pgjdbc/pgjdbc/issues/3365 --> + <version>42.7.3</version> </dependency> <!-- hhn rwh --> From bcd9212ee71c84ff0ca4ce03f02cf19782b68fde Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 30 Mar 2025 17:46:55 +0200 Subject: [PATCH 099/427] code cleanup --- .../validation/ResourceInResourceValidator.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java index 9b0923161..b62d7365a 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java @@ -9,6 +9,7 @@ import org.hl7.fhir.r4.model.Resource; import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.validation.SingleValidationMessage; import ca.uhn.fhir.validation.ValidationResult; public class ResourceInResourceValidator implements ResourceValidator @@ -26,9 +27,7 @@ public ResourceInResourceValidator(FhirContext fhirContext, ResourceValidator de public ValidationResult validate(Resource resource) { if (resource instanceof Bundle b) - { return validateBundle(b); - } else return delegate.validate(resource); } @@ -42,11 +41,11 @@ private ValidationResult validateBundle(Bundle bundle) ValidationResult bundleResult = delegate.validate(bundle); bundle.setEntry(entries); + Stream<SingleValidationMessage> entryResults = entries.stream().filter(BundleEntryComponent::hasResource) + .map(BundleEntryComponent::getResource).map(this::validate).map(ValidationResult::getMessages) + .flatMap(List::stream); + return new ValidationResult(fhirContext, - Stream.concat(bundleResult.getMessages().stream(), - entries.stream().filter(BundleEntryComponent::hasResource) - .map(BundleEntryComponent::getResource).map(this::validate) - .map(ValidationResult::getMessages).flatMap(List::stream)) - .toList()); + Stream.concat(bundleResult.getMessages().stream(), entryResults).toList()); } } From bb546459503dd3acad803fd9591eafddb44d2785 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 30 Mar 2025 21:08:06 +0200 Subject: [PATCH 100/427] missing Override annotations --- .../v2/client/fhir/FhirContextDelegate.java | 59 ++++++++++++++++++ .../v2/client/fhir/LoggingInterceptor.java | 61 +++++++++++++++++++ .../bpe/client/oidc/ConfigurationImpl.java | 4 ++ .../dev/dsf/bpe/client/oidc/JwksImpl.java | 11 ++++ .../bpe/plugin/ProcessPluginManagerImpl.java | 1 + .../SimpleValidationSupportChain.java | 24 ++++++++ 6 files changed, 160 insertions(+) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirContextDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirContextDelegate.java index 579ab9efb..a5ae2c665 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirContextDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/FhirContextDelegate.java @@ -46,298 +46,357 @@ public FhirContextDelegate(FhirContext delegate) this.delegate = delegate; } + @Override public int hashCode() { return delegate.hashCode(); } + @Override public boolean equals(Object obj) { return delegate.equals(obj); } + @Override public AddProfileTagEnum getAddProfileTagWhenEncoding() { return delegate.getAddProfileTagWhenEncoding(); } + @Override public void setAddProfileTagWhenEncoding(AddProfileTagEnum theAddProfileTagWhenEncoding) { delegate.setAddProfileTagWhenEncoding(theAddProfileTagWhenEncoding); } + @Override public Class<? extends IBaseResource> getDefaultTypeForProfile(String theProfile) { return delegate.getDefaultTypeForProfile(theProfile); } + @Override public BaseRuntimeElementDefinition<?> getElementDefinition(Class<? extends IBase> theElementType) { return delegate.getElementDefinition(theElementType); } + @Override public BaseRuntimeElementDefinition<?> getElementDefinition(String theElementName) { return delegate.getElementDefinition(theElementName); } + @Override public Collection<BaseRuntimeElementDefinition<?>> getElementDefinitions() { return delegate.getElementDefinitions(); } + @Override public HapiLocalizer getLocalizer() { return delegate.getLocalizer(); } + @Override public void setLocalizer(HapiLocalizer theMessages) { delegate.setLocalizer(theMessages); } + @Override public INarrativeGenerator getNarrativeGenerator() { return delegate.getNarrativeGenerator(); } + @Override public FhirContext setNarrativeGenerator(INarrativeGenerator theNarrativeGenerator) { return delegate.setNarrativeGenerator(theNarrativeGenerator); } + @Override public ParserOptions getParserOptions() { return delegate.getParserOptions(); } + @Override public void setParserOptions(ParserOptions theParserOptions) { delegate.setParserOptions(theParserOptions); } + @Override public Set<PerformanceOptionsEnum> getPerformanceOptions() { return delegate.getPerformanceOptions(); } + @Override public void setPerformanceOptions(Collection<PerformanceOptionsEnum> theOptions) { delegate.setPerformanceOptions(theOptions); } + @Override public void setPerformanceOptions(PerformanceOptionsEnum... thePerformanceOptions) { delegate.setPerformanceOptions(thePerformanceOptions); } + @Override public RuntimeResourceDefinition getResourceDefinition(Class<? extends IBaseResource> theResourceType) { return delegate.getResourceDefinition(theResourceType); } + @Override public RuntimeResourceDefinition getResourceDefinition(FhirVersionEnum theVersion, String theResourceName) { return delegate.getResourceDefinition(theVersion, theResourceName); } + @Override public RuntimeResourceDefinition getResourceDefinition(IBaseResource theResource) { return delegate.getResourceDefinition(theResource); } + @Override public String getResourceType(Class<? extends IBaseResource> theResourceType) { return delegate.getResourceType(theResourceType); } + @Override public String getResourceType(IBaseResource theResource) { return delegate.getResourceType(theResource); } + @Override public String getResourceType(String theResourceName) throws DataFormatException { return delegate.getResourceType(theResourceName); } + @Override public RuntimeResourceDefinition getResourceDefinition(String theResourceName) throws DataFormatException { return delegate.getResourceDefinition(theResourceName); } + @Override public RuntimeResourceDefinition getResourceDefinitionById(String theId) { return delegate.getResourceDefinitionById(theId); } + @Override public Collection<RuntimeResourceDefinition> getResourceDefinitionsWithExplicitId() { return delegate.getResourceDefinitionsWithExplicitId(); } + @Override public Set<String> getResourceTypes() { return delegate.getResourceTypes(); } + @Override public IRestfulClientFactory getRestfulClientFactory() { return restfulClientFactory; } + @Override public void setRestfulClientFactory(IRestfulClientFactory restfulClientFactory) { this.restfulClientFactory = restfulClientFactory; } + @Override public RuntimeChildUndeclaredExtensionDefinition getRuntimeChildUndeclaredExtensionDefinition() { return delegate.getRuntimeChildUndeclaredExtensionDefinition(); } + @Override public IValidationSupport getValidationSupport() { return delegate.getValidationSupport(); } + @Override public void setValidationSupport(IValidationSupport theValidationSupport) { delegate.setValidationSupport(theValidationSupport); } + @Override public IFhirVersion getVersion() { return delegate.getVersion(); } + @Override public boolean hasDefaultTypeForProfile() { return delegate.hasDefaultTypeForProfile(); } + @Override public boolean isFormatXmlSupported() { return delegate.isFormatXmlSupported(); } + @Override public boolean isFormatJsonSupported() { return delegate.isFormatJsonSupported(); } + @Override public boolean isFormatNDJsonSupported() { return delegate.isFormatNDJsonSupported(); } + @Override public boolean isFormatRdfSupported() { return delegate.isFormatRdfSupported(); } + @Override public IVersionSpecificBundleFactory newBundleFactory() { return delegate.newBundleFactory(); } + @Override @SuppressWarnings("deprecation") public IFhirPath newFluentPath() { return delegate.newFluentPath(); } + @Override public IFhirPath newFhirPath() { return delegate.newFhirPath(); } + @Override public IParser newJsonParser() { return delegate.newJsonParser(); } + @Override public IParser newNDJsonParser() { return delegate.newNDJsonParser(); } + @Override public IParser newRDFParser() { return delegate.newRDFParser(); } + @Override public <T extends IRestfulClient> T newRestfulClient(Class<T> theClientType, String theServerBase) { return delegate.newRestfulClient(theClientType, theServerBase); } + @Override public IGenericClient newRestfulGenericClient(String theServerBase) { return delegate.newRestfulGenericClient(theServerBase); } + @Override public FhirTerser newTerser() { return delegate.newTerser(); } + @Override public FhirValidator newValidator() { return delegate.newValidator(); } + @Override public ViewGenerator newViewGenerator() { return delegate.newViewGenerator(); } + @Override public IParser newXmlParser() { return delegate.newXmlParser(); } + @Override public void registerCustomType(Class<? extends IBase> theType) { delegate.registerCustomType(theType); } + @Override public void registerCustomTypes(Collection<Class<? extends IBase>> theTypes) { delegate.registerCustomTypes(theTypes); } + @Override public void setDefaultTypeForProfile(String theProfile, Class<? extends IBaseResource> theClass) { delegate.setDefaultTypeForProfile(theProfile, theClass); } + @Override public FhirContext setParserErrorHandler(IParserErrorHandler theParserErrorHandler) { return delegate.setParserErrorHandler(theParserErrorHandler); } + @Override public FhirContext setFhirValidatorFactory(IFhirValidatorFactory theFhirValidatorFactory) { return delegate.setFhirValidatorFactory(theFhirValidatorFactory); } + @Override public String toString() { return delegate.toString(); } + @Override @SuppressWarnings("removal") public IPrimitiveType<Boolean> getPrimitiveBoolean(Boolean theValue) { return delegate.getPrimitiveBoolean(theValue); } + @Override public IPrimitiveType<Boolean> newPrimitiveBoolean(Boolean theValue) { return delegate.newPrimitiveBoolean(theValue); } + @Override public IPrimitiveType<String> newPrimitiveString(String theValue) { return delegate.newPrimitiveString(theValue); diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java index 82a74543a..c549ba489 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/fhir/LoggingInterceptor.java @@ -10,306 +10,367 @@ private static final class DebugAndTraceOnlyLogger implements Logger { private static final Logger logger = LoggerFactory.getLogger(LoggingInterceptor.class); + @Override public String getName() { return logger.getName(); } + @Override public boolean isTraceEnabled() { return logger.isTraceEnabled(); } + @Override public void trace(String msg) { logger.trace(msg); } + @Override public void trace(String format, Object arg) { logger.trace(format, arg); } + @Override public void trace(String format, Object arg1, Object arg2) { logger.trace(format, arg1, arg2); } + @Override public void trace(String format, Object... arguments) { logger.trace(format, arguments); } + @Override public void trace(String msg, Throwable t) { logger.trace(msg, t); } + @Override public boolean isTraceEnabled(Marker marker) { return logger.isTraceEnabled(marker); } + @Override public void trace(Marker marker, String msg) { logger.trace(marker, msg); } + @Override public void trace(Marker marker, String format, Object arg) { logger.trace(marker, format, arg); } + @Override public void trace(Marker marker, String format, Object arg1, Object arg2) { logger.trace(marker, format, arg1, arg2); } + @Override public void trace(Marker marker, String format, Object... argArray) { logger.trace(marker, format, argArray); } + @Override public void trace(Marker marker, String msg, Throwable t) { logger.trace(marker, msg, t); } + @Override public boolean isDebugEnabled() { return logger.isDebugEnabled(); } + @Override public void debug(String msg) { logger.debug(msg); } + @Override public void debug(String format, Object arg) { logger.debug(format, arg); } + @Override public void debug(String format, Object arg1, Object arg2) { logger.debug(format, arg1, arg2); } + @Override public void debug(String format, Object... arguments) { logger.debug(format, arguments); } + @Override public void debug(String msg, Throwable t) { logger.debug(msg, t); } + @Override public boolean isDebugEnabled(Marker marker) { return logger.isDebugEnabled(marker); } + @Override public void debug(Marker marker, String msg) { logger.debug(marker, msg); } + @Override public void debug(Marker marker, String format, Object arg) { logger.debug(marker, format, arg); } + @Override public void debug(Marker marker, String format, Object arg1, Object arg2) { logger.debug(marker, format, arg1, arg2); } + @Override public void debug(Marker marker, String format, Object... arguments) { logger.debug(marker, format, arguments); } + @Override public void debug(Marker marker, String msg, Throwable t) { logger.debug(marker, msg, t); } + @Override public boolean isInfoEnabled() { return logger.isDebugEnabled(); } + @Override public void info(String msg) { logger.debug(msg); } + @Override public void info(String format, Object arg) { logger.debug(format, arg); } + @Override public void info(String format, Object arg1, Object arg2) { logger.debug(format, arg1, arg2); } + @Override public void info(String format, Object... arguments) { logger.debug(format, arguments); } + @Override public void info(String msg, Throwable t) { logger.debug(msg, t); } + @Override public boolean isInfoEnabled(Marker marker) { return logger.isDebugEnabled(marker); } + @Override public void info(Marker marker, String msg) { logger.debug(marker, msg); } + @Override public void info(Marker marker, String format, Object arg) { logger.debug(marker, format, arg); } + @Override public void info(Marker marker, String format, Object arg1, Object arg2) { logger.debug(marker, format, arg1, arg2); } + @Override public void info(Marker marker, String format, Object... arguments) { logger.debug(marker, format, arguments); } + @Override public void info(Marker marker, String msg, Throwable t) { logger.debug(marker, msg, t); } + @Override public boolean isWarnEnabled() { return logger.isWarnEnabled(); } + @Override public void warn(String msg) { logger.debug(msg); } + @Override public void warn(String format, Object arg) { logger.debug(format, arg); } + @Override public void warn(String format, Object... arguments) { logger.debug(format, arguments); } + @Override public void warn(String format, Object arg1, Object arg2) { logger.debug(format, arg1, arg2); } + @Override public void warn(String msg, Throwable t) { logger.debug(msg, t); } + @Override public boolean isWarnEnabled(Marker marker) { return logger.isDebugEnabled(marker); } + @Override public void warn(Marker marker, String msg) { logger.debug(marker, msg); } + @Override public void warn(Marker marker, String format, Object arg) { logger.debug(marker, format, arg); } + @Override public void warn(Marker marker, String format, Object arg1, Object arg2) { logger.debug(marker, format, arg1, arg2); } + @Override public void warn(Marker marker, String format, Object... arguments) { logger.debug(marker, format, arguments); } + @Override public void warn(Marker marker, String msg, Throwable t) { logger.debug(marker, msg, t); } + @Override public boolean isErrorEnabled() { return logger.isDebugEnabled(); } + @Override public void error(String msg) { logger.debug(msg); } + @Override public void error(String format, Object arg) { logger.debug(format, arg); } + @Override public void error(String format, Object arg1, Object arg2) { logger.debug(format, arg1, arg2); } + @Override public void error(String format, Object... arguments) { logger.debug(format, arguments); } + @Override public void error(String msg, Throwable t) { logger.debug(msg, t); } + @Override public boolean isErrorEnabled(Marker marker) { return logger.isErrorEnabled(marker); } + @Override public void error(Marker marker, String msg) { logger.debug(marker, msg); } + @Override public void error(Marker marker, String format, Object arg) { logger.debug(marker, format, arg); } + @Override public void error(Marker marker, String format, Object arg1, Object arg2) { logger.debug(marker, format, arg1, arg2); } + @Override public void error(Marker marker, String format, Object... arguments) { logger.debug(marker, format, arguments); } + @Override public void error(Marker marker, String msg, Throwable t) { logger.debug(marker, msg, t); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/ConfigurationImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/ConfigurationImpl.java index 99db8cc68..fc51f36a4 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/ConfigurationImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/ConfigurationImpl.java @@ -31,21 +31,25 @@ public ConfigurationImpl(@JsonProperty("issuer") String issuer, this.grantTypesSupported.addAll(grantTypesSupported); } + @Override public String getIssuer() { return issuer; } + @Override public String getTokenEndpoint() { return tokenEndpoint; } + @Override public String getJwksUri() { return jwksUri; } + @Override public Set<String> getGrantTypesSupported() { return Collections.unmodifiableSet(grantTypesSupported); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/JwksImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/JwksImpl.java index 26a8d9966..186ac4c57 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/JwksImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/client/oidc/JwksImpl.java @@ -47,46 +47,55 @@ public JwksKeyImpl(@JsonProperty("kid") String kid, @JsonProperty("kty") String this.y = y; } + @Override public String getKid() { return kid; } + @Override public String getKty() { return kty; } + @Override public String getAlg() { return alg; } + @Override public String getCrv() { return crv; } + @Override public String getUse() { return use; } + @Override public String getN() { return n; } + @Override public String getE() { return e; } + @Override public String getX() { return x; } + @Override public String getY() { return y; @@ -102,11 +111,13 @@ public JwksImpl(@JsonProperty("keys") List<JwksKeyImpl> keys) keysByKid.putAll(keys.stream().collect(Collectors.toMap(JwksKey::getKid, Function.identity()))); } + @Override public Set<JwksKey> getKeys() { return Set.copyOf(keysByKid.values()); } + @Override public Optional<JwksKey> getKey(String kid) { return Optional.ofNullable(keysByKid.get(kid)); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java index 459d8f268..803ccc5b2 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/ProcessPluginManagerImpl.java @@ -206,6 +206,7 @@ private void onProcessesDeployed(List<ProcessStateChangeOutcome> changes, List<P .forEach(plugin -> plugin.getProcessPluginDeploymentListener().onProcessesDeployed(activeProcesses)); } + @Override public Optional<ProcessPlugin> getProcessPlugin(ProcessIdAndVersion processIdAndVersion) { if (pluginsByProcessIdAndVersion == null) diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SimpleValidationSupportChain.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SimpleValidationSupportChain.java index 72c106173..0b202fd5e 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SimpleValidationSupportChain.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/SimpleValidationSupportChain.java @@ -71,73 +71,87 @@ private boolean checkAll(Predicate<IValidationSupport> predicate) return false; } + @Override public ValueSetExpansionOutcome expandValueSet(ValidationSupportContext validationSupportContext, ValueSetExpansionOptions expansionOptions, IBaseResource valueSetToExpand) { return firstNonNull(c -> c.expandValueSet(validationSupportContext, expansionOptions, valueSetToExpand)); } + @Override public ValueSetExpansionOutcome expandValueSet(ValidationSupportContext validationSupportContext, ValueSetExpansionOptions expansionOptions, String valueSetUrlToExpand) throws ResourceNotFoundException { return firstNonNull(c -> c.expandValueSet(validationSupportContext, expansionOptions, valueSetUrlToExpand)); } + @Override public List<IBaseResource> fetchAllConformanceResources() { return all(IValidationSupport::fetchAllConformanceResources); } + @Override public <T extends IBaseResource> List<T> fetchAllSearchParameters() { return all(IValidationSupport::fetchAllSearchParameters); } + @Override public <T extends IBaseResource> List<T> fetchAllStructureDefinitions() { return all(IValidationSupport::fetchAllStructureDefinitions); } + @Override public <T extends IBaseResource> List<T> fetchAllNonBaseStructureDefinitions() { return all(IValidationSupport::fetchAllNonBaseStructureDefinitions); } + @Override public IBaseResource fetchCodeSystem(String system) { return firstNonNull(c -> c.fetchCodeSystem(system)); } + @Override public <T extends IBaseResource> T fetchResource(Class<T> clazz, String uri) { return firstNonNull(c -> c.fetchResource(clazz, uri)); } + @Override public IBaseResource fetchStructureDefinition(String url) { return firstNonNull(c -> c.fetchStructureDefinition(url)); } + @Override public boolean isCodeSystemSupported(ValidationSupportContext validationSupportContext, String system) { return checkAll(c -> c.isCodeSystemSupported(validationSupportContext, system)); } + @Override public boolean isRemoteTerminologyServiceConfigured() { return checkAll(IValidationSupport::isRemoteTerminologyServiceConfigured); } + @Override public IBaseResource fetchValueSet(String url) { return firstNonNull(c -> c.fetchValueSet(url)); } + @Override public byte[] fetchBinary(String binaryKey) { return firstNonNull(c -> c.fetchBinary(binaryKey)); } + @Override public CodeValidationResult validateCode(ValidationSupportContext validationSupportContext, ConceptValidationOptions options, String codeSystem, String code, String display, String valueSetUrl) { @@ -145,6 +159,7 @@ public CodeValidationResult validateCode(ValidationSupportContext validationSupp c -> c.validateCode(validationSupportContext, options, codeSystem, code, display, valueSetUrl)); } + @Override public CodeValidationResult validateCodeInValueSet(ValidationSupportContext validationSupportContext, ConceptValidationOptions options, String codeSystem, String code, String display, IBaseResource valueSet) { @@ -157,6 +172,7 @@ public CodeValidationResult validateCodeInValueSet(ValidationSupportContext vali } @Deprecated + @Override public LookupCodeResult lookupCode(ValidationSupportContext validationSupportContext, String system, String code, String displayLanguage) { @@ -164,11 +180,13 @@ public LookupCodeResult lookupCode(ValidationSupportContext validationSupportCon } @Deprecated + @Override public LookupCodeResult lookupCode(ValidationSupportContext validationSupportContext, String system, String code) { return firstNonNull(c -> c.lookupCode(validationSupportContext, system, code)); } + @Override public LookupCodeResult lookupCode(ValidationSupportContext validationSupportContext, LookupCodeRequest lookupCodeRequest) { @@ -177,32 +195,38 @@ public LookupCodeResult lookupCode(ValidationSupportContext validationSupportCon : null); } + @Override public boolean isValueSetSupported(ValidationSupportContext validationSupportContext, String valueSetUrl) { return firstNonNull(c -> c.isValueSetSupported(validationSupportContext, valueSetUrl)); } + @Override public IBaseResource generateSnapshot(ValidationSupportContext validationSupportContext, IBaseResource input, String url, String webUrl, String profileName) { return firstNonNull(c -> c.generateSnapshot(validationSupportContext, input, url, webUrl, profileName)); } + @Override public void invalidateCaches() { chain.forEach(IValidationSupport::invalidateCaches); } + @Override public TranslateConceptResults translateConcept(TranslateCodeRequest request) { return firstNonNull(c -> c.translateConcept(request)); } + @Override public String getName() { return SimpleValidationSupportChain.class.getSimpleName(); } + @Override public boolean isCodeableConceptValidationSuccessfulIfNotAllCodingsAreValid() { return false; From c85b60acb5be5dfa55fdce3b4929e230ab935ffb Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 30 Mar 2025 21:18:01 +0200 Subject: [PATCH 101/427] missing Override annotation --- .../java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java index 0cbcaa787..fe5377cec 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/config/FhirClientConfigYamlReaderImpl.java @@ -50,6 +50,7 @@ public RuntimeIOException(IOException cause) super(cause); } + @Override public IOException getCause() { return (IOException) super.getCause(); From 051a692e21d96c19558ab126d2cfffa46c0c7eb1 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 30 Mar 2025 23:25:01 +0200 Subject: [PATCH 102/427] additional v1 and v2 entries --- .../src/main/resources/bpe/api/v1/allowed-bpe-classes.list | 4 ++++ .../src/main/resources/bpe/api/v2/allowed-bpe-classes.list | 2 ++ 2 files changed, 6 insertions(+) diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list index 7f80d8ebd..fba3237b8 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list @@ -1,12 +1,14 @@ com.fasterxml.jackson.annotation com.fasterxml.jackson.core com.fasterxml.jackson.databind +com.google.common dev.dsf.bpe.api jakarta.ws.rs org.apache.commons.codec org.apache.commons.io org.apache.commons.lang3 org.apache.commons.text +org.apache.http org.bouncycastle org.camunda.bpm.engine.delegate org.camunda.bpm.engine.impl.el.FixedValue @@ -22,5 +24,7 @@ org.slf4j.LoggerFactory org.springframework.beans org.springframework.cglib org.springframework.context +org.springframework.lang +org.springframework.util org.springframework.web.util.UriComponents org.springframework.web.util.UriComponentsBuilder \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list index 904d411e3..52d2746f0 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list @@ -28,5 +28,7 @@ org.slf4j.LoggerFactory org.springframework.beans org.springframework.cglib org.springframework.context +org.springframework.lang +org.springframework.util org.w3c.dom org.xml.sax \ No newline at end of file From 715b7e2b6f26af58c57b4e01b2eb24db023610cb Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Sun, 30 Mar 2025 23:42:25 +0200 Subject: [PATCH 103/427] dependency and maven plugin version upgrades --- pom.xml | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/pom.xml b/pom.xml index be37a4af9..3ef671a88 100755 --- a/pom.xml +++ b/pom.xml @@ -21,13 +21,13 @@ <main.basedir>${project.basedir}</main.basedir> - <slf4j.version>2.0.16</slf4j.version> + <slf4j.version>2.0.17</slf4j.version> <log4j.version>2.24.3</log4j.version> - <jetty.version>12.0.14</jetty.version> + <jetty.version>12.0.18</jetty.version> <jersey.version>3.1.10</jersey.version> <tyrus.version>2.2.0</tyrus.version> - <spring.version>6.2.2</spring.version> - <jackson.version>2.18.2</jackson.version> + <spring.version>6.2.5</spring.version> + <jackson.version>2.18.3</jackson.version> <camunda.version>7.22.0</camunda.version> <hapi.fhir.version.v1>5.1.0</hapi.fhir.version.v1> <hapi.fhir.version.v2>8.0.0</hapi.fhir.version.v2> @@ -141,7 +141,7 @@ <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> - <version>5.15.2</version> + <version>5.16.1</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> @@ -163,7 +163,7 @@ <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId> - <version>4.31.0</version> + <version>4.31.1</version> </dependency> <dependency> <groupId>org.postgresql</groupId> @@ -182,7 +182,7 @@ <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> - <version>4.4.0</version> + <version>4.5.0</version> </dependency> <dependency> @@ -267,6 +267,11 @@ <artifactId>jackson-annotations</artifactId> <version>${jackson.version}</version> </dependency> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-core</artifactId> + <version>${jackson.version}</version> + </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> @@ -402,12 +407,12 @@ <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> - <version>33.3.0-jre</version> + <version>33.4.6-jre</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> - <version>2.11.0</version> + <version>2.12.1</version> </dependency> <dependency> <groupId>org.thymeleaf</groupId> @@ -423,7 +428,7 @@ <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> - <version>1.17.2</version> + <version>1.18.0</version> </dependency> <dependency> @@ -445,7 +450,7 @@ <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> - <version>2.3</version> + <version>2.4</version> </dependency> <dependency> @@ -479,7 +484,7 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.13.0</version> + <version>3.14.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -547,12 +552,12 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> - <version>3.4.0</version> + <version>3.4.1</version> </plugin> <plugin> <groupId>net.revelc.code.formatter</groupId> <artifactId>formatter-maven-plugin</artifactId> - <version>2.24.1</version> + <version>2.26.0</version> </plugin> <plugin> <groupId>net.revelc.code</groupId> @@ -592,12 +597,12 @@ <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> - <version>4.8.6.6</version> + <version>4.9.3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> - <version>3.8.0</version> + <version>3.9.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> From 1fc3887a6f91896f97e57e29fa626a84451adb8f Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 04:03:29 +0200 Subject: [PATCH 104/427] stream based upload and download of binary to and from db --- .../dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java | 221 ++++++++++++++++++ .../jdbc/PreparedStatementFactoryBinary.java | 96 +++----- .../fhir/model/DeferredBase64BinaryType.java | 64 +++++ .../model/StreamableBase64BinaryType.java | 48 ++++ .../dev/dsf/fhir/util/StreamableBinary.java | 80 ------- .../webservice/jaxrs/BinaryServiceJaxrs.java | 58 ++++- .../dsf/fhir/dao/AbstractResourceDaoTest.java | 48 ++-- .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 37 +++ .../integration/BinaryIntegrationTest.java | 50 +++- .../integration/random/RandomInputStream.java | 81 +++++++ 10 files changed, 605 insertions(+), 178 deletions(-) create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/StreamableBase64BinaryType.java delete mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/util/StreamableBinary.java create mode 100644 dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java index b08dff933..690b72cf2 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java @@ -1,10 +1,17 @@ package dev.dsf.fhir.dao.jdbc; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.UUID; import javax.sql.DataSource; @@ -13,11 +20,154 @@ import ca.uhn.fhir.context.FhirContext; import dev.dsf.fhir.dao.BinaryDao; +import dev.dsf.fhir.dao.exception.ResourceDeletedException; +import dev.dsf.fhir.dao.exception.ResourceNotFoundException; +import dev.dsf.fhir.dao.exception.ResourceVersionNoMatchException; +import dev.dsf.fhir.model.DeferredBase64BinaryType; +import dev.dsf.fhir.model.StreamableBase64BinaryType; import dev.dsf.fhir.search.filter.BinaryIdentityFilter; import dev.dsf.fhir.search.parameters.BinaryContentType; public class BinaryDaoJdbc extends AbstractResourceDaoJdbc<Binary> implements BinaryDao { + public static final class DataInputStream extends InputStream + { + private final Connection connection; + private final PreparedStatement statement; + private final ResultSet resultSet; + private final InputStream data; + + public DataInputStream(Connection connection, PreparedStatement statement, ResultSet resultSet, + InputStream data) + { + this.connection = Objects.requireNonNull(connection, "connection"); + this.statement = Objects.requireNonNull(statement, "statement"); + this.resultSet = Objects.requireNonNull(resultSet, "resultSet"); + this.data = Objects.requireNonNull(data, "data"); + } + + @Override + public int read() throws IOException + { + return data.read(); + } + + @Override + public int read(byte[] b) throws IOException + { + return data.read(b); + } + + @Override + public int read(byte[] b, int off, int len) throws IOException + { + return data.read(b, off, len); + } + + @Override + public byte[] readAllBytes() throws IOException + { + return data.readAllBytes(); + } + + @Override + public byte[] readNBytes(int len) throws IOException + { + return data.readNBytes(len); + } + + @Override + public int readNBytes(byte[] b, int off, int len) throws IOException + { + return data.readNBytes(b, off, len); + } + + @Override + public long skip(long n) throws IOException + { + return data.skip(n); + } + + @Override + public void skipNBytes(long n) throws IOException + { + data.skipNBytes(n); + } + + @Override + public int available() throws IOException + { + return data.available(); + } + + @Override + public void close() throws IOException + { + try + { + data.close(); + } + finally + { + try + { + resultSet.close(); + } + catch (SQLException e) + { + throw new IOException(e); + } + finally + { + try + { + statement.close(); + } + catch (SQLException e) + { + throw new IOException(e); + } + finally + { + try + { + connection.close(); + } + catch (SQLException e) + { + throw new IOException(e); + } + } + } + } + } + + @Override + public void mark(int readlimit) + { + data.mark(readlimit); + } + + @Override + public void reset() throws IOException + { + data.reset(); + } + + @Override + public boolean markSupported() + { + return data.markSupported(); + } + + @Override + public long transferTo(OutputStream out) throws IOException + { + return data.transferTo(out); + } + } + + public BinaryDaoJdbc(DataSource dataSource, DataSource permanentDeleteDataSource, FhirContext fhirContext) { super(dataSource, permanentDeleteDataSource, Binary.class, "binaries", "binary_json", "binary_id", @@ -27,6 +177,77 @@ public BinaryDaoJdbc(DataSource dataSource, DataSource permanentDeleteDataSource List.of()); } + private InputStream readData(Binary resource) + { + try + { + Connection connection = getDataSource().getConnection(); + PreparedStatement statement = connection + .prepareStatement("SELECT binary_data FROM binaries WHERE binary_id = ? AND version = ?"); + PGobject uuidObject = getPreparedStatementFactory() + .uuidToPgObject(toUuid(resource.getIdElement().getIdPart())); + Long version = resource.getMeta().getVersionIdElement().getIdPartAsLong(); + + statement.setObject(1, uuidObject); + statement.setLong(2, version); + + ResultSet result = statement.executeQuery(); + if (result.next()) + { + InputStream data = result.getBinaryStream(1); + if (data == null) + data = new ByteArrayInputStream(new byte[0]); + + return new DataInputStream(connection, statement, result, data); + } + else + throw new SQLException("Binary resource with id " + resource.getIdElement().getIdPart() + " not found"); + } + catch (SQLException e) + { + throw new RuntimeException(e); + } + } + + @Override + public Binary createWithTransactionAndId(Connection connection, Binary resource, UUID uuid) throws SQLException + { + Binary created = super.createWithTransactionAndId(connection, resource, uuid); + + if (created.getDataElement() instanceof StreamableBase64BinaryType) + created.setDataElement(new DeferredBase64BinaryType(() -> readData(created))); + + return created; + } + + @Override + public Binary updateWithTransaction(Connection connection, Binary resource, Long expectedVersion) + throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException + { + Binary updated = super.updateWithTransaction(connection, resource, expectedVersion); + + if (updated.getDataElement() instanceof StreamableBase64BinaryType) + updated.setDataElement(new DeferredBase64BinaryType(() -> readData(updated))); + + return updated; + } + + @Override + public Optional<Binary> readWithTransaction(Connection connection, UUID uuid) + throws SQLException, ResourceDeletedException + { + Optional<Binary> read = super.readWithTransaction(connection, uuid); + return read.map(r -> r.setDataElement(new DeferredBase64BinaryType(() -> readData(r)))); + } + + @Override + public Optional<Binary> readVersionWithTransaction(Connection connection, UUID uuid, long version) + throws SQLException, ResourceDeletedException + { + Optional<Binary> read = super.readVersionWithTransaction(connection, uuid, version); + return read.map(r -> r.setDataElement(new DeferredBase64BinaryType(() -> readData(r)))); + } + @Override protected Binary copy(Binary resource) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java index 5a62f2c1e..6fb89dc18 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java @@ -1,7 +1,6 @@ package dev.dsf.fhir.dao.jdbc; import java.io.ByteArrayInputStream; -import java.io.InputStream; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; @@ -10,16 +9,17 @@ import java.time.LocalDateTime; import java.util.UUID; +import org.hl7.fhir.r4.model.Base64BinaryType; import org.hl7.fhir.r4.model.Binary; import ca.uhn.fhir.context.FhirContext; -import dev.dsf.fhir.util.StreamableBinary; +import dev.dsf.fhir.model.StreamableBase64BinaryType; class PreparedStatementFactoryBinary extends AbstractPreparedStatementFactory<Binary> { private static final String createSql = "INSERT INTO binaries (binary_id, binary_json, binary_data) VALUES (?, ?, ?)"; - private static final String readByIdSql = "SELECT deleted, version, binary_json, binary_data FROM binaries WHERE binary_id = ? ORDER BY version DESC LIMIT 1"; - private static final String readByIdAndVersionSql = "SELECT deleted, version, binary_json, binary_data FROM binaries WHERE binary_id = ? AND (version = ? OR version = ?) ORDER BY version DESC LIMIT 1"; + private static final String readByIdSql = "SELECT deleted, version, binary_json FROM binaries WHERE binary_id = ? ORDER BY version DESC LIMIT 1"; + private static final String readByIdAndVersionSql = "SELECT deleted, version, binary_json FROM binaries WHERE binary_id = ? AND (version = ? OR version = ?) ORDER BY version DESC LIMIT 1"; private static final String updateNewRowSql = "INSERT INTO binaries (binary_id, version, binary_json, binary_data) VALUES (?, ?, ?, ?)"; private static final String updateSameRowSql = "UPDATE binaries SET binary_json = ?, binary_data = ? WHERE binary_id = ? AND version = ?"; @@ -32,31 +32,20 @@ class PreparedStatementFactoryBinary extends AbstractPreparedStatementFactory<Bi @Override public void configureCreateStatement(PreparedStatement statement, Binary resource, UUID uuid) throws SQLException { - InputStream inputStream; - byte[] data = null; - if (resource instanceof StreamableBinary sb) - { - inputStream = sb.getInputStream(); - sb.setInputStream(null); - } - else - { - data = resource.getData(); - inputStream = new ByteArrayInputStream(data); - resource.setData(null); - } - + Base64BinaryType data = resource.getDataElement(); + resource.setData(null); statement.setObject(1, uuidToPgObject(uuid)); statement.setObject(2, resourceToPgObject(resource)); - if (inputStream != null) - statement.setBinaryStream(3, inputStream); + if (data instanceof StreamableBase64BinaryType s) + statement.setBinaryStream(3, s.getValueAsStream()); + else if (data != null && data.getValue() != null) + statement.setBinaryStream(3, new ByteArrayInputStream(data.getValue())); else statement.setNull(3, Types.VARBINARY); - if (data != null) - resource.setData(data); + resource.setDataElement(data); } @Override @@ -79,17 +68,11 @@ public long getReadByIdVersion(ResultSet result) throws SQLException } @Override - public StreamableBinary getReadByIdResource(ResultSet result) throws SQLException + public Binary getReadByIdResource(ResultSet result) throws SQLException { String json = result.getString(3); - InputStream inputStream = result.getBinaryStream(4); - return jsonToStreamableResource(json).setInputStream(inputStream); - } - - private StreamableBinary jsonToStreamableResource(String json) - { - return getJsonParser().parseResource(StreamableBinary.class, json); + return jsonToResource(json); } @Override @@ -115,74 +98,53 @@ public long getReadByIdVersionVersion(ResultSet result) throws SQLException } @Override - public StreamableBinary getReadByIdAndVersionResource(ResultSet result) throws SQLException + public Binary getReadByIdAndVersionResource(ResultSet result) throws SQLException { String json = result.getString(3); - InputStream inputStream = result.getBinaryStream(4); - return jsonToStreamableResource(json).setInputStream(inputStream); + return jsonToResource(json); } @Override public void configureUpdateNewRowSqlStatement(PreparedStatement statement, UUID uuid, long version, Binary resource) throws SQLException { - InputStream inputStream; - byte[] data = null; - if (resource instanceof StreamableBinary sb) - { - inputStream = sb.getInputStream(); - sb.setInputStream(null); - } - else - { - data = resource.getData(); - inputStream = new ByteArrayInputStream(data); - resource.setData(null); - } + Base64BinaryType data = resource.getDataElement(); + resource.setData(null); statement.setObject(1, uuidToPgObject(uuid)); statement.setLong(2, version); statement.setObject(3, resourceToPgObject(resource)); - if (data != null) - statement.setBinaryStream(4, inputStream); + if (data instanceof StreamableBase64BinaryType s) + statement.setBinaryStream(4, s.getValueAsStream()); + else if (data != null && data.getValue() != null) + statement.setBinaryStream(4, new ByteArrayInputStream(data.getValue())); else statement.setNull(4, Types.VARBINARY); - if (data != null) - resource.setData(data); + resource.setDataElement(data); } @Override public void configureUpdateSameRowSqlStatement(PreparedStatement statement, UUID uuid, long version, Binary resource) throws SQLException { - InputStream inputStream; - byte[] data = null; - if (resource instanceof StreamableBinary sb) - { - inputStream = sb.getInputStream(); - sb.setInputStream(null); - } - else - { - data = resource.getData(); - inputStream = new ByteArrayInputStream(data); - resource.setData(null); - } + Base64BinaryType data = resource.getDataElement(); + resource.setData(null); statement.setObject(1, resourceToPgObject(resource)); - if (data != null) - statement.setBinaryStream(2, inputStream); + if (data instanceof StreamableBase64BinaryType s) + statement.setBinaryStream(2, s.getValueAsStream()); + else if (data != null && data.getValue() != null) + statement.setBinaryStream(2, new ByteArrayInputStream(data.getValue())); else statement.setNull(2, Types.VARBINARY); statement.setObject(3, uuidToPgObject(uuid)); statement.setLong(4, version); - if (data != null) - resource.setData(data); + resource.setDataElement(data); } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java new file mode 100644 index 000000000..a16421907 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java @@ -0,0 +1,64 @@ +package dev.dsf.fhir.model; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.function.Supplier; + +import org.hl7.fhir.r4.model.Base64BinaryType; + +public class DeferredBase64BinaryType extends Base64BinaryType +{ + private Supplier<InputStream> valueSupplier; + + public DeferredBase64BinaryType(Supplier<InputStream> valueSupplier) + { + this.valueSupplier = valueSupplier; + } + + private byte[] readAll(InputStream in) + { + try (in) + { + return in.readAllBytes(); + } + catch (IOException e) + { + throw new RuntimeException(e); + } + } + + @Override + public boolean hasValue() + { + return super.hasValue() || valueSupplier != null; + } + + @Override + public String getValueAsString() + { + if (valueSupplier != null) + return encode(readAll(valueSupplier.get())); + else + return super.getValueAsString(); + } + + public InputStream getValueAsStream() + { + if (valueSupplier != null) + return valueSupplier.get(); + else if (getValue() != null) + return new ByteArrayInputStream(getValue()); + else + return null; + } + + @Override + public Base64BinaryType copy() + { + if (valueSupplier != null) + return new DeferredBase64BinaryType(valueSupplier); + else + return super.copy(); + } +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/StreamableBase64BinaryType.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/StreamableBase64BinaryType.java new file mode 100644 index 000000000..e0934fa60 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/StreamableBase64BinaryType.java @@ -0,0 +1,48 @@ +package dev.dsf.fhir.model; + +import java.io.ByteArrayInputStream; +import java.io.InputStream; + +import org.hl7.fhir.r4.model.Base64BinaryType; + +public class StreamableBase64BinaryType extends Base64BinaryType +{ + private InputStream inputStream; + + public StreamableBase64BinaryType(byte[] value) + { + super(value); + } + + public StreamableBase64BinaryType(InputStream inputStream) + { + this.inputStream = inputStream; + } + + public StreamableBase64BinaryType setValueAsStream(InputStream inputStream) + { + super.setValue(null); + this.inputStream = inputStream; + + return this; + } + + public InputStream getValueAsStream() + { + if (inputStream != null) + return inputStream; + else if (getValue() != null) + return new ByteArrayInputStream(getValue()); + else + return null; + } + + @Override + public Base64BinaryType copy() + { + if (inputStream != null) + return new StreamableBase64BinaryType(inputStream); + else + return super.copy(); + } +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/util/StreamableBinary.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/util/StreamableBinary.java deleted file mode 100644 index 3513b4c1d..000000000 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/util/StreamableBinary.java +++ /dev/null @@ -1,80 +0,0 @@ -package dev.dsf.fhir.util; - -import java.io.InputStream; - -import org.hl7.fhir.instance.model.api.IBaseBinary; -import org.hl7.fhir.r4.model.Base64BinaryType; -import org.hl7.fhir.r4.model.Binary; - -import ca.uhn.fhir.model.api.annotation.ResourceDef; - -@ResourceDef(name = "Binary", profile = "http://hl7.org/fhir/StructureDefinition/Binary") -public class StreamableBinary extends Binary -{ - private InputStream inputStream; - - @Override - public byte[] getData() - { - throw new RuntimeException("We made an implementation error"); - } - - @Override - public Binary setData(byte[] value) - { - throw new RuntimeException("We made an implementation error"); - } - - @Override - public Base64BinaryType getDataElement() - { - throw new RuntimeException("We made an implementation error"); - } - - @Override - public Binary setDataElement(Base64BinaryType value) - { - throw new RuntimeException("We made an implementation error"); - } - - @Override - public IBaseBinary setContent(byte[] arg0) - { - throw new RuntimeException("We made an implementation error"); - } - - @Override - public byte[] getContent() - { - throw new RuntimeException("We made an implementation error"); - } - - public InputStream getInputStream() - { - return inputStream; - } - - public StreamableBinary setInputStream(InputStream inputStream) - { - this.inputStream = inputStream; - return this; - } - - @Override - public StreamableBinary copy() - { - StreamableBinary dst = new StreamableBinary(); - copyValues(dst); - return dst; - } - - @Override - public void copyValues(Binary dst) - { - super.copyValues(dst); - if (dst instanceof StreamableBinary) - { - ((StreamableBinary) dst).inputStream = inputStream; - } - } -} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java index 630cabc4d..db584a338 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java @@ -15,7 +15,8 @@ import ca.uhn.fhir.rest.api.Constants; import dev.dsf.fhir.help.ParameterConverter; import dev.dsf.fhir.help.ResponseGenerator; -import dev.dsf.fhir.util.StreamableBinary; +import dev.dsf.fhir.model.DeferredBase64BinaryType; +import dev.dsf.fhir.model.StreamableBase64BinaryType; import dev.dsf.fhir.webservice.specification.BinaryService; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.GET; @@ -60,6 +61,19 @@ public void afterPropertiesSet() throws Exception Objects.requireNonNull(parameterConverter, "parameterConverter"); } + @POST + @Consumes({ Constants.CT_FHIR_XML, Constants.CT_FHIR_XML_NEW, MediaType.APPLICATION_XML, Constants.CT_FHIR_JSON, + Constants.CT_FHIR_JSON_NEW, MediaType.APPLICATION_JSON }) + @Produces({ Constants.CT_FHIR_XML, Constants.CT_FHIR_XML_NEW, MediaType.APPLICATION_XML, Constants.CT_FHIR_JSON, + Constants.CT_FHIR_JSON_NEW, MediaType.APPLICATION_JSON, MediaType.TEXT_HTML }) + @Override + public Response create(Binary resource, @Context UriInfo uri, @Context HttpHeaders headers) + { + resource.setDataElement(resource.getData() == null ? null : new StreamableBase64BinaryType(resource.getData())); + + return delegate.create(resource, uri, headers); + } + @POST @Consumes @Produces({ Constants.CT_FHIR_XML, Constants.CT_FHIR_XML_NEW, MediaType.APPLICATION_XML, Constants.CT_FHIR_JSON, @@ -81,11 +95,11 @@ public Response create(InputStream in, @Context UriInfo uri, @Context HttpHeader } } - private StreamableBinary createBinary(String contentType, InputStream inputStream, String securityContextReference) + private Binary createBinary(String contentType, InputStream inputStream, String securityContextReference) { - StreamableBinary resource = new StreamableBinary(); + Binary resource = new Binary(); resource.setContentType(contentType); - resource.setInputStream(inputStream); + resource.setDataElement(inputStream == null ? null : new StreamableBase64BinaryType(inputStream)); resource.setSecurityContext(new Reference(securityContextReference)); return resource; } @@ -171,9 +185,11 @@ private boolean mediaTypeMatches(HttpHeaders headers, Binary binary) private Response toStream(Binary binary) { String contentType = binary.getContentType(); - byte[] content = binary.getContent(); - ResponseBuilder b = Response.status(Status.OK).entity(new ByteArrayInputStream(content)); + InputStream stream = binary.getDataElement() instanceof DeferredBase64BinaryType s ? s.getValueAsStream() + : new ByteArrayInputStream(binary.getData()); + + ResponseBuilder b = Response.status(Status.OK).entity(stream); b = b.type(contentType); if (binary.getMeta() != null && binary.getMeta().getLastUpdated() != null @@ -232,6 +248,34 @@ private boolean isValidFhirRequest(UriInfo uri, HttpHeaders headers) } } + @PUT + @Path("/{id}") + @Consumes({ Constants.CT_FHIR_XML, Constants.CT_FHIR_XML_NEW, MediaType.APPLICATION_XML, Constants.CT_FHIR_JSON, + Constants.CT_FHIR_JSON_NEW, MediaType.APPLICATION_JSON }) + @Produces({ Constants.CT_FHIR_XML, Constants.CT_FHIR_XML_NEW, MediaType.APPLICATION_XML, Constants.CT_FHIR_JSON, + Constants.CT_FHIR_JSON_NEW, MediaType.APPLICATION_JSON, MediaType.TEXT_HTML }) + @Override + public Response update(@PathParam("id") String id, Binary resource, @Context UriInfo uri, + @Context HttpHeaders headers) + { + resource.setDataElement(resource.getData() == null ? null : new StreamableBase64BinaryType(resource.getData())); + + return delegate.update(id, resource, uri, headers); + } + + @PUT + @Consumes({ Constants.CT_FHIR_XML, Constants.CT_FHIR_XML_NEW, MediaType.APPLICATION_XML, Constants.CT_FHIR_JSON, + Constants.CT_FHIR_JSON_NEW, MediaType.APPLICATION_JSON }) + @Produces({ Constants.CT_FHIR_XML, Constants.CT_FHIR_XML_NEW, MediaType.APPLICATION_XML, Constants.CT_FHIR_JSON, + Constants.CT_FHIR_JSON_NEW, MediaType.APPLICATION_JSON, MediaType.TEXT_HTML }) + @Override + public Response update(Binary resource, @Context UriInfo uri, @Context HttpHeaders headers) + { + resource.setDataElement(resource.getData() == null ? null : new StreamableBase64BinaryType(resource.getData())); + + return delegate.update(resource, uri, headers); + } + @PUT @Path("/{id}") @Consumes @@ -246,7 +290,7 @@ public Response update(@PathParam("id") String id, InputStream in, @Context UriI String securityContext = getSecurityContext(headers); String contentType = getContentType(headers); - StreamableBinary resource = createBinary(contentType, in, securityContext); + Binary resource = createBinary(contentType, in, securityContext); return delegate.update(id, resource, uri, headers); } catch (IOException e) diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractResourceDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractResourceDaoTest.java index 6de3c7ee7..d81f7fbed 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractResourceDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractResourceDaoTest.java @@ -5,6 +5,7 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; import java.util.List; import java.util.Optional; @@ -88,6 +89,11 @@ protected AbstractResourceDaoTest(Class<D> resouceClass, this.daoCreator = daoCreator; } + protected boolean isSame(D d1, D d2) + { + return d1.equalsDeep(d2); + } + @Before public void before() throws Exception { @@ -137,7 +143,7 @@ public void testCreate() throws Exception newResource.setIdElement(createdResource.getIdElement().copy()); newResource.setMeta(createdResource.getMeta().copy()); - assertTrue(newResource.equalsDeep(createdResource)); + assertTrue(isSame(newResource, createdResource)); Optional<D> read = dao.read(UUID.fromString(createdResource.getIdElement().getIdPart())); assertTrue(read.isPresent()); @@ -170,7 +176,7 @@ public void testUpdate() throws Exception newResource.setIdElement(createdResource.getIdElement().copy()); newResource.setMeta(createdResource.getMeta().copy()); - assertTrue(newResource.equalsDeep(createdResource)); + assertTrue(isSame(newResource, createdResource)); D updatedResource = dao.update(updateResource(createdResource), (long) ResourceDao.FIRST_VERSION); assertNotNull(updatedResource); @@ -211,7 +217,7 @@ public void testUpdateNotLatest() throws Exception newResource.setIdElement(createdResource.getIdElement().copy()); newResource.setMeta(createdResource.getMeta().copy()); - assertTrue(newResource.equalsDeep(createdResource)); + assertTrue(isSame(newResource, createdResource)); dao.update(updateResource(createdResource), 0L); } @@ -231,7 +237,7 @@ public void testUpdateLatest() throws Exception newResource.setIdElement(createdResource.getIdElement().copy()); newResource.setMeta(createdResource.getMeta().copy()); - assertTrue(newResource.equalsDeep(createdResource)); + assertTrue(isSame(newResource, createdResource)); D updatedResource = dao.update(updateResource(createdResource), 1L); assertNotNull(updatedResource); @@ -256,7 +262,7 @@ public void testUpdateDeleted() throws Exception newResource.setIdElement(createdResource.getIdElement().copy()); newResource.setMeta(createdResource.getMeta().copy()); - assertTrue(newResource.equalsDeep(createdResource)); + assertTrue(isSame(newResource, createdResource)); boolean deleted = dao.delete(UUID.fromString(createdResource.getIdElement().getIdPart())); assertTrue(deleted); @@ -291,7 +297,7 @@ public void testDelete() throws Exception newResource.setIdElement(createdResource.getIdElement().copy()); newResource.setMeta(createdResource.getMeta().copy()); - assertTrue(newResource.equalsDeep(createdResource)); + assertTrue(isSame(newResource, createdResource)); Optional<D> read = dao.read(UUID.fromString(createdResource.getIdElement().getIdPart())); assertTrue(read.isPresent()); @@ -356,7 +362,7 @@ public void testReadIncludingDeleted() throws Exception newResource.setIdElement(createdResource.getIdElement().copy()); newResource.setMeta(createdResource.getMeta().copy()); - assertTrue(newResource.equalsDeep(createdResource)); + assertTrue(isSame(newResource, createdResource)); Optional<D> read = dao.read(UUID.fromString(createdResource.getIdElement().getIdPart())); assertTrue(read.isPresent()); @@ -383,13 +389,13 @@ public void testReadWithVersion() throws Exception newResource.setIdElement(createdResource.getIdElement().copy()); newResource.setMeta(createdResource.getMeta().copy()); - assertTrue(newResource.equalsDeep(createdResource)); + assertTrue(isSame(newResource, createdResource)); Optional<D> read = dao.readVersion(UUID.fromString(createdResource.getIdElement().getIdPart()), createdResource.getIdElement().getVersionIdPartAsLong()); assertTrue(read.isPresent()); - assertTrue(newResource.equalsDeep(read.get())); + assertTrue(isSame(newResource, read.get())); } @Test @@ -407,14 +413,17 @@ public void testRead() throws Exception newResource.setIdElement(createdResource.getIdElement().copy()); newResource.setMeta(createdResource.getMeta().copy()); - assertTrue(newResource.equalsDeep(createdResource)); + assertTrue(isSame(newResource, createdResource)); Optional<D> read = dao.read(UUID.fromString(createdResource.getIdElement().getIdPart())); assertTrue(read.isPresent()); - String s1 = fhirContext.newXmlParser().setPrettyPrint(true).encodeResourceToString(newResource); - String s2 = fhirContext.newXmlParser().setPrettyPrint(true).encodeResourceToString(read.get()); - assertTrue(s1 + "\nvs\n" + s2, newResource.equalsDeep(read.get())); + if (!isSame(newResource, read.get())) + { + String s1 = fhirContext.newXmlParser().setPrettyPrint(true).encodeResourceToString(newResource); + String s2 = fhirContext.newXmlParser().setPrettyPrint(true).encodeResourceToString(read.get()); + fail(s1 + "\nvs\n" + s2); + } } @Test @@ -436,7 +445,7 @@ public void testReadAll() throws Exception newResource.setIdElement(createdResource.getIdElement().copy()); newResource.setMeta(createdResource.getMeta().copy()); - assertTrue(newResource.equalsDeep(createdResource)); + assertTrue(isSame(newResource, createdResource)); D updatedResource = dao.update(updateResource(createdResource), (long) ResourceDao.FIRST_VERSION); assertNotNull(updatedResource); @@ -491,14 +500,17 @@ public void testReadLatest() throws Exception newResource.setIdElement(updatedResource2.getIdElement().copy()); newResource.setMeta(updatedResource2.getMeta().copy()); - assertTrue(newResource.equalsDeep(updatedResource2)); + assertTrue(isSame(newResource, updatedResource2)); Optional<D> read = dao.read(UUID.fromString(updatedResource2.getIdElement().getIdPart())); assertTrue(read.isPresent()); - String s1 = fhirContext.newXmlParser().setPrettyPrint(true).encodeResourceToString(updatedResource2); - String s2 = fhirContext.newXmlParser().setPrettyPrint(true).encodeResourceToString(read.get()); - assertTrue(s1 + "\nvs\n" + s2, updatedResource2.equalsDeep(read.get())); + if (!isSame(updatedResource2, read.get())) + { + String s1 = fhirContext.newXmlParser().setPrettyPrint(true).encodeResourceToString(updatedResource2); + String s2 = fhirContext.newXmlParser().setPrettyPrint(true).encodeResourceToString(read.get()); + fail(s1 + "\nvs\n" + s2); + } assertEquals("3", read.get().getIdElement().getVersionIdPart()); } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index 9396c87d0..e00c8cfb7 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -11,6 +11,7 @@ import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; +import java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; @@ -24,6 +25,7 @@ import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; +import org.hl7.fhir.r4.model.Base64BinaryType; import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.Extension; @@ -43,6 +45,8 @@ import dev.dsf.fhir.dao.jdbc.OrganizationAffiliationDaoJdbc; import dev.dsf.fhir.dao.jdbc.OrganizationDaoJdbc; import dev.dsf.fhir.dao.jdbc.ResearchStudyDaoJdbc; +import dev.dsf.fhir.model.DeferredBase64BinaryType; +import dev.dsf.fhir.model.StreamableBase64BinaryType; import dev.dsf.fhir.search.PageAndCount; import dev.dsf.fhir.search.PartialResult; import dev.dsf.fhir.search.SearchQuery; @@ -69,6 +73,37 @@ public BinaryDaoTest() super(Binary.class, BinaryDaoJdbc::new); } + @Override + protected boolean isSame(Binary d1, Binary d2) + { + setDefaultDetaElement(d1); + setDefaultDetaElement(d2); + + return super.isSame(d1, d2); + } + + private void setDefaultDetaElement(Binary binary) + { + try + { + Base64BinaryType data = binary.getDataElement(); + if (data instanceof DeferredBase64BinaryType d) + { + byte[] bytes = d.getValueAsStream().readAllBytes(); + binary.setDataElement(new Base64BinaryType(bytes)); + } + else if (data instanceof StreamableBase64BinaryType s) + { + byte[] bytes = s.getValueAsStream().readAllBytes(); + binary.setDataElement(new Base64BinaryType(bytes)); + } + } + catch (IOException e) + { + throw new RuntimeException(e); + } + } + @Override public Binary createResource() { @@ -1299,6 +1334,8 @@ public void testCreateLarge() throws Exception Binary created = dao.create(binary); assertNotNull(created); + assertNotNull(created.getData()); + assertEquals(binary.getData().length, created.getData().length); if (psL instanceof org.apache.logging.log4j.core.Logger l) l.setLevel(oldLevel); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java index 5568853f3..62485ca1d 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java @@ -11,7 +11,10 @@ import java.io.IOException; import java.io.InputStream; import java.nio.charset.StandardCharsets; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; import java.util.Arrays; +import java.util.Base64; import java.util.Date; import java.util.List; import java.util.Map; @@ -42,6 +45,7 @@ import dev.dsf.fhir.dao.PatientDao; import dev.dsf.fhir.dao.ResearchStudyDao; import dev.dsf.fhir.dao.exception.ResourceDeletedException; +import dev.dsf.fhir.integration.random.RandomInputStream; import dev.dsf.fhir.search.PageAndCount; import dev.dsf.fhir.search.PartialResult; import jakarta.ws.rs.core.MediaType; @@ -2891,14 +2895,48 @@ public void testCreateLargeBinaryFhirJsonResource2() throws Exception public void testCreateLargeBinaryDirect() throws Exception { PatientDao dao = getSpringWebApplicationContext().getBean(PatientDao.class); - Patient p = new Patient(); - getReadAccessHelper().addAll(p); - Patient created = dao.create(p); + Patient patient = new Patient(); + getReadAccessHelper().addAll(patient); + Patient createdPatient = dao.create(patient); byte[] data = new byte[1024 * 1024 * 8]; // 8 MiB - String securityContext = "Patient/" + created.getIdElement().getIdPart(); + String securityContext = "Patient/" + createdPatient.getIdElement().getIdPart(); - getWebserviceClient().createBinary(new ByteArrayInputStream(data), MediaType.APPLICATION_OCTET_STREAM_TYPE, - securityContext); + Binary created = getWebserviceClient().createBinary(new ByteArrayInputStream(data), + MediaType.APPLICATION_OCTET_STREAM_TYPE, securityContext); + + assertNotNull(created); + assertNotNull(created.getData()); + assertEquals(data.length, created.getData().length); + } + + @Test + public void testCreateFiveHundredMebibyteDirect() throws Exception + { + PatientDao dao = getSpringWebApplicationContext().getBean(PatientDao.class); + Patient patient = new Patient(); + getReadAccessHelper().addAll(patient); + Patient createdPatient = dao.create(patient); + + String securityContext = "Patient/" + createdPatient.getIdElement().getIdPart(); + IdType created = getWebserviceClient().withMinimalReturn().createBinary( + RandomInputStream.zeros(RandomInputStream.FIVE_HUNDRED_MEBIBYTE), + MediaType.APPLICATION_OCTET_STREAM_TYPE, securityContext); + assertNotNull(created); + + InputStream readBinary = getWebserviceClient().readBinary(created.getIdPart(), created.getVersionIdPart(), + MediaType.APPLICATION_OCTET_STREAM_TYPE); + byte[] allBytes = readBinary.readAllBytes(); + assertNotNull(allBytes); + assertEquals(RandomInputStream.FIVE_HUNDRED_MEBIBYTE, allBytes.length); + + // 500 MiB zeros sha256 hash + assertEquals("oIqSJY9iG1XQitHoTJDC6mKG/Gtsmk36cVavsWwZAXA=", createHash(allBytes)); + } + + private String createHash(byte[] data) throws NoSuchAlgorithmException + { + MessageDigest digest = MessageDigest.getInstance("SHA-256"); + return Base64.getEncoder().encodeToString(digest.digest(data)); } } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java new file mode 100644 index 000000000..735804a13 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java @@ -0,0 +1,81 @@ +package dev.dsf.fhir.integration.random; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Random; + +public class RandomInputStream extends InputStream +{ + public static RandomInputStream zeros(int length) + { + return new RandomInputStream(length, null); + } + + public static RandomInputStream rand(int lenght) + { + return new RandomInputStream(lenght, new Random()); + } + + public static final int ONE_GIBIBYTE = (int) Math.pow(2, 30); + public static final int FIVE_HUNDRED_MEBIBYTE = (int) (Math.pow(2, 20) * 500); + + private final Random random; + private final int length; + private int position = 0; + + private RandomInputStream(int length, Random random) + { + if (length < 0) + throw new IllegalArgumentException("length < 0"); + + this.length = length; + this.random = random; + } + + @Override + public int read() throws IOException + { + if (position >= length) + return -1; + + position++; + + if (random != null) + return random.nextInt(256); + else + return 0; + } + + @Override + public int read(byte[] b, int off, int len) throws IOException + { + if (position >= length) + return -1; + + int bytesToRead = Math.min(len, length - position); + + byte[] data = new byte[bytesToRead]; + + if (random != null) + random.nextBytes(data); + + System.arraycopy(data, 0, b, off, bytesToRead); + + position += bytesToRead; + return bytesToRead; + } + + @Override + public long skip(long n) throws IOException + { + long bytesSkipped = Math.min(n, length - position); + position += bytesSkipped; + return bytesSkipped; + } + + @Override + public int available() throws IOException + { + return length - position; + } +} From 96c6f44d9a15fadd122cb840fa0157607c800c9c Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 12:41:58 +0200 Subject: [PATCH 105/427] FhirResourceSerializer special case for Binary, renamed methods --- .../dsf/bpe/v2/listener/ContinueListener.java | 2 +- .../dsf/bpe/v2/listener/StartListener.java | 2 +- .../v2/variables/FhirResourceSerializer.java | 46 ++++++++++--- .../dsf/bpe/v2/variables/VariablesImpl.java | 65 ++++++++++++++----- .../dev/dsf/bpe/v2/variables/Variables.java | 50 ++++++++++++-- .../integration/PluginV2IntegrationTest.java | 6 ++ .../service/FhirBinaryVariableTestGet.java | 49 ++++++++++++++ .../service/FhirBinaryVariableTestSet.java | 32 +++++++++ .../dsf/bpe/test/spring/config/Config.java | 4 +- .../src/main/resources/bpe/test.bpmn | 43 +++++++++++- 10 files changed, 263 insertions(+), 36 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirBinaryVariableTestGet.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirBinaryVariableTestSet.java diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java index 3320bf8e9..0366bfd72 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java @@ -23,7 +23,7 @@ public ContinueListener(String serverBaseUrl, Function<DelegateExecution, Listen @Override public void doNotify(DelegateExecution execution, ListenerVariables variables) throws Exception { - Task task = variables.getResource(Constants.TASK_VARIABLE); + Task task = variables.getFhirResource(Constants.TASK_VARIABLE); execution.removeVariable(Constants.TASK_VARIABLE); if (task != null) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java index c49fd677c..73c3ad3a8 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java @@ -23,7 +23,7 @@ public StartListener(String serverBaseUrl, Function<DelegateExecution, ListenerV @Override public void doNotify(DelegateExecution execution, ListenerVariables variables) throws Exception { - Task task = variables.getResource(Constants.TASK_VARIABLE); + Task task = variables.getFhirResource(Constants.TASK_VARIABLE); execution.removeVariable(Constants.TASK_VARIABLE); if (task != null) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java index e6646d7b4..1e8abf80f 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java @@ -1,19 +1,21 @@ package dev.dsf.bpe.v2.variables; import java.io.ByteArrayInputStream; -import java.nio.charset.StandardCharsets; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.OutputStreamWriter; import java.util.Objects; import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Resource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; import ca.uhn.fhir.context.FhirContext; -import ca.uhn.fhir.parser.DataFormatException; import ca.uhn.fhir.parser.IParser; import dev.dsf.bpe.v2.variables.FhirResourceValues.FhirResourceValue; @@ -40,16 +42,33 @@ public void afterPropertiesSet() throws Exception public void writeValue(FhirResourceValue value, ValueFields valueFields) { Resource resource = value.getValue(); - try + + try (ByteArrayOutputStream out = new ByteArrayOutputStream(); + OutputStreamWriter writer = new OutputStreamWriter(out)) { if (resource != null) { - String s = newJsonParser().encodeResourceToString(resource); + if (resource instanceof Binary binary) + { + byte[] data = binary.getData(); + if (data != null) + { + out.write(data); + valueFields.setLongValue((long) data.length); + + binary.setData(null); + resource = binary.copy(); + binary.setData(data); + } + } + + newJsonParser().encodeResourceToWriter(resource, writer); + valueFields.setTextValue(resource.getClass().getName()); - valueFields.setByteArrayValue(s.getBytes(StandardCharsets.UTF_8)); + valueFields.setByteArrayValue(out.toByteArray()); } } - catch (DataFormatException e) + catch (IOException e) { throw new RuntimeException(e); } @@ -82,7 +101,18 @@ public FhirResourceValue readValue(ValueFields valueFields, boolean asTransientV { @SuppressWarnings("unchecked") Class<Resource> clazz = (Class<Resource>) Class.forName(className); - resource = newJsonParser().parseResource(clazz, new ByteArrayInputStream(bytes)); + + ByteArrayInputStream in = new ByteArrayInputStream(bytes); + if (Binary.class.equals(clazz)) + { + byte[] data = in.readNBytes(valueFields.getLongValue().intValue()); + Binary binary = newJsonParser().parseResource(Binary.class, in); + binary.setData(data); + + resource = binary; + } + else + resource = newJsonParser().parseResource(clazz, in); } else { @@ -92,7 +122,7 @@ public FhirResourceValue readValue(ValueFields valueFields, boolean asTransientV return FhirResourceValues.create(resource); } - catch (ClassNotFoundException e) + catch (ClassNotFoundException | IOException e) { throw new RuntimeException(e); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java index 68b32eb87..5c26db427 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java @@ -168,27 +168,27 @@ public Targets getTargets() } @Override - public void setResourceList(String variableName, List<? extends Resource> resources) + public void setFhirResourceList(String variableName, List<? extends Resource> resources) { FhirResourcesListValue variable = resources == null ? null : FhirResourcesListValues.create(resources); execution.setVariable(variableName, variable); } @Override - public <R extends Resource> List<R> getResourceList(String variableName) + public <R extends Resource> List<R> getFhirResourceList(String variableName) { FhirResourcesList list = (FhirResourcesList) execution.getVariable(variableName); return list != null ? list.getResourcesAndCast() : null; } - private <R extends Resource> List<R> getResourceListOrDefault(String variableName, List<R> defaultList) + private <R extends Resource> List<R> getFhirResourceListOrDefault(String variableName, List<R> defaultList) { - List<R> list = getResourceList(variableName); + List<R> list = getFhirResourceList(variableName); return list != null ? list : defaultList; } @Override - public void setResource(String variableName, Resource resource) + public void setFhirResource(String variableName, Resource resource) { FhirResourceValue variable = resource == null ? null : FhirResourceValues.create(resource); execution.setVariable(variableName, variable); @@ -196,19 +196,48 @@ public void setResource(String variableName, Resource resource) @Override @SuppressWarnings("unchecked") - public <R extends Resource> R getResource(String variableName) + public <R extends Resource> R getFhirResource(String variableName) { Resource resource = (Resource) execution.getVariable(variableName); return (R) resource; } + @Override + public void setFhirResourceListLocal(String variableName, List<? extends Resource> resources) + { + FhirResourcesListValue variable = resources == null ? null : FhirResourcesListValues.create(resources); + execution.setVariableLocal(variableName, variable); + } + + @Override + public <R extends Resource> List<R> getFhirResourceListLocal(String variableName) + { + FhirResourcesList list = (FhirResourcesList) execution.getVariableLocal(variableName); + return list != null ? list.getResourcesAndCast() : null; + } + + @Override + public void setFhirResourceLocal(String variableName, Resource resource) + { + FhirResourceValue variable = resource == null ? null : FhirResourceValues.create(resource); + execution.setVariableLocal(variableName, variable); + } + + @Override + @SuppressWarnings("unchecked") + public <R extends Resource> R getFhirResourceLocal(String variableName) + { + Resource resource = (Resource) execution.getVariableLocal(variableName); + return (R) resource; + } + @Override public Task getStartTask() { logger.trace("getStartTask - parentActivityInstanceId: {}, parentId: {}", execution.getParentActivityInstanceId(), execution.getParentId()); - return getResource(START_TASK); + return getFhirResource(START_TASK); } @Override @@ -230,7 +259,7 @@ public List<Task> getTasks() List<Task> tasks = Stream .concat(Stream.of(getStartTask()), execution.getVariables().keySet().stream().filter(k -> k.startsWith(TASKS_PREFIX)) - .map(this::getResourceList).flatMap(List::stream).filter(r -> r instanceof Task) + .map(this::getFhirResourceList).flatMap(List::stream).filter(r -> r instanceof Task) .map(r -> (Task) r)) .filter(t -> t != null).map(DistinctTask::new).distinct().map(DistinctTask::getTask).toList(); @@ -244,7 +273,7 @@ public List<Task> getCurrentTasks() execution.getParentActivityInstanceId(), execution.getParentId()); Stream<Task> start = execution.getParentId() == null ? Stream.of(getStartTask()) : Stream.empty(); - Stream<Task> current = getResourceListOrDefault(TASKS_PREFIX + execution.getParentActivityInstanceId(), + Stream<Task> current = getFhirResourceListOrDefault(TASKS_PREFIX + execution.getParentActivityInstanceId(), List.<Task> of()).stream(); return Collections.unmodifiableList(Stream.concat(start, current).toList()); @@ -259,14 +288,14 @@ public void updateTask(Task task) { if (getStartTask() != null && Objects.equals(getStartTask().getIdElement().getIdPart(), task.getIdElement().getIdPart())) - setResource(START_TASK, task); + setFhirResource(START_TASK, task); else { String instanceId = execution.getParentActivityInstanceId(); - List<Task> tasks = getResourceListOrDefault(TASKS_PREFIX + instanceId, List.of()); + List<Task> tasks = getFhirResourceListOrDefault(TASKS_PREFIX + instanceId, List.of()); if (tasks.stream().anyMatch(t -> t.getIdElement().getIdPart().equals(task.getIdElement().getIdPart()))) - setResourceList(TASKS_PREFIX + instanceId, tasks); + setFhirResourceList(TASKS_PREFIX + instanceId, tasks); else logger.warn("Given task {} not part of tasks list '{}', ignoring task", task.getIdElement().getIdPart(), instanceId); @@ -279,7 +308,7 @@ public void updateTask(Task task) @Override public QuestionnaireResponse getLatestReceivedQuestionnaireResponse() { - return (QuestionnaireResponse) getResource(Constants.QUESTIONNAIRE_RESPONSE_VARIABLE); + return (QuestionnaireResponse) getFhirResource(Constants.QUESTIONNAIRE_RESPONSE_VARIABLE); } @Override @@ -466,7 +495,7 @@ public void onStart(Task task) logger.trace("onStart - Task.id: {}", task == null ? "null" : task.getIdElement().getIdPart()); if (task != null) - setResource(START_TASK, task); + setFhirResource(START_TASK, task); else logger.warn("Given task is null"); } @@ -480,10 +509,10 @@ public void onContinue(Task task) { String instanceId = execution.getParentActivityInstanceId(); - List<Task> tasks = new ArrayList<>(getResourceListOrDefault(TASKS_PREFIX + instanceId, List.of())); + List<Task> tasks = new ArrayList<>(getFhirResourceListOrDefault(TASKS_PREFIX + instanceId, List.of())); tasks.add(task); - setResourceList(TASKS_PREFIX + instanceId, tasks); + setFhirResourceList(TASKS_PREFIX + instanceId, tasks); } else logger.warn("Given task is null"); @@ -495,8 +524,8 @@ public void onEnd() logger.trace("onEnd"); String instanceId = execution.getParentActivityInstanceId(); - List<Task> tasks = new ArrayList<>(getResourceListOrDefault(TASKS_PREFIX + instanceId, List.of())); + List<Task> tasks = new ArrayList<>(getFhirResourceListOrDefault(TASKS_PREFIX + instanceId, List.of())); tasks.removeAll(getCurrentTasks()); - setResourceList(TASKS_PREFIX + instanceId, tasks); + setFhirResourceList(TASKS_PREFIX + instanceId, tasks); } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java index 3067c9477..77263f3ca 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/variables/Variables.java @@ -203,7 +203,7 @@ default Targets createTargets(Target... targets) * not <code>null</code> * @param resources */ - void setResourceList(String variableName, List<? extends Resource> resources); + void setFhirResourceList(String variableName, List<? extends Resource> resources); /** * Retrieves FHIR {@link Resource} list execution variable with the given <b>variableName</b> @@ -215,7 +215,7 @@ default Targets createTargets(Target... targets) * @return list of FHIR resources from execution variables for the given <b>variableName</b>, may be * <code>null</code> */ - <R extends Resource> List<R> getResourceList(String variableName); + <R extends Resource> List<R> getFhirResourceList(String variableName); /** * Sets execution variable with the given <b>variableName</b> to the given FHIR {@link Resource} @@ -225,7 +225,7 @@ default Targets createTargets(Target... targets) * @param resource * may be <code>null</code> */ - void setResource(String variableName, Resource resource); + void setFhirResource(String variableName, Resource resource); /** * Retrieves FHIR {@link Resource} execution variable with the given <b>variableName</b> @@ -236,7 +236,7 @@ default Targets createTargets(Target... targets) * not <code>null</code> * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> */ - <R extends Resource> R getResource(String variableName); + <R extends Resource> R getFhirResource(String variableName); /** * Returns the {@link Task} associated with the message start event of the process. @@ -898,4 +898,46 @@ default File getFileLocal(String variableName) * @see #getFileLocal(String) */ <T> T getVariableLocal(String variableName); + + /** + * Sets local variable with the given <b>variableName</b> to the given FHIR {@link Resource} list + * + * @param variableName + * not <code>null</code> + * @param resources + */ + void setFhirResourceListLocal(String variableName, List<? extends Resource> resources); + + /** + * Retrieves FHIR {@link Resource} list local variable with the given <b>variableName</b> + * + * @param <R> + * FHIR resource type + * @param variableName + * not <code>null</code> + * @return list of FHIR resources from execution variables for the given <b>variableName</b>, may be + * <code>null</code> + */ + <R extends Resource> List<R> getFhirResourceListLocal(String variableName); + + /** + * Sets local variable with the given <b>variableName</b> to the given FHIR {@link Resource} + * + * @param variableName + * not <code>null</code> + * @param resource + * may be <code>null</code> + */ + void setFhirResourceLocal(String variableName, Resource resource); + + /** + * Retrieves FHIR {@link Resource} local variable with the given <b>variableName</b> + * + * @param <R> + * FHIR resource type + * @param variableName + * not <code>null</code> + * @return value from execution variables for the given <b>variableName</b>, may be <code>null</code> + */ + <R extends Resource> R getFhirResourceLocal(String variableName); } diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java index a1b21d4db..57ad1933e 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -192,4 +192,10 @@ public void startMimetypeServiceTest() throws Exception { executePluginTest(createTestTask("MimetypeServiceTest")); } + + @Test + public void startFhirBinaryVariableTest() throws Exception + { + executePluginTest(createTestTask("FhirBinaryVariableTest")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirBinaryVariableTestGet.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirBinaryVariableTestGet.java new file mode 100644 index 000000000..30dc0d7e0 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirBinaryVariableTestGet.java @@ -0,0 +1,49 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; + +import org.hl7.fhir.r4.model.Binary; + +import dev.dsf.bpe.test.AbstractTest; +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; + +public class FhirBinaryVariableTestGet extends AbstractTest implements ServiceTask +{ + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + executeTests(api, variables); + } + + @PluginTest + public void getBinaryVariable(Variables variables) throws Exception + { + Binary binary = variables.getFhirResource(FhirBinaryVariableTestSet.BINARY_VARIABLE); + + expectNotNull(binary); + expectSame(FhirBinaryVariableTestSet.TEST_DATA, binary.getData()); + } + + @PluginTest + public void getStringVariable(Variables variables) throws Exception + { + String variable = variables.getString(FhirBinaryVariableTestSet.STRING_VARIABLE); + + expectNotNull(variable); + expectSame(FhirBinaryVariableTestSet.TEST_STRING, variable); + } + + @PluginTest + public void getIntegerVariable(Variables variables) throws Exception + { + Integer variable = variables.getVariable(FhirBinaryVariableTestSet.INTEGER_VARIABLE); + + expectNotNull(variable); + expectSame(FhirBinaryVariableTestSet.TEST_INTEGER, variable); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirBinaryVariableTestSet.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirBinaryVariableTestSet.java new file mode 100644 index 000000000..fb0dcdff9 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirBinaryVariableTestSet.java @@ -0,0 +1,32 @@ +package dev.dsf.bpe.test.service; + +import java.nio.charset.StandardCharsets; + +import org.hl7.fhir.r4.model.Binary; + +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; + +public class FhirBinaryVariableTestSet implements ServiceTask +{ + public static final String BINARY_VARIABLE = "binary-variable"; + public static final String STRING_VARIABLE = "string-variable"; + public static final String INTEGER_VARIABLE = "integer-variable"; + + public static final byte[] TEST_DATA = "Hello World".getBytes(StandardCharsets.UTF_8); + public static final String TEST_STRING = "test-string"; + public static final Integer TEST_INTEGER = 42; + + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + Binary binary = new Binary(); + binary.setData(TEST_DATA); + + variables.setFhirResource(BINARY_VARIABLE, binary); + variables.setString(STRING_VARIABLE, TEST_STRING); + variables.setInteger(INTEGER_VARIABLE, TEST_INTEGER); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 1f034a0c6..02cd297de 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -16,6 +16,8 @@ import dev.dsf.bpe.test.service.ErrorBoundaryEventTestThrow; import dev.dsf.bpe.test.service.ErrorBoundaryEventTestVerify; import dev.dsf.bpe.test.service.ExceptionTest; +import dev.dsf.bpe.test.service.FhirBinaryVariableTestGet; +import dev.dsf.bpe.test.service.FhirBinaryVariableTestSet; import dev.dsf.bpe.test.service.FhirClientProviderTest; import dev.dsf.bpe.test.service.FieldInjectionTest; import dev.dsf.bpe.test.service.JsonVariableTestGet; @@ -39,7 +41,7 @@ public static ActivityPrototypeBeanCreator activityPrototypeBeanCreator() FieldInjectionTest.class, ErrorBoundaryEventTestThrow.class, ErrorBoundaryEventTestVerify.class, ExceptionTest.class, ContinueSendTest.class, ContinueSendTestSend.class, ContinueSendTestEvaluate.class, JsonVariableTestSet.class, JsonVariableTestGet.class, CryptoServiceTest.class, - MimetypeServiceTest.class); + MimetypeServiceTest.class, FhirBinaryVariableTestSet.class, FhirBinaryVariableTestGet.class); } @Bean diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn index bef8c406f..4f41ffeeb 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn @@ -35,6 +35,7 @@ <bpmn:outgoing>Flow_0kt0v58</bpmn:outgoing> <bpmn:outgoing>Flow_1g6h0ul</bpmn:outgoing> <bpmn:outgoing>Flow_1gkrz8f</bpmn:outgoing> + <bpmn:outgoing>Flow_151zxir</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> @@ -58,6 +59,7 @@ <bpmn:incoming>Flow_0x6aoim</bpmn:incoming> <bpmn:incoming>Flow_0b2eolg</bpmn:incoming> <bpmn:incoming>Flow_1le3eld</bpmn:incoming> + <bpmn:incoming>Flow_1ic3b4h</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> @@ -255,6 +257,19 @@ <bpmn:sequenceFlow id="Flow_1gkrz8f" sourceRef="Gateway_0eszi2t" targetRef="MimetypeServiceTest"> <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'MimetypeServiceTest'}</bpmn:conditionExpression> </bpmn:sequenceFlow> + <bpmn:serviceTask id="FhirBinaryVariableTestSet" name="FhirBinaryVariableTestSet" camunda:asyncAfter="true" camunda:exclusive="false" camunda:class="dev.dsf.bpe.test.service.FhirBinaryVariableTestSet"> + <bpmn:incoming>Flow_151zxir</bpmn:incoming> + <bpmn:outgoing>Flow_00fte7v</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:serviceTask id="FhirBinaryVariableTestGet" name="FhirBinaryVariableTestGet" camunda:asyncBefore="true" camunda:exclusive="false" camunda:class="dev.dsf.bpe.test.service.FhirBinaryVariableTestGet"> + <bpmn:incoming>Flow_00fte7v</bpmn:incoming> + <bpmn:outgoing>Flow_1ic3b4h</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_00fte7v" sourceRef="FhirBinaryVariableTestSet" targetRef="FhirBinaryVariableTestGet" /> + <bpmn:sequenceFlow id="Flow_1ic3b4h" sourceRef="FhirBinaryVariableTestGet" targetRef="Gateway_056f6tw" /> + <bpmn:sequenceFlow id="Flow_151zxir" sourceRef="Gateway_0eszi2t" targetRef="FhirBinaryVariableTestSet"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'FhirBinaryVariableTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> @@ -362,6 +377,14 @@ <dc:Bounds x="480" y="1500" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_00363t7" bpmnElement="FhirBinaryVariableTestSet"> + <dc:Bounds x="480" y="1610" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_0jphw92" bpmnElement="FhirBinaryVariableTestGet"> + <dc:Bounds x="650" y="1610" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_1w9i7ga_di" bpmnElement="Event_1dnlmzp"> <dc:Bounds x="562" y="912" width="36" height="36" /> </bpmndi:BPMNShape> @@ -515,6 +538,10 @@ <di:waypoint x="1180" y="1130" /> <di:waypoint x="1180" y="145" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0x6ibql_di" bpmnElement="Flow_0x6ibql"> + <di:waypoint x="580" y="1320" /> + <di:waypoint x="650" y="1320" /> + </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0kt0v58_di" bpmnElement="Flow_0kt0v58"> <di:waypoint x="410" y="145" /> <di:waypoint x="410" y="1320" /> @@ -545,9 +572,19 @@ <di:waypoint x="410" y="1540" /> <di:waypoint x="480" y="1540" /> </bpmndi:BPMNEdge> - <bpmndi:BPMNEdge id="Flow_0x6ibql_di" bpmnElement="Flow_0x6ibql"> - <di:waypoint x="580" y="1320" /> - <di:waypoint x="650" y="1320" /> + <bpmndi:BPMNEdge id="BPMNEdge_0owoo32" bpmnElement="Flow_00fte7v"> + <di:waypoint x="580" y="1650" /> + <di:waypoint x="650" y="1650" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1ic3b4h_di" bpmnElement="Flow_1ic3b4h"> + <di:waypoint x="750" y="1650" /> + <di:waypoint x="1180" y="1650" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_151zxir_di" bpmnElement="Flow_151zxir"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="1650" /> + <di:waypoint x="480" y="1650" /> </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> From fb01012b3d44d108793af97947c7035d6aa753e8 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 12:43:03 +0200 Subject: [PATCH 106/427] fix for test methods with api and/or variables parameters --- .../src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java index e4ae17d3c..8937de47a 100644 --- a/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java +++ b/dsf-bpe/dsf-bpe-test-plugin/src/main/java/dev/dsf/bpe/test/PluginTestExecutor.java @@ -35,7 +35,7 @@ public static final void execute(Object testClass, Consumer<String> addTestSucce { Arrays.stream(testClass.getClass().getDeclaredMethods()) .filter(m -> m.getAnnotationsByType(PluginTest.class).length == 1) - .filter(m -> m.getParameterCount() <= testMethodArgs.length).forEach(m -> + .filter(m -> m.getParameterCount() <= testMethodArgs.length + 2).forEach(m -> { try { From 49176fea7afb367d53f34e349b2526b4a9bffbee Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 12:44:18 +0200 Subject: [PATCH 107/427] fixed test to reflect changed config in bpe AbstractIntegrationTest --- .../java/dev/dsf/bpe/test/service/FhirClientProviderTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java index 95fa0cec1..823f13b09 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/FhirClientProviderTest.java @@ -47,7 +47,7 @@ public void getClientConfigDsfFhirServer(ProcessPluginApi api) throws Exception expectNotNull(c.getCertificateAuthentication().getKeyStore()); expectNotNull(c.getCertificateAuthentication().getKeyStorePassword()); expectNotNull(c.getConnectTimeout()); - expectTrue(c.isDebugLoggingEnabled()); + expectFalse(c.isDebugLoggingEnabled()); expectSame("dsf-fhir-server", c.getFhirServerId()); expectNull(c.getOidcAuthentication()); expectNull(c.getProxy()); From b38de0111b997446e719d91242779e4baa2c6a1e Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 12:45:45 +0200 Subject: [PATCH 108/427] reworked handling of JSON in v2 VariablesImpl --- .../v2/activity/AbstractMessageDelegate.java | 7 +- .../AbstractProcessPluginDelegate.java | 15 +++- .../activity/ExecutionListenerDelegate.java | 10 ++- .../v2/activity/MessageEndEventDelegate.java | 11 ++- ...MessageIntermediateThrowEventDelegate.java | 12 +-- .../v2/activity/MessageSendTaskDelegate.java | 11 ++- .../bpe/v2/activity/ServiceTaskDelegate.java | 18 ++--- .../v2/activity/UserTaskListenerDelegate.java | 22 +++--- .../dsf/bpe/v2/plugin/ProcessPluginImpl.java | 31 ++++++-- .../dsf/bpe/v2/spring/ApiServiceConfig.java | 21 +++-- .../dev/dsf/bpe/v2/variables/JsonHolder.java | 31 ++++++++ .../v2/variables/JsonHolderSerializer.java | 48 ++++++++++++ .../bpe/v2/variables/JsonHolderValues.java | 53 +++++++++++++ .../dsf/bpe/v2/variables/JsonVariable.java | 27 ------- .../v2/variables/JsonVariableSerializer.java | 76 ------------------- .../bpe/v2/variables/JsonVariableValues.java | 53 ------------- .../dsf/bpe/v2/variables/VariablesImpl.java | 63 +++++++++++++-- .../JsonVariableSerializationTest.java | 56 -------------- 18 files changed, 292 insertions(+), 273 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolder.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderSerializer.java create mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderValues.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariable.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableSerializer.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableValues.java delete mode 100644 dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/java/dev/dsf/bpe/v2/variables/JsonVariableSerializationTest.java diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java index a68dd6bdc..d716e983b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java @@ -1,5 +1,7 @@ package dev.dsf.bpe.v2.activity; +import com.fasterxml.jackson.databind.ObjectMapper; + import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.values.SendTaskValues; @@ -7,9 +9,10 @@ public class AbstractMessageDelegate<D> extends AbstractProcessPluginDelegate<D> { protected final SendTaskValues sendTaskValues; - public AbstractMessageDelegate(ProcessPluginApi api, D delegate, SendTaskValues sendTaskValues) + public AbstractMessageDelegate(ProcessPluginApi api, ObjectMapper objectMapper, D delegate, + SendTaskValues sendTaskValues) { - super(api, delegate); + super(api, objectMapper, delegate); this.sendTaskValues = sendTaskValues; } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java index 61c5e118b..e2534795d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java @@ -2,16 +2,29 @@ import java.util.Objects; +import org.camunda.bpm.engine.delegate.DelegateExecution; + +import com.fasterxml.jackson.databind.ObjectMapper; + import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.variables.Variables; +import dev.dsf.bpe.v2.variables.VariablesImpl; public abstract class AbstractProcessPluginDelegate<D> { protected final ProcessPluginApi api; + protected final ObjectMapper objectMapper; protected final D delegate; - public AbstractProcessPluginDelegate(ProcessPluginApi api, D delegate) + public AbstractProcessPluginDelegate(ProcessPluginApi api, ObjectMapper objectMapper, D delegate) { this.api = Objects.requireNonNull(api, "api"); + this.objectMapper = Objects.requireNonNull(objectMapper, "objectMapper"); this.delegate = Objects.requireNonNull(delegate, "delegate"); } + + protected Variables creatVariables(DelegateExecution execution) + { + return new VariablesImpl(execution, objectMapper); + } } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java index 0f01c93ee..5238f6285 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java @@ -2,22 +2,24 @@ import org.camunda.bpm.engine.delegate.DelegateExecution; +import com.fasterxml.jackson.databind.ObjectMapper; + import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.error.ExecutionListenerErrorHandler; -import dev.dsf.bpe.v2.variables.VariablesImpl; +import dev.dsf.bpe.v2.variables.Variables; public class ExecutionListenerDelegate extends AbstractProcessPluginDelegate<ExecutionListener> implements org.camunda.bpm.engine.delegate.ExecutionListener { - public ExecutionListenerDelegate(ProcessPluginApi api, ExecutionListener delegate) + public ExecutionListenerDelegate(ProcessPluginApi api, ObjectMapper objectMapper, ExecutionListener delegate) { - super(api, delegate); + super(api, objectMapper, delegate); } @Override public void notify(DelegateExecution execution) throws Exception { - final VariablesImpl variables = new VariablesImpl(execution); + Variables variables = creatVariables(execution); try { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java index 4ac1820c2..d0604bdc2 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java @@ -3,22 +3,25 @@ import org.camunda.bpm.engine.delegate.DelegateExecution; import org.camunda.bpm.engine.delegate.JavaDelegate; +import com.fasterxml.jackson.databind.ObjectMapper; + import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.values.SendTaskValues; import dev.dsf.bpe.v2.error.MessageEndEventErrorHandler; -import dev.dsf.bpe.v2.variables.VariablesImpl; +import dev.dsf.bpe.v2.variables.Variables; public class MessageEndEventDelegate extends AbstractMessageDelegate<MessageEndEvent> implements JavaDelegate { - public MessageEndEventDelegate(ProcessPluginApi api, MessageEndEvent delegate, SendTaskValues sendTask) + public MessageEndEventDelegate(ProcessPluginApi api, ObjectMapper objectMapper, MessageEndEvent delegate, + SendTaskValues sendTask) { - super(api, delegate, sendTask); + super(api, objectMapper, delegate, sendTask); } @Override public void execute(DelegateExecution execution) throws Exception { - final VariablesImpl variables = new VariablesImpl(execution); + Variables variables = creatVariables(execution); try { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java index 3eb701394..5604f66cd 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java @@ -3,24 +3,26 @@ import org.camunda.bpm.engine.delegate.DelegateExecution; import org.camunda.bpm.engine.delegate.JavaDelegate; +import com.fasterxml.jackson.databind.ObjectMapper; + import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.values.SendTaskValues; import dev.dsf.bpe.v2.error.MessageIntermediateThrowEventErrorHandler; -import dev.dsf.bpe.v2.variables.VariablesImpl; +import dev.dsf.bpe.v2.variables.Variables; public class MessageIntermediateThrowEventDelegate extends AbstractMessageDelegate<MessageIntermediateThrowEvent> implements JavaDelegate { - public MessageIntermediateThrowEventDelegate(ProcessPluginApi api, MessageIntermediateThrowEvent delegate, - SendTaskValues sendTask) + public MessageIntermediateThrowEventDelegate(ProcessPluginApi api, ObjectMapper objectMapper, + MessageIntermediateThrowEvent delegate, SendTaskValues sendTask) { - super(api, delegate, sendTask); + super(api, objectMapper, delegate, sendTask); } @Override public void execute(DelegateExecution execution) throws Exception { - final VariablesImpl variables = new VariablesImpl(execution); + Variables variables = creatVariables(execution); try { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java index f351ed568..981abe3d9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java @@ -4,23 +4,26 @@ import org.camunda.bpm.engine.delegate.DelegateExecution; import org.camunda.bpm.engine.delegate.JavaDelegate; +import com.fasterxml.jackson.databind.ObjectMapper; + import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.values.SendTaskValues; import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; import dev.dsf.bpe.v2.error.MessageSendTaskErrorHandler; -import dev.dsf.bpe.v2.variables.VariablesImpl; +import dev.dsf.bpe.v2.variables.Variables; public class MessageSendTaskDelegate extends AbstractMessageDelegate<MessageSendTask> implements JavaDelegate { - public MessageSendTaskDelegate(ProcessPluginApi api, MessageSendTask delegate, SendTaskValues sendTask) + public MessageSendTaskDelegate(ProcessPluginApi api, ObjectMapper objectMapper, MessageSendTask delegate, + SendTaskValues sendTask) { - super(api, delegate, sendTask); + super(api, objectMapper, delegate, sendTask); } @Override public void execute(DelegateExecution execution) throws Exception { - final VariablesImpl variables = new VariablesImpl(execution); + Variables variables = creatVariables(execution); try { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java index 738cfbbfd..4a697f027 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java @@ -4,26 +4,24 @@ import org.camunda.bpm.engine.delegate.DelegateExecution; import org.camunda.bpm.engine.delegate.JavaDelegate; +import com.fasterxml.jackson.databind.ObjectMapper; + import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; import dev.dsf.bpe.v2.error.ServiceTaskErrorHandler; -import dev.dsf.bpe.v2.variables.VariablesImpl; +import dev.dsf.bpe.v2.variables.Variables; -public class ServiceTaskDelegate implements JavaDelegate +public class ServiceTaskDelegate extends AbstractProcessPluginDelegate<ServiceTask> implements JavaDelegate { - private final ProcessPluginApi api; - private final ServiceTask delegate; - - public ServiceTaskDelegate(ProcessPluginApi api, ServiceTask delegate) + public ServiceTaskDelegate(ProcessPluginApi api, ObjectMapper objectMapper, ServiceTask delegate) { - this.api = api; - this.delegate = delegate; + super(api, objectMapper, delegate); } @Override public void execute(DelegateExecution execution) throws Exception { - final VariablesImpl variables = new VariablesImpl(execution); + Variables variables = creatVariables(execution); try { @@ -52,7 +50,7 @@ else if (exception != null) } } - private void handleErrorBoundaryEvent(final VariablesImpl variables, ErrorBoundaryEvent event) + private void handleErrorBoundaryEvent(Variables variables, ErrorBoundaryEvent event) { ServiceTaskErrorHandler handler = delegate.getErrorHandler(); if (handler != null) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java index dfecbb226..aab77f54a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java @@ -4,26 +4,25 @@ import org.camunda.bpm.engine.delegate.DelegateTask; import org.camunda.bpm.engine.delegate.TaskListener; +import com.fasterxml.jackson.databind.ObjectMapper; + import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.values.CreateQuestionnaireResponseValues; import dev.dsf.bpe.v2.error.UserTaskListenerErrorHandler; -import dev.dsf.bpe.v2.variables.VariablesImpl; +import dev.dsf.bpe.v2.variables.Variables; -public class UserTaskListenerDelegate implements TaskListener +public class UserTaskListenerDelegate extends AbstractProcessPluginDelegate<UserTaskListener> implements TaskListener { - private final ProcessPluginApi api; - private final UserTaskListener delegate; - - public UserTaskListenerDelegate(ProcessPluginApi api, UserTaskListener delegate) + public UserTaskListenerDelegate(ProcessPluginApi api, ObjectMapper objectMapper, UserTaskListener delegate) { - this.api = api; - this.delegate = delegate; + super(api, objectMapper, delegate); } @Override public void notify(DelegateTask delegateTask) { - final VariablesImpl variables = new VariablesImpl(delegateTask.getExecution()); + DelegateExecution execution = delegateTask.getExecution(); + Variables variables = creatVariables(execution); try { @@ -39,9 +38,8 @@ public void notify(DelegateTask delegateTask) if (exception != null) { - DelegateExecution execution = delegateTask.getExecution(); - delegateTask.getExecution().getProcessEngine().getRuntimeService() - .deleteProcessInstance(execution.getProcessInstanceId(), exception.getMessage()); + execution.getProcessEngine().getRuntimeService().deleteProcessInstance(execution.getProcessInstanceId(), + exception.getMessage()); } // else, do nothing if exception was absorbed by error handler } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java index 9b200f044..6f428743a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java @@ -47,6 +47,9 @@ import org.springframework.context.ApplicationContext; import org.springframework.core.env.ConfigurableEnvironment; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.type.TypeFactory; + import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.IParser; import dev.dsf.bpe.api.plugin.AbstractProcessPlugin; @@ -306,6 +309,22 @@ private <T> T get(Class<T> targetInterface, String className) } } + private ObjectMapper getObjectMapper() + { + try + { + ObjectMapper objectMapper = getApplicationContext().getBean(ObjectMapper.class).copy(); + objectMapper.setTypeFactory(TypeFactory.defaultInstance().withClassLoader(getProcessPluginClassLoader())); + + return objectMapper; + + } + catch (BeansException e) + { + throw new RuntimeException(e); + } + } + @Override public JavaDelegate getMessageSendTask(String className, List<FieldDeclaration> fieldDeclarations, VariableScope variableScope) @@ -316,7 +335,7 @@ public JavaDelegate getMessageSendTask(String className, List<FieldDeclaration> SendTaskValues sendTaskValues = getSendTaskValues(fieldDeclarations, variableScope) .orElseThrow(noOrIncompleteFhirTaskFields("MessageSendTask", className)); - return new MessageSendTaskDelegate(processPluginApi, target, sendTaskValues); + return new MessageSendTaskDelegate(processPluginApi, getObjectMapper(), target, sendTaskValues); } @Override @@ -326,7 +345,7 @@ public JavaDelegate getServiceTask(String className, List<FieldDeclaration> fiel ServiceTask target = get(ServiceTask.class, className); injectFields(target, fieldDeclarations, variableScope); - return new ServiceTaskDelegate(processPluginApi, target); + return new ServiceTaskDelegate(processPluginApi, getObjectMapper(), target); } @Override @@ -339,7 +358,7 @@ public JavaDelegate getMessageEndEvent(String className, List<FieldDeclaration> SendTaskValues sendTaskValues = getSendTaskValues(fieldDeclarations, variableScope) .orElseThrow(noOrIncompleteFhirTaskFields("MessageEndEvent", className)); - return new MessageEndEventDelegate(processPluginApi, target, sendTaskValues); + return new MessageEndEventDelegate(processPluginApi, getObjectMapper(), target, sendTaskValues); } @Override @@ -352,7 +371,7 @@ public JavaDelegate getMessageIntermediateThrowEvent(String className, List<Fiel SendTaskValues sendTaskValues = getSendTaskValues(fieldDeclarations, variableScope) .orElseThrow(noOrIncompleteFhirTaskFields("MessageIntermediateThrowEvent", className)); - return new MessageIntermediateThrowEventDelegate(processPluginApi, target, sendTaskValues); + return new MessageIntermediateThrowEventDelegate(processPluginApi, getObjectMapper(), target, sendTaskValues); } @Override @@ -362,7 +381,7 @@ public org.camunda.bpm.engine.delegate.ExecutionListener getExecutionListener(St ExecutionListener target = get(ExecutionListener.class, className); injectFields(target, fieldDeclarations, variableScope); - return new ExecutionListenerDelegate(processPluginApi, target); + return new ExecutionListenerDelegate(processPluginApi, getObjectMapper(), target); } @Override @@ -372,7 +391,7 @@ public TaskListener getTaskListener(String className, List<FieldDeclaration> fie UserTaskListener target = get(UserTaskListener.class, className); ClassDelegateUtil.applyFieldDeclaration(fieldDeclarations, target); - return new UserTaskListenerDelegate(processPluginApi, target); + return new UserTaskListenerDelegate(processPluginApi, getObjectMapper(), target); } private List<FieldDeclaration> filterFhirTaskValues(List<FieldDeclaration> fieldDeclarations) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java index 69afe44a7..38895779c 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java @@ -1,8 +1,10 @@ package dev.dsf.bpe.v2.spring; import java.util.Locale; +import java.util.function.Function; import org.apache.tika.detect.Detector; +import org.camunda.bpm.engine.delegate.DelegateExecution; import org.camunda.bpm.engine.delegate.ExecutionListener; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; @@ -32,6 +34,7 @@ import dev.dsf.bpe.v2.config.ProxyConfigDelegate; import dev.dsf.bpe.v2.listener.ContinueListener; import dev.dsf.bpe.v2.listener.EndListener; +import dev.dsf.bpe.v2.listener.ListenerVariables; import dev.dsf.bpe.v2.listener.StartListener; import dev.dsf.bpe.v2.plugin.ProcessPluginFactoryImpl; import dev.dsf.bpe.v2.service.CryptoService; @@ -63,7 +66,7 @@ import dev.dsf.bpe.v2.service.process.ProcessAuthorizationHelperImpl; import dev.dsf.bpe.v2.variables.FhirResourceSerializer; import dev.dsf.bpe.v2.variables.FhirResourcesListSerializer; -import dev.dsf.bpe.v2.variables.JsonVariableSerializer; +import dev.dsf.bpe.v2.variables.JsonHolderSerializer; import dev.dsf.bpe.v2.variables.ObjectMapperFactory; import dev.dsf.bpe.v2.variables.TargetSerializer; import dev.dsf.bpe.v2.variables.TargetsSerializer; @@ -241,28 +244,34 @@ public TargetsSerializer targetsSerializer() } @Bean - public JsonVariableSerializer jsonVariableSerializer() + public JsonHolderSerializer jsonVariableSerializer() { - return new JsonVariableSerializer(objectMapper()); + return new JsonHolderSerializer(); + } + + @Bean + public Function<DelegateExecution, ListenerVariables> listenerVariablesFactory() + { + return execution -> new VariablesImpl(execution, objectMapper()); } @Bean public ExecutionListener startListener() { - return new StartListener(dsfClientConfig.getLocalConfig().getBaseUrl(), VariablesImpl::new); + return new StartListener(dsfClientConfig.getLocalConfig().getBaseUrl(), listenerVariablesFactory()); } @Bean public ExecutionListener endListener() { - return new EndListener(dsfClientConfig.getLocalConfig().getBaseUrl(), VariablesImpl::new, + return new EndListener(dsfClientConfig.getLocalConfig().getBaseUrl(), listenerVariablesFactory(), dsfClientProvider().getLocalDsfClient()); } @Bean public ExecutionListener continueListener() { - return new ContinueListener(dsfClientConfig.getLocalConfig().getBaseUrl(), VariablesImpl::new); + return new ContinueListener(dsfClientConfig.getLocalConfig().getBaseUrl(), listenerVariablesFactory()); } @Bean diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolder.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolder.java new file mode 100644 index 000000000..23f9e03b1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolder.java @@ -0,0 +1,31 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.Objects; + +public class JsonHolder +{ + private final String dataClassName; + private final byte[] data; + + /** + * @param dataClassName + * not <code>null</code> + * @param data + * not <code>null</code> + */ + public JsonHolder(String dataClassName, byte[] data) + { + this.dataClassName = Objects.requireNonNull(dataClassName, "dataClassName"); + this.data = Objects.requireNonNull(data, "data"); + } + + public String getDataClassName() + { + return dataClassName; + } + + public byte[] getData() + { + return data; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderSerializer.java new file mode 100644 index 000000000..f08a65f9a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderSerializer.java @@ -0,0 +1,48 @@ +package dev.dsf.bpe.v2.variables; + +import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; +import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; + +import dev.dsf.bpe.v2.variables.JsonHolderValues.JsonHolderValue; + +public class JsonHolderSerializer extends PrimitiveValueSerializer<JsonHolderValue> +{ + public JsonHolderSerializer() + { + super(JsonHolderValues.VALUE_TYPE); + } + + @Override + public void writeValue(JsonHolderValue value, ValueFields valueFields) + { + JsonHolder jsonHolder = value.getValue(); + + if (jsonHolder != null) + { + valueFields.setTextValue(jsonHolder.getDataClassName()); + valueFields.setByteArrayValue(jsonHolder.getData()); + } + } + + @Override + public JsonHolderValue convertToTypedValue(UntypedValueImpl untypedValue) + { + return JsonHolderValues.create((JsonHolder) untypedValue.getValue()); + } + + @Override + public JsonHolderValue readValue(ValueFields valueFields, boolean asTransientValue) + { + String dataClassName = valueFields.getTextValue(); + byte[] data = valueFields.getByteArrayValue(); + + return JsonHolderValues.create(new JsonHolder(dataClassName, data)); + } + + @Override + public String getName() + { + return "v2/" + super.getName(); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderValues.java new file mode 100644 index 000000000..9a5d86ea1 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderValues.java @@ -0,0 +1,53 @@ +package dev.dsf.bpe.v2.variables; + +import java.util.Map; + +import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.camunda.bpm.engine.variable.type.PrimitiveValueType; +import org.camunda.bpm.engine.variable.value.PrimitiveValue; +import org.camunda.bpm.engine.variable.value.TypedValue; + +public final class JsonHolderValues +{ + public interface JsonHolderValue extends PrimitiveValue<JsonHolder> + { + } + + private static class JsonHolderValueImpl extends PrimitiveTypeValueImpl<JsonHolder> implements JsonHolderValue + { + private static final long serialVersionUID = 1L; + + public JsonHolderValueImpl(JsonHolder value, PrimitiveValueType type) + { + super(value, type); + } + } + + public static class JsonHolderValueTypeImpl extends PrimitiveValueTypeImpl + { + private static final long serialVersionUID = 1L; + + private JsonHolderValueTypeImpl() + { + super(JsonHolder.class); + } + + @Override + public TypedValue createValue(Object value, Map<String, Object> valueInfo) + { + return new JsonHolderValueImpl((JsonHolder) value, VALUE_TYPE); + } + } + + public static final PrimitiveValueType VALUE_TYPE = new JsonHolderValueTypeImpl(); + + private JsonHolderValues() + { + } + + public static JsonHolderValue create(JsonHolder value) + { + return new JsonHolderValueImpl(value, VALUE_TYPE); + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariable.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariable.java deleted file mode 100644 index 0578fcc34..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariable.java +++ /dev/null @@ -1,27 +0,0 @@ -package dev.dsf.bpe.v2.variables; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonGetter; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeInfo.As; - -public class JsonVariable -{ - @JsonProperty("value") - @JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = As.EXTERNAL_PROPERTY, property = "type") - private final Object value; - - @JsonCreator - public JsonVariable(@JsonProperty("value") Object value) - { - this.value = value; - } - - @JsonGetter - @SuppressWarnings("unchecked") - public <T> T getValue() - { - return (T) value; - } -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableSerializer.java deleted file mode 100644 index 108028fd8..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableSerializer.java +++ /dev/null @@ -1,76 +0,0 @@ -package dev.dsf.bpe.v2.variables; - -import java.io.IOException; -import java.util.Objects; - -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; -import org.springframework.beans.factory.InitializingBean; - -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.ObjectMapper; - -import dev.dsf.bpe.v2.variables.JsonVariableValues.JsonVariableValue; - -public class JsonVariableSerializer extends PrimitiveValueSerializer<JsonVariableValue> implements InitializingBean -{ - private final ObjectMapper objectMapper; - - public JsonVariableSerializer(ObjectMapper objectMapper) - { - super(JsonVariableValues.VALUE_TYPE); - - this.objectMapper = objectMapper; - } - - @Override - public void afterPropertiesSet() throws Exception - { - Objects.requireNonNull(objectMapper, "objectMapper"); - } - - @Override - public void writeValue(JsonVariableValue value, ValueFields valueFields) - { - JsonVariable jsonVariable = value.getValue(); - try - { - if (jsonVariable != null) - valueFields.setByteArrayValue(objectMapper.writeValueAsBytes(jsonVariable)); - } - catch (JsonProcessingException e) - { - throw new RuntimeException(e); - } - } - - @Override - public JsonVariableValue convertToTypedValue(UntypedValueImpl untypedValue) - { - return JsonVariableValues.create((JsonVariable) untypedValue.getValue()); - } - - @Override - public JsonVariableValue readValue(ValueFields valueFields, boolean asTransientValue) - { - byte[] bytes = valueFields.getByteArrayValue(); - - try - { - JsonVariable value = (bytes == null || bytes.length <= 0) ? null - : objectMapper.readValue(bytes, JsonVariable.class); - return JsonVariableValues.create(value); - } - catch (IOException e) - { - throw new RuntimeException(e); - } - } - - @Override - public String getName() - { - return "v2/" + super.getName(); - } -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableValues.java deleted file mode 100644 index f9869cf53..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonVariableValues.java +++ /dev/null @@ -1,53 +0,0 @@ -package dev.dsf.bpe.v2.variables; - -import java.util.Map; - -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; - -public final class JsonVariableValues -{ - public interface JsonVariableValue extends PrimitiveValue<JsonVariable> - { - } - - private static class JsonVariableValueImpl extends PrimitiveTypeValueImpl<JsonVariable> implements JsonVariableValue - { - private static final long serialVersionUID = 1L; - - public JsonVariableValueImpl(JsonVariable value, PrimitiveValueType type) - { - super(value, type); - } - } - - public static class JsonVariableValueTypeImpl extends PrimitiveValueTypeImpl - { - private static final long serialVersionUID = 1L; - - private JsonVariableValueTypeImpl() - { - super(JsonVariable.class); - } - - @Override - public TypedValue createValue(Object value, Map<String, Object> valueInfo) - { - return new JsonVariableValueImpl((JsonVariable) value, VALUE_TYPE); - } - } - - public static final PrimitiveValueType VALUE_TYPE = new JsonVariableValueTypeImpl(); - - private JsonVariableValues() - { - } - - public static JsonVariableValue create(JsonVariable value) - { - return new JsonVariableValueImpl(value, VALUE_TYPE); - } -} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java index 5c26db427..9aebebce6 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java @@ -1,6 +1,7 @@ package dev.dsf.bpe.v2.variables; import java.io.File; +import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.Date; @@ -17,6 +18,9 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; + import dev.dsf.bpe.api.Constants; import dev.dsf.bpe.v2.constants.BpmnExecutionVariables; import dev.dsf.bpe.v2.listener.ListenerVariables; @@ -62,10 +66,55 @@ public int hashCode() } private final DelegateExecution execution; + private final ObjectMapper objectMapper; - public VariablesImpl(DelegateExecution execution) + /** + * @param execution + * not <code>null</code> + * @param objectMapper + * not <code>null</code> + */ + public VariablesImpl(DelegateExecution execution, ObjectMapper objectMapper) { this.execution = Objects.requireNonNull(execution, "execution"); + this.objectMapper = Objects.requireNonNull(objectMapper, "objectMapper"); + } + + private JsonHolder toJsonHolder(Object json) + { + try + { + byte[] data = objectMapper.writeValueAsBytes(json); + String dataClassName = json.getClass().getName(); + + return new JsonHolder(dataClassName, data); + } + catch (JsonProcessingException e) + { + throw new RuntimeException(e); + } + } + + @SuppressWarnings("unchecked") + private <T> T fromJsonJolder(JsonHolder holder) + { + try + { + byte[] data = holder.getData(); + Class<?> dataClass = getClassLoader().loadClass(holder.getDataClassName()); + + return (T) objectMapper.readValue(data, dataClass); + } + catch (ClassNotFoundException | IOException e) + { + throw new RuntimeException(e); + } + } + + private ClassLoader getClassLoader() + { + ClassLoader l = objectMapper.getTypeFactory().getClassLoader(); + return l != null ? l : getClass().getClassLoader(); // fallback for start/end/continue listeners } @Override @@ -376,7 +425,7 @@ public void setJsonVariable(String variableName, Object value) { Objects.requireNonNull(variableName, "variableName"); - execution.setVariable(variableName, JsonVariableValues.create(new JsonVariable(value))); + execution.setVariable(variableName, JsonHolderValues.create(toJsonHolder(value))); } private void setVariable(String variableName, TypedValue value) @@ -394,8 +443,8 @@ public <T> T getVariable(String variableName) Object variable = execution.getVariable(variableName); - if (variable instanceof JsonVariable jsonVariable) - return (T) jsonVariable.getValue(); + if (variable instanceof JsonHolder jsonVariable) + return (T) fromJsonJolder(jsonVariable); else return (T) variable; } @@ -472,7 +521,7 @@ public void setJsonVariableLocal(String variableName, Object value) { Objects.requireNonNull(variableName, "variableName"); - execution.setVariableLocal(variableName, JsonVariableValues.create(new JsonVariable(value))); + execution.setVariableLocal(variableName, JsonHolderValues.create(toJsonHolder(value))); } @Override @@ -483,8 +532,8 @@ public <T> T getVariableLocal(String variableName) Object variable = execution.getVariable(variableName); - if (variable instanceof JsonVariable jsonVariable) - return (T) jsonVariable.getValue(); + if (variable instanceof JsonHolder jsonHolder) + return (T) fromJsonJolder(jsonHolder); else return (T) variable; } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/java/dev/dsf/bpe/v2/variables/JsonVariableSerializationTest.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/java/dev/dsf/bpe/v2/variables/JsonVariableSerializationTest.java deleted file mode 100644 index 4262a6b69..000000000 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/test/java/dev/dsf/bpe/v2/variables/JsonVariableSerializationTest.java +++ /dev/null @@ -1,56 +0,0 @@ -package dev.dsf.bpe.v2.variables; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - -import org.junit.Test; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.databind.ObjectMapper; - -import ca.uhn.fhir.context.FhirContext; - -public class JsonVariableSerializationTest -{ - private static final Logger logger = LoggerFactory.getLogger(JsonVariableSerializationTest.class); - - public static record TestPojo(@JsonProperty("test1") String test1, @JsonProperty("test2") String test2) - { - @JsonCreator - public TestPojo(@JsonProperty("test1") String test1, @JsonProperty("test2") String test2) - { - this.test1 = test1; - this.test2 = test2; - } - } - - @Test - public void testReadWrite() throws Exception - { - final String testValue1 = "v1"; - final String testValue2 = "v2"; - - ObjectMapper objectMapper = ObjectMapperFactory.createObjectMapper(FhirContext.forR4()); - - JsonVariable createdVariable = new JsonVariable(new TestPojo(testValue1, testValue2)); - - String json = objectMapper.writeValueAsString(createdVariable); - - logger.debug("json: {}", json); - assertNotNull(json); - - JsonVariable readVariable = objectMapper.readValue(json, JsonVariable.class); - - assertNotNull(readVariable); - assertNotNull(readVariable.getValue()); - assertTrue(readVariable.getValue() instanceof TestPojo); - - TestPojo readPojo = readVariable.getValue(); - assertEquals(testValue1, readPojo.test1()); - assertEquals(testValue2, readPojo.test2()); - } -} From ecc3362634795823955384aba2916867a6cdfc33 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 13:12:19 +0200 Subject: [PATCH 109/427] typo fixes --- .../dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java | 2 +- .../dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java | 2 +- .../java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java | 2 +- .../v2/activity/MessageIntermediateThrowEventDelegate.java | 2 +- .../java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java | 2 +- .../java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java | 2 +- .../dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java | 2 +- .../dev/dsf/fhir/integration/random/RandomInputStream.java | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java index e2534795d..a96a5b513 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java @@ -23,7 +23,7 @@ public AbstractProcessPluginDelegate(ProcessPluginApi api, ObjectMapper objectMa this.delegate = Objects.requireNonNull(delegate, "delegate"); } - protected Variables creatVariables(DelegateExecution execution) + protected Variables createVariables(DelegateExecution execution) { return new VariablesImpl(execution, objectMapper); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java index 5238f6285..dfeea3cc3 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java @@ -19,7 +19,7 @@ public ExecutionListenerDelegate(ProcessPluginApi api, ObjectMapper objectMapper @Override public void notify(DelegateExecution execution) throws Exception { - Variables variables = creatVariables(execution); + Variables variables = createVariables(execution); try { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java index d0604bdc2..8ab261ef5 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java @@ -21,7 +21,7 @@ public MessageEndEventDelegate(ProcessPluginApi api, ObjectMapper objectMapper, @Override public void execute(DelegateExecution execution) throws Exception { - Variables variables = creatVariables(execution); + Variables variables = createVariables(execution); try { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java index 5604f66cd..2f1dee39f 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java @@ -22,7 +22,7 @@ public MessageIntermediateThrowEventDelegate(ProcessPluginApi api, ObjectMapper @Override public void execute(DelegateExecution execution) throws Exception { - Variables variables = creatVariables(execution); + Variables variables = createVariables(execution); try { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java index 981abe3d9..267919987 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java @@ -23,7 +23,7 @@ public MessageSendTaskDelegate(ProcessPluginApi api, ObjectMapper objectMapper, @Override public void execute(DelegateExecution execution) throws Exception { - Variables variables = creatVariables(execution); + Variables variables = createVariables(execution); try { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java index 4a697f027..81dfe8f49 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java @@ -21,7 +21,7 @@ public ServiceTaskDelegate(ProcessPluginApi api, ObjectMapper objectMapper, Serv @Override public void execute(DelegateExecution execution) throws Exception { - Variables variables = creatVariables(execution); + Variables variables = createVariables(execution); try { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java index aab77f54a..db2edd120 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java @@ -22,7 +22,7 @@ public UserTaskListenerDelegate(ProcessPluginApi api, ObjectMapper objectMapper, public void notify(DelegateTask delegateTask) { DelegateExecution execution = delegateTask.getExecution(); - Variables variables = creatVariables(execution); + Variables variables = createVariables(execution); try { diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java index 735804a13..a132b3fd8 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java @@ -11,9 +11,9 @@ public static RandomInputStream zeros(int length) return new RandomInputStream(length, null); } - public static RandomInputStream rand(int lenght) + public static RandomInputStream rand(int length) { - return new RandomInputStream(lenght, new Random()); + return new RandomInputStream(length, new Random()); } public static final int ONE_GIBIBYTE = (int) Math.pow(2, 30); From a1e8a8acd242e44efc2a8918511a59fb3dddb2b6 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 13:20:05 +0200 Subject: [PATCH 110/427] default constructors for java serialization --- .../dev/dsf/fhir/model/DeferredBase64BinaryType.java | 9 +++++++++ .../dev/dsf/fhir/model/StreamableBase64BinaryType.java | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java index a16421907..b347e28b9 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java @@ -11,6 +11,15 @@ public class DeferredBase64BinaryType extends Base64BinaryType { private Supplier<InputStream> valueSupplier; + /** + * @deprecated only for java serialization + */ + @Deprecated + public DeferredBase64BinaryType() + { + this(null); + } + public DeferredBase64BinaryType(Supplier<InputStream> valueSupplier) { this.valueSupplier = valueSupplier; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/StreamableBase64BinaryType.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/StreamableBase64BinaryType.java index e0934fa60..0e5b52e50 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/StreamableBase64BinaryType.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/StreamableBase64BinaryType.java @@ -9,6 +9,15 @@ public class StreamableBase64BinaryType extends Base64BinaryType { private InputStream inputStream; + /** + * @deprecated only for java serialization + */ + @Deprecated + public StreamableBase64BinaryType() + { + this((InputStream) null); + } + public StreamableBase64BinaryType(byte[] value) { super(value); From 307466374c5ddbe7a5707e8059f0f21b58b8438d Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 13:20:58 +0200 Subject: [PATCH 111/427] improved parameter handling --- .../dev/dsf/fhir/integration/random/RandomInputStream.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java index a132b3fd8..ac456d7fd 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java @@ -68,7 +68,10 @@ public int read(byte[] b, int off, int len) throws IOException @Override public long skip(long n) throws IOException { - long bytesSkipped = Math.min(n, length - position); + if (n > Integer.MAX_VALUE) + n = Integer.MAX_VALUE; + + int bytesSkipped = Math.min((int) n, length - position); position += bytesSkipped; return bytesSkipped; } From 9da4de9c47ec16f6d0499b6812b15bb457862c58 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 13:50:27 +0200 Subject: [PATCH 112/427] removed user data from log messages --- .../src/main/java/dev/dsf/fhir/help/ResponseGenerator.java | 4 ++-- .../fhir/webservice/secure/AbstractResourceServiceSecure.java | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java index 492ce9c34..0779dd6a5 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java @@ -362,8 +362,8 @@ public Response badRequest(String queryParameters, List<SearchQueryParameterErro { String unsupportedQueryParametersString = unsupportedQueryParameters.stream() .map(SearchQueryParameterError::toString).collect(Collectors.joining("; ")); - logger.warn("Bad request '{}', unsupported query parameter{} {}", queryParameters, - unsupportedQueryParameters.size() != 1 ? "s" : "", unsupportedQueryParametersString); + logger.warn("Bad request '{}', {} unsupported query parameter{}", queryParameters, + unsupportedQueryParameters.size(), unsupportedQueryParameters.size() != 1 ? "s" : ""); OperationOutcome outcome = createOutcome(IssueSeverity.ERROR, IssueType.PROCESSING, "Bad request '" + queryParameters + "', unsupported query parameter" diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java index 0f1af4835..f872aa106 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java @@ -543,9 +543,7 @@ private PartialResult<R> getExisting(Map<String, List<String>> queryParameters) if (Arrays.stream(SearchQuery.STANDARD_PARAMETERS).anyMatch(queryParameters::containsKey)) { logger.warn( - "Query contains parameter not applicable in this conditional update context: '{}', parameters {} will be ignored", - UriComponentsBuilder.newInstance() - .replaceQueryParams(CollectionUtils.toMultiValueMap(queryParameters)).toUriString(), + "Query contains parameter not applicable in this conditional update context: standard parameters {} will be ignored", Arrays.toString(SearchQuery.STANDARD_PARAMETERS)); queryParameters = queryParameters.entrySet().stream() From a1c6dff0dd06f743c4e36257a15a9d3d4edd3dc7 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 14:01:47 +0200 Subject: [PATCH 113/427] removed user data from log messages --- .../src/main/java/dev/dsf/fhir/help/ResponseGenerator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java index 0779dd6a5..0e8e07407 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/help/ResponseGenerator.java @@ -362,8 +362,8 @@ public Response badRequest(String queryParameters, List<SearchQueryParameterErro { String unsupportedQueryParametersString = unsupportedQueryParameters.stream() .map(SearchQueryParameterError::toString).collect(Collectors.joining("; ")); - logger.warn("Bad request '{}', {} unsupported query parameter{}", queryParameters, - unsupportedQueryParameters.size(), unsupportedQueryParameters.size() != 1 ? "s" : ""); + logger.warn("Bad request, {} unsupported query parameter{}", unsupportedQueryParameters.size(), + unsupportedQueryParameters.size() != 1 ? "s" : ""); OperationOutcome outcome = createOutcome(IssueSeverity.ERROR, IssueType.PROCESSING, "Bad request '" + queryParameters + "', unsupported query parameter" From bd83d685f5621ce707aa190488b3184e08fa67ee Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 19:42:59 +0200 Subject: [PATCH 114/427] environment variable tests --- .../integration/AbstractIntegrationTest.java | 2 + .../integration/PluginV1IntegrationTest.java | 6 ++ .../integration/PluginV2IntegrationTest.java | 6 ++ .../test/service/EnvironmentVariableTest.java | 57 +++++++++++++++++ .../dsf/bpe/test/spring/config/Config.java | 29 ++++++++- .../src/main/resources/bpe/test.bpmn | 24 +++++++ .../test/service/EnvironmentVariableTest.java | 64 +++++++++++++++++++ .../dsf/bpe/test/spring/config/Config.java | 31 ++++++++- .../src/main/resources/bpe/test.bpmn | 24 +++++++ 9 files changed, 241 insertions(+), 2 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/EnvironmentVariableTest.java create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EnvironmentVariableTest.java diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index cfae9852a..40b5a37c2 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -452,6 +452,8 @@ private static JettyServer startBpeServer(ServerSocketChannel statusConnectorCha initParameters.put("dev.dsf.bpe.fhir.client.connections.config.default.trust.server.certificate.cas", certificates.getCaCertificateFile().toString()); + initParameters.put("dev.dsf.bpe.test.env.mandatory", "test-value"); + KeyStore clientCertificateTrustStore = KeyStoreCreator .jksForTrustedCertificates(certificates.getCaCertificate()); KeyStore bpeServerCertificateKeyStore = certificates.getBpeServerCertificate().keyStore(); diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java index c0b66d87f..880b8f1a0 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV1IntegrationTest.java @@ -41,4 +41,10 @@ public void startEndpointProviderTest() throws Exception { executePluginTest(createTestTask("EndpointProvider")); } + + @Test + public void startEnvironmentVariableTest() throws Exception + { + executePluginTest(createTestTask("EnvironmentVariableTest")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java index 57ad1933e..4940405fb 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -198,4 +198,10 @@ public void startFhirBinaryVariableTest() throws Exception { executePluginTest(createTestTask("FhirBinaryVariableTest")); } + + @Test + public void startEnvironmentVariableTest() throws Exception + { + executePluginTest(createTestTask("EnvironmentVariableTest")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/EnvironmentVariableTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/EnvironmentVariableTest.java new file mode 100644 index 000000000..bad8c21c0 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/EnvironmentVariableTest.java @@ -0,0 +1,57 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; + +import java.util.Objects; + +import org.springframework.beans.factory.InitializingBean; + +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v1.ProcessPluginApi; + +public class EnvironmentVariableTest extends AbstractTest implements InitializingBean +{ + private final String envVariableMandatory; + private final String envVariableOptional; + private final String envVariableProxyUrl; + + public EnvironmentVariableTest(ProcessPluginApi api, String envVariableMandatory, String envVariableOptional, + String envVariableProxyUrl) + { + super(api); + + this.envVariableMandatory = envVariableMandatory; + this.envVariableOptional = envVariableOptional; + this.envVariableProxyUrl = envVariableProxyUrl; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(envVariableMandatory, "envVariableMandatory"); + Objects.requireNonNull(envVariableOptional, "envVariableOptional"); + Objects.requireNonNull(envVariableProxyUrl, "envVariableProxyUrl"); + } + + @PluginTest + public void verifyEnvVariableMandatory() throws Exception + { + expectNotNull(envVariableMandatory); + expectSame("test-value", envVariableMandatory); + } + + @PluginTest + public void verifyenvVariableOptional() throws Exception + { + expectNotNull(envVariableOptional); + expectSame("default-value", envVariableOptional); + } + + @PluginTest + public void verifyEnvVariableProxyUrl() throws Exception + { + expectNotNull(envVariableProxyUrl); + expectSame("http://proxy:8080", envVariableProxyUrl); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index ddd43bf2a..03e84ad97 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -1,6 +1,10 @@ package dev.dsf.bpe.test.spring.config; +import java.util.Objects; + +import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -8,17 +12,33 @@ import dev.dsf.bpe.test.service.ApiTest; import dev.dsf.bpe.test.service.EndpointProviderTest; +import dev.dsf.bpe.test.service.EnvironmentVariableTest; import dev.dsf.bpe.test.service.OrganizationProviderTest; import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; import dev.dsf.bpe.v1.ProcessPluginApi; @Configuration -public class Config +public class Config implements InitializingBean { + @Value("${dev.dsf.bpe.test.env.mandatory:#{null}}") + private String envVariableMandatory; + + @Value("${dev.dsf.bpe.test.env.optional:default-value}") + private String envVariableOptional; + + @Value("${dev.dsf.proxy.url}") + private String envVariableProxyUrl; + @Autowired private ProcessPluginApi api; + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(envVariableMandatory, "envVariableMandatory"); + } + @Bean @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) public TestActivitySelector testActivitySelector() @@ -53,4 +73,11 @@ public EndpointProviderTest endpointProviderTest() { return new EndpointProviderTest(api); } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public EnvironmentVariableTest environmentVariableTest() + { + return new EnvironmentVariableTest(api, envVariableMandatory, envVariableOptional, envVariableProxyUrl); + } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn index 2a4aae6fc..f73a85fdc 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/resources/bpe/test.bpmn @@ -26,6 +26,7 @@ <bpmn:outgoing>Flow_0iy74da</bpmn:outgoing> <bpmn:outgoing>Flow_1h0pa8u</bpmn:outgoing> <bpmn:outgoing>Flow_1hhwby8</bpmn:outgoing> + <bpmn:outgoing>Flow_0u49lp5</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> @@ -40,6 +41,7 @@ <bpmn:incoming>Flow_1mkx5o3</bpmn:incoming> <bpmn:incoming>Flow_0usx9io</bpmn:incoming> <bpmn:incoming>Flow_1bn9gvv</bpmn:incoming> + <bpmn:incoming>Flow_1xze9pm</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> @@ -61,6 +63,14 @@ <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'EndpointProvider'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_1bn9gvv" sourceRef="EndpointProviderTest" targetRef="Gateway_056f6tw" /> + <bpmn:serviceTask id="EnvironmentVariableTest" name="EnvironmentVariableTest" camunda:class="dev.dsf.bpe.test.service.EnvironmentVariableTest"> + <bpmn:incoming>Flow_0u49lp5</bpmn:incoming> + <bpmn:outgoing>Flow_1xze9pm</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_0u49lp5" sourceRef="Gateway_0eszi2t" targetRef="EnvironmentVariableTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'EnvironmentVariableTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_1xze9pm" sourceRef="EnvironmentVariableTest" targetRef="Gateway_056f6tw" /> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> @@ -98,6 +108,10 @@ <dc:Bounds x="480" y="410" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_14a3a5f_di" bpmnElement="EnvironmentVariableTest"> + <dc:Bounds x="480" y="520" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> <bpmndi:BPMNEdge id="Flow_1bqddk1_di" bpmnElement="Flow_1bqddk1"> <di:waypoint x="330" y="120" /> <di:waypoint x="385" y="120" /> @@ -148,6 +162,16 @@ <di:waypoint x="650" y="450" /> <di:waypoint x="650" y="145" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_0u49lp5_di" bpmnElement="Flow_0u49lp5"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="560" /> + <di:waypoint x="480" y="560" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1xze9pm_di" bpmnElement="Flow_1xze9pm"> + <di:waypoint x="580" y="560" /> + <di:waypoint x="650" y="560" /> + <di:waypoint x="650" y="145" /> + </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EnvironmentVariableTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EnvironmentVariableTest.java new file mode 100644 index 000000000..3887ceb82 --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/EnvironmentVariableTest.java @@ -0,0 +1,64 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; + +import java.util.Objects; + +import org.springframework.beans.factory.InitializingBean; + +import dev.dsf.bpe.test.AbstractTest; +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; + +public class EnvironmentVariableTest extends AbstractTest implements ServiceTask, InitializingBean +{ + private final String envVariableMandatory; + private final String envVariableOptional; + private final String envVariableProxyUrl; + + public EnvironmentVariableTest(String envVariableMandatory, String envVariableOptional, String envVariableProxyUrl) + { + this.envVariableMandatory = envVariableMandatory; + this.envVariableOptional = envVariableOptional; + this.envVariableProxyUrl = envVariableProxyUrl; + } + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(envVariableMandatory, "envVariableMandatory"); + Objects.requireNonNull(envVariableOptional, "envVariableOptional"); + Objects.requireNonNull(envVariableProxyUrl, "envVariableProxyUrl"); + } + + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + executeTests(api, variables); + } + + @PluginTest + public void verifyEnvVariableMandatory() throws Exception + { + expectNotNull(envVariableMandatory); + expectSame("test-value", envVariableMandatory); + } + + @PluginTest + public void verifyenvVariableOptional() throws Exception + { + expectNotNull(envVariableOptional); + expectSame("default-value", envVariableOptional); + } + + @PluginTest + public void verifyEnvVariableProxyUrl() throws Exception + { + expectNotNull(envVariableProxyUrl); + expectSame("http://proxy:8080", envVariableProxyUrl); + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 02cd297de..347320805 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -1,7 +1,13 @@ package dev.dsf.bpe.test.spring.config; +import java.util.Objects; + +import org.springframework.beans.factory.InitializingBean; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Scope; import dev.dsf.bpe.test.fhir.FhirResourceModifierImpl; import dev.dsf.bpe.test.listener.StartFieldInjectionTestListener; @@ -13,6 +19,7 @@ import dev.dsf.bpe.test.service.ContinueSendTestEvaluate; import dev.dsf.bpe.test.service.CryptoServiceTest; import dev.dsf.bpe.test.service.EndpointProviderTest; +import dev.dsf.bpe.test.service.EnvironmentVariableTest; import dev.dsf.bpe.test.service.ErrorBoundaryEventTestThrow; import dev.dsf.bpe.test.service.ErrorBoundaryEventTestVerify; import dev.dsf.bpe.test.service.ExceptionTest; @@ -30,8 +37,23 @@ import dev.dsf.bpe.v2.spring.ActivityPrototypeBeanCreator; @Configuration -public class Config +public class Config implements InitializingBean { + @Value("${dev.dsf.bpe.test.env.mandatory:#{null}}") + private String envVariableMandatory; + + @Value("${dev.dsf.bpe.test.env.optional:default-value}") + private String envVariableOptional; + + @Value("${dev.dsf.proxy.url}") + private String envVariableProxyUrl; + + @Override + public void afterPropertiesSet() throws Exception + { + Objects.requireNonNull(envVariableMandatory, "envVariableMandatory"); + } + @Bean public static ActivityPrototypeBeanCreator activityPrototypeBeanCreator() { @@ -49,4 +71,11 @@ public FhirResourceModifier fhirResourceModifier() { return new FhirResourceModifierImpl(); } + + @Bean + @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) + public EnvironmentVariableTest environmentVariableTest() + { + return new EnvironmentVariableTest(envVariableMandatory, envVariableOptional, envVariableProxyUrl); + } } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn index 4f41ffeeb..e67adf70c 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn @@ -36,6 +36,7 @@ <bpmn:outgoing>Flow_1g6h0ul</bpmn:outgoing> <bpmn:outgoing>Flow_1gkrz8f</bpmn:outgoing> <bpmn:outgoing>Flow_151zxir</bpmn:outgoing> + <bpmn:outgoing>Flow_1bo772x</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> @@ -60,6 +61,7 @@ <bpmn:incoming>Flow_0b2eolg</bpmn:incoming> <bpmn:incoming>Flow_1le3eld</bpmn:incoming> <bpmn:incoming>Flow_1ic3b4h</bpmn:incoming> + <bpmn:incoming>Flow_01nnroq</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> @@ -270,6 +272,14 @@ <bpmn:sequenceFlow id="Flow_151zxir" sourceRef="Gateway_0eszi2t" targetRef="FhirBinaryVariableTestSet"> <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'FhirBinaryVariableTest'}</bpmn:conditionExpression> </bpmn:sequenceFlow> + <bpmn:serviceTask id="EnvironmentVariableTest" name="EnvironmentVariableTest" camunda:class="dev.dsf.bpe.test.service.EnvironmentVariableTest"> + <bpmn:incoming>Flow_1bo772x</bpmn:incoming> + <bpmn:outgoing>Flow_01nnroq</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_1bo772x" sourceRef="Gateway_0eszi2t" targetRef="EnvironmentVariableTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'EnvironmentVariableTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_01nnroq" sourceRef="EnvironmentVariableTest" targetRef="Gateway_056f6tw" /> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> @@ -385,6 +395,10 @@ <dc:Bounds x="650" y="1610" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="Activity_14a3a5f_di" bpmnElement="EnvironmentVariableTest"> + <dc:Bounds x="480" y="1720" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_1w9i7ga_di" bpmnElement="Event_1dnlmzp"> <dc:Bounds x="562" y="912" width="36" height="36" /> </bpmndi:BPMNShape> @@ -586,6 +600,16 @@ <di:waypoint x="410" y="1650" /> <di:waypoint x="480" y="1650" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1bo772x_di" bpmnElement="Flow_1bo772x"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="1760" /> + <di:waypoint x="480" y="1760" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_01nnroq_di" bpmnElement="Flow_01nnroq"> + <di:waypoint x="580" y="1760" /> + <di:waypoint x="1180" y="1760" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> From 2fdb9d0d979847a22ac322c6c49764e3c043531e Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 21:27:28 +0200 Subject: [PATCH 115/427] v1: missing allowed packages --- .../src/main/resources/bpe/api/v1/allowed-bpe-classes.list | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list index fba3237b8..2f1f58071 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list @@ -27,4 +27,6 @@ org.springframework.context org.springframework.lang org.springframework.util org.springframework.web.util.UriComponents -org.springframework.web.util.UriComponentsBuilder \ No newline at end of file +org.springframework.web.util.UriComponentsBuilder +org.w3c.dom +org.xml.sax \ No newline at end of file From cd0e9ec1b18f531f0d43c6a34b74c58d159836e4 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 21:33:09 +0200 Subject: [PATCH 116/427] filter to remove workaround induced false positive validation error --- .../integration/BundleIntegrationTest.java | 18 ++++++++- .../bundle/test-bundle-profile.xml | 39 +++++++++++++++++++ .../ResourceInResourceValidator.java | 15 ++++++- 3 files changed, 70 insertions(+), 2 deletions(-) create mode 100644 dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile.xml diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java index f6054140f..24fa0b079 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java @@ -5,6 +5,9 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; +import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Files; import java.nio.file.Paths; import java.sql.Connection; import java.sql.PreparedStatement; @@ -358,7 +361,11 @@ private Bundle createFailingTestBundle(BundleType type, IdType resourceToDelete) @Test public void createBundleInBundle() throws Exception { - Bundle b = new Bundle().setType(BundleType.BATCHRESPONSE); + StructureDefinition sd = readTestBundleProfile(); + getWebserviceClient().create(sd); + + Bundle b = new Bundle().setType(BundleType.BATCH); + b.getMeta().addProfile(sd.getUrl() + "|" + sd.getVersion()); b.addEntry() .setResource(new Bundle().setType(BundleType.SEARCHSET) .addLink(new BundleLinkComponent().setRelation("self").setUrl("Medication")).setTotal(0)) @@ -370,4 +377,13 @@ public void createBundleInBundle() throws Exception assertNotNull(created.getIdElement()); assertNotNull(created.getIdElement().getIdPart()); } + + private StructureDefinition readTestBundleProfile() throws IOException + { + try (InputStream in = Files + .newInputStream(Paths.get("src/test/resources/integration/bundle/test-bundle-profile.xml"))) + { + return fhirContext.newXmlParser().parseResource(StructureDefinition.class, in); + } + } } \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile.xml new file mode 100644 index 000000000..869d20cb0 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile.xml @@ -0,0 +1,39 @@ + +<StructureDefinition xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dev.dsf/fhir/Bundle/test-bundle" /> + <name value="SearchBundleReport" /> + <fhirVersion value="4.0.1" /> + <version value="2.0.0" /> + <status value="active" /> + <date value="2025-03-31" /> + <experimental value="false" /> + <abstract value="false" /> + <kind value="resource" /> + <type value="Bundle" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle" /> + <derivation value="constraint" /> + <differential> + <element id="Bundle.type"> + <path value="Bundle.type" /> + <fixedCode value="batch" /> + </element> + <element id="Bundle.entry"> + <path value="Bundle.entry" /> + <min value="1" /> + </element> + <element id="Bundle.entry.request"> + <path value="Bundle.entry.request" /> + <min value="1" /> + </element> + <element id="Bundle.entry.request.method"> + <path value="Bundle.entry.request.method" /> + <fixedCode value="GET" /> + </element> + </differential> +</StructureDefinition> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java index b62d7365a..72c4ee277 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java @@ -2,6 +2,7 @@ import java.util.List; import java.util.Objects; +import java.util.function.Predicate; import java.util.stream.Stream; import org.hl7.fhir.r4.model.Bundle; @@ -9,6 +10,7 @@ import org.hl7.fhir.r4.model.Resource; import ca.uhn.fhir.context.FhirContext; +import ca.uhn.fhir.validation.ResultSeverityEnum; import ca.uhn.fhir.validation.SingleValidationMessage; import ca.uhn.fhir.validation.ValidationResult; @@ -46,6 +48,17 @@ private ValidationResult validateBundle(Bundle bundle) .flatMap(List::stream); return new ValidationResult(fhirContext, - Stream.concat(bundleResult.getMessages().stream(), entryResults).toList()); + Stream.concat( + bundleResult.getMessages().stream().filter(filterBundleEntryMinimumIfEntriesPresent(entries)), + entryResults).toList()); + } + + private Predicate<SingleValidationMessage> filterBundleEntryMinimumIfEntriesPresent( + List<BundleEntryComponent> entries) + { + return message -> !(!entries.isEmpty() && ResultSeverityEnum.ERROR.equals(message.getSeverity()) + && "Bundle".equals(message.getLocationString()) && message.getMessage() != null + && message.getMessage().startsWith("Bundle.entry: minimum required = 1, but only found 0") + && "Validation_VAL_Profile_Minimum".equals(message.getMessageId())); } } From 7e87b3fd828e0be7f4a5a70abc9f574cdee3dd9a Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 31 Mar 2025 23:32:07 +0200 Subject: [PATCH 117/427] improved workaround --- .../integration/BundleIntegrationTest.java | 40 ++++++++++++++----- ...e-profile.xml => test-bundle-profile1.xml} | 4 +- .../bundle/test-bundle-profile2.xml | 35 ++++++++++++++++ .../ResourceInResourceValidator.java | 10 +++-- 4 files changed, 74 insertions(+), 15 deletions(-) rename dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/{test-bundle-profile.xml => test-bundle-profile1.xml} (91%) create mode 100644 dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile2.xml diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java index 24fa0b079..65e4e79cf 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BundleIntegrationTest.java @@ -23,7 +23,6 @@ import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; import org.hl7.fhir.r4.model.Bundle.BundleEntryRequestComponent; -import org.hl7.fhir.r4.model.Bundle.BundleEntryResponseComponent; import org.hl7.fhir.r4.model.Bundle.BundleLinkComponent; import org.hl7.fhir.r4.model.Bundle.BundleType; import org.hl7.fhir.r4.model.Bundle.HTTPVerb; @@ -359,29 +358,50 @@ private Bundle createFailingTestBundle(BundleType type, IdType resourceToDelete) } @Test - public void createBundleInBundle() throws Exception + public void createBundleInBundle1() throws Exception { - StructureDefinition sd = readTestBundleProfile(); + StructureDefinition sd = readTestBundleProfile("test-bundle-profile1.xml"); getWebserviceClient().create(sd); Bundle b = new Bundle().setType(BundleType.BATCH); b.getMeta().addProfile(sd.getUrl() + "|" + sd.getVersion()); - b.addEntry() - .setResource(new Bundle().setType(BundleType.SEARCHSET) - .addLink(new BundleLinkComponent().setRelation("self").setUrl("Medication")).setTotal(0)) - .setResponse(new BundleEntryResponseComponent().setStatus("200")); + + b.addEntry().setRequest(new BundleEntryRequestComponent().setMethod(HTTPVerb.GET).setUrl("Conset")); + b.addEntry().setRequest(new BundleEntryRequestComponent().setMethod(HTTPVerb.GET).setUrl("Condition")); + getReadAccessHelper().addAll(b); + Bundle created = getWebserviceClient().create(b); + assertNotNull(created); + assertNotNull(created.getIdElement()); + assertNotNull(created.getIdElement().getIdPart()); + } + + @Test + public void createBundleInBundle2() throws Exception + { + StructureDefinition sd = readTestBundleProfile("test-bundle-profile2.xml"); + getWebserviceClient().create(sd); + + Bundle b = new Bundle().setType(BundleType.BATCHRESPONSE); + b.getMeta().addProfile(sd.getUrl() + "|" + sd.getVersion()); + + BundleEntryComponent e = b.addEntry(); + e.setResource(new Bundle().setType(BundleType.SEARCHSET).setTotal(0) + .addLink(new BundleLinkComponent().setRelation("self").setUrl("Medication"))); + e.getResponse().setStatus("200"); + + getReadAccessHelper().addAll(b); Bundle created = getWebserviceClient().create(b); + assertNotNull(created); assertNotNull(created.getIdElement()); assertNotNull(created.getIdElement().getIdPart()); } - private StructureDefinition readTestBundleProfile() throws IOException + private StructureDefinition readTestBundleProfile(String bundleFile) throws IOException { - try (InputStream in = Files - .newInputStream(Paths.get("src/test/resources/integration/bundle/test-bundle-profile.xml"))) + try (InputStream in = Files.newInputStream(Paths.get("src/test/resources/integration/bundle", bundleFile))) { return fhirContext.newXmlParser().parseResource(StructureDefinition.class, in); } diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile1.xml similarity index 91% rename from dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile.xml rename to dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile1.xml index 869d20cb0..d8cb6c0fa 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile.xml +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile1.xml @@ -6,8 +6,8 @@ <code value="ALL" /> </tag> </meta> - <url value="http://dev.dsf/fhir/Bundle/test-bundle" /> - <name value="SearchBundleReport" /> + <url value="http://dev.dsf/fhir/Bundle/test-bundle1" /> + <name value="TestBundle1" /> <fhirVersion value="4.0.1" /> <version value="2.0.0" /> <status value="active" /> diff --git a/dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile2.xml b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile2.xml new file mode 100644 index 000000000..8a211612b --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/test/resources/integration/bundle/test-bundle-profile2.xml @@ -0,0 +1,35 @@ + +<StructureDefinition xmlns="http://hl7.org/fhir"> + <meta> + <tag> + <system value="http://dsf.dev/fhir/CodeSystem/read-access-tag" /> + <code value="ALL" /> + </tag> + </meta> + <url value="http://dev.dsf/fhir/Bundle/test-bundle2" /> + <name value="TestBundle2" /> + <fhirVersion value="4.0.1" /> + <version value="2.0.0" /> + <status value="active" /> + <date value="2025-03-31" /> + <experimental value="false" /> + <abstract value="false" /> + <kind value="resource" /> + <type value="Bundle" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle" /> + <derivation value="constraint" /> + <differential> + <element id="Bundle.type"> + <path value="Bundle.type" /> + <fixedCode value="batch-response" /> + </element> + <element id="Bundle.entry.resource"> + <path value="Bundle.entry.resource" /> + <min value="1" /> + </element> + <element id="Bundle.entry.response"> + <path value="Bundle.entry.response" /> + <min value="1" /> + </element> + </differential> +</StructureDefinition> diff --git a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java index 72c4ee277..c1b6f93d1 100644 --- a/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java +++ b/dsf-fhir/dsf-fhir-validation/src/main/java/dev/dsf/fhir/validation/ResourceInResourceValidator.java @@ -3,6 +3,7 @@ import java.util.List; import java.util.Objects; import java.util.function.Predicate; +import java.util.regex.Pattern; import java.util.stream.Stream; import org.hl7.fhir.r4.model.Bundle; @@ -16,6 +17,9 @@ public class ResourceInResourceValidator implements ResourceValidator { + private static final Pattern BUNDLE_MIN_REQUIRED_FOUND_ZERO_PATTERN = Pattern + .compile("Bundle.entry: minimum required = (?:[1-9]{1}(?:[0-9]+)?), but only found 0"); + private final FhirContext fhirContext; private final ResourceValidator delegate; @@ -57,8 +61,8 @@ private Predicate<SingleValidationMessage> filterBundleEntryMinimumIfEntriesPres List<BundleEntryComponent> entries) { return message -> !(!entries.isEmpty() && ResultSeverityEnum.ERROR.equals(message.getSeverity()) - && "Bundle".equals(message.getLocationString()) && message.getMessage() != null - && message.getMessage().startsWith("Bundle.entry: minimum required = 1, but only found 0") - && "Validation_VAL_Profile_Minimum".equals(message.getMessageId())); + && "Bundle".equals(message.getLocationString()) + && "Validation_VAL_Profile_Minimum".equals(message.getMessageId()) && message.getMessage() != null + && BUNDLE_MIN_REQUIRED_FOUND_ZERO_PATTERN.matcher(message.getMessage()).find()); } } From 95e5438a32a397387878a604b51459ef5a4d1afc Mon Sep 17 00:00:00 2001 From: Reto Wettstein <Reto.Wettstein@med.uni-heidelberg.de> Date: Fri, 4 Apr 2025 21:39:48 +0200 Subject: [PATCH 118/427] wip: store binary as blop --- .../dao/jdbc/AbstractResourceDaoJdbc.java | 36 ++++- .../dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java | 151 ++++++++++++++---- .../jdbc/PreparedStatementFactoryBinary.java | 24 +-- .../fhir/db/db.binaries.changelog-1.0.0.xml | 24 ++- .../trigger_functions/on_binaries_delete.sql | 1 + .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 15 +- .../integration/BinaryIntegrationTest.java | 24 +++ 7 files changed, 211 insertions(+), 64 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java index 51473b675..8782fc6d9 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java @@ -215,6 +215,11 @@ protected DataSource getDataSource() return dataSource; } + protected DataSource getPermanentDeleteDataSource() + { + return permanentDeleteDataSource; + } + protected String getResourceTable() { return resourceTable; @@ -272,10 +277,20 @@ public R createWithId(R resource, UUID uuid) throws SQLException Objects.requireNonNull(resource, "resource"); Objects.requireNonNull(uuid, "uuid"); - try (Connection connection = dataSource.getConnection()) + try (Connection connection = newReadWriteTransaction()) { - connection.setReadOnly(false); - return createWithTransactionAndId(connection, resource, uuid); + try + { + R createdResource = createWithTransactionAndId(connection, resource, uuid); + connection.commit(); + + return createdResource; + } + catch (Exception e) + { + connection.rollback(); + throw e; + } } } @@ -287,6 +302,10 @@ public R createWithTransactionAndId(Connection connection, R resource, UUID uuid Objects.requireNonNull(uuid, "uuid"); if (connection.isReadOnly()) throw new IllegalArgumentException("Connection is read-only"); + if (connection.getTransactionIsolation() != Connection.TRANSACTION_READ_COMMITTED) + throw new IllegalArgumentException("Connection transaction isolation not READ_COMMITTED"); + if (connection.getAutoCommit()) + throw new IllegalArgumentException("Connection transaction is in auto commit mode"); R inserted = create(connection, resource, uuid); @@ -786,9 +805,12 @@ public final PartialResult<R> search(DbSearchQuery query) throws SQLException { Objects.requireNonNull(query, "query"); - try (Connection connection = dataSource.getConnection()) + try (Connection connection = newReadWriteTransaction()) { - return searchWithTransaction(connection, query); + PartialResult<R> result = searchWithTransaction(connection, query); + connection.commit(); + connection.commit(); + return result; } } @@ -912,11 +934,13 @@ private SearchQuery<R> doCreateSearchQuery(Identity identity, PageAndCount pageA public void deletePermanently(UUID uuid) throws SQLException, ResourceNotFoundException, ResourceNotMarkedDeletedException { - try (Connection connection = permanentDeleteDataSource.getConnection()) + try (Connection connection = getPermanentDeleteDataSource().getConnection()) { connection.setReadOnly(false); + connection.setAutoCommit(false); deletePermanentlyWithTransaction(connection, uuid); + connection.commit(); } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java index 690b72cf2..2197ba3cf 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java @@ -4,6 +4,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.sql.Blob; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; @@ -30,6 +31,116 @@ public class BinaryDaoJdbc extends AbstractResourceDaoJdbc<Binary> implements BinaryDao { + public static final class BlobInputStream extends InputStream + { + private final Blob blob; + private final InputStream stream; + + public BlobInputStream(Blob blob) throws SQLException + { + this.blob = blob; + this.stream = blob.getBinaryStream(); + } + + public static InputStream nullInputStream() + { + return InputStream.nullInputStream(); + } + + @Override + public int read() throws IOException + { + return stream.read(); + } + + @Override + public int read(byte[] b) throws IOException + { + return stream.read(b); + } + + @Override + public int read(byte[] b, int off, int len) throws IOException + { + return stream.read(b, off, len); + } + + @Override + public byte[] readAllBytes() throws IOException + { + return stream.readAllBytes(); + } + + @Override + public byte[] readNBytes(int len) throws IOException + { + return stream.readNBytes(len); + } + + @Override + public int readNBytes(byte[] b, int off, int len) throws IOException + { + return stream.readNBytes(b, off, len); + } + + @Override + public long skip(long n) throws IOException + { + return stream.skip(n); + } + + @Override + public void skipNBytes(long n) throws IOException + { + stream.skipNBytes(n); + } + + @Override + public int available() throws IOException + { + return stream.available(); + } + + @Override + public void close() throws IOException + { + stream.close(); + + try + { + blob.free(); + } + catch (SQLException e) + { + throw new IOException(e); + } + } + + @Override + public void mark(int readlimit) + { + stream.mark(readlimit); + } + + @Override + public void reset() throws IOException + { + stream.reset(); + } + + @Override + public boolean markSupported() + { + return stream.markSupported(); + } + + @Override + public long transferTo(OutputStream out) throws IOException + { + return stream.transferTo(out); + } + } + public static final class DataInputStream extends InputStream { private final Connection connection; @@ -167,7 +278,6 @@ public long transferTo(OutputStream out) throws IOException } } - public BinaryDaoJdbc(DataSource dataSource, DataSource permanentDeleteDataSource, FhirContext fhirContext) { super(dataSource, permanentDeleteDataSource, Binary.class, "binaries", "binary_json", "binary_id", @@ -177,13 +287,22 @@ public BinaryDaoJdbc(DataSource dataSource, DataSource permanentDeleteDataSource List.of()); } + @Override + protected DataSource getPermanentDeleteDataSource() + { + // TODO evaluate having own datasource for create, update, delete of blob data + return getDataSource(); + } + private InputStream readData(Binary resource) { try { Connection connection = getDataSource().getConnection(); + connection.setAutoCommit(false); + PreparedStatement statement = connection - .prepareStatement("SELECT binary_data FROM binaries WHERE binary_id = ? AND version = ?"); + .prepareStatement("SELECT binary_oid FROM binaries WHERE binary_id = ? AND version = ?"); PGobject uuidObject = getPreparedStatementFactory() .uuidToPgObject(toUuid(resource.getIdElement().getIdPart())); Long version = resource.getMeta().getVersionIdElement().getIdPartAsLong(); @@ -194,9 +313,8 @@ private InputStream readData(Binary resource) ResultSet result = statement.executeQuery(); if (result.next()) { - InputStream data = result.getBinaryStream(1); - if (data == null) - data = new ByteArrayInputStream(new byte[0]); + Blob blob = result.getBlob(1); + InputStream data = blob == null ? new ByteArrayInputStream(new byte[0]) : new BlobInputStream(blob); return new DataInputStream(connection, statement, result, data); } @@ -257,27 +375,6 @@ protected Binary copy(Binary resource) @Override protected void modifySearchResultResource(Binary resource, Connection connection) throws SQLException { - try (PreparedStatement statement = connection - .prepareStatement("SELECT binary_data FROM binaries WHERE binary_id = ? AND version = ?")) - { - PGobject uuidObject = getPreparedStatementFactory() - .uuidToPgObject(toUuid(resource.getIdElement().getIdPart())); - Long version = resource.getMeta().getVersionIdElement().getIdPartAsLong(); - - statement.setObject(1, uuidObject); - statement.setLong(2, version); - - try (ResultSet result = statement.executeQuery()) - { - if (result.next()) - { - byte[] data = result.getBytes(1); - resource.setData(data); - } - else - throw new SQLException( - "Binary resource with id " + resource.getIdElement().getIdPart() + " not found"); - } - } + resource.setDataElement(new DeferredBase64BinaryType(() -> readData(resource))); } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java index 6fb89dc18..ee01f851f 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java @@ -17,11 +17,11 @@ class PreparedStatementFactoryBinary extends AbstractPreparedStatementFactory<Binary> { - private static final String createSql = "INSERT INTO binaries (binary_id, binary_json, binary_data) VALUES (?, ?, ?)"; + private static final String createSql = "INSERT INTO binaries (binary_id, binary_json, binary_oid) VALUES (?, ?, ?)"; private static final String readByIdSql = "SELECT deleted, version, binary_json FROM binaries WHERE binary_id = ? ORDER BY version DESC LIMIT 1"; private static final String readByIdAndVersionSql = "SELECT deleted, version, binary_json FROM binaries WHERE binary_id = ? AND (version = ? OR version = ?) ORDER BY version DESC LIMIT 1"; - private static final String updateNewRowSql = "INSERT INTO binaries (binary_id, version, binary_json, binary_data) VALUES (?, ?, ?, ?)"; - private static final String updateSameRowSql = "UPDATE binaries SET binary_json = ?, binary_data = ? WHERE binary_id = ? AND version = ?"; + private static final String updateNewRowSql = "INSERT INTO binaries (binary_id, version, binary_json, binary_oid) VALUES (?, ?, ?, ?)"; + private static final String updateSameRowSql = "UPDATE binaries SET binary_json = ?, binary_oid = ? WHERE binary_id = ? AND version = ?"; PreparedStatementFactoryBinary(FhirContext fhirContext) { @@ -39,11 +39,11 @@ public void configureCreateStatement(PreparedStatement statement, Binary resourc statement.setObject(2, resourceToPgObject(resource)); if (data instanceof StreamableBase64BinaryType s) - statement.setBinaryStream(3, s.getValueAsStream()); + statement.setBlob(3, s.getValueAsStream()); else if (data != null && data.getValue() != null) - statement.setBinaryStream(3, new ByteArrayInputStream(data.getValue())); + statement.setBlob(3, new ByteArrayInputStream(data.getValue())); else - statement.setNull(3, Types.VARBINARY); + statement.setNull(3, Types.BLOB); resource.setDataElement(data); } @@ -117,11 +117,11 @@ public void configureUpdateNewRowSqlStatement(PreparedStatement statement, UUID statement.setObject(3, resourceToPgObject(resource)); if (data instanceof StreamableBase64BinaryType s) - statement.setBinaryStream(4, s.getValueAsStream()); + statement.setBlob(4, s.getValueAsStream()); else if (data != null && data.getValue() != null) - statement.setBinaryStream(4, new ByteArrayInputStream(data.getValue())); + statement.setBlob(4, new ByteArrayInputStream(data.getValue())); else - statement.setNull(4, Types.VARBINARY); + statement.setNull(4, Types.BLOB); resource.setDataElement(data); } @@ -136,11 +136,11 @@ public void configureUpdateSameRowSqlStatement(PreparedStatement statement, UUID statement.setObject(1, resourceToPgObject(resource)); if (data instanceof StreamableBase64BinaryType s) - statement.setBinaryStream(2, s.getValueAsStream()); + statement.setBlob(2, s.getValueAsStream()); else if (data != null && data.getValue() != null) - statement.setBinaryStream(2, new ByteArrayInputStream(data.getValue())); + statement.setBlob(2, new ByteArrayInputStream(data.getValue())); else - statement.setNull(2, Types.VARBINARY); + statement.setNull(2, Types.BLOB); statement.setObject(3, uuidToPgObject(uuid)); statement.setLong(4, version); diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml index c68a5b18f..7d89a3b93 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml @@ -1,13 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog + xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" - logicalFilePath="db/db.binaries.changelog-1.0.0.xml"> - - <property name="json" value="JSONB" dbms="postgresql" /> - <property name="json" value="varchar(5000)" dbms="h2" /> - <property name="binary_type" value="BYTEA" dbms="postgresql" /> - <property name="binary_type" value="binary" dbms="h2" /> + logicalFilePath="db/db.binaries.changelog-1.0.0.xml"> <changeSet author="retwet" id="db.binaries.changelog-1.0.0"> <createTable tableName="binaries"> @@ -19,29 +14,30 @@ </column> <column name="deleted" type="TIMESTAMP" /> <!-- caveat: json column cannot be named binary, because binary is a reserved word in sql --> - <column name="binary_json" type="${json}"> + <column name="binary_json" type="JSONB"> <constraints nullable="false" /> </column> - <column name="binary_data" type="${binary_type}"/> + <column name="binary_oid" type="OID"/> </createTable> <addPrimaryKey tableName="binaries" columnNames="binary_id, version" /> <sql dbms="postgresql"> + CREATE EXTENSION IF NOT EXISTS lo; + ALTER TABLE binaries OWNER TO ${db.liquibase_user}; GRANT ALL ON TABLE binaries TO ${db.liquibase_user}; - GRANT SELECT, INSERT, UPDATE ON TABLE binaries TO ${db.server_users_group}; - GRANT SELECT, DELETE ON TABLE binaries TO ${db.server_permanent_delete_users_group}; + GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE binaries TO ${db.server_users_group}; CREATE INDEX binary_id_index ON binaries USING btree (binary_id); CREATE INDEX binary_json_index ON binaries USING gin (binary_json); CREATE INDEX binary_id_version_index ON binaries USING btree (binary_id, version); </sql> <createView viewName="current_binaries" replaceIfExists="true"> - SELECT binary_id, version, binary_json, binary_data + SELECT binary_id, version, binary_json, binary_oid FROM ( - SELECT DISTINCT ON (binary_id) binary_id, version, deleted, binary_json, binary_data - FROM binaries ORDER BY binary_id, version DESC + SELECT DISTINCT ON (binary_id) binary_id, version, deleted, binary_json, binary_oid + FROM binaries ORDER BY binary_id, version DESC ) AS current_b WHERE deleted IS NULL </createView> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql index 3425c0b1e..ddc99fd5f 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql @@ -1,6 +1,7 @@ CREATE OR REPLACE FUNCTION on_binaries_delete() RETURNS TRIGGER AS $$ BEGIN PERFORM on_resources_delete(OLD.binary_id); + PERFORM lo_unlink(OLD.binary_oid); RETURN OLD; END; $$ LANGUAGE PLPGSQL \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index e00c8cfb7..16d610022 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -12,6 +12,7 @@ import static org.junit.Assert.assertTrue; import java.io.IOException; +import java.sql.Blob; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; @@ -150,11 +151,12 @@ public void testCreateCheckDataNullInJsonColumn() throws Exception assertEquals("1", createdResource.getIdElement().getVersionIdPart()); assertEquals("1", createdResource.getMeta().getVersionId()); - try (Connection connection = defaultDataSource.getConnection(); - PreparedStatement statement = connection - .prepareStatement("SELECT binary_json, binary_data FROM binaries"); - ResultSet result = statement.executeQuery()) + try (Connection connection = defaultDataSource.getConnection()) { + connection.setAutoCommit(false); + + PreparedStatement statement = connection.prepareStatement("SELECT binary_json, binary_oid FROM binaries"); + ResultSet result = statement.executeQuery(); assertTrue(result.next()); String json = result.getString(1); @@ -162,7 +164,10 @@ public void testCreateCheckDataNullInJsonColumn() throws Exception assertNotNull(readResource); assertNull(readResource.getData()); - byte[] data = result.getBytes(2); + Blob blob = result.getBlob(2); + byte[] data = blob.getBinaryStream().readAllBytes(); + blob.free(); + assertNotNull(data); assertTrue(Arrays.equals(DATA1, data)); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java index 62485ca1d..8e78f3e5b 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java @@ -2934,6 +2934,30 @@ public void testCreateFiveHundredMebibyteDirect() throws Exception assertEquals("oIqSJY9iG1XQitHoTJDC6mKG/Gtsmk36cVavsWwZAXA=", createHash(allBytes)); } + @Test + public void testCreateOneGibibyteDirect() throws Exception + { + PatientDao dao = getSpringWebApplicationContext().getBean(PatientDao.class); + Patient patient = new Patient(); + getReadAccessHelper().addAll(patient); + Patient createdPatient = dao.create(patient); + + String securityContext = "Patient/" + createdPatient.getIdElement().getIdPart(); + IdType created = getWebserviceClient().withMinimalReturn().createBinary( + RandomInputStream.zeros(RandomInputStream.ONE_GIBIBYTE), MediaType.APPLICATION_OCTET_STREAM_TYPE, + securityContext); + assertNotNull(created); + + InputStream readBinary = getWebserviceClient().readBinary(created.getIdPart(), created.getVersionIdPart(), + MediaType.APPLICATION_OCTET_STREAM_TYPE); + byte[] allBytes = readBinary.readAllBytes(); + assertNotNull(allBytes); + assertEquals(RandomInputStream.ONE_GIBIBYTE, allBytes.length); + + // 1 GiB zeros sha256 hash + assertEquals("Sbwg3xXkEqZEckIeE/6G/xxRZeGLKvzPFg1NwZ/mihQ=", createHash(allBytes)); + } + private String createHash(byte[] data) throws NoSuchAlgorithmException { MessageDigest digest = MessageDigest.getInstance("SHA-256"); From 2b59a69dd7bc88348240d23a9276c023618fcf01 Mon Sep 17 00:00:00 2001 From: Reto Wettstein <Reto.Wettstein@med.uni-heidelberg.de> Date: Fri, 11 Apr 2025 10:49:24 +0200 Subject: [PATCH 119/427] reset binaries.changelog-1.0.0 add new changelog for binary large-object handling --- .../fhir/db/db.binaries.changelog-1.0.0.xml | 24 ++- .../fhir/db/db.binaries.changelog-2.0.0.xml | 183 ++++++++++++++++++ .../main/resources/fhir/db/db.changelog.xml | 1 + 3 files changed, 198 insertions(+), 10 deletions(-) create mode 100644 dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml index 7d89a3b93..c68a5b18f 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-1.0.0.xml @@ -1,8 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog + xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" - logicalFilePath="db/db.binaries.changelog-1.0.0.xml"> + logicalFilePath="db/db.binaries.changelog-1.0.0.xml"> + + <property name="json" value="JSONB" dbms="postgresql" /> + <property name="json" value="varchar(5000)" dbms="h2" /> + <property name="binary_type" value="BYTEA" dbms="postgresql" /> + <property name="binary_type" value="binary" dbms="h2" /> <changeSet author="retwet" id="db.binaries.changelog-1.0.0"> <createTable tableName="binaries"> @@ -14,30 +19,29 @@ </column> <column name="deleted" type="TIMESTAMP" /> <!-- caveat: json column cannot be named binary, because binary is a reserved word in sql --> - <column name="binary_json" type="JSONB"> + <column name="binary_json" type="${json}"> <constraints nullable="false" /> </column> - <column name="binary_oid" type="OID"/> + <column name="binary_data" type="${binary_type}"/> </createTable> <addPrimaryKey tableName="binaries" columnNames="binary_id, version" /> <sql dbms="postgresql"> - CREATE EXTENSION IF NOT EXISTS lo; - ALTER TABLE binaries OWNER TO ${db.liquibase_user}; GRANT ALL ON TABLE binaries TO ${db.liquibase_user}; - GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE binaries TO ${db.server_users_group}; + GRANT SELECT, INSERT, UPDATE ON TABLE binaries TO ${db.server_users_group}; + GRANT SELECT, DELETE ON TABLE binaries TO ${db.server_permanent_delete_users_group}; CREATE INDEX binary_id_index ON binaries USING btree (binary_id); CREATE INDEX binary_json_index ON binaries USING gin (binary_json); CREATE INDEX binary_id_version_index ON binaries USING btree (binary_id, version); </sql> <createView viewName="current_binaries" replaceIfExists="true"> - SELECT binary_id, version, binary_json, binary_oid + SELECT binary_id, version, binary_json, binary_data FROM ( - SELECT DISTINCT ON (binary_id) binary_id, version, deleted, binary_json, binary_oid - FROM binaries ORDER BY binary_id, version DESC + SELECT DISTINCT ON (binary_id) binary_id, version, deleted, binary_json, binary_data + FROM binaries ORDER BY binary_id, version DESC ) AS current_b WHERE deleted IS NULL </createView> diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml new file mode 100644 index 000000000..8a394d203 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml @@ -0,0 +1,183 @@ +<?xml version="1.0" encoding="UTF-8"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog + http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" + logicalFilePath="db/db.binaries.changelog-2.0.0.xml"> + + <changeSet author="retwet" id="db.binaries.changelog-2.0.0.add-binary-oid"> + + <sql dbms="postgresql"> + CREATE EXTENSION IF NOT EXISTS lo; + GRANT DELETE ON TABLE binaries TO ${db.server_users_group}; + </sql> + + <addColumn tableName="binaries"> + <column name="binary_oid" type="oid"/> + </addColumn> + + <sql> + UPDATE binaries + SET binary_oid = lo_from_bytea(0, binary_data) + WHERE binary_data IS NOT NULL; + </sql> + </changeSet> + + <!-- + postgres does not support renaming or dropping columns in views, therefore the current_binaries + and all its dependent views have to be dropped and recreated: + https://www.postgresql.org/docs/current/sql-createview.html + --> + <changeSet author="retwet" id="db.binaries.changelog-2.0.0.drop-current_binaries-and-dependent-views"> + <dropView viewName="all_resources"/> + <dropView viewName="all_read_access_resources"/> + <dropView viewName="current_binaries"/> + </changeSet> + + <changeSet author="retwet" id="db.binaries.changelog-2.0.0.recreate-current_binaries-and-dependent-views"> + <createView viewName="current_binaries" replaceIfExists="true"> + SELECT binary_id, version, binary_json, binary_oid + FROM ( + SELECT DISTINCT ON (binary_id) binary_id, version, deleted, binary_json, binary_oid + FROM binaries ORDER BY binary_id, version DESC + ) AS current_b + WHERE deleted IS NULL + </createView> + <sql dbms="postgresql"> + ALTER TABLE current_binaries OWNER TO ${db.liquibase_user}; + GRANT ALL ON TABLE current_binaries TO ${db.liquibase_user}; + GRANT SELECT ON TABLE current_binaries TO ${db.server_users_group}; + </sql> + + <createView viewName="all_resources" replaceIfExists="true"> + SELECT + id + , version + , type + , resource + FROM ( + SELECT activity_definition_id AS id, version, 'ActivityDefinition'::text AS type, activity_definition AS resource FROM current_activity_definitions + UNION + SELECT binary_id AS id, version, 'Binary'::text AS type, binary_json AS resource FROM current_binaries + UNION + SELECT bundle_id AS id, version, 'Bundle'::text AS type, bundle AS resource FROM current_bundles + UNION + SELECT code_system_id AS id, version, 'CodeSystem'::text AS type, code_system AS resource FROM current_code_systems + UNION + SELECT document_reference_id AS id, version, 'DocumentReference'::text AS type, document_reference AS resource FROM current_document_references + UNION + SELECT endpoint_id AS id, version, 'Endpoint'::text AS type, endpoint AS resource FROM current_endpoints + UNION + SELECT group_id AS id, version, 'Group'::text AS type, group_json AS resource FROM current_groups + UNION + SELECT healthcare_service_id AS id, version, 'HealthcareService'::text AS type, healthcare_service AS resource FROM current_healthcare_services + UNION + SELECT library_id AS id, version, 'Library'::text AS type, library AS resource FROM current_libraries + UNION + SELECT location_id AS id, version, 'Location'::text AS type, location AS resource FROM current_locations + UNION + SELECT measure_report_id AS id, version, 'MeasureReport'::text AS type, measure_report AS resource FROM current_measure_reports + UNION + SELECT measure_id AS id, version, 'Measure'::text AS type, measure AS resource FROM current_measures + UNION + SELECT naming_system_id AS id, version, 'NamingSystem'::text AS type, naming_system AS resource FROM current_naming_systems + UNION + SELECT organization_id AS id, version, 'Organization'::text AS type, organization AS resource FROM current_organizations + UNION + SELECT organization_affiliation_id AS id, version, 'OrganizationAffiliation'::text AS type, organization_affiliation AS resource FROM current_organization_affiliations + UNION + SELECT patient_id AS id, version, 'Patient'::text AS type, patient AS resource FROM current_patients + UNION + SELECT practitioner_role_id AS id, version, 'PractitionerRole'::text AS type, practitioner_role AS resource FROM current_practitioner_roles + UNION + SELECT practitioner_id AS id, version, 'Practitioner'::text AS type, practitioner AS resource FROM current_practitioners + UNION + SELECT provenance_id AS id, version, 'Provenance'::text AS type, provenance AS resource FROM current_provenances + UNION + SELECT questionnaire_id AS id, version, 'Questionnaire'::text AS type, questionnaire AS resource FROM current_questionnaires + UNION + SELECT questionnaire_response_id AS id, version, 'QuestionnaireResponse'::text AS type, questionnaire_response AS resource FROM current_questionnaire_responses + UNION + SELECT research_study_id AS id, version, 'ResearchStudy'::text AS type, research_study AS resource FROM current_research_studies + UNION + SELECT structure_definition_id AS id, version, 'StructureDefinition'::text AS type, structure_definition AS resource FROM current_structure_definitions + UNION + SELECT subscription_id AS id, version, 'Subscription'::text AS type, subscription AS resource FROM current_subscriptions + UNION + SELECT task_id AS id, version, 'Task'::text AS type, task AS resource FROM current_tasks + UNION + SELECT value_set_id AS id, version, 'ValueSet'::text AS type, value_set AS resource FROM current_value_sets + ) AS current_all + </createView> + <sql dbms="postgresql"> + ALTER TABLE all_resources OWNER TO ${db.liquibase_user}; + GRANT ALL ON TABLE all_resources TO ${db.liquibase_user}; + GRANT SELECT ON TABLE all_resources TO ${db.server_users_group}; + </sql> + + <createView viewName="all_read_access_resources" replaceIfExists="true"> + SELECT + id + , version + , type + , resource + FROM ( + SELECT activity_definition_id AS id, version, 'ActivityDefinition'::text AS type, activity_definition AS resource FROM current_activity_definitions + UNION + SELECT binary_id AS id, version, 'Binary'::text AS type, binary_json AS resource FROM current_binaries + UNION + SELECT bundle_id AS id, version, 'Bundle'::text AS type, bundle AS resource FROM current_bundles + UNION + SELECT code_system_id AS id, version, 'CodeSystem'::text AS type, code_system AS resource FROM current_code_systems + UNION + SELECT document_reference_id AS id, version, 'DocumentReference'::text AS type, document_reference AS resource FROM current_document_references + UNION + SELECT endpoint_id AS id, version, 'Endpoint'::text AS type, endpoint AS resource FROM current_endpoints + UNION + SELECT group_id AS id, version, 'Group'::text AS type, group_json AS resource FROM current_groups + UNION + SELECT healthcare_service_id AS id, version, 'HealthcareService'::text AS type, healthcare_service AS resource FROM current_healthcare_services + UNION + SELECT library_id AS id, version, 'Library'::text AS type, library AS resource FROM current_libraries + UNION + SELECT location_id AS id, version, 'Location'::text AS type, location AS resource FROM current_locations + UNION + SELECT measure_report_id AS id, version, 'MeasureReport'::text AS type, measure_report AS resource FROM current_measure_reports + UNION + SELECT measure_id AS id, version, 'Measure'::text AS type, measure AS resource FROM current_measures + UNION + SELECT naming_system_id AS id, version, 'NamingSystem'::text AS type, naming_system AS resource FROM current_naming_systems + UNION + SELECT organization_id AS id, version, 'Organization'::text AS type, organization AS resource FROM current_organizations + UNION + SELECT organization_affiliation_id AS id, version, 'OrganizationAffiliation'::text AS type, organization_affiliation AS resource FROM current_organization_affiliations + UNION + SELECT patient_id AS id, version, 'Patient'::text AS type, patient AS resource FROM current_patients + UNION + SELECT practitioner_role_id AS id, version, 'PractitionerRole'::text AS type, practitioner_role AS resource FROM current_practitioner_roles + UNION + SELECT practitioner_id AS id, version, 'Practitioner'::text AS type, practitioner AS resource FROM current_practitioners + UNION + SELECT provenance_id AS id, version, 'Provenance'::text AS type, provenance AS resource FROM current_provenances + UNION + SELECT questionnaire_id AS id, version, 'Questionnaire'::text AS type, questionnaire AS resource FROM current_questionnaires + UNION + SELECT research_study_id AS id, version, 'ResearchStudy'::text AS type, research_study AS resource FROM current_research_studies + UNION + SELECT structure_definition_id AS id, version, 'StructureDefinition'::text AS type, structure_definition AS resource FROM current_structure_definitions + UNION + SELECT subscription_id AS id, version, 'Subscription'::text AS type, subscription AS resource FROM current_subscriptions + UNION + SELECT value_set_id AS id, version, 'ValueSet'::text AS type, value_set AS resource FROM current_value_sets + ) AS current_all_read_access + </createView> + <sql dbms="postgresql"> + ALTER TABLE all_read_access_resources OWNER TO ${db.liquibase_user}; + GRANT ALL ON TABLE all_read_access_resources TO ${db.liquibase_user}; + GRANT SELECT ON TABLE all_read_access_resources TO ${db.server_users_group}; + </sql> + </changeSet> + + <changeSet author="retwet" id="db.binaries.changelog-2.0.0.drop-binary_data-column"> + <dropColumn tableName="binaries" columnName="binary_data"/> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.changelog.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.changelog.xml index 7d29ec746..00e60d842 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.changelog.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.changelog.xml @@ -43,4 +43,5 @@ <include file="fhir/db/db.constraint_trigger.changelog-1.6.1.xml" /> <include file="fhir/db/db.delete_duplicate_resources.changelog-1.6.1.xml" /> + <include file="fhir/db/db.binaries.changelog-2.0.0.xml" /> </databaseChangeLog> From 51a5901623144e5dcfe18a61366595f3176675a3 Mon Sep 17 00:00:00 2001 From: Reto Wettstein <Reto.Wettstein@med.uni-heidelberg.de> Date: Fri, 11 Apr 2025 10:51:55 +0200 Subject: [PATCH 120/427] rename changeset id --- .../src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml index 8a394d203..6a492f8a2 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml @@ -4,7 +4,7 @@ http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd" logicalFilePath="db/db.binaries.changelog-2.0.0.xml"> - <changeSet author="retwet" id="db.binaries.changelog-2.0.0.add-binary-oid"> + <changeSet author="retwet" id="db.binaries.changelog-2.0.0.add-binary_oid-column"> <sql dbms="postgresql"> CREATE EXTENSION IF NOT EXISTS lo; From 718a2dc6dbf09542f6fdba3fb55076dd2ddccc51 Mon Sep 17 00:00:00 2001 From: Reto Wettstein <Reto.Wettstein@med.uni-heidelberg.de> Date: Fri, 11 Apr 2025 11:26:18 +0200 Subject: [PATCH 121/427] adapt on_binary_delete trigger functionm, fix resource leak in BinaryDaoTest --- .../fhir/db/db.binaries.changelog-2.0.0.xml | 4 + .../trigger_functions/on_binaries_delete.sql | 1 - .../on_binaries_delete_lo.sql | 7 ++ .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 107 +++++++++--------- 4 files changed, 67 insertions(+), 52 deletions(-) create mode 100644 dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete_lo.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml index 6a492f8a2..f49b88153 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml @@ -180,4 +180,8 @@ <changeSet author="retwet" id="db.binaries.changelog-2.0.0.drop-binary_data-column"> <dropColumn tableName="binaries" columnName="binary_data"/> </changeSet> + + <changeSet author="retwet" id="db.binaries.changelog-2.0.0.update-on_binaries_delete_function" runOnChange="true"> + <sqlFile dbms="postgresql" relativeToChangelogFile="true" path="trigger_functions/on_binaries_delete_lo.sql" splitStatements="false" /> + </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql index ddc99fd5f..3425c0b1e 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql @@ -1,7 +1,6 @@ CREATE OR REPLACE FUNCTION on_binaries_delete() RETURNS TRIGGER AS $$ BEGIN PERFORM on_resources_delete(OLD.binary_id); - PERFORM lo_unlink(OLD.binary_oid); RETURN OLD; END; $$ LANGUAGE PLPGSQL \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete_lo.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete_lo.sql new file mode 100644 index 000000000..ddc99fd5f --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete_lo.sql @@ -0,0 +1,7 @@ +CREATE OR REPLACE FUNCTION on_binaries_delete() RETURNS TRIGGER AS $$ +BEGIN + PERFORM on_resources_delete(OLD.binary_id); + PERFORM lo_unlink(OLD.binary_oid); + RETURN OLD; +END; +$$ LANGUAGE PLPGSQL \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index 16d610022..a7a09eaad 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -10,6 +10,7 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; import java.io.IOException; import java.sql.Blob; @@ -59,8 +60,7 @@ public class BinaryDaoTest extends AbstractReadAccessDaoTest<Binary, BinaryDao> private static final String CONTENT_TYPE = "text/plain"; private static final byte[] DATA1 = "1234567890".getBytes(); - private static final byte[] DATA2 = "VBERi0xLjUNJeLjz9MNCjEwIDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDEzMDA2OC9PIDEyL0UgMTI1NzM1L04gMS9UIDEyOTc2NC9IIFsgNTQ2IDIwNF" - .getBytes(); + private static final byte[] DATA2 = "VBERi0xLjUNJeLjz9MNCjEwIDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDEzMDA2OC9PIDEyL0UgMTI1NzM1L04gMS9UIDEyOTc2NC9IIFsgNTQ2IDIwNF".getBytes(); private final OrganizationDao organizationDao = new OrganizationDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext); @@ -154,24 +154,29 @@ public void testCreateCheckDataNullInJsonColumn() throws Exception try (Connection connection = defaultDataSource.getConnection()) { connection.setAutoCommit(false); + try (PreparedStatement statement = connection.prepareStatement("SELECT binary_json, binary_oid FROM binaries")) + { + try (ResultSet result = statement.executeQuery()) + { + connection.commit(); - PreparedStatement statement = connection.prepareStatement("SELECT binary_json, binary_oid FROM binaries"); - ResultSet result = statement.executeQuery(); - assertTrue(result.next()); + assertTrue(result.next()); - String json = result.getString(1); - Binary readResource = fhirContext.newJsonParser().parseResource(Binary.class, json); - assertNotNull(readResource); - assertNull(readResource.getData()); + String json = result.getString(1); + Binary readResource = fhirContext.newJsonParser().parseResource(Binary.class, json); + assertNotNull(readResource); + assertNull(readResource.getData()); - Blob blob = result.getBlob(2); - byte[] data = blob.getBinaryStream().readAllBytes(); - blob.free(); + Blob blob = result.getBlob(2); + byte[] data = blob.getBinaryStream().readAllBytes(); + blob.free(); - assertNotNull(data); - assertTrue(Arrays.equals(DATA1, data)); + assertNotNull(data); + assertTrue(Arrays.equals(DATA1, data)); - assertFalse(result.next()); + assertFalse(result.next()); + } + } } } @@ -336,8 +341,8 @@ private void testReadAccessTriggerSecurityContext(String accessType, Consumer<Re { ResearchStudy rS = new ResearchStudy(); readAccessModifier.accept(rS); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); assertReadAccessEntryCount(1, 1, createdRs, accessType); @@ -383,13 +388,13 @@ private void testReadAccessTriggerSecurityContextOrganization(Function<ResearchS Organization org = new Organization(); org.setActive(true); org.addIdentifier().setSystem(ORGANIZATION_IDENTIFIER_SYSTEM).setValue("org.com"); - Organization createdOrg = new OrganizationDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(org); + Organization createdOrg = new OrganizationDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(org); ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addOrganization(rS, createdOrg); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(securityContext.apply(createdRs))); @@ -431,8 +436,8 @@ public void testReadAccessTriggerSecurityContextOrganization2Organizations1Match ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addOrganization(rS, createdOrg1); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -465,8 +470,8 @@ public void testReadAccessTriggerSecurityContextOrganization2Organizations2Match ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addOrganization(rS, createdOrg1); new ReadAccessHelperImpl().addOrganization(rS, createdOrg2); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -507,8 +512,8 @@ private void testReadAccessTriggerSecurityContextRole(Function<ResearchStudy, Id ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(securityContext.apply(createdRs))); @@ -577,8 +582,8 @@ public void testReadAccessTriggerSecurityContextRole2Organizations1Matching() th ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -638,8 +643,8 @@ public void testReadAccessTriggerSecurityContextRole2Organizations2Matching() th ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -770,8 +775,8 @@ public void testReadAccessTriggerSecurityContextOrganizationUpdate() throws Exce ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addOrganization(rS, createdOrg); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); assertReadAccessEntryCount(2, 1, createdRs, READ_ACCESS_TAG_VALUE_LOCAL); assertReadAccessEntryCount(2, 1, createdRs, READ_ACCESS_TAG_VALUE_ORGANIZATION, createdOrg); @@ -831,8 +836,8 @@ public void testReadAccessTriggerSecurityContextRoleUpdate() throws Exception ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -892,8 +897,8 @@ public void testReadAccessTriggerSecurityContextRoleUpdateMemberOrganizationNonA ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -950,8 +955,8 @@ public void testReadAccessTriggerSecurityContextRoleUpdateParentOrganizationNonA ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1008,8 +1013,8 @@ public void testReadAccessTriggerSecurityContextRoleUpdateMemberAndParentOrganiz ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1098,8 +1103,8 @@ public void testReadAccessTriggerSecurityContextOrganizationDelete() throws Exce ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addOrganization(rS, createdOrg); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1147,8 +1152,8 @@ public void testReadAccessTriggerSecurityContextRoleDelete() throws Exception ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1198,8 +1203,8 @@ public void testReadAccessTriggerSecurityContextRoleDeleteMember() throws Except ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1249,8 +1254,8 @@ public void testReadAccessTriggerSecurityContextRoleDeleteParent() throws Except ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1300,8 +1305,8 @@ public void testReadAccessTriggerSecurityContextRoleDeleteMemberAndParent() thro ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) - .create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, + fhirContext).create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); From e9f43eeddad68735300f1fef97f7123e77d12676 Mon Sep 17 00:00:00 2001 From: Reto Wettstein <Reto.Wettstein@med.uni-heidelberg.de> Date: Fri, 11 Apr 2025 13:16:44 +0200 Subject: [PATCH 122/427] restructure, formate and sort --- .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 29 +++++++++---------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index a7a09eaad..6b6bf15dd 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -154,28 +154,25 @@ public void testCreateCheckDataNullInJsonColumn() throws Exception try (Connection connection = defaultDataSource.getConnection()) { connection.setAutoCommit(false); - try (PreparedStatement statement = connection.prepareStatement("SELECT binary_json, binary_oid FROM binaries")) + try (PreparedStatement statement = connection.prepareStatement("SELECT binary_json, binary_oid FROM binaries"); ResultSet result = statement.executeQuery()) { - try (ResultSet result = statement.executeQuery()) - { - connection.commit(); + connection.commit(); - assertTrue(result.next()); + assertTrue(result.next()); - String json = result.getString(1); - Binary readResource = fhirContext.newJsonParser().parseResource(Binary.class, json); - assertNotNull(readResource); - assertNull(readResource.getData()); + String json = result.getString(1); + Binary readResource = fhirContext.newJsonParser().parseResource(Binary.class, json); + assertNotNull(readResource); + assertNull(readResource.getData()); - Blob blob = result.getBlob(2); - byte[] data = blob.getBinaryStream().readAllBytes(); - blob.free(); + Blob blob = result.getBlob(2); + byte[] data = blob.getBinaryStream().readAllBytes(); + blob.free(); - assertNotNull(data); - assertTrue(Arrays.equals(DATA1, data)); + assertNotNull(data); + assertTrue(Arrays.equals(DATA1, data)); - assertFalse(result.next()); - } + assertFalse(result.next()); } } } From 7614529a829630cca6163daae6d8438f58ebc851 Mon Sep 17 00:00:00 2001 From: Reto Wettstein <Reto.Wettstein@med.uni-heidelberg.de> Date: Fri, 11 Apr 2025 13:40:17 +0200 Subject: [PATCH 123/427] format and sort --- .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 79 ++++++++++--------- 1 file changed, 41 insertions(+), 38 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index 6b6bf15dd..bc355a2e9 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -60,7 +60,8 @@ public class BinaryDaoTest extends AbstractReadAccessDaoTest<Binary, BinaryDao> private static final String CONTENT_TYPE = "text/plain"; private static final byte[] DATA1 = "1234567890".getBytes(); - private static final byte[] DATA2 = "VBERi0xLjUNJeLjz9MNCjEwIDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDEzMDA2OC9PIDEyL0UgMTI1NzM1L04gMS9UIDEyOTc2NC9IIFsgNTQ2IDIwNF".getBytes(); + private static final byte[] DATA2 = "VBERi0xLjUNJeLjz9MNCjEwIDAgb2JqDTw8L0xpbmVhcml6ZWQgMS9MIDEzMDA2OC9PIDEyL0UgMTI1NzM1L04gMS9UIDEyOTc2NC9IIFsgNTQ2IDIwNF" + .getBytes(); private final OrganizationDao organizationDao = new OrganizationDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext); @@ -154,7 +155,9 @@ public void testCreateCheckDataNullInJsonColumn() throws Exception try (Connection connection = defaultDataSource.getConnection()) { connection.setAutoCommit(false); - try (PreparedStatement statement = connection.prepareStatement("SELECT binary_json, binary_oid FROM binaries"); ResultSet result = statement.executeQuery()) + try (PreparedStatement statement = connection + .prepareStatement("SELECT binary_json, binary_oid FROM binaries"); + ResultSet result = statement.executeQuery()) { connection.commit(); @@ -338,8 +341,8 @@ private void testReadAccessTriggerSecurityContext(String accessType, Consumer<Re { ResearchStudy rS = new ResearchStudy(); readAccessModifier.accept(rS); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); assertReadAccessEntryCount(1, 1, createdRs, accessType); @@ -385,13 +388,13 @@ private void testReadAccessTriggerSecurityContextOrganization(Function<ResearchS Organization org = new Organization(); org.setActive(true); org.addIdentifier().setSystem(ORGANIZATION_IDENTIFIER_SYSTEM).setValue("org.com"); - Organization createdOrg = new OrganizationDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(org); + Organization createdOrg = new OrganizationDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(org); ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addOrganization(rS, createdOrg); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(securityContext.apply(createdRs))); @@ -433,8 +436,8 @@ public void testReadAccessTriggerSecurityContextOrganization2Organizations1Match ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addOrganization(rS, createdOrg1); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -467,8 +470,8 @@ public void testReadAccessTriggerSecurityContextOrganization2Organizations2Match ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addOrganization(rS, createdOrg1); new ReadAccessHelperImpl().addOrganization(rS, createdOrg2); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -509,8 +512,8 @@ private void testReadAccessTriggerSecurityContextRole(Function<ResearchStudy, Id ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(securityContext.apply(createdRs))); @@ -579,8 +582,8 @@ public void testReadAccessTriggerSecurityContextRole2Organizations1Matching() th ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -640,8 +643,8 @@ public void testReadAccessTriggerSecurityContextRole2Organizations2Matching() th ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -772,8 +775,8 @@ public void testReadAccessTriggerSecurityContextOrganizationUpdate() throws Exce ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addOrganization(rS, createdOrg); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); assertReadAccessEntryCount(2, 1, createdRs, READ_ACCESS_TAG_VALUE_LOCAL); assertReadAccessEntryCount(2, 1, createdRs, READ_ACCESS_TAG_VALUE_ORGANIZATION, createdOrg); @@ -833,8 +836,8 @@ public void testReadAccessTriggerSecurityContextRoleUpdate() throws Exception ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -894,8 +897,8 @@ public void testReadAccessTriggerSecurityContextRoleUpdateMemberOrganizationNonA ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -952,8 +955,8 @@ public void testReadAccessTriggerSecurityContextRoleUpdateParentOrganizationNonA ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1010,8 +1013,8 @@ public void testReadAccessTriggerSecurityContextRoleUpdateMemberAndParentOrganiz ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1100,8 +1103,8 @@ public void testReadAccessTriggerSecurityContextOrganizationDelete() throws Exce ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addOrganization(rS, createdOrg); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1149,8 +1152,8 @@ public void testReadAccessTriggerSecurityContextRoleDelete() throws Exception ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1200,8 +1203,8 @@ public void testReadAccessTriggerSecurityContextRoleDeleteMember() throws Except ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1251,8 +1254,8 @@ public void testReadAccessTriggerSecurityContextRoleDeleteParent() throws Except ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); @@ -1302,8 +1305,8 @@ public void testReadAccessTriggerSecurityContextRoleDeleteMemberAndParent() thro ResearchStudy rS = new ResearchStudy(); new ReadAccessHelperImpl().addRole(rS, "parent.com", "http://dsf.dev/fhir/CodeSystem/organization-role", "DIC"); - ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, - fhirContext).create(rS); + ResearchStudy createdRs = new ResearchStudyDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext) + .create(rS); Binary b = createResource(); b.setSecurityContext(new Reference(createdRs.getIdElement().toUnqualifiedVersionless())); From 50d4661d41aaeb6e7a441be176d5073778931218 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 14 Apr 2025 12:33:01 +0200 Subject: [PATCH 124/427] constants class for the read-access-tag CodeSystem --- .../dev/dsf/bpe/v2/constants/CodeSystems.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java index be5c6c5b1..62ecdb595 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/constants/CodeSystems.java @@ -500,4 +500,52 @@ public static final boolean isDsfAdmin(Coding coding) return isSame(SYSTEM, Codes.DSF_ADMIN, coding); } } + + public static final class ReadAccessTag + { + private ReadAccessTag() + { + } + + public static final String SYSTEM = "http://dsf.dev/fhir/CodeSystem/read-access-tag"; + + public static Coding withCode(String code) + { + return new Coding().setSystem(SYSTEM).setCode(code); + } + + public static final class Codes + { + private Codes() + { + } + + public static final String LOCAL = "LOCAL"; + public static final String ORGANIZATION = "ORGANIZATION"; + public static final String ROLE = "ROLE"; + public static final String ALL = "ALL"; + } + + public static final Coding local() + { + return new Coding(SYSTEM, Codes.LOCAL, "Read access for local users"); + } + + public static final Coding organization() + { + return new Coding(SYSTEM, Codes.ORGANIZATION, + "Read access for organization specified via extension http://dsf.dev/fhir/StructureDefinition/extension-read-access-organization"); + } + + public static final Coding role() + { + return new Coding(SYSTEM, Codes.ROLE, + "Read access for member organizations with role in consortium (parent organization) specified via extension http://dsf.dev/fhir/StructureDefinition/extension-read-access-consortium-role"); + } + + public static final Coding all() + { + return new Coding(SYSTEM, Codes.ALL, "Read access for remote and local users"); + } + } } \ No newline at end of file From c3f306a210588fe5e815b7e1a7ac198cb9dfe908 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 14 Apr 2025 12:33:59 +0200 Subject: [PATCH 125/427] javadoc typo fix --- .../dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java index 9d7719640..46c9b31e7 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/spring/ActivityPrototypeBeanCreator.java @@ -17,7 +17,7 @@ /** * Helper class to register {@link Activity}s as prototype beans. Must be configured as a <code>static</code> - * {@link Bean} inside a {@link Configuration} classes. + * {@link Bean} inside a {@link Configuration} class. * <p> * Usage: * <p> From e90d01779750e254bda13e85276921582065537a Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 14 Apr 2025 12:34:26 +0200 Subject: [PATCH 126/427] code formatting: removed empty line --- .../src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java | 1 - 1 file changed, 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java index 38895779c..77b4d1e48 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java @@ -93,7 +93,6 @@ public class ApiServiceConfig @Autowired private BpeOidcClientProvider bpeOidcClientProvider; - @Bean public ProcessPluginApi processPluginApiV2() { From eee96edb7411a1396b1763c0308196b8b4e0fa54 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 14 Apr 2025 12:35:16 +0200 Subject: [PATCH 127/427] converted class to record --- .../java/dev/dsf/bpe/test/json/JsonPojo.java | 22 +------------------ .../bpe/test/service/JsonVariableTestGet.java | 4 ++-- 2 files changed, 3 insertions(+), 23 deletions(-) diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/json/JsonPojo.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/json/JsonPojo.java index ed8f5244c..e0e542a2c 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/json/JsonPojo.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/json/JsonPojo.java @@ -1,34 +1,14 @@ package dev.dsf.bpe.test.json; import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonGetter; import com.fasterxml.jackson.annotation.JsonProperty; -public class JsonPojo +public record JsonPojo(@JsonProperty("value-1") String value1, @JsonProperty("value-2") String value2) { - @JsonProperty("value-1") - private final String value1; - - @JsonProperty("value-2") - private final String value2; - @JsonCreator public JsonPojo(@JsonProperty("value-1") String value1, @JsonProperty("value-2") String value2) { this.value1 = value1; this.value2 = value2; } - - @JsonGetter - public String getValue1() - { - return value1; - } - - @JsonGetter - public String getValue2() - { - return value2; - } - } diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java index f7fbc470a..81d5d83ac 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/JsonVariableTestGet.java @@ -25,8 +25,8 @@ public void getJsonVariable(Variables variables) throws Exception JsonPojo variable = variables.getVariable(JsonVariableTestSet.JSON_VARIABLE); expectNotNull(variable); - expectSame(JsonVariableTestSet.TEST_VALUE_1, variable.getValue1()); - expectSame(JsonVariableTestSet.TEST_VALUE_2, variable.getValue2()); + expectSame(JsonVariableTestSet.TEST_VALUE_1, variable.value1()); + expectSame(JsonVariableTestSet.TEST_VALUE_2, variable.value2()); } @PluginTest From e18cb70ba2bc858a5adcfa80c283d662a18402af Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 14 Apr 2025 12:38:47 +0200 Subject: [PATCH 128/427] replaced deprecated method --- .../auth/BackChannelLogoutAuthenticator.java | 78 +++++++++---------- 1 file changed, 36 insertions(+), 42 deletions(-) diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BackChannelLogoutAuthenticator.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BackChannelLogoutAuthenticator.java index cb5572aca..4c94bb428 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BackChannelLogoutAuthenticator.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/auth/BackChannelLogoutAuthenticator.java @@ -4,7 +4,6 @@ import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; -import java.util.concurrent.ExecutionException; import org.eclipse.jetty.http.HttpHeader; import org.eclipse.jetty.http.HttpMethod; @@ -91,60 +90,55 @@ private boolean isContentTypeFormEncoded(Request request) public AuthenticationState validateRequest(Request request, Response response, Callback callback) throws ServerAuthException { - try + + Fields formFields = FormFields.getFields(request); + Field logoutTokenField = formFields.get("logout_token"); + + if (logoutTokenField == null || logoutTokenField.getValues().size() != 1) { - Fields formFields = FormFields.from(request).get(); - Field logoutTokenField = formFields.get("logout_token"); + Response.writeError(request, response, callback, HttpStatus.FORBIDDEN_403); + return AuthenticationState.SEND_FAILURE; + } - if (logoutTokenField == null || logoutTokenField.getValues().size() != 1) + Algorithm algorithm = Algorithm.RSA256(openIdConfiguration.getRsaKeyProvider()); + JWTVerifier verifier = JWT.require(algorithm).withIssuer(openIdConfiguration.getIssuer()) + .withAudience(openIdConfiguration.getClientId()).acceptLeeway(1) + .withClaim("events", + (claim, jwt) -> claim.asMap().containsKey("http://schemas.openid.net/event/backchannel-logout")) + .build(); + + try + { + DecodedJWT jwt = verifier.verify(logoutTokenField.getValue()); + if (!jwt.getClaims().containsKey("sub") && !jwt.getClaims().containsKey("sid")) { - Response.writeError(request, response, callback, HttpStatus.FORBIDDEN_403); + logger.warn("Logout Token has no sub and no sid claim"); + Response.writeError(request, response, callback, HttpStatus.BAD_REQUEST_400); return AuthenticationState.SEND_FAILURE; } - Algorithm algorithm = Algorithm.RSA256(openIdConfiguration.getRsaKeyProvider()); - JWTVerifier verifier = JWT.require(algorithm).withIssuer(openIdConfiguration.getIssuer()) - .withAudience(openIdConfiguration.getClientId()).acceptLeeway(1).withClaim("events", (claim, - jwt) -> claim.asMap().containsKey("http://schemas.openid.net/event/backchannel-logout")) - .build(); + logger.debug("logout token claims: {}", jwt.getClaims()); - try - { - DecodedJWT jwt = verifier.verify(logoutTokenField.getValue()); - if (!jwt.getClaims().containsKey("sub") && !jwt.getClaims().containsKey("sid")) - { - logger.warn("Logout Token has no sub and no sid claim"); - Response.writeError(request, response, callback, HttpStatus.BAD_REQUEST_400); - return AuthenticationState.SEND_FAILURE; - } - - logger.debug("logout token claims: {}", jwt.getClaims()); + String sub = jwt.getClaim("sub").asString(); + String sid = jwt.getClaim("sid").asString(); - String sub = jwt.getClaim("sub").asString(); - String sid = jwt.getClaim("sid").asString(); + logger.debug("Invalidating session for sub/sid {}/{}", sub, sid); - logger.debug("Invalidating session for sub/sid {}/{}", sub, sid); + HttpSession sessionBySub = sessionsBySub.get(sub); + if (sessionBySub != null) + sessionBySub.invalidate(); - HttpSession sessionBySub = sessionsBySub.get(sub); - if (sessionBySub != null) - sessionBySub.invalidate(); + // session will have been removed if found by sub and invalidated + HttpSession sessionBySid = sessionsBySid.get(sid); + if (sessionBySid != null) + sessionBySid.invalidate(); - // session will have been removed if found by sub and invalidated - HttpSession sessionBySid = sessionsBySid.get(sid); - if (sessionBySid != null) - sessionBySid.invalidate(); - - return AuthenticationState.SEND_SUCCESS; - } - catch (JWTVerificationException e) - { - Response.writeError(request, response, callback, HttpStatus.BAD_REQUEST_400); - return AuthenticationState.SEND_FAILURE; - } + return AuthenticationState.SEND_SUCCESS; } - catch (InterruptedException | ExecutionException e) + catch (JWTVerificationException e) { - throw new ServerAuthException(e); + Response.writeError(request, response, callback, HttpStatus.BAD_REQUEST_400); + return AuthenticationState.SEND_FAILURE; } } From ec62a48a00c52bf1403ba0a3147eb4e6bfe45f6f Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 14 Apr 2025 12:39:55 +0200 Subject: [PATCH 129/427] added missing packages and classes --- .../src/main/resources/bpe/api/v1/allowed-bpe-classes.list | 5 ++++- .../src/main/resources/bpe/api/v2/allowed-bpe-classes.list | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list index 2f1f58071..6507bbc08 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list @@ -18,15 +18,18 @@ org.camunda.bpm.engine.ProcessEngine org.camunda.bpm.engine.RuntimeService org.camunda.bpm.engine.variable org.camunda.bpm.model.bpmn.instance +org.joda.time org.glassfish.jersey org.slf4j.Logger org.slf4j.LoggerFactory org.springframework.beans org.springframework.cglib org.springframework.context +org.springframework.core org.springframework.lang org.springframework.util org.springframework.web.util.UriComponents org.springframework.web.util.UriComponentsBuilder org.w3c.dom -org.xml.sax \ No newline at end of file +org.xml.sax +sun.misc.Unsafe \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list index 52d2746f0..7c40b45a3 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list @@ -28,6 +28,7 @@ org.slf4j.LoggerFactory org.springframework.beans org.springframework.cglib org.springframework.context +org.springframework.core org.springframework.lang org.springframework.util org.w3c.dom From da1ce2adb6191bb4f52add72d82d1eacefab0ec5 Mon Sep 17 00:00:00 2001 From: Reto Wettstein <Reto.Wettstein@med.uni-heidelberg.de> Date: Thu, 17 Apr 2025 17:49:49 +0200 Subject: [PATCH 130/427] remove not needed db commit, new binary-delete-trigger and unused import --- .../dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java | 3 +-- .../main/resources/fhir/db/db.binaries.changelog-2.0.0.xml | 2 +- .../fhir/db/trigger_functions/on_binaries_delete.sql | 1 + .../fhir/db/trigger_functions/on_binaries_delete_lo.sql | 7 ------- .../src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java | 1 - 5 files changed, 3 insertions(+), 11 deletions(-) delete mode 100644 dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete_lo.sql diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java index 8782fc6d9..f22fd15c7 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java @@ -809,7 +809,6 @@ public final PartialResult<R> search(DbSearchQuery query) throws SQLException { PartialResult<R> result = searchWithTransaction(connection, query); connection.commit(); - connection.commit(); return result; } } @@ -898,7 +897,7 @@ private void getResources(ResultSet result, int columnIndex, List<? super Resour includeResources.add(r); } else - logger.warn("parsed resouce of type {} not instance of {}, ignoring include resource", + logger.warn("parsed resource of type {} not instance of {}, ignoring include resource", resource.getClass().getName(), Resource.class.getName()); } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml index f49b88153..926dc1bdd 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml @@ -182,6 +182,6 @@ </changeSet> <changeSet author="retwet" id="db.binaries.changelog-2.0.0.update-on_binaries_delete_function" runOnChange="true"> - <sqlFile dbms="postgresql" relativeToChangelogFile="true" path="trigger_functions/on_binaries_delete_lo.sql" splitStatements="false" /> + <sqlFile dbms="postgresql" relativeToChangelogFile="true" path="trigger_functions/on_binaries_delete.sql" splitStatements="false" /> </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql index 3425c0b1e..ddc99fd5f 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete.sql @@ -1,6 +1,7 @@ CREATE OR REPLACE FUNCTION on_binaries_delete() RETURNS TRIGGER AS $$ BEGIN PERFORM on_resources_delete(OLD.binary_id); + PERFORM lo_unlink(OLD.binary_oid); RETURN OLD; END; $$ LANGUAGE PLPGSQL \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete_lo.sql b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete_lo.sql deleted file mode 100644 index ddc99fd5f..000000000 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/trigger_functions/on_binaries_delete_lo.sql +++ /dev/null @@ -1,7 +0,0 @@ -CREATE OR REPLACE FUNCTION on_binaries_delete() RETURNS TRIGGER AS $$ -BEGIN - PERFORM on_resources_delete(OLD.binary_id); - PERFORM lo_unlink(OLD.binary_oid); - RETURN OLD; -END; -$$ LANGUAGE PLPGSQL \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index bc355a2e9..fc9701d83 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -10,7 +10,6 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; import java.io.IOException; import java.sql.Blob; From 6c1074b0bbff85899619883b4551af039bbacf21 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 23 Apr 2025 20:20:29 +0200 Subject: [PATCH 131/427] LargeObject API based implementation with permanent delete user as owner * Implementation creates large objects via the permanent delete user, grants SELECT and UPDATe to the normal create/read/update user and then writes data via the normal user to the large object. * DB migration script cleanup. --- .../integration/AbstractIntegrationTest.java | 4 +- .../java/dev/dsf/fhir/dao/ResourceDao.java | 21 ++- .../fhir/dao/command/AbstractCommandList.java | 18 ++- .../fhir/dao/command/BatchCommandList.java | 56 ++++++-- .../dao/command/CheckReferencesCommand.java | 5 +- .../dev/dsf/fhir/dao/command/Command.java | 6 +- .../fhir/dao/command/CommandFactoryImpl.java | 18 ++- .../dsf/fhir/dao/command/CreateCommand.java | 19 ++- .../CreateStructureDefinitionCommand.java | 9 +- .../dsf/fhir/dao/command/DeleteCommand.java | 12 +- .../fhir/dao/command/ModifyingCommand.java | 5 + .../dev/dsf/fhir/dao/command/ReadCommand.java | 5 +- .../dao/command/TransactionCommandList.java | 45 ++++-- .../dsf/fhir/dao/command/UpdateCommand.java | 45 +++--- .../UpdateStructureDefinitionCommand.java | 20 +-- .../AbstractPreparedStatementFactory.java | 18 +-- .../dao/jdbc/AbstractResourceDaoJdbc.java | 60 ++++++-- .../dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java | 23 +-- .../dsf/fhir/dao/jdbc/LargeObjectManager.java | 31 ++++ .../fhir/dao/jdbc/LargeObjectManagerJdbc.java | 133 ++++++++++++++++++ .../dao/jdbc/PreparedStatementFactory.java | 14 +- .../jdbc/PreparedStatementFactoryBinary.java | 42 ++---- .../jdbc/PreparedStatementFactoryDefault.java | 27 +--- .../dsf/fhir/spring/config/CommandConfig.java | 13 +- .../dev/dsf/fhir/spring/config/DaoConfig.java | 3 +- .../fhir/spring/config/PropertiesConfig.java | 9 ++ .../impl/AbstractResourceServiceImpl.java | 47 +++++-- .../fhir/db/db.binaries.changelog-2.0.0.xml | 6 - .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 4 +- .../java/dev/dsf/fhir/dao/HistoryDaoTest.java | 2 +- .../dao/OrganizationAffiliationDaoTest.java | 16 ++- .../dev/dsf/fhir/dao/OrganizationDaoTest.java | 3 +- .../integration/AbstractIntegrationTest.java | 2 + .../integration/BinaryIntegrationTest.java | 24 ++++ 34 files changed, 561 insertions(+), 204 deletions(-) create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java index 40b5a37c2..e9a76ac07 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/AbstractIntegrationTest.java @@ -317,8 +317,10 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh initParameters.put("dev.dsf.fhir.db.url", "jdbc:postgresql://" + fhirLiquibaseRule.getHost() + ":" + fhirLiquibaseRule.getMappedPort(5432) + "/" + fhirLiquibaseRule.getDatabaseName()); + initParameters.put("dev.dsf.fhir.db.user.group", FHIR_DATABASE_USERS_GROUP); initParameters.put("dev.dsf.fhir.db.user.username", FHIR_DATABASE_USER); initParameters.put("dev.dsf.fhir.db.user.password", FHIR_DATABASE_USER_PASSWORD); + initParameters.put("dev.dsf.fhir.db.user.permanent.delete.group", FHIR_DATABASE_DELETE_USERS_GROUP); initParameters.put("dev.dsf.fhir.db.user.permanent.delete.username", FHIR_DATABASE_DELETE_USER); initParameters.put("dev.dsf.fhir.db.user.permanent.delete.password", FHIR_DATABASE_DELETE_USER_PASSWORD); @@ -396,7 +398,7 @@ private static JettyServer startBpeServer(ServerSocketChannel statusConnectorCha initParameters.put("dev.dsf.bpe.db.url", "jdbc:postgresql://" + bpeLiquibaseRule.getHost() + ":" + bpeLiquibaseRule.getMappedPort(5432) + "/" + bpeLiquibaseRule.getDatabaseName()); - + initParameters.put("dev.dsf.bpe.db.user.group", BPE_DATABASE_USERS_GROUP); initParameters.put("dev.dsf.bpe.db.user.username", BPE_DATABASE_USER); initParameters.put("dev.dsf.bpe.db.user.password", BPE_DATABASE_USER_PASSWORD); initParameters.put("dev.dsf.bpe.db.user.camunda.username", BPE_DATABASE_CAMUNDA_USER); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/ResourceDao.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/ResourceDao.java index 4151d8399..93664bb97 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/ResourceDao.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/ResourceDao.java @@ -13,6 +13,7 @@ import dev.dsf.fhir.dao.exception.ResourceNotFoundException; import dev.dsf.fhir.dao.exception.ResourceNotMarkedDeletedException; import dev.dsf.fhir.dao.exception.ResourceVersionNoMatchException; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.search.DbSearchQuery; import dev.dsf.fhir.search.PageAndCount; import dev.dsf.fhir.search.PartialResult; @@ -29,6 +30,8 @@ public interface ResourceDao<R extends Resource> Connection newReadWriteTransaction() throws SQLException; + LargeObjectManager createLargeObjectManager(Connection connection); + /** * @param resource * not <code>null</code> @@ -50,6 +53,8 @@ public interface ResourceDao<R extends Resource> R createWithId(R resource, UUID uuid) throws SQLException; /** + * @param largeObjectManager + * not <code>null</code> * @param connection * not <code>null</code>, not {@link Connection#isReadOnly()} * @param resource @@ -62,7 +67,8 @@ public interface ResourceDao<R extends Resource> * @throws IllegalArgumentException * if the given connection is {@link Connection#isReadOnly()} */ - R createWithTransactionAndId(Connection connection, R resource, UUID uuid) throws SQLException; + R createWithTransactionAndId(LargeObjectManager largeObjectManager, Connection connection, R resource, UUID uuid) + throws SQLException; /** * @param uuid @@ -246,6 +252,8 @@ R update(R resource, Long expectedVersion) * * Resurrects all old versions (removes deleted flag) if the latest version in DB is marked as deleted. * + * @param largeObjectManager + * not <code>null</code> * @param connection * not <code>null</code>, not {@link Connection#isReadOnly()} and not {@link Connection#getAutoCommit()} * and {@link Connection#getTransactionIsolation()} one of {@link Connection#TRANSACTION_REPEATABLE_READ} @@ -262,11 +270,12 @@ R update(R resource, Long expectedVersion) * or {@link Connection#getTransactionIsolation()} is not one of * {@link Connection#TRANSACTION_REPEATABLE_READ} or {@link Connection#TRANSACTION_SERIALIZABLE} */ - default R updateWithTransaction(Connection connection, R resource) throws SQLException, ResourceNotFoundException + default R updateWithTransaction(LargeObjectManager largeObjectManager, Connection connection, R resource) + throws SQLException, ResourceNotFoundException { try { - return updateWithTransaction(connection, resource, null); + return updateWithTransaction(largeObjectManager, connection, resource, null); } catch (ResourceVersionNoMatchException e) { @@ -283,6 +292,8 @@ default R updateWithTransaction(Connection connection, R resource) throws SQLExc * * Resurrects all old versions (removes deleted flag) if the latest version in DB is marked as deleted. * + * @param largeObjectManager + * not <code>null</code> * @param connection * not <code>null</code>, not {@link Connection#isReadOnly()} and not {@link Connection#getAutoCommit()} * and {@link Connection#getTransactionIsolation()} one of {@link Connection#TRANSACTION_REPEATABLE_READ} @@ -303,8 +314,8 @@ default R updateWithTransaction(Connection connection, R resource) throws SQLExc * or {@link Connection#getTransactionIsolation()} is not one of * {@link Connection#TRANSACTION_REPEATABLE_READ} or {@link Connection#TRANSACTION_SERIALIZABLE} */ - R updateWithTransaction(Connection connection, R resource, Long expectedVersion) - throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException; + R updateWithTransaction(LargeObjectManager largeObjectManager, Connection connection, R resource, + Long expectedVersion) throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException; /** * Returns <code>false</code> if a matching resource was already marked as deleted diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/AbstractCommandList.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/AbstractCommandList.java index 33b020d94..62c562a99 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/AbstractCommandList.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/AbstractCommandList.java @@ -5,11 +5,13 @@ import javax.sql.DataSource; +import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; import org.hl7.fhir.r4.model.OperationOutcome; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import ca.uhn.fhir.model.api.annotation.ResourceDef; import dev.dsf.fhir.help.ExceptionHandler; import jakarta.ws.rs.WebApplicationException; import jakarta.ws.rs.core.Response; @@ -21,21 +23,27 @@ abstract class AbstractCommandList private static final Logger audit = LoggerFactory.getLogger("dsf-audit-logger"); protected final DataSource dataSource; + protected final DataSource permanentDeleteDataSource; + protected final String dbUsersGroup; protected final ExceptionHandler exceptionHandler; protected final List<Command> commands = new ArrayList<>(); protected final boolean hasModifyingCommands; + protected final boolean hasBinaryModifyingCommands; - protected AbstractCommandList(DataSource dataSource, ExceptionHandler exceptionHandler, - List<? extends Command> commands) + protected AbstractCommandList(DataSource dataSource, DataSource permanentDeleteDataSource, String dbUsersGroup, + ExceptionHandler exceptionHandler, List<? extends Command> commands) { this.dataSource = dataSource; + this.permanentDeleteDataSource = permanentDeleteDataSource; + this.dbUsersGroup = dbUsersGroup; this.exceptionHandler = exceptionHandler; if (commands != null) this.commands.addAll(commands); hasModifyingCommands = hasModifyingCommands(commands); + hasBinaryModifyingCommands = hasModifyingCommands && hasBinaryModifyingCommands(commands); } private static boolean hasModifyingCommands(List<? extends Command> commands) @@ -43,6 +51,12 @@ private static boolean hasModifyingCommands(List<? extends Command> commands) return commands != null && commands.stream().anyMatch(c -> c instanceof ModifyingCommand); } + private static boolean hasBinaryModifyingCommands(List<? extends Command> commands) + { + return commands != null && commands.stream().anyMatch(c -> c instanceof ModifyingCommand m + && Binary.class.getAnnotation(ResourceDef.class).name().equals(m.getResourceTypeName())); + } + protected void auditLogResult(Command command, BundleEntryComponent result) { String resultOutcome = failed(result) ? "failed" : "successful"; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/BatchCommandList.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/BatchCommandList.java index 6bcb2588a..81349f4b8 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/BatchCommandList.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/BatchCommandList.java @@ -21,6 +21,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.event.EventHandler; import dev.dsf.fhir.help.ExceptionHandler; import dev.dsf.fhir.help.ResponseGenerator; @@ -36,11 +37,11 @@ public class BatchCommandList extends AbstractCommandList implements CommandList private final EventHandler eventHandler; private final ResponseGenerator responseGenerator; - public BatchCommandList(DataSource dataSource, ExceptionHandler exceptionHandler, List<? extends Command> commands, - ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator, EventHandler eventHandler, - ResponseGenerator responseGenerator) + public BatchCommandList(DataSource dataSource, DataSource permanentDeleteDataSource, String selectUpdateUser, + ExceptionHandler exceptionHandler, List<? extends Command> commands, ValidationHelper validationHelper, + SnapshotGenerator snapshotGenerator, EventHandler eventHandler, ResponseGenerator responseGenerator) { - super(dataSource, exceptionHandler, commands); + super(dataSource, permanentDeleteDataSource, selectUpdateUser, exceptionHandler, commands); this.validationHelper = validationHelper; this.snapshotGenerator = snapshotGenerator; @@ -141,13 +142,18 @@ private Consumer<Command> execute(Map<String, IdType> idTranslationTable, Connec { return command -> { + LargeObjectManager largeObjectManager = command instanceof ModifyingCommand m + ? m.createLargeObjectManager(connection) + : LargeObjectManager.NO_OP; + try { if (!caughtExceptions.containsKey(command.getIndex())) { logger.debug("Running execute of command {} for entry at index {}", command.getClass().getName(), command.getIndex()); - command.execute(idTranslationTable, connection, validationHelper, snapshotGenerator); + command.execute(idTranslationTable, largeObjectManager, connection, validationHelper, + snapshotGenerator); } else { @@ -160,35 +166,55 @@ private Consumer<Command> execute(Map<String, IdType> idTranslationTable, Connec if (!connection.getAutoCommit()) connection.commit(); } - catch (Exception e) + catch (Exception exception) { logger.debug("Error while executing command {}, rolling back transaction for entry at index {}", - command.getClass().getName(), command.getIndex(), e); + command.getClass().getName(), command.getIndex(), exception); logger.warn("Error while executing command {}, rolling back transaction for entry at index {}: {} - {}", - command.getClass().getName(), command.getIndex(), e.getClass().getName(), e.getMessage()); + command.getClass().getName(), command.getIndex(), exception.getClass().getName(), + exception.getMessage()); - if (e instanceof PSQLException s && PSQLState.UNIQUE_VIOLATION.getState().equals(s.getSQLState())) + if (exception instanceof PSQLException s + && PSQLState.UNIQUE_VIOLATION.getState().equals(s.getSQLState())) caughtExceptions.put(command.getIndex(), new WebApplicationException(responseGenerator.duplicateResourceExists())); else - caughtExceptions.put(command.getIndex(), e); - + caughtExceptions.put(command.getIndex(), exception); try { if (!connection.getAutoCommit()) connection.rollback(); } - catch (SQLException e1) + catch (SQLException rollbackException) { logger.debug( "Error while executing command {}, error while rolling back transaction for entry at index {}", - command.getClass().getName(), command.getIndex(), e1); + command.getClass().getName(), command.getIndex(), rollbackException); logger.warn( "Error while executing command {}, error while rolling back transaction for entry at index {}: {} - {}", - command.getClass().getName(), command.getIndex(), e1.getClass().getName(), e1.getMessage()); + command.getClass().getName(), command.getIndex(), rollbackException.getClass().getName(), + rollbackException.getMessage()); + + caughtExceptions.put(command.getIndex(), rollbackException); + } + + try + { + if (!connection.getAutoCommit()) + largeObjectManager.rollback(); + } + catch (SQLException rollbackException) + { + logger.debug( + "Error while executing command {}, error while rolling back DB large object for entry at index {}", + command.getClass().getName(), command.getIndex(), rollbackException); + logger.warn( + "Error while executing command {}, error while rolling back DB large object for entry at index {}: {} - {}", + command.getClass().getName(), command.getIndex(), rollbackException.getClass().getName(), + rollbackException.getMessage()); - caughtExceptions.put(command.getIndex(), e1); + caughtExceptions.put(command.getIndex(), rollbackException); } } }; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CheckReferencesCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CheckReferencesCommand.java index a0f20b237..9fe303699 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CheckReferencesCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CheckReferencesCommand.java @@ -12,6 +12,7 @@ import dev.dsf.common.auth.conf.Identity; import dev.dsf.fhir.dao.ResourceDao; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.help.ExceptionHandler; import dev.dsf.fhir.help.ParameterConverter; import dev.dsf.fhir.help.ResponseGenerator; @@ -43,8 +44,8 @@ public CheckReferencesCommand(int index, Identity identity, PreferReturnType ret } @Override - public void execute(Map<String, IdType> idTranslationTable, Connection connection, - ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) + public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, + Connection connection, ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) throws SQLException, WebApplicationException { referencesHelper.checkReferences(idTranslationTable, connection, this::checkReferenceAfterUpdate); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/Command.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/Command.java index 3f30dbb94..5c04d617a 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/Command.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/Command.java @@ -9,6 +9,7 @@ import org.hl7.fhir.r4.model.IdType; import dev.dsf.common.auth.conf.Identity; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.event.EventHandler; import dev.dsf.fhir.validation.SnapshotGenerator; import jakarta.ws.rs.WebApplicationException; @@ -26,8 +27,9 @@ default void preExecute(Map<String, IdType> idTranslationTable, Connection conne { } - void execute(Map<String, IdType> idTranslationTable, Connection connection, ValidationHelper validationHelper, - SnapshotGenerator snapshotGenerator) throws SQLException, WebApplicationException; + void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, Connection connection, + ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) + throws SQLException, WebApplicationException; default Optional<BundleEntryComponent> postExecute(Connection connection, EventHandler eventHandler) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CommandFactoryImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CommandFactoryImpl.java index 86e99aa27..d51f48050 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CommandFactoryImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CommandFactoryImpl.java @@ -41,6 +41,8 @@ public class CommandFactoryImpl implements InitializingBean, CommandFactory private final String serverBase; private final int defaultPageCount; private final DataSource dataSource; + private final DataSource permanentDeleteDataSource; + private final String dbUsersGroup; private final DaoProvider daoProvider; private final ReferenceExtractor referenceExtractor; private final ReferenceResolver referenceResolver; @@ -56,7 +58,8 @@ public class CommandFactoryImpl implements InitializingBean, CommandFactory private final ValidationRules validationRules; private final Function<Connection, TransactionResources> transactionResourcesFactory; - public CommandFactoryImpl(String serverBase, int defaultPageCount, DataSource dataSource, DaoProvider daoProvider, + public CommandFactoryImpl(String serverBase, int defaultPageCount, DataSource dataSource, + DataSource permanentDeleteDataSource, String dbUsersGroup, DaoProvider daoProvider, ReferenceExtractor referenceExtractor, ReferenceResolver referenceResolver, ReferenceCleaner referenceCleaner, ResponseGenerator responseGenerator, ExceptionHandler exceptionHandler, ParameterConverter parameterConverter, EventHandler eventHandler, EventGenerator eventGenerator, @@ -67,6 +70,8 @@ public CommandFactoryImpl(String serverBase, int defaultPageCount, DataSource da this.serverBase = serverBase; this.defaultPageCount = defaultPageCount; this.dataSource = dataSource; + this.permanentDeleteDataSource = permanentDeleteDataSource; + this.dbUsersGroup = dbUsersGroup; this.daoProvider = daoProvider; this.referenceExtractor = referenceExtractor; this.referenceResolver = referenceResolver; @@ -88,6 +93,8 @@ public void afterPropertiesSet() throws Exception { Objects.requireNonNull(serverBase, "serverBase"); Objects.requireNonNull(dataSource, "dataSource"); + Objects.requireNonNull(permanentDeleteDataSource, "permanentDeleteDataSource"); + Objects.requireNonNull(daoProvider, "daoProvider"); Objects.requireNonNull(referenceExtractor, "referenceExtractor"); Objects.requireNonNull(referenceResolver, "referenceResolver"); @@ -214,11 +221,12 @@ public CommandList createCommands(Bundle bundle, Identity identity, PreferReturn return switch (bundle.getType()) { - case BATCH -> new BatchCommandList(dataSource, exceptionHandler, commands, validationHelper, - snapshotGenerator, eventHandler, responseGenerator); + case BATCH -> + new BatchCommandList(dataSource, permanentDeleteDataSource, dbUsersGroup, exceptionHandler, + commands, validationHelper, snapshotGenerator, eventHandler, responseGenerator); - case TRANSACTION -> new TransactionCommandList(dataSource, exceptionHandler, commands, - transactionResourcesFactory, responseGenerator); + case TRANSACTION -> new TransactionCommandList(dataSource, permanentDeleteDataSource, dbUsersGroup, + exceptionHandler, commands, transactionResourcesFactory, responseGenerator); default -> throw new BadBundleException("Unsupported bundle type " + bundle.getType()); }; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java index 18e034148..17161b596 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java @@ -27,6 +27,7 @@ import dev.dsf.fhir.dao.ResourceDao; import dev.dsf.fhir.dao.exception.ResourceDeletedException; import dev.dsf.fhir.dao.exception.ResourceNotFoundException; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.event.EventGenerator; import dev.dsf.fhir.event.EventHandler; import dev.dsf.fhir.help.ExceptionHandler; @@ -133,8 +134,8 @@ private void addToIdTranslationTable(Map<String, IdType> idTranslationTable, Con } @Override - public void execute(Map<String, IdType> idTranslationTable, Connection connection, - ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) + public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, + Connection connection, ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) throws SQLException, WebApplicationException { // always resolve temp and conditional references, necessary if conditional create and resource exists @@ -154,7 +155,8 @@ public void execute(Map<String, IdType> idTranslationTable, Connection connectio authorizationHelper.checkCreateAllowed(index, connection, identity, resource); - createdResource = createWithTransactionAndId(connection, resource, getId(idTranslationTable)); + createdResource = createWithTransactionAndId(largeObjectManager, connection, resource, + getId(idTranslationTable)); } else if (responseResult == null) { @@ -162,9 +164,10 @@ else if (responseResult == null) } } - protected R createWithTransactionAndId(Connection connection, R resource, UUID uuid) throws SQLException + protected R createWithTransactionAndId(LargeObjectManager largeObjectManager, Connection connection, R resource, + UUID uuid) throws SQLException { - return dao.createWithTransactionAndId(connection, resource, uuid); + return dao.createWithTransactionAndId(largeObjectManager, connection, resource, uuid); } private UUID getId(Map<String, IdType> idTranslationTable) @@ -320,4 +323,10 @@ private R latestOrErrorIfDeletedOrNotFound(Connection connection, Resource resou throw new RuntimeException(e); } } + + @Override + public LargeObjectManager createLargeObjectManager(Connection connection) + { + return dao.createLargeObjectManager(connection); + } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateStructureDefinitionCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateStructureDefinitionCommand.java index d79591aa7..ca599e448 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateStructureDefinitionCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateStructureDefinitionCommand.java @@ -15,6 +15,7 @@ import dev.dsf.common.auth.conf.Identity; import dev.dsf.fhir.dao.StructureDefinitionDao; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.event.EventGenerator; import dev.dsf.fhir.help.ExceptionHandler; import dev.dsf.fhir.help.ParameterConverter; @@ -77,16 +78,16 @@ private StructureDefinition generateSnapshot(SnapshotGenerator snapshotGenerator } @Override - protected StructureDefinition createWithTransactionAndId(Connection connection, StructureDefinition resource, - UUID uuid) throws SQLException + protected StructureDefinition createWithTransactionAndId(LargeObjectManager largeObjectManager, + Connection connection, StructureDefinition resource, UUID uuid) throws SQLException { - StructureDefinition created = super.createWithTransactionAndId(connection, resource, uuid); + StructureDefinition created = super.createWithTransactionAndId(largeObjectManager, connection, resource, uuid); if (resourceWithSnapshot != null) { try { - snapshotDao.createWithTransactionAndId(connection, resourceWithSnapshot, uuid); + snapshotDao.createWithTransactionAndId(largeObjectManager, connection, resourceWithSnapshot, uuid); } catch (SQLException e) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java index e508be4f8..71caeab99 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java @@ -24,6 +24,7 @@ import dev.dsf.common.auth.conf.Identity; import dev.dsf.fhir.dao.ResourceDao; import dev.dsf.fhir.dao.exception.ResourceNotFoundException; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.dao.provider.DaoProvider; import dev.dsf.fhir.event.EventGenerator; import dev.dsf.fhir.event.EventHandler; @@ -70,8 +71,8 @@ public DeleteCommand(int index, Identity identity, PreferReturnType returnType, } @Override - public void execute(Map<String, IdType> idTranslationTable, Connection connection, - ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) + public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, + Connection connection, ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) throws SQLException, WebApplicationException { UriComponents componentes = UriComponentsBuilder.fromUriString(entry.getRequest().getUrl()).build(); @@ -245,4 +246,11 @@ public String getResourceTypeName() { return resourceTypeName; } + + @Override + public LargeObjectManager createLargeObjectManager(Connection connection) + { + // delete does not need LargeObjectManager + return LargeObjectManager.NO_OP; + } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ModifyingCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ModifyingCommand.java index 7f84752cb..df98f3a13 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ModifyingCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ModifyingCommand.java @@ -1,5 +1,10 @@ package dev.dsf.fhir.dao.command; +import java.sql.Connection; + +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; + public interface ModifyingCommand extends Command { + LargeObjectManager createLargeObjectManager(Connection connection); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java index 55cad42f4..dc786be01 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java @@ -23,6 +23,7 @@ import ca.uhn.fhir.rest.api.Constants; import dev.dsf.common.auth.conf.Identity; import dev.dsf.fhir.dao.ResourceDao; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.dao.provider.DaoProvider; import dev.dsf.fhir.event.EventHandler; import dev.dsf.fhir.help.ExceptionHandler; @@ -83,8 +84,8 @@ public ReadCommand(int index, Identity identity, PreferReturnType returnType, Bu } @Override - public void execute(Map<String, IdType> idTranslationTable, Connection connection, - ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) + public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, + Connection connection, ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) throws SQLException, WebApplicationException { String requestUrl = entry.getRequest().getUrl(); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java index ab6f31ada..9cf0180b1 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java @@ -22,6 +22,8 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; +import dev.dsf.fhir.dao.jdbc.LargeObjectManagerJdbc; import dev.dsf.fhir.help.ExceptionHandler; import dev.dsf.fhir.help.ResponseGenerator; import dev.dsf.fhir.validation.SnapshotGenerator; @@ -36,11 +38,11 @@ public class TransactionCommandList extends AbstractCommandList implements Comma private final Function<Connection, TransactionResources> transactionResourceFactory; private final ResponseGenerator responseGenerator; - public TransactionCommandList(DataSource dataSource, ExceptionHandler exceptionHandler, - List<? extends Command> commands, Function<Connection, TransactionResources> transactionResourceFactory, - ResponseGenerator responseGenerator) + public TransactionCommandList(DataSource dataSource, DataSource permanentDeleteDataSource, String dbUsersGroup, + ExceptionHandler exceptionHandler, List<? extends Command> commands, + Function<Connection, TransactionResources> transactionResourceFactory, ResponseGenerator responseGenerator) { - super(dataSource, exceptionHandler, commands); + super(dataSource, permanentDeleteDataSource, dbUsersGroup, exceptionHandler, commands); this.transactionResourceFactory = transactionResourceFactory; this.responseGenerator = responseGenerator; @@ -70,6 +72,10 @@ public Bundle execute() throws WebApplicationException ValidationHelper validationHelper = transactionResources.getValidationHelper(); SnapshotGenerator snapshotGenerator = transactionResources.getSnapshotGenerator(); + LargeObjectManager largeObjectManager = hasBinaryModifyingCommands + ? new LargeObjectManagerJdbc(permanentDeleteDataSource, dbUsersGroup, connection) + : LargeObjectManager.NO_OP; + Map<String, IdType> idTranslationTable = new HashMap<>(); for (Command c : commands) { @@ -110,7 +116,8 @@ public Bundle execute() throws WebApplicationException { logger.debug("Running execute of command {} for entry at index {}", c.getClass().getName(), c.getIndex()); - c.execute(idTranslationTable, connection, validationHelper, snapshotGenerator); + c.execute(idTranslationTable, largeObjectManager, connection, validationHelper, + snapshotGenerator); } catch (Exception e) { @@ -123,7 +130,7 @@ public Bundle execute() throws WebApplicationException if (hasModifyingCommands) { logger.debug("Rolling back DB transaction"); - connection.rollback(); + tryRollback(connection, largeObjectManager, e); } if (e instanceof PSQLException s @@ -167,7 +174,7 @@ public Bundle execute() throws WebApplicationException if (hasModifyingCommands) { logger.debug("Rolling back DB transaction"); - connection.rollback(); + tryRollback(connection, largeObjectManager, e); } try @@ -195,7 +202,8 @@ public Bundle execute() throws WebApplicationException } catch (SQLException e) { - connection.rollback(); + logger.debug("Rolling back DB transaction"); + tryRollback(connection, largeObjectManager, e); if (PSQLState.UNIQUE_VIOLATION.getState().equals(e.getSQLState())) { @@ -255,6 +263,27 @@ public Bundle execute() throws WebApplicationException } } + private void tryRollback(Connection connection, LargeObjectManager largeObjectManager, Exception e) + { + try + { + connection.rollback(); + } + catch (SQLException suppressed) + { + e.addSuppressed(suppressed); + } + + try + { + largeObjectManager.rollback(); + } + catch (SQLException suppressed) + { + e.addSuppressed(suppressed); + } + } + @Override protected Exception internalServerError(Exception exception) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java index 5748301c7..b512a0446 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java @@ -29,6 +29,7 @@ import dev.dsf.fhir.dao.exception.ResourceDeletedException; import dev.dsf.fhir.dao.exception.ResourceNotFoundException; import dev.dsf.fhir.dao.exception.ResourceVersionNoMatchException; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.event.EventGenerator; import dev.dsf.fhir.event.EventHandler; import dev.dsf.fhir.help.ExceptionHandler; @@ -262,17 +263,18 @@ else if (resource.hasId() } @Override - public void execute(Map<String, IdType> idTranslationTable, Connection connection, - ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) + public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, + Connection connection, ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) throws SQLException, WebApplicationException { UriComponents componentes = UriComponentsBuilder.fromUriString(entry.getRequest().getUrl()).build(); if (componentes.getPathSegments().size() == 2 && componentes.getQueryParams().isEmpty()) - updateById(idTranslationTable, connection, validationHelper, componentes.getPathSegments().get(0), - componentes.getPathSegments().get(1)); + updateById(idTranslationTable, largeObjectManager, connection, validationHelper, + componentes.getPathSegments().get(0), componentes.getPathSegments().get(1)); else if (componentes.getPathSegments().size() == 1 && !componentes.getQueryParams().isEmpty()) - updateByCondition(idTranslationTable, connection, validationHelper, componentes.getPathSegments().get(0)); + updateByCondition(idTranslationTable, largeObjectManager, connection, validationHelper, + componentes.getPathSegments().get(0)); else { Response response = responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl()); @@ -280,8 +282,9 @@ else if (componentes.getPathSegments().size() == 1 && !componentes.getQueryParam } } - private void updateById(Map<String, IdType> idTranslationTable, Connection connection, - ValidationHelper validationHelper, String resourceTypeName, String pathId) throws SQLException + private void updateById(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, + Connection connection, ValidationHelper validationHelper, String resourceTypeName, String pathId) + throws SQLException { IdType resourceId = resource.getIdElement(); @@ -311,13 +314,13 @@ private void updateById(Map<String, IdType> idTranslationTable, Connection conne .flatMap(parameterConverter::toEntityTag).flatMap(parameterConverter::toVersion); updatedResource = exceptionHandler.handleSqlExAndResourceNotFoundExAndResouceVersionNonMatchEx(resourceTypeName, - () -> updateWithTransaction(connection, resource, ifMatch.orElse(null))); + () -> updateWithTransaction(largeObjectManager, connection, resource, ifMatch.orElse(null))); } - protected R updateWithTransaction(Connection connection, R resource, Long expectedVersion) - throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException + protected R updateWithTransaction(LargeObjectManager largeObjectManager, Connection connection, R resource, + Long expectedVersion) throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException { - return dao.updateWithTransaction(connection, resource, expectedVersion); + return dao.updateWithTransaction(largeObjectManager, connection, resource, expectedVersion); } private void checkUpdateAllowed(Map<String, IdType> idTranslationTable, Connection connection, @@ -349,8 +352,8 @@ private void checkUpdateAllowed(Map<String, IdType> idTranslationTable, Connecti } } - private void updateByCondition(Map<String, IdType> idTranslationTable, Connection connection, - ValidationHelper validationHelper, String resourceTypeName) throws SQLException + private void updateByCondition(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, + Connection connection, ValidationHelper validationHelper, String resourceTypeName) throws SQLException { boolean foundByCondition = addMissingIdToTranslationTableAndCheckConditionFindsResource(idTranslationTable, @@ -361,7 +364,7 @@ private void updateByCondition(Map<String, IdType> idTranslationTable, Connectio { resource.setIdElement(getId(idTranslationTable)); - updateById(idTranslationTable, connection, validationHelper, resourceTypeName, + updateById(idTranslationTable, largeObjectManager, connection, validationHelper, resourceTypeName, resource.getIdElement().getIdPart()); } @@ -377,13 +380,15 @@ private void updateByCondition(Map<String, IdType> idTranslationTable, Connectio authorizationHelper.checkCreateAllowed(index, connection, identity, resource); - updatedResource = createWithTransactionAndId(connection, resource, getUuid(idTranslationTable)); + updatedResource = createWithTransactionAndId(largeObjectManager, connection, resource, + getUuid(idTranslationTable)); } } - protected R createWithTransactionAndId(Connection connection, R resource, UUID uuid) throws SQLException + protected R createWithTransactionAndId(LargeObjectManager largeObjectManager, Connection connection, R resource, + UUID uuid) throws SQLException { - return dao.createWithTransactionAndId(connection, resource, uuid); + return dao.createWithTransactionAndId(largeObjectManager, connection, resource, uuid); } private IdType getId(Map<String, IdType> idTranslationTable) @@ -466,4 +471,10 @@ private R latestOrErrorIfDeletedOrNotFound(Connection connection, Resource resou throw new RuntimeException(e); } } + + @Override + public LargeObjectManager createLargeObjectManager(Connection connection) + { + return dao.createLargeObjectManager(connection); + } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateStructureDefinitionCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateStructureDefinitionCommand.java index b4d852756..3d0114497 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateStructureDefinitionCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateStructureDefinitionCommand.java @@ -17,6 +17,7 @@ import dev.dsf.fhir.dao.StructureDefinitionDao; import dev.dsf.fhir.dao.exception.ResourceNotFoundException; import dev.dsf.fhir.dao.exception.ResourceVersionNoMatchException; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.event.EventGenerator; import dev.dsf.fhir.help.ExceptionHandler; import dev.dsf.fhir.help.ParameterConverter; @@ -80,16 +81,16 @@ private StructureDefinition generateSnapshot(SnapshotGenerator snapshotGenerator } @Override - protected StructureDefinition createWithTransactionAndId(Connection connection, StructureDefinition resource, - UUID uuid) throws SQLException + protected StructureDefinition createWithTransactionAndId(LargeObjectManager largeObjectManager, + Connection connection, StructureDefinition resource, UUID uuid) throws SQLException { - StructureDefinition created = super.createWithTransactionAndId(connection, resource, uuid); + StructureDefinition created = super.createWithTransactionAndId(largeObjectManager, connection, resource, uuid); if (resourceWithSnapshot != null) { try { - snapshotDao.createWithTransactionAndId(connection, resourceWithSnapshot, uuid); + snapshotDao.createWithTransactionAndId(largeObjectManager, connection, resourceWithSnapshot, uuid); } catch (SQLException e) { @@ -105,10 +106,12 @@ protected StructureDefinition createWithTransactionAndId(Connection connection, } @Override - protected StructureDefinition updateWithTransaction(Connection connection, StructureDefinition resource, - Long expectedVersion) throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException + protected StructureDefinition updateWithTransaction(LargeObjectManager largeObjectManager, Connection connection, + StructureDefinition resource, Long expectedVersion) + throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException { - StructureDefinition updated = super.updateWithTransaction(connection, resource, expectedVersion); + StructureDefinition updated = super.updateWithTransaction(largeObjectManager, connection, resource, + expectedVersion); if (resourceWithSnapshot != null) { @@ -117,7 +120,8 @@ protected StructureDefinition updateWithTransaction(Connection connection, Struc try { - snapshotDao.updateWithTransaction(connection, resourceWithSnapshot, expectedVersion); + snapshotDao.updateWithTransaction(largeObjectManager, connection, resourceWithSnapshot, + expectedVersion); } catch (SQLException | ResourceNotFoundException | ResourceVersionNoMatchException e) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractPreparedStatementFactory.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractPreparedStatementFactory.java index 4b983a71a..8d16ca6c6 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractPreparedStatementFactory.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractPreparedStatementFactory.java @@ -19,19 +19,17 @@ abstract class AbstractPreparedStatementFactory<R extends Resource> implements P private final String createSql; private final String readByIdSql; private final String readByIdAndVersionSql; - private final String updateNewRowSql; - private final String updateSameRowSql; + private final String updateSql; protected AbstractPreparedStatementFactory(FhirContext fhirContext, Class<R> resourceType, String createSql, - String readByIdSql, String readByIdAndVersionSql, String updateNewRowSql, String updateSameRowSql) + String readByIdSql, String readByIdAndVersionSql, String updateSql) { this.fhirContext = Objects.requireNonNull(fhirContext, "fhirContext"); this.resourceType = Objects.requireNonNull(resourceType, "resourceType"); this.createSql = Objects.requireNonNull(createSql, "createSql"); this.readByIdSql = Objects.requireNonNull(readByIdSql, "readByIdSql"); this.readByIdAndVersionSql = Objects.requireNonNull(readByIdAndVersionSql, "readByIdAndVersionSql"); - this.updateNewRowSql = Objects.requireNonNull(updateNewRowSql, "updateNewRowSql"); - this.updateSameRowSql = Objects.requireNonNull(updateSameRowSql, "updateSameRowSql"); + this.updateSql = Objects.requireNonNull(updateSql, "updateSql"); } @Override @@ -104,14 +102,8 @@ public final String getReadByIdAndVersionSql() } @Override - public final String getUpdateNewRowSql() + public final String getUpdateSql() { - return updateNewRowSql; - } - - @Override - public final String getUpdateSameRowSql() - { - return updateSameRowSql; + return updateSql; } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java index f22fd15c7..56e42a5ff 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java @@ -263,6 +263,12 @@ public Connection newReadWriteTransaction() throws SQLException return connection; } + @Override + public LargeObjectManager createLargeObjectManager(Connection connection) + { + return LargeObjectManager.NO_OP; + } + @Override public final R create(R resource) throws SQLException { @@ -279,9 +285,11 @@ public R createWithId(R resource, UUID uuid) throws SQLException try (Connection connection = newReadWriteTransaction()) { + LargeObjectManager largeObjectManager = createLargeObjectManager(connection); + try { - R createdResource = createWithTransactionAndId(connection, resource, uuid); + R createdResource = createWithTransactionAndId(largeObjectManager, connection, resource, uuid); connection.commit(); return createdResource; @@ -289,14 +297,26 @@ public R createWithId(R resource, UUID uuid) throws SQLException catch (Exception e) { connection.rollback(); + + try + { + largeObjectManager.rollback(); + } + catch (SQLException suppressed) + { + e.addSuppressed(suppressed); + } + throw e; } } } @Override - public R createWithTransactionAndId(Connection connection, R resource, UUID uuid) throws SQLException + public R createWithTransactionAndId(LargeObjectManager largeObjectManager, Connection connection, R resource, + UUID uuid) throws SQLException { + Objects.requireNonNull(largeObjectManager, "largeObjectManager"); Objects.requireNonNull(connection, "connection"); Objects.requireNonNull(resource, "resource"); Objects.requireNonNull(uuid, "uuid"); @@ -307,13 +327,14 @@ public R createWithTransactionAndId(Connection connection, R resource, UUID uuid if (connection.getAutoCommit()) throw new IllegalArgumentException("Connection transaction is in auto commit mode"); - R inserted = create(connection, resource, uuid); + R inserted = create(largeObjectManager, connection, resource, uuid); logger.debug("{} with ID {} created", resourceTypeName, inserted.getId()); return inserted; } - private R create(Connection connection, R resource, UUID uuid) throws SQLException + private R create(LargeObjectManager largeObjectManager, Connection connection, R resource, UUID uuid) + throws SQLException { resource = copy(resource); // XXX defensive copy, might want to remove this call resource.setIdElement(new IdType(resourceTypeName, uuid.toString(), FIRST_VERSION_STRING)); @@ -322,7 +343,7 @@ private R create(Connection connection, R resource, UUID uuid) throws SQLExcepti try (PreparedStatement statement = connection.prepareStatement(preparedStatementFactory.getCreateSql())) { - preparedStatementFactory.configureCreateStatement(statement, resource, uuid); + preparedStatementFactory.configureCreateStatement(largeObjectManager, statement, resource, uuid); statement.execute(); } @@ -586,9 +607,11 @@ public final R update(R resource, Long expectedVersion) try (Connection connection = newReadWriteTransaction()) { + LargeObjectManager largeObjectManager = createLargeObjectManager(connection); + try { - R updatedResource = updateWithTransaction(connection, resource, expectedVersion); + R updatedResource = updateWithTransaction(largeObjectManager, connection, resource, expectedVersion); connection.commit(); @@ -597,15 +620,26 @@ public final R update(R resource, Long expectedVersion) catch (Exception e) { connection.rollback(); + + try + { + largeObjectManager.rollback(); + } + catch (SQLException suppressed) + { + e.addSuppressed(suppressed); + } + throw e; } } } @Override - public R updateWithTransaction(Connection connection, R resource, Long expectedVersion) - throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException + public R updateWithTransaction(LargeObjectManager largeObjectManager, Connection connection, R resource, + Long expectedVersion) throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException { + Objects.requireNonNull(largeObjectManager, "largeObjectManager"); Objects.requireNonNull(connection, "connection"); Objects.requireNonNull(resource, "resource"); // expectedVersion may be null @@ -630,7 +664,7 @@ public R updateWithTransaction(Connection connection, R resource, Long expectedV // latestVersion gives stored latest version +1 if resource is deleted long newVersion = latestVersion.version + 1; - R updated = update(connection, resource, newVersion); + R updated = update(largeObjectManager, connection, resource, newVersion); logger.debug("{} with IdPart {} updated, new version {}", resourceTypeName, updated.getIdElement().getIdPart(), newVersion); @@ -669,7 +703,8 @@ protected final Long toLong(String version) } } - private R update(Connection connection, R resource, long version) throws SQLException + private R update(LargeObjectManager largeObjectManager, Connection connection, R resource, long version) + throws SQLException { UUID uuid = toUuid(resource.getIdElement().getIdPart()); if (uuid == null) @@ -681,9 +716,10 @@ private R update(Connection connection, R resource, long version) throws SQLExce resource.getMeta().setVersionId(versionAsString); resource.getMeta().setLastUpdated(new Date()); - try (PreparedStatement statement = connection.prepareStatement(preparedStatementFactory.getUpdateNewRowSql())) + try (PreparedStatement statement = connection.prepareStatement(preparedStatementFactory.getUpdateSql())) { - preparedStatementFactory.configureUpdateNewRowSqlStatement(statement, uuid, version, resource); + preparedStatementFactory.configureUpdateSqlStatement(largeObjectManager, statement, uuid, version, + resource); statement.execute(); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java index 2197ba3cf..d4380d0be 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java @@ -278,20 +278,24 @@ public long transferTo(OutputStream out) throws IOException } } - public BinaryDaoJdbc(DataSource dataSource, DataSource permanentDeleteDataSource, FhirContext fhirContext) + private final String selectUpdateUser; + + public BinaryDaoJdbc(DataSource dataSource, DataSource permanentDeleteDataSource, FhirContext fhirContext, + String selectUpdateUser) { super(dataSource, permanentDeleteDataSource, Binary.class, "binaries", "binary_json", "binary_id", new PreparedStatementFactoryBinary(fhirContext), BinaryIdentityFilter::new, List.of(factory(BinaryContentType.PARAMETER_NAME, BinaryContentType::new, BinaryContentType.getNameModifiers())), List.of()); + + this.selectUpdateUser = selectUpdateUser; } @Override - protected DataSource getPermanentDeleteDataSource() + public LargeObjectManager createLargeObjectManager(Connection connection) { - // TODO evaluate having own datasource for create, update, delete of blob data - return getDataSource(); + return new LargeObjectManagerJdbc(getPermanentDeleteDataSource(), selectUpdateUser, connection); } private InputStream readData(Binary resource) @@ -328,9 +332,10 @@ private InputStream readData(Binary resource) } @Override - public Binary createWithTransactionAndId(Connection connection, Binary resource, UUID uuid) throws SQLException + public Binary createWithTransactionAndId(LargeObjectManager largeObjectManager, Connection connection, + Binary resource, UUID uuid) throws SQLException { - Binary created = super.createWithTransactionAndId(connection, resource, uuid); + Binary created = super.createWithTransactionAndId(largeObjectManager, connection, resource, uuid); if (created.getDataElement() instanceof StreamableBase64BinaryType) created.setDataElement(new DeferredBase64BinaryType(() -> readData(created))); @@ -339,10 +344,10 @@ public Binary createWithTransactionAndId(Connection connection, Binary resource, } @Override - public Binary updateWithTransaction(Connection connection, Binary resource, Long expectedVersion) - throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException + public Binary updateWithTransaction(LargeObjectManager largeObjectManager, Connection connection, Binary resource, + Long expectedVersion) throws SQLException, ResourceNotFoundException, ResourceVersionNoMatchException { - Binary updated = super.updateWithTransaction(connection, resource, expectedVersion); + Binary updated = super.updateWithTransaction(largeObjectManager, connection, resource, expectedVersion); if (updated.getDataElement() instanceof StreamableBase64BinaryType) updated.setDataElement(new DeferredBase64BinaryType(() -> readData(updated))); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java new file mode 100644 index 000000000..bd517234f --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java @@ -0,0 +1,31 @@ +package dev.dsf.fhir.dao.jdbc; + +import java.io.ByteArrayInputStream; +import java.io.InputStream; +import java.sql.SQLException; + +public interface LargeObjectManager +{ + LargeObjectManager NO_OP = new LargeObjectManager() + { + @Override + public long create(InputStream inputStream) throws SQLException + { + return Long.MIN_VALUE; + } + + @Override + public void rollback() throws SQLException + { + } + }; + + long create(InputStream inputStream) throws SQLException; + + default long create(byte[] value) throws SQLException + { + return create(new ByteArrayInputStream(value)); + } + + void rollback() throws SQLException; +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java new file mode 100644 index 000000000..ae2919154 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java @@ -0,0 +1,133 @@ +package dev.dsf.fhir.dao.jdbc; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +import javax.sql.DataSource; + +import org.postgresql.PGConnection; +import org.postgresql.largeobject.LargeObject; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class LargeObjectManagerJdbc implements LargeObjectManager +{ + private static final Logger logger = LoggerFactory.getLogger(LargeObjectManagerJdbc.class); + + private static final int BUFFER_SIZE = 8192; // postgres default page size + + private final DataSource permanentDeleteDataSource; + private final String dbUsersGroup; + private final Connection connection; + + private final List<Long> createdOids = new ArrayList<>(); + + public LargeObjectManagerJdbc(DataSource permanentDeleteDataSource, String dbUsersGroup, Connection connection) + { + this.permanentDeleteDataSource = Objects.requireNonNull(permanentDeleteDataSource, "permanentDeleteDataSource"); + this.dbUsersGroup = Objects.requireNonNull(dbUsersGroup, "dbUsersGroup"); + this.connection = Objects.requireNonNull(connection, "connection"); + } + + private static org.postgresql.largeobject.LargeObjectManager getLargeObjectManager(Connection connection) + throws SQLException + { + return connection.unwrap(PGConnection.class).getLargeObjectAPI(); + } + + @Override + public long create(InputStream inputStream) throws SQLException + { + long oid = createLargeObject(); + + LargeObject largeObject = getLargeObjectManager(connection).open(oid); + try (inputStream; OutputStream outputStream = largeObject.getOutputStream()) + { + copy(inputStream, outputStream); + } + catch (IOException e) + { + throw new SQLException("Unable to copy input stream with data to large object: " + e.getMessage(), e); + } + + return oid; + } + + private long createLargeObject() throws SQLException + { + try (Connection connection = permanentDeleteDataSource.getConnection()) + { + connection.setReadOnly(false); + connection.setAutoCommit(false); + + long oid = getLargeObjectManager(connection).createLO(); + + try (PreparedStatement statement = connection + .prepareStatement("GRANT SELECT, UPDATE ON LARGE OBJECT " + oid + " TO " + dbUsersGroup)) + { + statement.execute(); + } + + connection.commit(); + + createdOids.add(oid); + return oid; + } + } + + private static long copy(InputStream inputStream, OutputStream outputStream) throws IOException + { + byte[] buffer = new byte[BUFFER_SIZE]; + + long count = 0; + int n; + while (-1 != (n = inputStream.read(buffer))) + { + outputStream.write(buffer, 0, n); + count += n; + } + + return count; + } + + @Override + public void rollback() throws SQLException + { + if (createdOids.isEmpty()) + return; + + try (Connection connection = permanentDeleteDataSource.getConnection()) + { + connection.setReadOnly(false); + connection.setAutoCommit(false); + + createdOids.stream().forEach(delete(connection)); + + connection.commit(); + } + } + + private Consumer<Long> delete(Connection permanentDeleteConnection) + { + return oid -> + { + try + { + getLargeObjectManager(permanentDeleteConnection).delete(oid); + } + catch (SQLException e) + { + logger.debug("Unable to delete large object {}", oid, e); + logger.warn("Unable to delete large object {}: {}", oid, e.getMessage()); + } + }; + } +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactory.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactory.java index 6e95b404e..b982634aa 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactory.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactory.java @@ -21,7 +21,8 @@ interface PreparedStatementFactory<R extends Resource> String getCreateSql(); - void configureCreateStatement(PreparedStatement statement, R resource, UUID uuid) throws SQLException; + void configureCreateStatement(LargeObjectManager largeObjectManager, PreparedStatement statement, R resource, + UUID uuid) throws SQLException; String getReadByIdSql(); @@ -43,13 +44,8 @@ interface PreparedStatementFactory<R extends Resource> R getReadByIdAndVersionResource(ResultSet result) throws SQLException; - String getUpdateNewRowSql(); + String getUpdateSql(); - void configureUpdateNewRowSqlStatement(PreparedStatement statement, UUID uuid, long version, R resource) - throws SQLException; - - String getUpdateSameRowSql(); - - void configureUpdateSameRowSqlStatement(PreparedStatement statement, UUID uuid, long version, R resource) - throws SQLException; + void configureUpdateSqlStatement(LargeObjectManager largeObjectManager, PreparedStatement statement, UUID uuid, + long version, R resource) throws SQLException; } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java index ee01f851f..4370f0a2a 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java @@ -1,6 +1,5 @@ package dev.dsf.fhir.dao.jdbc; -import java.io.ByteArrayInputStream; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; @@ -21,16 +20,15 @@ class PreparedStatementFactoryBinary extends AbstractPreparedStatementFactory<Bi private static final String readByIdSql = "SELECT deleted, version, binary_json FROM binaries WHERE binary_id = ? ORDER BY version DESC LIMIT 1"; private static final String readByIdAndVersionSql = "SELECT deleted, version, binary_json FROM binaries WHERE binary_id = ? AND (version = ? OR version = ?) ORDER BY version DESC LIMIT 1"; private static final String updateNewRowSql = "INSERT INTO binaries (binary_id, version, binary_json, binary_oid) VALUES (?, ?, ?, ?)"; - private static final String updateSameRowSql = "UPDATE binaries SET binary_json = ?, binary_oid = ? WHERE binary_id = ? AND version = ?"; PreparedStatementFactoryBinary(FhirContext fhirContext) { - super(fhirContext, Binary.class, createSql, readByIdSql, readByIdAndVersionSql, updateNewRowSql, - updateSameRowSql); + super(fhirContext, Binary.class, createSql, readByIdSql, readByIdAndVersionSql, updateNewRowSql); } @Override - public void configureCreateStatement(PreparedStatement statement, Binary resource, UUID uuid) throws SQLException + public void configureCreateStatement(LargeObjectManager largeObjectManager, PreparedStatement statement, + Binary resource, UUID uuid) throws SQLException { Base64BinaryType data = resource.getDataElement(); resource.setData(null); @@ -39,9 +37,9 @@ public void configureCreateStatement(PreparedStatement statement, Binary resourc statement.setObject(2, resourceToPgObject(resource)); if (data instanceof StreamableBase64BinaryType s) - statement.setBlob(3, s.getValueAsStream()); + statement.setLong(3, largeObjectManager.create(s.getValueAsStream())); else if (data != null && data.getValue() != null) - statement.setBlob(3, new ByteArrayInputStream(data.getValue())); + statement.setLong(3, largeObjectManager.create(data.getValue())); else statement.setNull(3, Types.BLOB); @@ -106,8 +104,8 @@ public Binary getReadByIdAndVersionResource(ResultSet result) throws SQLExceptio } @Override - public void configureUpdateNewRowSqlStatement(PreparedStatement statement, UUID uuid, long version, Binary resource) - throws SQLException + public void configureUpdateSqlStatement(LargeObjectManager largeObjectManager, PreparedStatement statement, + UUID uuid, long version, Binary resource) throws SQLException { Base64BinaryType data = resource.getDataElement(); resource.setData(null); @@ -117,34 +115,12 @@ public void configureUpdateNewRowSqlStatement(PreparedStatement statement, UUID statement.setObject(3, resourceToPgObject(resource)); if (data instanceof StreamableBase64BinaryType s) - statement.setBlob(4, s.getValueAsStream()); + statement.setLong(4, largeObjectManager.create(s.getValueAsStream())); else if (data != null && data.getValue() != null) - statement.setBlob(4, new ByteArrayInputStream(data.getValue())); + statement.setLong(4, largeObjectManager.create(data.getValue())); else statement.setNull(4, Types.BLOB); resource.setDataElement(data); } - - @Override - public void configureUpdateSameRowSqlStatement(PreparedStatement statement, UUID uuid, long version, - Binary resource) throws SQLException - { - Base64BinaryType data = resource.getDataElement(); - resource.setData(null); - - statement.setObject(1, resourceToPgObject(resource)); - - if (data instanceof StreamableBase64BinaryType s) - statement.setBlob(2, s.getValueAsStream()); - else if (data != null && data.getValue() != null) - statement.setBlob(2, new ByteArrayInputStream(data.getValue())); - else - statement.setNull(2, Types.BLOB); - - statement.setObject(3, uuidToPgObject(uuid)); - statement.setLong(4, version); - - resource.setDataElement(data); - } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryDefault.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryDefault.java index e91cbb8f5..59b384415 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryDefault.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryDefault.java @@ -19,8 +19,7 @@ class PreparedStatementFactoryDefault<R extends Resource> extends AbstractPrepar super(fhirContext, resourceType, createSql(resourceTable, resourceIdColumn, resourceColumn), readByIdSql(resourceTable, resourceIdColumn, resourceColumn), readByIdAndVersionSql(resourceTable, resourceIdColumn, resourceColumn), - updateNewRowSql(resourceTable, resourceIdColumn, resourceColumn), - updateSameRowSql(resourceTable, resourceIdColumn, resourceColumn)); + updateSql(resourceTable, resourceIdColumn, resourceColumn)); } private static String createSql(String resourceTable, String resourceIdColumn, String resourceColumn) @@ -40,20 +39,15 @@ private static String readByIdAndVersionSql(String resourceTable, String resourc + " = ? AND (version = ? OR version = ?) ORDER BY version DESC LIMIT 1"; } - private static String updateNewRowSql(String resourceTable, String resourceIdColumn, String resourceColumn) + private static String updateSql(String resourceTable, String resourceIdColumn, String resourceColumn) { return "INSERT INTO " + resourceTable + " (" + resourceIdColumn + ", version, " + resourceColumn + ") VALUES (?, ?, ?)"; } - private static String updateSameRowSql(String resourceTable, String resourceIdColumn, String resourceColumn) - { - return "UPDATE " + resourceTable + " SET " + resourceColumn + " = ? WHERE " + resourceIdColumn - + " = ? AND version = ?"; - } - @Override - public void configureCreateStatement(PreparedStatement statement, R resource, UUID uuid) throws SQLException + public void configureCreateStatement(LargeObjectManager largeObjectManager, PreparedStatement statement, R resource, + UUID uuid) throws SQLException { statement.setObject(1, uuidToPgObject(uuid)); statement.setObject(2, resourceToPgObject(resource)); @@ -117,20 +111,11 @@ public R getReadByIdAndVersionResource(ResultSet result) throws SQLException } @Override - public void configureUpdateNewRowSqlStatement(PreparedStatement statement, UUID uuid, long version, R resource) - throws SQLException + public void configureUpdateSqlStatement(LargeObjectManager largeObjectManager, PreparedStatement statement, + UUID uuid, long version, R resource) throws SQLException { statement.setObject(1, uuidToPgObject(uuid)); statement.setLong(2, version); statement.setObject(3, resourceToPgObject(resource)); } - - @Override - public void configureUpdateSameRowSqlStatement(PreparedStatement statement, UUID uuid, long version, R resource) - throws SQLException - { - statement.setObject(1, resourceToPgObject(resource)); - statement.setObject(2, uuidToPgObject(uuid)); - statement.setLong(3, version); - } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/CommandConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/CommandConfig.java index 5fc91a98e..fcdbc5756 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/CommandConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/CommandConfig.java @@ -54,12 +54,13 @@ public class CommandConfig public CommandFactory commandFactory() { return new CommandFactoryImpl(propertiesConfig.getDsfServerBaseUrl(), propertiesConfig.getDefaultPageCount(), - daoConfig.dataSource(), daoConfig.daoProvider(), referenceConfig.referenceExtractor(), - referenceConfig.referenceResolver(), referenceConfig.referenceCleaner(), - helperConfig.responseGenerator(), helperConfig.exceptionHandler(), helperConfig.parameterConverter(), - eventConfig.eventManager(), eventConfig.eventGenerator(), authorizationConfig.authorizationHelper(), - validationConfig.validationHelper(), snapshotConfig.snapshotGenerator(), - validationConfig.validationRules(), this::transactionResourceFactory); + daoConfig.dataSource(), daoConfig.permanentDeleteDataSource(), propertiesConfig.getDbUsersGroup(), + daoConfig.daoProvider(), referenceConfig.referenceExtractor(), referenceConfig.referenceResolver(), + referenceConfig.referenceCleaner(), helperConfig.responseGenerator(), helperConfig.exceptionHandler(), + helperConfig.parameterConverter(), eventConfig.eventManager(), eventConfig.eventGenerator(), + authorizationConfig.authorizationHelper(), validationConfig.validationHelper(), + snapshotConfig.snapshotGenerator(), validationConfig.validationRules(), + this::transactionResourceFactory); } @Bean diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/DaoConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/DaoConfig.java index a26169c42..67ce1b2bf 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/DaoConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/DaoConfig.java @@ -124,7 +124,8 @@ public ActivityDefinitionDao activityDefinitionDao() @Bean public BinaryDao binaryDao() { - return new BinaryDaoJdbc(dataSource(), permanentDeleteDataSource(), fhirConfig.fhirContext()); + return new BinaryDaoJdbc(dataSource(), permanentDeleteDataSource(), fhirConfig.fhirContext(), + propertiesConfig.getDbUsersGroup()); } @Bean diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java index e21968648..f9057dcad 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java @@ -46,6 +46,10 @@ public class PropertiesConfig implements InitializingBean @Value("${dev.dsf.fhir.db.user.username:fhir_server_user}") private String dbUsername; + // documentation in dev.dsf.fhir.config.FhirDbMigratorConfig + @Value("${dev.dsf.fhir.db.user.group:fhir_users}") + private String dbUsersGroup; + // documentation in dev.dsf.fhir.config.FhirDbMigratorConfig @Value("${dev.dsf.fhir.db.user.password}") private char[] dbPassword; @@ -238,6 +242,11 @@ public String getDbUsername() return dbUsername; } + public String getDbUsersGroup() + { + return dbUsersGroup; + } + public char[] getDbPassword() { return dbPassword; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java index 2bc130691..4f325c08f 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java @@ -39,6 +39,7 @@ import dev.dsf.fhir.authorization.AuthorizationRule; import dev.dsf.fhir.authorization.AuthorizationRuleProvider; import dev.dsf.fhir.dao.ResourceDao; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.event.EventGenerator; import dev.dsf.fhir.event.EventHandler; import dev.dsf.fhir.help.ExceptionHandler; @@ -154,11 +155,14 @@ public Response create(R resource, UriInfo uri, HttpHeaders headers) { try (Connection connection = dao.newReadWriteTransaction()) { + LargeObjectManager largeObjectManager = dao.createLargeObjectManager(connection); + try { resolveLogicalReferences(resource, connection); - R created = dao.createWithTransactionAndId(connection, resource, UUID.randomUUID()); + R created = dao.createWithTransactionAndId(largeObjectManager, connection, resource, + UUID.randomUUID()); checkReferences(resource, connection, ref -> validationRules.checkReferenceAfterCreate(resource, ref)); @@ -169,19 +173,20 @@ public Response create(R resource, UriInfo uri, HttpHeaders headers) } catch (SQLException e) { - connection.rollback(); + tryRollback(connection, largeObjectManager, e); if (PSQLState.UNIQUE_VIOLATION.getState().equals(e.getSQLState())) { Response response = responseGenerator.duplicateResourceExists(resourceTypeName); throw new WebApplicationException(response); } - else - throw e; + + throw e; } catch (WebApplicationException e) { - connection.rollback(); + tryRollback(connection, largeObjectManager, e); + throw e; } } @@ -202,6 +207,27 @@ public Response create(R resource, UriInfo uri, HttpHeaders headers) .location(location).build(); } + private void tryRollback(Connection connection, LargeObjectManager largeObjectManager, Exception e) + { + try + { + connection.rollback(); + } + catch (SQLException suppressed) + { + e.addSuppressed(suppressed); + } + + try + { + largeObjectManager.rollback(); + } + catch (SQLException suppressed) + { + e.addSuppressed(suppressed); + } + } + private URI toLocation(R resource) { return UriBuilder.fromUri(serverBase).path(resource.getResourceType().name()) @@ -531,11 +557,14 @@ public Response update(String id, R resource, UriInfo uri, HttpHeaders headers) { try (Connection connection = dao.newReadWriteTransaction()) { + LargeObjectManager largeObjectManager = dao.createLargeObjectManager(connection); + try { resolveLogicalReferences(resource, connection); - R updated = dao.updateWithTransaction(connection, resource, ifMatch.orElse(null)); + R updated = dao.updateWithTransaction(largeObjectManager, connection, resource, + ifMatch.orElse(null)); checkReferences(resource, connection, ref -> validationRules.checkReferenceAfterUpdate(updated, ref)); @@ -546,18 +575,20 @@ public Response update(String id, R resource, UriInfo uri, HttpHeaders headers) } catch (SQLException e) { + tryRollback(connection, largeObjectManager, e); + if (PSQLState.UNIQUE_VIOLATION.getState().equals(e.getSQLState())) { Response response = responseGenerator.duplicateResourceExists(resourceTypeName); throw new WebApplicationException(response); } - connection.rollback(); throw e; } catch (WebApplicationException e) { - connection.rollback(); + tryRollback(connection, largeObjectManager, e); + throw e; } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml index 926dc1bdd..99ee6764a 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml @@ -5,10 +5,8 @@ logicalFilePath="db/db.binaries.changelog-2.0.0.xml"> <changeSet author="retwet" id="db.binaries.changelog-2.0.0.add-binary_oid-column"> - <sql dbms="postgresql"> CREATE EXTENSION IF NOT EXISTS lo; - GRANT DELETE ON TABLE binaries TO ${db.server_users_group}; </sql> <addColumn tableName="binaries"> @@ -180,8 +178,4 @@ <changeSet author="retwet" id="db.binaries.changelog-2.0.0.drop-binary_data-column"> <dropColumn tableName="binaries" columnName="binary_data"/> </changeSet> - - <changeSet author="retwet" id="db.binaries.changelog-2.0.0.update-on_binaries_delete_function" runOnChange="true"> - <sqlFile dbms="postgresql" relativeToChangelogFile="true" path="trigger_functions/on_binaries_delete.sql" splitStatements="false" /> - </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index fc9701d83..363f83efa 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -71,7 +71,9 @@ public class BinaryDaoTest extends AbstractReadAccessDaoTest<Binary, BinaryDao> public BinaryDaoTest() { - super(Binary.class, BinaryDaoJdbc::new); + super(Binary.class, + (defaultDataSource, permanentDeleteDataSource, fhirContext) -> new BinaryDaoJdbc(defaultDataSource, + permanentDeleteDataSource, fhirContext, DATABASE_USERS_GROUP)); } @Override diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/HistoryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/HistoryDaoTest.java index 8b80c494d..00788ef07 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/HistoryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/HistoryDaoTest.java @@ -66,7 +66,7 @@ public static void afterClass() throws Exception private final OrganizationDao orgDao = new OrganizationDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext); private final HistoryDao dao = new HistroyDaoJdbc(defaultDataSource, fhirContext, - new BinaryDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext)); + new BinaryDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext, DATABASE_USERS_GROUP)); private final HistoryIdentityFilterFactory filterFactory = new HistoryIdentityFilterFactoryImpl(); @Test diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/OrganizationAffiliationDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/OrganizationAffiliationDaoTest.java index 7e1e817c7..6393967fd 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/OrganizationAffiliationDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/OrganizationAffiliationDaoTest.java @@ -25,6 +25,7 @@ import dev.dsf.fhir.authorization.read.ReadAccessHelper; import dev.dsf.fhir.authorization.read.ReadAccessHelperImpl; import dev.dsf.fhir.dao.jdbc.BinaryDaoJdbc; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager; import dev.dsf.fhir.dao.jdbc.OrganizationAffiliationDaoJdbc; import dev.dsf.fhir.dao.jdbc.OrganizationDaoJdbc; @@ -157,7 +158,8 @@ private Organization createAndStoreOrganizationInDb(String identifierValue, Conn memberOrg.setActive(true); memberOrg.addIdentifier().setSystem(identifierSystem).setValue(identifierValue); - return organizationDao.createWithTransactionAndId(connection, memberOrg, UUID.randomUUID()); + return organizationDao.createWithTransactionAndId(LargeObjectManager.NO_OP, connection, memberOrg, + UUID.randomUUID()); } private OrganizationAffiliation createAndStoreOrganizationAffiliationInDb(Organization parent, Organization member, @@ -169,13 +171,15 @@ private OrganizationAffiliation createAndStoreOrganizationAffiliationInDb(Organi .setReference("Organization/" + member.getIdElement().getIdPart()); organizationAffiliation.getOrganization().setReference("Organization/" + parent.getIdElement().getIdPart()); - return getDao().createWithTransactionAndId(connection, organizationAffiliation, UUID.randomUUID()); + return getDao().createWithTransactionAndId(LargeObjectManager.NO_OP, connection, organizationAffiliation, + UUID.randomUUID()); } @Test public void testUpdateWithExistingBinary() throws Exception { - BinaryDaoJdbc binaryDao = new BinaryDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext); + BinaryDaoJdbc binaryDao = new BinaryDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext, + DATABASE_USERS_GROUP); OrganizationDaoJdbc orgDao = new OrganizationDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext); Organization memberOrg = new Organization(); @@ -214,7 +218,8 @@ public void testUpdateWithExistingBinary() throws Exception @Test public void testUpdateWithExistingBinaryUpdateMemberOrg() throws Exception { - BinaryDaoJdbc binaryDao = new BinaryDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext); + BinaryDaoJdbc binaryDao = new BinaryDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext, + DATABASE_USERS_GROUP); OrganizationDaoJdbc orgDao = new OrganizationDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext); Organization memberOrg = new Organization(); @@ -253,7 +258,8 @@ public void testUpdateWithExistingBinaryUpdateMemberOrg() throws Exception @Test public void testUpdateWithExistingBinaryUpdateParentOrg() throws Exception { - BinaryDaoJdbc binaryDao = new BinaryDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext); + BinaryDaoJdbc binaryDao = new BinaryDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext, + DATABASE_USERS_GROUP); OrganizationDaoJdbc orgDao = new OrganizationDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext); Organization memberOrg = new Organization(); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/OrganizationDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/OrganizationDaoTest.java index 01c2b37f8..97bebf2fd 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/OrganizationDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/OrganizationDaoTest.java @@ -250,7 +250,8 @@ public void testUpdateWithExistingBinary() throws Exception binary.setData("1234567890".getBytes()); new ReadAccessHelperImpl().addOrganization(binary, "organization.com"); - BinaryDaoJdbc binaryDao = new BinaryDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext); + BinaryDaoJdbc binaryDao = new BinaryDaoJdbc(defaultDataSource, permanentDeleteDataSource, fhirContext, + DATABASE_USERS_GROUP); Binary createdBinary = binaryDao.create(binary); assertNotNull(createdBinary); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java index 61866ab2a..105227e66 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/AbstractIntegrationTest.java @@ -179,8 +179,10 @@ private static JettyServer startFhirServer(ServerSocketChannel statusConnectorCh initParameters.put("dev.dsf.fhir.db.url", "jdbc:postgresql://" + liquibaseRule.getHost() + ":" + liquibaseRule.getMappedPort(5432) + "/" + liquibaseRule.getDatabaseName()); + initParameters.put("dev.dsf.fhir.db.user.group", DATABASE_USERS_GROUP); initParameters.put("dev.dsf.fhir.db.user.username", DATABASE_USER); initParameters.put("dev.dsf.fhir.db.user.password", DATABASE_USER_PASSWORD); + initParameters.put("dev.dsf.fhir.db.user.permanent.delete.group", DATABASE_DELETE_USERS_GROUP); initParameters.put("dev.dsf.fhir.db.user.permanent.delete.username", DATABASE_DELETE_USER); initParameters.put("dev.dsf.fhir.db.user.permanent.delete.password", DATABASE_DELETE_USER_PASSWORD); diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java index 8e78f3e5b..bc33b1adc 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java @@ -2963,4 +2963,28 @@ private String createHash(byte[] data) throws NoSuchAlgorithmException MessageDigest digest = MessageDigest.getInstance("SHA-256"); return Base64.getEncoder().encodeToString(digest.digest(data)); } + + @Test + public void testCreateViaTransactionBundleExpectRollback() throws Exception + { + final String contentType = MediaType.TEXT_PLAIN; + final byte[] data = "Hello World".getBytes(StandardCharsets.UTF_8); + + Binary binary = new Binary(); + binary.setContentType(contentType); + binary.setData(data); + getReadAccessHelper().addLocal(binary); + + Organization organization = new Organization(); + getReadAccessHelper().addLocal(organization); + + Bundle bundle = new Bundle(); + bundle.setType(BundleType.TRANSACTION); + bundle.addEntry().setFullUrl("urn:uuid:" + UUID.randomUUID().toString()).setResource(binary).getRequest() + .setMethod(HTTPVerb.POST).setUrl("Binary"); + bundle.addEntry().setFullUrl("urn:uuid:" + UUID.randomUUID().toString()).setResource(organization).getRequest() + .setMethod(HTTPVerb.POST).setUrl("Organization"); + + expectForbidden(() -> getWebserviceClient().postBundle(bundle)); + } } From 11a6a192c22cfcc72cab2076cdb7a6427f9a8287 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 23 Apr 2025 21:02:03 +0200 Subject: [PATCH 132/427] lo owner permanent delete user, SELECT/UPDATE rights to normal user --- .../fhir/db/db.binaries.changelog-2.0.0.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml index 99ee6764a..50d0be58a 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml @@ -14,9 +14,21 @@ </addColumn> <sql> - UPDATE binaries - SET binary_oid = lo_from_bytea(0, binary_data) - WHERE binary_data IS NOT NULL; + GRANT UPDATE ON TABLE binaries TO ${db.server_permanent_delete_users_group}; + GRANT ${db.server_permanent_delete_user} TO ${db.liquibase_user}; + SET ROLE ${db.server_permanent_delete_user}; + UPDATE binaries SET binary_oid = lo_from_bytea(0, binary_data) WHERE binary_data IS NOT NULL; + DO ' + DECLARE + lo_oid oid; + BEGIN + FOR lo_oid IN SELECT binary_oid FROM binaries LOOP + EXECUTE format(''GRANT SELECT, UPDATE ON LARGE OBJECT %s TO ${db.server_users_group};'', lo_oid); + END LOOP; + END '; + RESET ROLE; + REVOKE ${db.server_permanent_delete_user} FROM ${db.liquibase_user}; + REVOKE UPDATE ON TABLE binaries FROM ${db.server_permanent_delete_users_group}; </sql> </changeSet> From 57f2691ee654f272f9d17274c415376b4530524d Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Wed, 23 Apr 2025 22:26:37 +0200 Subject: [PATCH 133/427] removed not needed parameter --- .../main/java/dev/dsf/fhir/dao/command/BatchCommandList.java | 3 +-- .../java/dev/dsf/fhir/dao/command/CheckReferencesCommand.java | 4 +--- .../src/main/java/dev/dsf/fhir/dao/command/Command.java | 3 +-- .../src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java | 3 +-- .../src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java | 4 +--- .../src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java | 4 +--- .../java/dev/dsf/fhir/dao/command/TransactionCommandList.java | 3 +-- .../src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java | 3 +-- 8 files changed, 8 insertions(+), 19 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/BatchCommandList.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/BatchCommandList.java index 81349f4b8..176a67e83 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/BatchCommandList.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/BatchCommandList.java @@ -152,8 +152,7 @@ private Consumer<Command> execute(Map<String, IdType> idTranslationTable, Connec { logger.debug("Running execute of command {} for entry at index {}", command.getClass().getName(), command.getIndex()); - command.execute(idTranslationTable, largeObjectManager, connection, validationHelper, - snapshotGenerator); + command.execute(idTranslationTable, largeObjectManager, connection, validationHelper); } else { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CheckReferencesCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CheckReferencesCommand.java index 9fe303699..f8b480cde 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CheckReferencesCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CheckReferencesCommand.java @@ -20,7 +20,6 @@ import dev.dsf.fhir.service.ReferenceExtractor; import dev.dsf.fhir.service.ReferenceResolver; import dev.dsf.fhir.service.ResourceReference; -import dev.dsf.fhir.validation.SnapshotGenerator; import dev.dsf.fhir.validation.ValidationRules; import jakarta.ws.rs.WebApplicationException; @@ -45,8 +44,7 @@ public CheckReferencesCommand(int index, Identity identity, PreferReturnType ret @Override public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, - Connection connection, ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) - throws SQLException, WebApplicationException + Connection connection, ValidationHelper validationHelper) throws SQLException, WebApplicationException { referencesHelper.checkReferences(idTranslationTable, connection, this::checkReferenceAfterUpdate); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/Command.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/Command.java index 5c04d617a..e675ccf69 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/Command.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/Command.java @@ -28,8 +28,7 @@ default void preExecute(Map<String, IdType> idTranslationTable, Connection conne } void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, Connection connection, - ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) - throws SQLException, WebApplicationException; + ValidationHelper validationHelper) throws SQLException, WebApplicationException; default Optional<BundleEntryComponent> postExecute(Connection connection, EventHandler eventHandler) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java index 17161b596..5cbf239bf 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/CreateCommand.java @@ -135,8 +135,7 @@ private void addToIdTranslationTable(Map<String, IdType> idTranslationTable, Con @Override public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, - Connection connection, ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) - throws SQLException, WebApplicationException + Connection connection, ValidationHelper validationHelper) throws SQLException, WebApplicationException { // always resolve temp and conditional references, necessary if conditional create and resource exists referencesHelper.resolveTemporaryAndConditionalReferencesOrLiteralInternalRelatedArtifactOrAttachmentUrls( diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java index 71caeab99..99ff08614 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/DeleteCommand.java @@ -36,7 +36,6 @@ import dev.dsf.fhir.search.PartialResult; import dev.dsf.fhir.search.SearchQuery; import dev.dsf.fhir.search.SearchQueryParameterError; -import dev.dsf.fhir.validation.SnapshotGenerator; import jakarta.ws.rs.WebApplicationException; import jakarta.ws.rs.core.Response; import jakarta.ws.rs.core.Response.Status; @@ -72,8 +71,7 @@ public DeleteCommand(int index, Identity identity, PreferReturnType returnType, @Override public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, - Connection connection, ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) - throws SQLException, WebApplicationException + Connection connection, ValidationHelper validationHelper) throws SQLException, WebApplicationException { UriComponents componentes = UriComponentsBuilder.fromUriString(entry.getRequest().getUrl()).build(); resourceTypeName = componentes.getPathSegments().get(0); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java index dc786be01..78ca437d8 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/ReadCommand.java @@ -36,7 +36,6 @@ import dev.dsf.fhir.search.SearchQuery; import dev.dsf.fhir.search.SearchQueryParameterError; import dev.dsf.fhir.service.ReferenceCleaner; -import dev.dsf.fhir.validation.SnapshotGenerator; import jakarta.ws.rs.WebApplicationException; import jakarta.ws.rs.core.EntityTag; import jakarta.ws.rs.core.MediaType; @@ -85,8 +84,7 @@ public ReadCommand(int index, Identity identity, PreferReturnType returnType, Bu @Override public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, - Connection connection, ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) - throws SQLException, WebApplicationException + Connection connection, ValidationHelper validationHelper) throws SQLException, WebApplicationException { String requestUrl = entry.getRequest().getUrl(); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java index 9cf0180b1..ed97c3725 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/TransactionCommandList.java @@ -116,8 +116,7 @@ public Bundle execute() throws WebApplicationException { logger.debug("Running execute of command {} for entry at index {}", c.getClass().getName(), c.getIndex()); - c.execute(idTranslationTable, largeObjectManager, connection, validationHelper, - snapshotGenerator); + c.execute(idTranslationTable, largeObjectManager, connection, validationHelper); } catch (Exception e) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java index b512a0446..6e80dee30 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java @@ -264,8 +264,7 @@ else if (resource.hasId() @Override public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, - Connection connection, ValidationHelper validationHelper, SnapshotGenerator snapshotGenerator) - throws SQLException, WebApplicationException + Connection connection, ValidationHelper validationHelper) throws SQLException, WebApplicationException { UriComponents componentes = UriComponentsBuilder.fromUriString(entry.getRequest().getUrl()).build(); From 9556446f1dd159ddf5f2a7732950cae2d0435312 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Thu, 24 Apr 2025 19:47:21 +0200 Subject: [PATCH 134/427] mod to allow random streams longer than int max value --- .../integration/random/RandomInputStream.java | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java index ac456d7fd..4621f562d 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/random/RandomInputStream.java @@ -6,24 +6,24 @@ public class RandomInputStream extends InputStream { - public static RandomInputStream zeros(int length) + public static RandomInputStream zeros(long length) { return new RandomInputStream(length, null); } - public static RandomInputStream rand(int length) + public static RandomInputStream rand(long length) { return new RandomInputStream(length, new Random()); } - public static final int ONE_GIBIBYTE = (int) Math.pow(2, 30); - public static final int FIVE_HUNDRED_MEBIBYTE = (int) (Math.pow(2, 20) * 500); + public static final long ONE_GIBIBYTE = (long) Math.pow(2, 30); + public static final long FIVE_HUNDRED_MEBIBYTE = (long) (Math.pow(2, 20) * 500); private final Random random; - private final int length; - private int position = 0; + private final long length; + private long position = 0; - private RandomInputStream(int length, Random random) + private RandomInputStream(long length, Random random) { if (length < 0) throw new IllegalArgumentException("length < 0"); @@ -52,7 +52,7 @@ public int read(byte[] b, int off, int len) throws IOException if (position >= length) return -1; - int bytesToRead = Math.min(len, length - position); + int bytesToRead = (int) Math.min(len, length - position); byte[] data = new byte[bytesToRead]; @@ -68,10 +68,7 @@ public int read(byte[] b, int off, int len) throws IOException @Override public long skip(long n) throws IOException { - if (n > Integer.MAX_VALUE) - n = Integer.MAX_VALUE; - - int bytesSkipped = Math.min((int) n, length - position); + long bytesSkipped = Math.min(n, length - position); position += bytesSkipped; return bytesSkipped; } @@ -79,6 +76,10 @@ public long skip(long n) throws IOException @Override public int available() throws IOException { - return length - position; + long remaining = length - position; + if (remaining > Integer.MAX_VALUE) + return Integer.MAX_VALUE; + else + return (int) remaining; } } From 0c238aaf68dabedc550a7ac5988812579f8afc18 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Fri, 25 Apr 2025 00:55:09 +0200 Subject: [PATCH 135/427] removed redundant test methods added new 4GiB tests. --- .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 38 +++++++++++ .../integration/BinaryIntegrationTest.java | 64 ++++++++----------- 2 files changed, 65 insertions(+), 37 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index 363f83efa..1e2407a37 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -12,6 +12,7 @@ import static org.junit.Assert.assertTrue; import java.io.IOException; +import java.io.InputStream; import java.sql.Blob; import java.sql.Connection; import java.sql.PreparedStatement; @@ -20,6 +21,7 @@ import java.util.Arrays; import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.UUID; import java.util.function.Consumer; import java.util.function.Function; @@ -46,6 +48,7 @@ import dev.dsf.fhir.dao.jdbc.OrganizationAffiliationDaoJdbc; import dev.dsf.fhir.dao.jdbc.OrganizationDaoJdbc; import dev.dsf.fhir.dao.jdbc.ResearchStudyDaoJdbc; +import dev.dsf.fhir.integration.random.RandomInputStream; import dev.dsf.fhir.model.DeferredBase64BinaryType; import dev.dsf.fhir.model.StreamableBase64BinaryType; import dev.dsf.fhir.search.PageAndCount; @@ -1351,4 +1354,39 @@ public void testCreateLarge() throws Exception if (psL instanceof org.apache.logging.log4j.core.Logger l) l.setLevel(oldLevel); } + + @Test + public void testCreateRead4Gib() throws Exception + { + long payloadSize = RandomInputStream.ONE_GIBIBYTE * 4; + + logger.info( + "Executing create / read test for binary with {} GiB payload, test will run for about 2 minutes ...", + (payloadSize / RandomInputStream.ONE_GIBIBYTE)); + + Binary resource = new Binary(); + resource.setContentType("text/plain"); + resource.setDataElement(new StreamableBase64BinaryType(RandomInputStream.zeros(payloadSize))); + + Binary binary = dao.create(resource); + assertNotNull(binary); + assertNotNull(binary.getIdElement()); + assertNotNull(binary.getIdElement().getIdPart()); + + Optional<Binary> read = dao.read(UUID.fromString(binary.getIdElement().getIdPart())); + assertTrue(read.isPresent()); + assertTrue(read.get().getDataElement() instanceof DeferredBase64BinaryType); + DeferredBase64BinaryType deferred = (DeferredBase64BinaryType) read.get().getDataElement(); + + long readSize = 0; + try (InputStream stream = deferred.getValueAsStream()) + { + byte[] buffer = new byte[1024 * 500]; + int n; + while (-1 != (n = stream.read(buffer))) + readSize += n; + } + + assertEquals(payloadSize, readSize); + } } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java index bc33b1adc..8819ae38c 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java @@ -12,7 +12,6 @@ import java.io.InputStream; import java.nio.charset.StandardCharsets; import java.security.MessageDigest; -import java.security.NoSuchAlgorithmException; import java.util.Arrays; import java.util.Base64; import java.util.Date; @@ -38,6 +37,8 @@ import org.hl7.fhir.r4.model.ResearchStudy; import org.hl7.fhir.r4.model.ResearchStudy.ResearchStudyStatus; import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import dev.dsf.fhir.dao.BinaryDao; import dev.dsf.fhir.dao.DocumentReferenceDao; @@ -52,6 +53,8 @@ public class BinaryIntegrationTest extends AbstractIntegrationTest { + private static final Logger logger = LoggerFactory.getLogger(BinaryIntegrationTest.class); + @Test public void testReadAllowedLocalUser() throws Exception { @@ -2892,7 +2895,7 @@ public void testCreateLargeBinaryFhirJsonResource2() throws Exception } @Test - public void testCreateLargeBinaryDirect() throws Exception + public void testCreate8MiB() throws Exception { PatientDao dao = getSpringWebApplicationContext().getBean(PatientDao.class); Patient patient = new Patient(); @@ -2911,57 +2914,44 @@ public void testCreateLargeBinaryDirect() throws Exception } @Test - public void testCreateFiveHundredMebibyteDirect() throws Exception + public void testCreate4GiB() throws Exception { + long payloadSize = RandomInputStream.ONE_GIBIBYTE * 4; + + logger.info( + "Executing create / read test for binary with {} GiB payload, test will run for about 2 minutes ...", + (payloadSize / RandomInputStream.ONE_GIBIBYTE)); + PatientDao dao = getSpringWebApplicationContext().getBean(PatientDao.class); Patient patient = new Patient(); getReadAccessHelper().addAll(patient); Patient createdPatient = dao.create(patient); String securityContext = "Patient/" + createdPatient.getIdElement().getIdPart(); - IdType created = getWebserviceClient().withMinimalReturn().createBinary( - RandomInputStream.zeros(RandomInputStream.FIVE_HUNDRED_MEBIBYTE), + IdType created = getWebserviceClient().withMinimalReturn().createBinary(RandomInputStream.zeros(payloadSize), MediaType.APPLICATION_OCTET_STREAM_TYPE, securityContext); assertNotNull(created); InputStream readBinary = getWebserviceClient().readBinary(created.getIdPart(), created.getVersionIdPart(), MediaType.APPLICATION_OCTET_STREAM_TYPE); - byte[] allBytes = readBinary.readAllBytes(); - assertNotNull(allBytes); - assertEquals(RandomInputStream.FIVE_HUNDRED_MEBIBYTE, allBytes.length); - - // 500 MiB zeros sha256 hash - assertEquals("oIqSJY9iG1XQitHoTJDC6mKG/Gtsmk36cVavsWwZAXA=", createHash(allBytes)); - } - - @Test - public void testCreateOneGibibyteDirect() throws Exception - { - PatientDao dao = getSpringWebApplicationContext().getBean(PatientDao.class); - Patient patient = new Patient(); - getReadAccessHelper().addAll(patient); - Patient createdPatient = dao.create(patient); + assertNotNull(readBinary); - String securityContext = "Patient/" + createdPatient.getIdElement().getIdPart(); - IdType created = getWebserviceClient().withMinimalReturn().createBinary( - RandomInputStream.zeros(RandomInputStream.ONE_GIBIBYTE), MediaType.APPLICATION_OCTET_STREAM_TYPE, - securityContext); - assertNotNull(created); + MessageDigest digest = MessageDigest.getInstance("SHA-256"); - InputStream readBinary = getWebserviceClient().readBinary(created.getIdPart(), created.getVersionIdPart(), - MediaType.APPLICATION_OCTET_STREAM_TYPE); - byte[] allBytes = readBinary.readAllBytes(); - assertNotNull(allBytes); - assertEquals(RandomInputStream.ONE_GIBIBYTE, allBytes.length); + byte[] buffer = new byte[1024 * 100]; + int n; + long readSize = 0; + while (-1 != (n = readBinary.read(buffer))) + { + digest.digest(buffer, 0, n); + readSize += n; + } - // 1 GiB zeros sha256 hash - assertEquals("Sbwg3xXkEqZEckIeE/6G/xxRZeGLKvzPFg1NwZ/mihQ=", createHash(allBytes)); - } + byte[] sha256 = digest.digest(); - private String createHash(byte[] data) throws NoSuchAlgorithmException - { - MessageDigest digest = MessageDigest.getInstance("SHA-256"); - return Base64.getEncoder().encodeToString(digest.digest(data)); + assertEquals(payloadSize, readSize); + // 4 GiB zeros sha256 hash + assertEquals("47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=", Base64.getEncoder().encodeToString(sha256)); } @Test From 700aaedc6100287475b24479200764caf339d4c6 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Fri, 25 Apr 2025 00:55:56 +0200 Subject: [PATCH 136/427] improved output stream handling to support binaries with > 1 GiB payload --- .../webservice/jaxrs/BinaryServiceJaxrs.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java index db584a338..702fbbfd8 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java @@ -3,6 +3,7 @@ import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; +import java.io.OutputStream; import java.util.Arrays; import java.util.List; import java.util.Objects; @@ -33,6 +34,7 @@ import jakarta.ws.rs.core.Response; import jakarta.ws.rs.core.Response.ResponseBuilder; import jakarta.ws.rs.core.Response.Status; +import jakarta.ws.rs.core.StreamingOutput; import jakarta.ws.rs.core.UriInfo; @Path(BinaryServiceJaxrs.PATH) @@ -189,7 +191,22 @@ private Response toStream(Binary binary) InputStream stream = binary.getDataElement() instanceof DeferredBase64BinaryType s ? s.getValueAsStream() : new ByteArrayInputStream(binary.getData()); - ResponseBuilder b = Response.status(Status.OK).entity(stream); + ResponseBuilder b = Response.status(Status.OK).entity(new StreamingOutput() + { + @Override + public void write(OutputStream output) throws IOException, WebApplicationException + { + try (stream) + { + byte[] buffer = new byte[1024 * 100]; + int n; + while (-1 != (n = stream.read(buffer))) + { + output.write(buffer, 0, n); + } + } + } + }); b = b.type(contentType); if (binary.getMeta() != null && binary.getMeta().getLastUpdated() != null From a16605279c2046246ab1d115955e92df5c08c151 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Fri, 25 Apr 2025 00:56:40 +0200 Subject: [PATCH 137/427] added column to binaries table to store data size in bytes --- .../dsf/fhir/dao/jdbc/LargeObjectManager.java | 12 ++++-- .../fhir/dao/jdbc/LargeObjectManagerJdbc.java | 10 +++-- .../jdbc/PreparedStatementFactoryBinary.java | 37 +++++++++++++++---- .../fhir/db/db.binaries.changelog-2.0.0.xml | 10 +++++ 4 files changed, 54 insertions(+), 15 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java index bd517234f..8408b268d 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java @@ -6,12 +6,16 @@ public interface LargeObjectManager { + final record OidAndSize(long oid, long size) + { + } + LargeObjectManager NO_OP = new LargeObjectManager() { @Override - public long create(InputStream inputStream) throws SQLException + public OidAndSize create(InputStream inputStream) throws SQLException { - return Long.MIN_VALUE; + return null; } @Override @@ -20,9 +24,9 @@ public void rollback() throws SQLException } }; - long create(InputStream inputStream) throws SQLException; + OidAndSize create(InputStream inputStream) throws SQLException; - default long create(byte[] value) throws SQLException + default OidAndSize create(byte[] value) throws SQLException { return create(new ByteArrayInputStream(value)); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java index ae2919154..6585e03f8 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java @@ -44,21 +44,23 @@ private static org.postgresql.largeobject.LargeObjectManager getLargeObjectManag } @Override - public long create(InputStream inputStream) throws SQLException + public OidAndSize create(InputStream inputStream) throws SQLException { long oid = createLargeObject(); LargeObject largeObject = getLargeObjectManager(connection).open(oid); try (inputStream; OutputStream outputStream = largeObject.getOutputStream()) { - copy(inputStream, outputStream); + logger.info("Writing to large object '{}' ...", oid); + long size = copy(inputStream, outputStream); + logger.info("Writing to large object '{}' [Done, {} bytes]", oid, size); + + return new OidAndSize(oid, size); } catch (IOException e) { throw new SQLException("Unable to copy input stream with data to large object: " + e.getMessage(), e); } - - return oid; } private long createLargeObject() throws SQLException diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java index 4370f0a2a..35e450222 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java @@ -12,18 +12,19 @@ import org.hl7.fhir.r4.model.Binary; import ca.uhn.fhir.context.FhirContext; +import dev.dsf.fhir.dao.jdbc.LargeObjectManager.OidAndSize; import dev.dsf.fhir.model.StreamableBase64BinaryType; class PreparedStatementFactoryBinary extends AbstractPreparedStatementFactory<Binary> { - private static final String createSql = "INSERT INTO binaries (binary_id, binary_json, binary_oid) VALUES (?, ?, ?)"; + private static final String createSql = "INSERT INTO binaries (binary_id, binary_json, binary_oid, binary_size) VALUES (?, ?, ?, ?)"; private static final String readByIdSql = "SELECT deleted, version, binary_json FROM binaries WHERE binary_id = ? ORDER BY version DESC LIMIT 1"; private static final String readByIdAndVersionSql = "SELECT deleted, version, binary_json FROM binaries WHERE binary_id = ? AND (version = ? OR version = ?) ORDER BY version DESC LIMIT 1"; - private static final String updateNewRowSql = "INSERT INTO binaries (binary_id, version, binary_json, binary_oid) VALUES (?, ?, ?, ?)"; + private static final String updateSql = "INSERT INTO binaries (binary_id, version, binary_json, binary_oid, binary_size) VALUES (?, ?, ?, ?, ?)"; PreparedStatementFactoryBinary(FhirContext fhirContext) { - super(fhirContext, Binary.class, createSql, readByIdSql, readByIdAndVersionSql, updateNewRowSql); + super(fhirContext, Binary.class, createSql, readByIdSql, readByIdAndVersionSql, updateSql); } @Override @@ -37,11 +38,22 @@ public void configureCreateStatement(LargeObjectManager largeObjectManager, Prep statement.setObject(2, resourceToPgObject(resource)); if (data instanceof StreamableBase64BinaryType s) - statement.setLong(3, largeObjectManager.create(s.getValueAsStream())); + { + OidAndSize oidAndSize = largeObjectManager.create(s.getValueAsStream()); + statement.setLong(3, oidAndSize.oid()); + statement.setLong(4, oidAndSize.size()); + } else if (data != null && data.getValue() != null) - statement.setLong(3, largeObjectManager.create(data.getValue())); + { + OidAndSize oidAndSize = largeObjectManager.create(data.getValue()); + statement.setLong(3, oidAndSize.oid()); + statement.setLong(4, oidAndSize.size()); + } else + { statement.setNull(3, Types.BLOB); + statement.setLong(4, 0); + } resource.setDataElement(data); } @@ -115,11 +127,22 @@ public void configureUpdateSqlStatement(LargeObjectManager largeObjectManager, P statement.setObject(3, resourceToPgObject(resource)); if (data instanceof StreamableBase64BinaryType s) - statement.setLong(4, largeObjectManager.create(s.getValueAsStream())); + { + OidAndSize oidAndSize = largeObjectManager.create(s.getValueAsStream()); + statement.setLong(4, oidAndSize.oid()); + statement.setLong(5, oidAndSize.size()); + } else if (data != null && data.getValue() != null) - statement.setLong(4, largeObjectManager.create(data.getValue())); + { + OidAndSize oidAndSize = largeObjectManager.create(data.getValue()); + statement.setLong(4, oidAndSize.oid()); + statement.setLong(5, oidAndSize.size()); + } else + { statement.setNull(4, Types.BLOB); + statement.setLong(4, 0); + } resource.setDataElement(data); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml index 50d0be58a..e20266b5f 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/db/db.binaries.changelog-2.0.0.xml @@ -12,6 +12,11 @@ <addColumn tableName="binaries"> <column name="binary_oid" type="oid"/> </addColumn> + <addColumn tableName="binaries"> + <column name="binary_size" type="bigint" defaultValueNumeric="0"/> + </addColumn> + + <addNotNullConstraint tableName="binaries" columnName="binary_size"/> <sql> GRANT UPDATE ON TABLE binaries TO ${db.server_permanent_delete_users_group}; @@ -26,6 +31,11 @@ EXECUTE format(''GRANT SELECT, UPDATE ON LARGE OBJECT %s TO ${db.server_users_group};'', lo_oid); END LOOP; END '; + UPDATE binaries SET binary_size = b.size + FROM ( + SELECT binary_id, lo_lseek(lo_open(binary_oid, 262144), 0, 2) AS size FROM binaries + ) AS b + WHERE binaries.binary_id = b.binary_id; RESET ROLE; REVOKE ${db.server_permanent_delete_user} FROM ${db.liquibase_user}; REVOKE UPDATE ON TABLE binaries FROM ${db.server_permanent_delete_users_group}; From 970f7b40fe80e3aa9ec994a97a388d8ea47b4cf6 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 5 May 2025 20:43:51 +0200 Subject: [PATCH 138/427] Binary: range queries, new UI, large json/xml in read/search * Binary range queries with support for If-Unmodified-Since, If-Match and If-Range headers as well as special case for Head requests * Special case in FhirAdapter for read/search of Binary resources with large data when json/xml is requested * New Binary UIs with display of data size --- .../adapter/DeferredBase64BinaryType.java | 11 + .../dev/dsf/fhir/adapter/FhirAdapter.java | 100 ++++- .../dsf/fhir/adapter/AbstractResource.java | 5 +- .../java/dev/dsf/fhir/adapter/ElementId.java | 40 +- .../dev/dsf/fhir/adapter/ResourceBinary.java | 63 +++ .../dev/dsf/fhir/adapter/SearchSetBinary.java | 59 +++ .../dsf/fhir/adapter/ThymeleafAdapter.java | 24 ++ .../adapter/ThymeleafTemplateServiceImpl.java | 33 +- .../main/java/dev/dsf/fhir/dao/BinaryDao.java | 11 + .../dao/jdbc/AbstractResourceDaoJdbc.java | 2 +- .../dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java | 367 +++++------------- .../dsf/fhir/dao/jdbc/LargeObjectManager.java | 12 + .../fhir/dao/jdbc/LargeObjectManagerJdbc.java | 35 +- .../jdbc/PreparedStatementFactoryBinary.java | 19 +- .../fhir/model/DeferredBase64BinaryType.java | 73 ---- .../model/DeferredBase64BinaryTypeImpl.java | 109 ++++++ .../dsf/fhir/spring/config/AdapterConfig.java | 6 +- .../dev/dsf/fhir/webservice/RangeRequest.java | 28 ++ .../dsf/fhir/webservice/RangeRequestImpl.java | 121 ++++++ .../impl/AbstractResourceServiceImpl.java | 105 ++--- .../webservice/impl/BinaryServiceImpl.java | 125 +++++- .../webservice/jaxrs/BinaryServiceJaxrs.java | 212 +++++++--- .../secure/AbstractResourceServiceSecure.java | 72 +--- .../secure/BinaryServiceSecure.java | 16 + .../specification/BinaryService.java | 4 + .../src/main/resources/fhir/static/dsf.css | 13 + .../fhir/template/resourceBinary.html | 15 + .../fhir/template/searchsetBinary.html | 15 + .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 134 ++++++- .../integration/BinaryIntegrationTest.java | 90 ++++- ...BasicFhirWebserviceCientWithRetryImpl.java | 13 + .../client/BasicFhirWebserviceClient.java | 30 ++ .../client/FhirWebserviceClientJersey.java | 70 ++++ 33 files changed, 1446 insertions(+), 586 deletions(-) create mode 100644 dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/DeferredBase64BinaryType.java create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceBinary.java create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/SearchSetBinary.java delete mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryTypeImpl.java create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequest.java create mode 100644 dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequestImpl.java create mode 100644 dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceBinary.html create mode 100644 dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetBinary.html diff --git a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/DeferredBase64BinaryType.java b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/DeferredBase64BinaryType.java new file mode 100644 index 000000000..24c7e5af4 --- /dev/null +++ b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/DeferredBase64BinaryType.java @@ -0,0 +1,11 @@ +package dev.dsf.fhir.adapter; + +import java.io.IOException; +import java.io.OutputStream; + +public interface DeferredBase64BinaryType +{ + void writeExternal(OutputStream out) throws IOException; + + String createPlaceHolderAndSetAsUserData(); +} diff --git a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java index ff4effbd3..6cc1bfb39 100755 --- a/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java +++ b/dsf-fhir/dsf-fhir-rest-adapter/src/main/java/dev/dsf/fhir/adapter/FhirAdapter.java @@ -7,11 +7,21 @@ import java.io.OutputStreamWriter; import java.lang.annotation.Annotation; import java.lang.reflect.Type; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Objects; import java.util.Set; +import java.util.function.Function; import java.util.function.Supplier; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import org.apache.commons.codec.binary.Base64OutputStream; import org.hl7.fhir.r4.model.BaseResource; +import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.parser.IParser; @@ -91,7 +101,95 @@ public void writeTo(BaseResource t, Class<?> type, Type genericType, Annotation[ MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException { - getParser(mediaType).encodeResourceToWriter(t, new OutputStreamWriter(entityStream)); + if (t instanceof Binary b && b.getDataElement() instanceof DeferredBase64BinaryType d) + writeBinary(mediaType, entityStream, b, d); + else if (t instanceof Bundle b && getDeferredBase64BinaryTypes(b).findAny().isPresent()) + writeBundleWithBinary(mediaType, entityStream, b); + else + getParser(mediaType).encodeResourceToWriter(t, new OutputStreamWriter(entityStream)); + } + + private void writeBinary(MediaType mediaType, OutputStream entityStream, Binary binary, + DeferredBase64BinaryType data) throws IOException + { + final String placeholder = data.createPlaceHolderAndSetAsUserData(); + + String s = getParser(mediaType).encodeResourceToString(binary); + + OutputStreamWriter writer = new OutputStreamWriter(entityStream); + if (s.contains(placeholder)) + { + String[] split = s.split(placeholder); + if (split.length == 2) + { + writer.write(split[0]); + writer.flush(); + + Base64OutputStream base64 = new Base64OutputStream(entityStream, true, Integer.MIN_VALUE, null); + data.writeExternal(base64); + base64.eof(); + base64.flush(); + + s = split[1]; + } + else + throw new RuntimeException("Bad binary data placeholder"); + } + + writer.write(s); + writer.flush(); + } + + private Stream<DeferredBase64BinaryType> getDeferredBase64BinaryTypes(Bundle bundle) + { + return bundle.getEntry().stream().filter(BundleEntryComponent::hasResource) + .map(BundleEntryComponent::getResource).flatMap(r -> + { + if (r instanceof Bundle b) + return getDeferredBase64BinaryTypes(b); + else if (r instanceof Binary b && b.getDataElement() instanceof DeferredBase64BinaryType d) + return Stream.of(d); + else + return null; + }).filter(Objects::nonNull); + } + + private void writeBundleWithBinary(MediaType mediaType, OutputStream entityStream, Bundle bundle) throws IOException + { + Map<String, DeferredBase64BinaryType> dataByPlaceholder = getDeferredBase64BinaryTypes(bundle) + .collect(Collectors.toMap(DeferredBase64BinaryType::createPlaceHolderAndSetAsUserData, + Function.identity(), (a, b) -> a, LinkedHashMap::new)); + + String s = getParser(mediaType).encodeResourceToString(bundle); + + OutputStreamWriter writer = new OutputStreamWriter(entityStream); + for (Entry<String, DeferredBase64BinaryType> e : dataByPlaceholder.entrySet()) + { + final String placeholder = e.getKey(); + final DeferredBase64BinaryType data = e.getValue(); + + if (s.contains(placeholder)) + { + String[] split = s.split(placeholder); + if (split.length == 2) + { + writer.write(split[0]); + writer.flush(); + + Base64OutputStream base64 = new Base64OutputStream(entityStream, true, Integer.MIN_VALUE, null); + data.writeExternal(base64); + base64.eof(); + base64.flush(); + + s = split[1]; + } + else + throw new RuntimeException("Bad binary data placeholder"); + } + } + + writer.write(s); + writer.flush(); } @Override diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/AbstractResource.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/AbstractResource.java index 2038890e1..b539a7094 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/AbstractResource.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/AbstractResource.java @@ -47,7 +47,6 @@ static <R extends Resource> ActiveOrStatus<R> status(Predicate<R> hasStatus, this.getActive = getActive; this.hasStatus = hasStatus; this.getStatus = getStatus; - } Boolean getActive(R resource) @@ -97,8 +96,8 @@ protected final void doSetVariables(BiConsumer<String, Object> variables, R reso .map(s -> s.replace("|", " | ")).collect(Collectors.joining(", ")) : null; - Boolean active = activeOrStatus.getActive(resource); - String status = activeOrStatus.getStatus(resource); + Boolean active = activeOrStatus == null ? null : activeOrStatus.getActive(resource); + String status = activeOrStatus == null ? null : activeOrStatus.getStatus(resource); variables.accept("htmlResourceFragment", htmlResourceFragment); variables.accept("resource", new ResourceData(type, id, version, lastUpdated, profiles, active, status)); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ElementId.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ElementId.java index 40f5ac780..995592a66 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ElementId.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ElementId.java @@ -48,11 +48,31 @@ public static <R extends Resource> List<ElementId> fromList(R resource, Predicat */ public static <R extends Resource> ElementId from(R resource, Predicate<R> hasReference, Function<R, Reference> getReference) + { + return from(resource, hasReference, getReference, false); + } + + /** + * @param <R> + * FHIR resource type + * @param resource + * may be <code>null</code> + * @param hasReference + * not <code>null</code> + * @param getReference + * not <code>null</code> + * @param fullId + * <code>true</code> to display id with resource-type and version + * @return <code>null</code> if the given <b>resource</b> is <code>null</code>, <b>hasReference</b> returns + * <code>false</code> or the {@link Reference} provided by <b>getReference</b> has not reference-element + */ + public static <R extends Resource> ElementId from(R resource, Predicate<R> hasReference, + Function<R, Reference> getReference, boolean fullId) { Reference ref = resource != null && hasReference.test(resource) ? getReference.apply(resource) : null; IIdType id = ref != null && ref.hasReferenceElement() ? ref.getReferenceElement() : null; - return id != null ? ElementId.from(id) : null; + return id != null ? ElementId.from(id, fullId) : null; } /** @@ -73,12 +93,26 @@ public static ElementId from(Resource resource) * if the given <b>id</b> is <code>null</code> */ public static ElementId from(IIdType id) + { + return from(id, false); + } + + /** + * @param id + * not <code>null</code> + * @param fullId + * <code>true</code> to display id with resource-type and version + * @return + * @throws NullPointerException + * if the given <b>id</b> is <code>null</code> + */ + private static ElementId from(IIdType id, boolean fullId) { Objects.requireNonNull(id, "id"); - String href = id.toVersionless().getValue(); + String href = fullId ? id.toUnqualified().getValue() : id.toVersionless().getValue(); String resourceType = id.getResourceType(); - String value = id.getIdPart(); + String value = fullId ? id.toUnqualified().getValue() : id.getIdPart(); return new ElementId(href, resourceType, value); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceBinary.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceBinary.java new file mode 100644 index 000000000..09684bf0c --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ResourceBinary.java @@ -0,0 +1,63 @@ +package dev.dsf.fhir.adapter; + +import org.hl7.fhir.r4.model.Binary; + +import dev.dsf.fhir.webservice.RangeRequest; + +public class ResourceBinary extends AbstractResource<Binary> +{ + private static final String[] UNITS = { "Byte", "KiB", "MiB", "GiB", "TiB" }; + private static final long UNIT = 1024; + + private static record Element(String contentType, ElementId securityContext, String dataSize, String download) + { + } + + private final String serverBase; + + public ResourceBinary(String serverBase) + { + super(Binary.class, null); + + this.serverBase = serverBase; + } + + @Override + protected Element toElement(Binary resource) + { + String contentType = resource.hasContentTypeElement() && resource.getContentTypeElement().hasValue() + ? resource.getContentTypeElement().getValue() + : ""; + + ElementId securityContext = ElementId.from(resource, Binary::hasSecurityContext, Binary::getSecurityContext, + true); + + String dataSize = resource.hasDataElement() ? toDataSize(resource) : ""; + + String download = resource.getIdElement().withServerBase(serverBase, "Binary").getValue(); + + return new Element(contentType, securityContext, dataSize, download); + } + + private String toDataSize(Binary resource) + { + long dataSize = (long) resource.getUserData(RangeRequest.USER_DATA_VALUE_DATA_SIZE); + + if (dataSize < 0) + throw new IllegalArgumentException("bytes < 0"); + + double value = dataSize; + int unitIndex = 0; + + while (value >= UNIT && unitIndex < UNITS.length - 1) + { + value /= UNIT; + unitIndex++; + } + + if (value == (long) value) + return String.format("%d %s", (long) value, UNITS[unitIndex]); + else + return String.format("%.2f %s", value, UNITS[unitIndex]); + } +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/SearchSetBinary.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/SearchSetBinary.java new file mode 100644 index 000000000..be52ed71d --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/SearchSetBinary.java @@ -0,0 +1,59 @@ +package dev.dsf.fhir.adapter; + +import org.hl7.fhir.r4.model.Binary; + +import dev.dsf.fhir.webservice.RangeRequest; + +public class SearchSetBinary extends AbstractSearchSet<Binary> +{ + private static final String[] UNITS = { "Byte", "KiB", "MiB", "GiB", "TiB" }; + private static final long UNIT = 1024; + + private record Row(ElementId id, String contentType, ElementId securityContext, String dataSize, String lastUpdated) + { + } + + public SearchSetBinary(int defaultPageCount) + { + super(defaultPageCount, Binary.class); + } + + @Override + protected Row toRow(ElementId id, Binary resource) + { + String contentType = resource.hasContentTypeElement() && resource.getContentTypeElement().hasValue() + ? resource.getContentTypeElement().getValue() + : ""; + + ElementId securityContext = ElementId.from(resource, Binary::hasSecurityContext, Binary::getSecurityContext, + true); + + String dataSize = resource.hasDataElement() ? toDataSize(resource) : ""; + + String lastUpdated = formatLastUpdated(resource); + + return new Row(id, contentType, securityContext, dataSize, lastUpdated); + } + + private String toDataSize(Binary resource) + { + long dataSize = (long) resource.getUserData(RangeRequest.USER_DATA_VALUE_DATA_SIZE); + + if (dataSize < 0) + throw new IllegalArgumentException("bytes < 0"); + + double value = dataSize; + int unitIndex = 0; + + while (value >= UNIT && unitIndex < UNITS.length - 1) + { + value /= UNIT; + unitIndex++; + } + + if (value == (long) value) + return String.format("%d %s", (long) value, UNITS[unitIndex]); + else + return String.format("%.2f %s", value, UNITS[unitIndex]); + } +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafAdapter.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafAdapter.java index be8f17281..0ebc9a52d 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafAdapter.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafAdapter.java @@ -6,6 +6,11 @@ import java.lang.reflect.Type; import java.util.Objects; +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; +import org.hl7.fhir.r4.model.Bundle.BundleType; +import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.Resource; import org.springframework.beans.factory.InitializingBean; @@ -53,6 +58,25 @@ public void writeTo(Resource resource, Class<?> type, Type genericType, Annotati MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException { + if (resource instanceof Binary b) + modifyBinary(b); + else if (resource instanceof Bundle b && BundleType.SEARCHSET.equals(b.getType()) + && b.getEntry().stream().anyMatch(c -> c.hasResource() && c.getResource() instanceof Binary)) + modifyBinaries(b); + thymeleafTemplateService.writeTo(resource, type, mediaType, uriInfo, securityContext, entityStream); } + + private void modifyBinary(Binary b) + { + b.setData(null); + b.getDataElement().addExtension().setUrl("http://hl7.org/fhir/StructureDefinition/data-absent-reason") + .setValue(new Coding("http://terminology.hl7.org/CodeSystem/data-absent-reason", "masked", null)); + } + + private void modifyBinaries(Bundle b) + { + b.getEntry().stream().filter(BundleEntryComponent::hasResource).map(BundleEntryComponent::getResource) + .filter(r -> r instanceof Binary).map(r -> (Binary) r).forEach(this::modifyBinary); + } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java index 53dc566c0..65175d5a2 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/adapter/ThymeleafTemplateServiceImpl.java @@ -276,21 +276,23 @@ private String toXml(MediaType mediaType, Resource resource) throws IOException content = versionMatcher.replaceAll(result -> { Optional<String> resourceName = getResourceName(resource, result.group(1)); - return resourceName.map(rN -> "<id value=\"<a href=\"" + rN + "/" + result.group(1) + "\">" - + result.group(1) + "</a>\"/>\n" + result.group(2) + "<meta>\n" + result.group(3) - + "<versionId value=\"" + "<a href=\"" + rN + "/" + result.group(1) + "/_history/" - + result.group(4) + "\">" + result.group(4) + "</a>" + "\"/>").orElse(result.group(0)); + return resourceName + .map(rN -> "<id value=\"<a href=\"" + rN + "/" + result.group(1) + "?_format=html\">" + + result.group(1) + "</a>\"/>\n" + result.group(2) + "<meta>\n" + result.group(3) + + "<versionId value=\"" + "<a href=\"" + rN + "/" + result.group(1) + "/_history/" + + result.group(4) + "?_format=html\">" + result.group(4) + "</a>" + "\"/>") + .orElse(result.group(0)); }); Matcher urlMatcher = URL_PATTERN.matcher(content); content = urlMatcher.replaceAll(result -> "<a href=\"" + result.group().replace("&amp;", "&").replace("&apos;", "'") .replace("&gt;", ">").replace("&lt;", "<").replace("&quot;", """) - + "\">" + result.group() + "</a>"); + + "?_format=html\">" + result.group() + "</a>"); Matcher referenceUuidMatcher = XML_REFERENCE_UUID_PATTERN.matcher(content); - content = referenceUuidMatcher.replaceAll( - result -> "<reference value=\"<a href=\"" + result.group(1) + "\">" + result.group(1) + "</a>\">"); + content = referenceUuidMatcher.replaceAll(result -> "<reference value=\"<a href=\"" + result.group(1) + + "?_format=html\">" + result.group(1) + "</a>\">"); return content; } @@ -374,20 +376,23 @@ private String toJson(MediaType mediaType, Resource resource) throws IOException String content = parser.encodeResourceToString(resource).replace("<", "<").replace(">", ">"); Matcher urlMatcher = URL_PATTERN.matcher(content); - content = urlMatcher.replaceAll(result -> "<a href=\"" + result.group() + "\">" + result.group() + "</a>"); + content = urlMatcher + .replaceAll(result -> "<a href=\"" + result.group() + "?_format=html\">" + result.group() + "</a>"); Matcher referenceUuidMatcher = JSON_REFERENCE_UUID_PATTERN.matcher(content); - content = referenceUuidMatcher.replaceAll( - result -> "\"reference\": \"<a href=\"" + result.group(1) + "\">" + result.group(1) + "</a>\","); + content = referenceUuidMatcher.replaceAll(result -> "\"reference\": \"<a href=\"" + result.group(1) + + "?_format=html\">" + result.group(1) + "</a>\","); Matcher idUuidMatcher = JSON_ID_UUID_AND_VERSION_PATTERN.matcher(content); content = idUuidMatcher.replaceAll(result -> { Optional<String> resourceName = getResourceName(resource, result.group(1)); - return resourceName.map(rN -> "\"id\": \"<a href=\"" + rN + "/" + result.group(1) + "\">" + result.group(1) - + "</a>\",\n" + result.group(2) + "\"meta\": {\n" + result.group(3) + "\"versionId\": \"" - + "<a href=\"" + rN + "/" + result.group(1) + "/_history/" + result.group(4) + "\">" - + result.group(4) + "</a>" + "\",").orElse(result.group(0)); + return resourceName + .map(rN -> "\"id\": \"<a href=\"" + rN + "/" + result.group(1) + "?_format=html\">" + + result.group(1) + "</a>\",\n" + result.group(2) + "\"meta\": {\n" + result.group(3) + + "\"versionId\": \"" + "<a href=\"" + rN + "/" + result.group(1) + "/_history/" + + result.group(4) + "?_format=html\">" + result.group(4) + "</a>" + "\",") + .orElse(result.group(0)); }); return content; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/BinaryDao.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/BinaryDao.java index 76e38016f..a98411f5a 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/BinaryDao.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/BinaryDao.java @@ -1,7 +1,18 @@ package dev.dsf.fhir.dao; +import java.sql.SQLException; +import java.util.Optional; +import java.util.UUID; + import org.hl7.fhir.r4.model.Binary; +import dev.dsf.fhir.dao.exception.ResourceDeletedException; +import dev.dsf.fhir.webservice.RangeRequest; + public interface BinaryDao extends ResourceDao<Binary> { + Optional<Binary> read(UUID uuid, RangeRequest rangeRequest) throws SQLException, ResourceDeletedException; + + Optional<Binary> readVersion(UUID uuid, long version, RangeRequest rangeRequest) + throws SQLException, ResourceDeletedException; } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java index 56e42a5ff..d3ab4f7d8 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java @@ -409,7 +409,7 @@ public Optional<R> readWithTransaction(Connection connection, UUID uuid) } } - private ResourceDeletedException newResourceDeletedException(UUID uuid, LocalDateTime deleted, long version) + protected final ResourceDeletedException newResourceDeletedException(UUID uuid, LocalDateTime deleted, long version) { return new ResourceDeletedException(new IdType(resourceTypeName, uuid.toString(), String.valueOf(version + 1)), deleted); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java index d4380d0be..f7e7f9075 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/BinaryDaoJdbc.java @@ -1,16 +1,12 @@ package dev.dsf.fhir.dao.jdbc; -import java.io.ByteArrayInputStream; import java.io.IOException; -import java.io.InputStream; import java.io.OutputStream; -import java.sql.Blob; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; -import java.util.Objects; import java.util.Optional; import java.util.UUID; @@ -18,265 +14,23 @@ import org.hl7.fhir.r4.model.Binary; import org.postgresql.util.PGobject; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import ca.uhn.fhir.context.FhirContext; import dev.dsf.fhir.dao.BinaryDao; import dev.dsf.fhir.dao.exception.ResourceDeletedException; import dev.dsf.fhir.dao.exception.ResourceNotFoundException; import dev.dsf.fhir.dao.exception.ResourceVersionNoMatchException; -import dev.dsf.fhir.model.DeferredBase64BinaryType; +import dev.dsf.fhir.model.DeferredBase64BinaryTypeImpl; import dev.dsf.fhir.model.StreamableBase64BinaryType; import dev.dsf.fhir.search.filter.BinaryIdentityFilter; import dev.dsf.fhir.search.parameters.BinaryContentType; +import dev.dsf.fhir.webservice.RangeRequest; public class BinaryDaoJdbc extends AbstractResourceDaoJdbc<Binary> implements BinaryDao { - public static final class BlobInputStream extends InputStream - { - private final Blob blob; - private final InputStream stream; - - public BlobInputStream(Blob blob) throws SQLException - { - this.blob = blob; - this.stream = blob.getBinaryStream(); - } - - public static InputStream nullInputStream() - { - return InputStream.nullInputStream(); - } - - @Override - public int read() throws IOException - { - return stream.read(); - } - - @Override - public int read(byte[] b) throws IOException - { - return stream.read(b); - } - - @Override - public int read(byte[] b, int off, int len) throws IOException - { - return stream.read(b, off, len); - } - - @Override - public byte[] readAllBytes() throws IOException - { - return stream.readAllBytes(); - } - - @Override - public byte[] readNBytes(int len) throws IOException - { - return stream.readNBytes(len); - } - - @Override - public int readNBytes(byte[] b, int off, int len) throws IOException - { - return stream.readNBytes(b, off, len); - } - - @Override - public long skip(long n) throws IOException - { - return stream.skip(n); - } - - @Override - public void skipNBytes(long n) throws IOException - { - stream.skipNBytes(n); - } - - @Override - public int available() throws IOException - { - return stream.available(); - } - - @Override - public void close() throws IOException - { - stream.close(); - - try - { - blob.free(); - } - catch (SQLException e) - { - throw new IOException(e); - } - } - - @Override - public void mark(int readlimit) - { - stream.mark(readlimit); - } - - @Override - public void reset() throws IOException - { - stream.reset(); - } - - @Override - public boolean markSupported() - { - return stream.markSupported(); - } - - @Override - public long transferTo(OutputStream out) throws IOException - { - return stream.transferTo(out); - } - } - - public static final class DataInputStream extends InputStream - { - private final Connection connection; - private final PreparedStatement statement; - private final ResultSet resultSet; - private final InputStream data; - - public DataInputStream(Connection connection, PreparedStatement statement, ResultSet resultSet, - InputStream data) - { - this.connection = Objects.requireNonNull(connection, "connection"); - this.statement = Objects.requireNonNull(statement, "statement"); - this.resultSet = Objects.requireNonNull(resultSet, "resultSet"); - this.data = Objects.requireNonNull(data, "data"); - } - - @Override - public int read() throws IOException - { - return data.read(); - } - - @Override - public int read(byte[] b) throws IOException - { - return data.read(b); - } - - @Override - public int read(byte[] b, int off, int len) throws IOException - { - return data.read(b, off, len); - } - - @Override - public byte[] readAllBytes() throws IOException - { - return data.readAllBytes(); - } - - @Override - public byte[] readNBytes(int len) throws IOException - { - return data.readNBytes(len); - } - - @Override - public int readNBytes(byte[] b, int off, int len) throws IOException - { - return data.readNBytes(b, off, len); - } - - @Override - public long skip(long n) throws IOException - { - return data.skip(n); - } - - @Override - public void skipNBytes(long n) throws IOException - { - data.skipNBytes(n); - } - - @Override - public int available() throws IOException - { - return data.available(); - } - - @Override - public void close() throws IOException - { - try - { - data.close(); - } - finally - { - try - { - resultSet.close(); - } - catch (SQLException e) - { - throw new IOException(e); - } - finally - { - try - { - statement.close(); - } - catch (SQLException e) - { - throw new IOException(e); - } - finally - { - try - { - connection.close(); - } - catch (SQLException e) - { - throw new IOException(e); - } - } - } - } - } - - @Override - public void mark(int readlimit) - { - data.mark(readlimit); - } - - @Override - public void reset() throws IOException - { - data.reset(); - } - - @Override - public boolean markSupported() - { - return data.markSupported(); - } - - @Override - public long transferTo(OutputStream out) throws IOException - { - return data.transferTo(out); - } - } + private static final Logger logger = LoggerFactory.getLogger(BinaryDaoJdbc.class); private final String selectUpdateUser; @@ -292,42 +46,63 @@ public BinaryDaoJdbc(DataSource dataSource, DataSource permanentDeleteDataSource this.selectUpdateUser = selectUpdateUser; } + @Override + protected PreparedStatementFactoryBinary getPreparedStatementFactory() + { + return (PreparedStatementFactoryBinary) super.getPreparedStatementFactory(); + } + @Override public LargeObjectManager createLargeObjectManager(Connection connection) { return new LargeObjectManagerJdbc(getPermanentDeleteDataSource(), selectUpdateUser, connection); } - private InputStream readData(Binary resource) + private void readData(Binary resource, OutputStream out) throws IOException { - try + RangeRequest rangeRequest = (RangeRequest) resource.getUserData(RangeRequest.USER_DATA_VALUE_RANGE_REQUEST); + + try (Connection connection = getDataSource().getConnection()) { - Connection connection = getDataSource().getConnection(); connection.setAutoCommit(false); - PreparedStatement statement = connection - .prepareStatement("SELECT binary_oid FROM binaries WHERE binary_id = ? AND version = ?"); - PGobject uuidObject = getPreparedStatementFactory() - .uuidToPgObject(toUuid(resource.getIdElement().getIdPart())); - Long version = resource.getMeta().getVersionIdElement().getIdPartAsLong(); + try (PreparedStatement statement = connection.prepareStatement( + "SELECT binary_oid, binary_size FROM binaries WHERE binary_id = ? AND version = ?")) + { + PGobject uuidObject = getPreparedStatementFactory() + .uuidToPgObject(toUuid(resource.getIdElement().getIdPart())); + Long version = resource.getMeta().getVersionIdElement().getIdPartAsLong(); - statement.setObject(1, uuidObject); - statement.setLong(2, version); + statement.setObject(1, uuidObject); + statement.setLong(2, version); - ResultSet result = statement.executeQuery(); - if (result.next()) - { - Blob blob = result.getBlob(1); - InputStream data = blob == null ? new ByteArrayInputStream(new byte[0]) : new BlobInputStream(blob); + try (ResultSet result = statement.executeQuery()) + { + if (result.next()) + { + long oid = result.getLong(1); + long dataSize = result.getLong(2); - return new DataInputStream(connection, statement, result, data); + if (dataSize <= 0) + return; + + LargeObjectManager largeObjectManager = createLargeObjectManager(connection); + largeObjectManager.read(oid, dataSize, rangeRequest, out); + } + else + throw new SQLException( + "Binary resource with id " + resource.getIdElement().getIdPart() + " not found"); + } } - else - throw new SQLException("Binary resource with id " + resource.getIdElement().getIdPart() + " not found"); + + connection.commit(); } catch (SQLException e) { - throw new RuntimeException(e); + logger.debug("Unable to read data for Binary resource", e); + logger.warn("Unable to read data for Binary resource: {} - {}", e.getClass().getName(), e.getMessage()); + + throw new IOException(e); } } @@ -338,7 +113,7 @@ public Binary createWithTransactionAndId(LargeObjectManager largeObjectManager, Binary created = super.createWithTransactionAndId(largeObjectManager, connection, resource, uuid); if (created.getDataElement() instanceof StreamableBase64BinaryType) - created.setDataElement(new DeferredBase64BinaryType(() -> readData(created))); + created.setDataElement(new DeferredBase64BinaryTypeImpl(out -> readData(created, out))); return created; } @@ -350,7 +125,7 @@ public Binary updateWithTransaction(LargeObjectManager largeObjectManager, Conne Binary updated = super.updateWithTransaction(largeObjectManager, connection, resource, expectedVersion); if (updated.getDataElement() instanceof StreamableBase64BinaryType) - updated.setDataElement(new DeferredBase64BinaryType(() -> readData(updated))); + updated.setDataElement(new DeferredBase64BinaryTypeImpl(out -> readData(updated, out))); return updated; } @@ -360,7 +135,7 @@ public Optional<Binary> readWithTransaction(Connection connection, UUID uuid) throws SQLException, ResourceDeletedException { Optional<Binary> read = super.readWithTransaction(connection, uuid); - return read.map(r -> r.setDataElement(new DeferredBase64BinaryType(() -> readData(r)))); + return read.map(r -> r.setDataElement(new DeferredBase64BinaryTypeImpl(out -> readData(r, out)))); } @Override @@ -368,7 +143,7 @@ public Optional<Binary> readVersionWithTransaction(Connection connection, UUID u throws SQLException, ResourceDeletedException { Optional<Binary> read = super.readVersionWithTransaction(connection, uuid, version); - return read.map(r -> r.setDataElement(new DeferredBase64BinaryType(() -> readData(r)))); + return read.map(r -> r.setDataElement(new DeferredBase64BinaryTypeImpl(out -> readData(r, out)))); } @Override @@ -380,6 +155,48 @@ protected Binary copy(Binary resource) @Override protected void modifySearchResultResource(Binary resource, Connection connection) throws SQLException { - resource.setDataElement(new DeferredBase64BinaryType(() -> readData(resource))); + try (PreparedStatement statement = connection + .prepareStatement("SELECT binary_size FROM binaries WHERE binary_id = ? AND version = ?")) + { + PGobject uuidObject = getPreparedStatementFactory() + .uuidToPgObject(toUuid(resource.getIdElement().getIdPart())); + Long version = resource.getMeta().getVersionIdElement().getIdPartAsLong(); + + statement.setObject(1, uuidObject); + statement.setLong(2, version); + + try (ResultSet result = statement.executeQuery()) + { + if (result.next()) + { + long dataSize = result.getLong(1); + resource.setUserData(RangeRequest.USER_DATA_VALUE_DATA_SIZE, dataSize); + } + else + throw new SQLException( + "Binary resource with id " + resource.getIdElement().getIdPart() + " not found"); + } + } + + resource.setDataElement(new DeferredBase64BinaryTypeImpl(out -> readData(resource, out))); + } + + @Override + public Optional<Binary> read(UUID uuid, RangeRequest rangeRequest) throws SQLException, ResourceDeletedException + { + Optional<Binary> binary = read(uuid); + binary.ifPresent(b -> b.setUserData(RangeRequest.USER_DATA_VALUE_RANGE_REQUEST, rangeRequest)); + + return binary; + } + + @Override + public Optional<Binary> readVersion(UUID uuid, long version, RangeRequest rangeRequest) + throws SQLException, ResourceDeletedException + { + Optional<Binary> binary = readVersion(uuid, version); + binary.ifPresent(b -> b.setUserData(RangeRequest.USER_DATA_VALUE_RANGE_REQUEST, rangeRequest)); + + return binary; } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java index 8408b268d..cbed06e48 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManager.java @@ -1,9 +1,13 @@ package dev.dsf.fhir.dao.jdbc; import java.io.ByteArrayInputStream; +import java.io.IOException; import java.io.InputStream; +import java.io.OutputStream; import java.sql.SQLException; +import dev.dsf.fhir.webservice.RangeRequest; + public interface LargeObjectManager { final record OidAndSize(long oid, long size) @@ -22,6 +26,12 @@ public OidAndSize create(InputStream inputStream) throws SQLException public void rollback() throws SQLException { } + + @Override + public void read(long oid, long length, RangeRequest rangeRequest, OutputStream out) + throws SQLException, IOException + { + } }; OidAndSize create(InputStream inputStream) throws SQLException; @@ -32,4 +42,6 @@ default OidAndSize create(byte[] value) throws SQLException } void rollback() throws SQLException; + + void read(long oid, long length, RangeRequest rangeRequest, OutputStream out) throws SQLException, IOException; } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java index 6585e03f8..3094cc699 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java @@ -18,11 +18,14 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import dev.dsf.fhir.webservice.RangeRequest; + public class LargeObjectManagerJdbc implements LargeObjectManager { private static final Logger logger = LoggerFactory.getLogger(LargeObjectManagerJdbc.class); - private static final int BUFFER_SIZE = 8192; // postgres default page size + private static final int CREAT_BUFFER_SIZE = 8192; // postgres default page size + private static final int READ_BUFFER_SIZE = 8192 * 10; private final DataSource permanentDeleteDataSource; private final String dbUsersGroup; @@ -87,7 +90,7 @@ private long createLargeObject() throws SQLException private static long copy(InputStream inputStream, OutputStream outputStream) throws IOException { - byte[] buffer = new byte[BUFFER_SIZE]; + byte[] buffer = new byte[CREAT_BUFFER_SIZE]; long count = 0; int n; @@ -132,4 +135,32 @@ private Consumer<Long> delete(Connection permanentDeleteConnection) } }; } + + @Override + public void read(long oid, long dataSize, RangeRequest rangeRequest, OutputStream out) + throws SQLException, IOException + { + try (LargeObject largeObject = getLargeObjectManager(connection).open(oid, + org.postgresql.largeobject.LargeObjectManager.READ)) + { + long requestedLength = (rangeRequest == null) ? dataSize : rangeRequest.getRequestedLength(dataSize); + long start = (rangeRequest == null) ? 0 : rangeRequest.getStart(dataSize); + + largeObject.seek64(start, start < 0 ? LargeObject.SEEK_END : LargeObject.SEEK_SET); + + byte[] buffer = new byte[READ_BUFFER_SIZE]; + int n; + long total = 0; + + while ((n = largeObject.read(buffer, 0, (int) Math.min(requestedLength - total, buffer.length))) > 0) + { + if (n == -1) + throw new IOException("EOF"); + + total += n; + if (out != null) + out.write(buffer, 0, n); + } + } + } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java index 35e450222..3ac7ef48b 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/PreparedStatementFactoryBinary.java @@ -14,12 +14,13 @@ import ca.uhn.fhir.context.FhirContext; import dev.dsf.fhir.dao.jdbc.LargeObjectManager.OidAndSize; import dev.dsf.fhir.model.StreamableBase64BinaryType; +import dev.dsf.fhir.webservice.RangeRequest; class PreparedStatementFactoryBinary extends AbstractPreparedStatementFactory<Binary> { private static final String createSql = "INSERT INTO binaries (binary_id, binary_json, binary_oid, binary_size) VALUES (?, ?, ?, ?)"; - private static final String readByIdSql = "SELECT deleted, version, binary_json FROM binaries WHERE binary_id = ? ORDER BY version DESC LIMIT 1"; - private static final String readByIdAndVersionSql = "SELECT deleted, version, binary_json FROM binaries WHERE binary_id = ? AND (version = ? OR version = ?) ORDER BY version DESC LIMIT 1"; + private static final String readByIdSql = "SELECT deleted, version, binary_json, binary_size FROM binaries WHERE binary_id = ? ORDER BY version DESC LIMIT 1"; + private static final String readByIdAndVersionSql = "SELECT deleted, version, binary_json, binary_size FROM binaries WHERE binary_id = ? AND (version = ? OR version = ?) ORDER BY version DESC LIMIT 1"; private static final String updateSql = "INSERT INTO binaries (binary_id, version, binary_json, binary_oid, binary_size) VALUES (?, ?, ?, ?, ?)"; PreparedStatementFactoryBinary(FhirContext fhirContext) @@ -81,8 +82,12 @@ public long getReadByIdVersion(ResultSet result) throws SQLException public Binary getReadByIdResource(ResultSet result) throws SQLException { String json = result.getString(3); + long size = result.getLong(4); - return jsonToResource(json); + Binary binary = jsonToResource(json); + binary.setUserData(RangeRequest.USER_DATA_VALUE_DATA_SIZE, size); + + return binary; } @Override @@ -111,8 +116,12 @@ public long getReadByIdVersionVersion(ResultSet result) throws SQLException public Binary getReadByIdAndVersionResource(ResultSet result) throws SQLException { String json = result.getString(3); + long size = result.getLong(4); + + Binary binary = jsonToResource(json); + binary.setUserData(RangeRequest.USER_DATA_VALUE_DATA_SIZE, size); - return jsonToResource(json); + return binary; } @Override @@ -141,7 +150,7 @@ else if (data != null && data.getValue() != null) else { statement.setNull(4, Types.BLOB); - statement.setLong(4, 0); + statement.setLong(5, 0); } resource.setDataElement(data); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java deleted file mode 100644 index b347e28b9..000000000 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryType.java +++ /dev/null @@ -1,73 +0,0 @@ -package dev.dsf.fhir.model; - -import java.io.ByteArrayInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.util.function.Supplier; - -import org.hl7.fhir.r4.model.Base64BinaryType; - -public class DeferredBase64BinaryType extends Base64BinaryType -{ - private Supplier<InputStream> valueSupplier; - - /** - * @deprecated only for java serialization - */ - @Deprecated - public DeferredBase64BinaryType() - { - this(null); - } - - public DeferredBase64BinaryType(Supplier<InputStream> valueSupplier) - { - this.valueSupplier = valueSupplier; - } - - private byte[] readAll(InputStream in) - { - try (in) - { - return in.readAllBytes(); - } - catch (IOException e) - { - throw new RuntimeException(e); - } - } - - @Override - public boolean hasValue() - { - return super.hasValue() || valueSupplier != null; - } - - @Override - public String getValueAsString() - { - if (valueSupplier != null) - return encode(readAll(valueSupplier.get())); - else - return super.getValueAsString(); - } - - public InputStream getValueAsStream() - { - if (valueSupplier != null) - return valueSupplier.get(); - else if (getValue() != null) - return new ByteArrayInputStream(getValue()); - else - return null; - } - - @Override - public Base64BinaryType copy() - { - if (valueSupplier != null) - return new DeferredBase64BinaryType(valueSupplier); - else - return super.copy(); - } -} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryTypeImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryTypeImpl.java new file mode 100644 index 000000000..46827feac --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryTypeImpl.java @@ -0,0 +1,109 @@ +package dev.dsf.fhir.model; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.sql.SQLException; +import java.util.UUID; + +import org.hl7.fhir.r4.model.Base64BinaryType; + +import dev.dsf.fhir.adapter.DeferredBase64BinaryType; + +public class DeferredBase64BinaryTypeImpl extends Base64BinaryType implements DeferredBase64BinaryType +{ + private static final String USER_DATA_BINARY_DATA_PLACEHOLDER_VALUE = "binary_data_value_placeholder"; + + @FunctionalInterface + public static interface ConsumerWithIoException<T> + { + void accept(T t) throws IOException; + } + + private ConsumerWithIoException<OutputStream> streamConsumer; + + /** + * @deprecated only for java serialization + */ + @Deprecated + public DeferredBase64BinaryTypeImpl() + { + this(null); + } + + public DeferredBase64BinaryTypeImpl(ConsumerWithIoException<OutputStream> streamConsumer) + { + this.streamConsumer = streamConsumer; + } + + private byte[] writeAll() throws SQLException, IOException + { + try (ByteArrayOutputStream out = new ByteArrayOutputStream()) + { + streamConsumer.accept(out); + + return out.toByteArray(); + } + catch (IOException e) + { + throw new RuntimeException(e); + } + } + + @Override + public boolean hasValue() + { + return super.hasValue() || streamConsumer != null; + } + + @Override + public String getValueAsString() + { + String placeholderValue = (String) getUserData(USER_DATA_BINARY_DATA_PLACEHOLDER_VALUE); + + if (placeholderValue != null) + return placeholderValue; + else if (streamConsumer != null) + { + try + { + return encode(writeAll()); + } + catch (SQLException | IOException e) + { + throw new RuntimeException(e); + } + } + else + return super.getValueAsString(); + } + + @Override + public void writeExternal(OutputStream out) throws IOException + { + if (streamConsumer != null) + streamConsumer.accept(out); + else if (getValue() != null) + new ByteArrayInputStream(getValue()).transferTo(out); + } + + @Override + public String createPlaceHolderAndSetAsUserData() + { + String placeHolder = "===" + UUID.randomUUID().toString().replaceAll("-", "") + "==="; + + setUserData(USER_DATA_BINARY_DATA_PLACEHOLDER_VALUE, placeHolder); + + return placeHolder; + } + + @Override + public Base64BinaryType copy() + { + if (streamConsumer != null) + return new DeferredBase64BinaryTypeImpl(streamConsumer); + else + return super.copy(); + } +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java index 27b13cd61..d6bcc2d05 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/AdapterConfig.java @@ -16,6 +16,7 @@ import dev.dsf.fhir.adapter.FhirAdapter; import dev.dsf.fhir.adapter.ResourceActivityDefinition; +import dev.dsf.fhir.adapter.ResourceBinary; import dev.dsf.fhir.adapter.ResourceCodeSystem; import dev.dsf.fhir.adapter.ResourceEndpoint; import dev.dsf.fhir.adapter.ResourceLibrary; @@ -31,6 +32,7 @@ import dev.dsf.fhir.adapter.ResourceTask; import dev.dsf.fhir.adapter.ResourceValueSet; import dev.dsf.fhir.adapter.SearchSetActivityDefinition; +import dev.dsf.fhir.adapter.SearchSetBinary; import dev.dsf.fhir.adapter.SearchSetEndpoint; import dev.dsf.fhir.adapter.SearchSetMeasureReport; import dev.dsf.fhir.adapter.SearchSetMetadataResource; @@ -66,13 +68,15 @@ public FhirAdapter fhirAdapter() @Bean public ThymeleafTemplateService thymeleafTemplateService() { - List<ThymeleafContext> thymeleafContexts = List.of(new ResourceActivityDefinition(), new ResourceCodeSystem(), + List<ThymeleafContext> thymeleafContexts = List.of(new ResourceActivityDefinition(), + new ResourceBinary(propertiesConfig.getDsfServerBaseUrl()), new ResourceCodeSystem(), new ResourceEndpoint(), new ResourceLibrary(), new ResourceMeasure(), new ResourceMeasureReport(propertiesConfig.getDsfServerBaseUrl()), new ResourceNamingSystem(), new ResourceOrganizationAffiliation(), new ResourceOrganization(), new ResourceQuestionnaire(), new ResourceQuestionnaireResponse(), new ResourceStructureDefinition(), new ResourceSubscription(), new ResourceTask(), new ResourceValueSet(), new SearchSetActivityDefinition(propertiesConfig.getDefaultPageCount()), + new SearchSetBinary(propertiesConfig.getDefaultPageCount()), new SearchSetMetadataResource<>(propertiesConfig.getDefaultPageCount(), CodeSystem.class), new SearchSetEndpoint(propertiesConfig.getDefaultPageCount()), new SearchSetMetadataResource<>(propertiesConfig.getDefaultPageCount(), Library.class), diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequest.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequest.java new file mode 100644 index 000000000..bf85878ea --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequest.java @@ -0,0 +1,28 @@ +package dev.dsf.fhir.webservice; + +public interface RangeRequest +{ + String USER_DATA_VALUE_RANGE_REQUEST = "range-request"; + String USER_DATA_VALUE_DATA_SIZE = "data-size"; + + String RANGE_HEADER = "Range"; + String RANGE_HEADER_LC = RANGE_HEADER.toLowerCase(); + String IF_RANGE_HEADER = "If-Range"; + String IF_RANGE_HEADER_LC = "If-Range".toLowerCase(); + + String CONTENT_RANGE_HEADER = "Content-Range"; + String ACCEPT_RANGES_HEADER = "Accept-Ranges"; + String ACCEPT_RANGES_HEADER_VALUE = "bytes"; + + long getStart(long dataSize); + + long getRequestedLength(long dataSize); + + boolean isRangeSatisfiable(long dataSize); + + boolean isRangeNotDefined(); + + String createContentRangeHeaderValue(long dataSize); + + String createRangeHeaderValue(long dataSize); +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequestImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequestImpl.java new file mode 100644 index 000000000..0661c3f9c --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequestImpl.java @@ -0,0 +1,121 @@ +package dev.dsf.fhir.webservice; + +import java.util.Optional; +import java.util.function.BiFunction; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class RangeRequestImpl implements RangeRequest +{ + private static final String RANGE_PATTERN_STRING = "bytes=(?:(?<start>\\d+)-(?<end>\\d+)|(?<prefix>\\d+)-|(?<suffix>-\\d+))"; + private static final Pattern RANGE_PATTERN = Pattern.compile(RANGE_PATTERN_STRING); + + public static RangeRequest fromHeaders(BiFunction<String, String, Optional<String>> getHeaderValue) + { + Optional<String> rangeHeader = getHeaderValue.apply(RANGE_HEADER, RANGE_HEADER_LC); + return rangeHeader.map(RangeRequestImpl::fromHeaderValue).orElseGet(() -> new RangeRequestImpl(null, null)); + } + + public static RangeRequest fromHeaderValue(String rangeHeaderValue) + { + Matcher matcher = RANGE_PATTERN.matcher(rangeHeaderValue); + if (matcher.matches()) + { + String start = matcher.group("start"); + String end = matcher.group("end"); + if (start != null && end != null) + return new RangeRequestImpl(Long.parseLong(start), Long.parseLong(end)); + + String prefix = matcher.group("prefix"); + if (prefix != null) + return new RangeRequestImpl(Long.parseLong(prefix), null); + + String suffix = matcher.group("suffix"); + if (suffix != null) + return new RangeRequestImpl(null, Long.parseLong(suffix)); + } + + return new RangeRequestImpl(null, null); + } + + private final Long start; + private final Long endInclusive; + + public RangeRequestImpl(Long start, Long endInclusive) + { + this.start = start; + this.endInclusive = endInclusive; + } + + public boolean isRangeNotDefined() + { + return start == null && endInclusive == null; // invalid cases guarded by regex + } + + public boolean isRangeSatisfiable(long dataSize) + { + return isRangeNotDefined() || isFromGivenStartToEndOfFile(dataSize) || isFromGivenStartToGivenEnd(dataSize) + || isFromEndOfFileMinusGivenEndToEndOfFile(dataSize); + } + + public String createRangeHeaderValue(long dataSize) + { + if (isFromGivenStartToEndOfFile(dataSize)) + return String.format("bytes %d-%d/%d", start, dataSize - 1, dataSize); + else if (isFromGivenStartToGivenEnd(dataSize)) + return String.format("bytes %d-%d/%d", start, endInclusive, dataSize); + else if (isFromEndOfFileMinusGivenEndToEndOfFile(dataSize)) + return String.format("bytes %d-%d/%d", dataSize + endInclusive, dataSize - 1, dataSize); + else + return null; + } + + public String createContentRangeHeaderValue(long dataSize) + { + return "bytes */" + dataSize; + } + + public boolean isFromGivenStartToEndOfFile(long dataSize) + { + return start != null && start >= 0 && start < dataSize && endInclusive == null; + } + + public boolean isFromGivenStartToGivenEnd(long dataSize) + { + return start != null && start >= 0 && start < dataSize && endInclusive != null && endInclusive > start + && endInclusive < dataSize; + } + + public boolean isFromEndOfFileMinusGivenEndToEndOfFile(long dataSize) + { + return start == null && endInclusive != null && endInclusive < 0 && Math.abs(endInclusive) < dataSize; + } + + @Override + public long getRequestedLength(long dataSize) + { + if (isRangeNotDefined()) + return dataSize; + else if (isFromGivenStartToEndOfFile(dataSize)) + return dataSize - start; + else if (isFromGivenStartToGivenEnd(dataSize)) + return endInclusive + 1 - start; + else if (isFromEndOfFileMinusGivenEndToEndOfFile(dataSize)) + return Math.abs(endInclusive); + else // we should only be called with valid requests + throw new RuntimeException("Range Not Satisfiable"); + } + + @Override + public long getStart(long dataSize) + { + if (isRangeNotDefined()) + return 0; + else if (isFromGivenStartToEndOfFile(dataSize) || isFromGivenStartToGivenEnd(dataSize)) + return start; + else if (isFromEndOfFileMinusGivenEndToEndOfFile(dataSize)) + return endInclusive; + else + return 0; + } +} diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java index 4f325c08f..93aa5f988 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/AbstractResourceServiceImpl.java @@ -370,7 +370,7 @@ else if (result.getTotal() > 1) } } - private Optional<String> getHeaderString(HttpHeaders headers, String... headerNames) + protected final Optional<String> getHeaderString(HttpHeaders headers, String... headerNames) { return Arrays.stream(headerNames).map(name -> headers.getHeaderString(name)).filter(h -> h != null).findFirst(); } @@ -398,6 +398,25 @@ public Response read(String id, UriInfo uri, HttpHeaders headers) Optional<R> read = exceptionHandler.handleSqlAndResourceDeletedException(serverBase, resourceTypeName, () -> dao.read(parameterConverter.toUuid(resourceTypeName, id))); + return createReadResponse(uri, headers, read); + } + + @Override + public Response vread(String id, long version, UriInfo uri, HttpHeaders headers) + { + Optional<R> read = exceptionHandler.handleSqlAndResourceDeletedException(serverBase, resourceTypeName, + () -> dao.readVersion(parameterConverter.toUuid(resourceTypeName, id), version)); + + return createReadResponse(uri, headers, read); + } + + protected final Response createReadResponse(UriInfo uri, HttpHeaders headers, Optional<R> read) + { + Optional<Long> ifMatch = getHeaderString(headers, Constants.HEADER_IF_MATCH, Constants.HEADER_IF_MATCH_LC) + .flatMap(parameterConverter::toEntityTag).flatMap(parameterConverter::toVersion); + Optional<Date> ifUnmodifiedSince = getHeaderString(headers, HttpHeaders.IF_UNMODIFIED_SINCE, + HttpHeaders.IF_UNMODIFIED_SINCE.toLowerCase()).flatMap(this::toDate); + Optional<EntityTag> ifNoneMatch = getHeaderString(headers, Constants.HEADER_IF_NONE_MATCH, Constants.HEADER_IF_NONE_MATCH_LC).flatMap(parameterConverter::toEntityTag); Optional<Date> ifModifiedSince = getHeaderString(headers, Constants.HEADER_IF_MODIFIED_SINCE, @@ -408,6 +427,20 @@ public Response read(String id, UriInfo uri, HttpHeaders headers) referenceCleaner.cleanLiteralReferences(resource); EntityTag resourceTag = new EntityTag(resource.getMeta().getVersionId(), true); + + // not conform to rfc9110 as we are evaluating against a weak ETag here + if (ifMatch.map(v -> !v.equals(resource.getIdElement().getVersionIdPartAsLong())).orElse(false)) + { + // entity removed by AbstractResourceServiceSecure + return Response.status(Status.PRECONDITION_FAILED).entity(resource).build(); + } + else if (ifUnmodifiedSince.map(d -> !equalsWithSecondsPrecision(d, resource.getMeta().getLastUpdated())) + .orElse(false)) + { + // entity removed by AbstractResourceServiceSecure + return Response.status(Status.PRECONDITION_FAILED).entity(resource).build(); + } + if (ifNoneMatch.map(t -> t.equals(resourceTag)).orElse(false)) { // entity removed by AbstractResourceServiceSecure @@ -422,9 +455,10 @@ else if (ifNoneMatch.isEmpty() && ifModifiedSince return Response.notModified(resourceTag).entity(resource) .lastModified(resource.getMeta().getLastUpdated()).build(); } + else if (isSpecialCase(uri, headers, resource)) + return createSpecialCaseResponse(uri, headers, resource); else return responseGenerator.response(Status.OK, resource, getMediaTypeForRead(uri, headers)).build(); - }).orElseGet(() -> { // TODO return OperationOutcome @@ -443,6 +477,26 @@ private boolean afterWithSecondsPrecision(Date a, Date b) return aLdt.isAfter(bLdt); } + protected final boolean equalsWithSecondsPrecision(Date a, Date b) + { + LocalDateTime aLdt = a.toInstant().atZone(ZoneOffset.UTC.normalized()).toLocalDateTime() + .truncatedTo(ChronoUnit.SECONDS); + LocalDateTime bLdt = b.toInstant().atZone(ZoneOffset.UTC.normalized()).toLocalDateTime() + .truncatedTo(ChronoUnit.SECONDS); + + return aLdt.equals(bLdt); + } + + protected boolean isSpecialCase(UriInfo uri, HttpHeaders headers, R resource) + { + return false; + } + + protected Response createSpecialCaseResponse(UriInfo uri, HttpHeaders headers, R resource) + { + return null; + } + protected MediaType getMediaTypeForRead(UriInfo uri, HttpHeaders headers) { return parameterConverter.getMediaTypeThrowIfNotSupported(uri, headers); @@ -454,7 +508,7 @@ protected MediaType getMediaTypeForRead(UriInfo uri, HttpHeaders headers) * @return {@link Optional} of {@link Date} in system default timezone or {@link Optional#empty()} if the given * value could not be parsed or was null/blank */ - private Optional<Date> toDate(String rfc1123DateValue) + protected final Optional<Date> toDate(String rfc1123DateValue) { if (rfc1123DateValue == null || rfc1123DateValue.isBlank()) return Optional.empty(); @@ -474,51 +528,6 @@ private Optional<Date> toDate(String rfc1123DateValue) } } - @Override - public Response vread(String id, long version, UriInfo uri, HttpHeaders headers) - { - Optional<R> read = exceptionHandler.handleSqlAndResourceDeletedException(serverBase, resourceTypeName, - () -> dao.readVersion(parameterConverter.toUuid(resourceTypeName, id), version)); - - Optional<EntityTag> ifNoneMatch = getHeaderString(headers, Constants.HEADER_IF_NONE_MATCH, - Constants.HEADER_IF_NONE_MATCH_LC).flatMap(parameterConverter::toEntityTag); - Optional<Date> ifModifiedSince = getHeaderString(headers, Constants.HEADER_IF_MODIFIED_SINCE, - Constants.HEADER_IF_MODIFIED_SINCE_LC).flatMap(this::toDate); - - return read.map(resource -> - { - referenceCleaner.cleanLiteralReferences(resource); - - EntityTag resourceTag = new EntityTag(resource.getMeta().getVersionId(), true); - if (ifNoneMatch.map(t -> t.equals(resourceTag)).orElse(false)) - { - // entity removed by AbstractResourceServiceSecure - return Response.notModified(resourceTag).entity(resource) - .lastModified(resource.getMeta().getLastUpdated()).build(); - } - // If-Modified-Since is ignored, when used in combination with If-None-Match - else if (ifNoneMatch.isEmpty() && ifModifiedSince - .map(d -> !afterWithSecondsPrecision(resource.getMeta().getLastUpdated(), d)).orElse(false)) - { - // entity removed by AbstractResourceServiceSecure - return Response.notModified(resourceTag).entity(resource) - .lastModified(resource.getMeta().getLastUpdated()).build(); - } - else - return responseGenerator.response(Status.OK, resource, getMediaTypeForVRead(uri, headers)).build(); - }).orElseGet(() -> - { - // TODO return OperationOutcome - Response response = Response.status(Status.NOT_FOUND).build(); - return response; - }); - } - - protected MediaType getMediaTypeForVRead(UriInfo uri, HttpHeaders headers) - { - return parameterConverter.getMediaTypeThrowIfNotSupported(uri, headers); - } - @Override public Response history(UriInfo uri, HttpHeaders headers) { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/BinaryServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/BinaryServiceImpl.java index 287c52454..e1d318471 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/BinaryServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/BinaryServiceImpl.java @@ -1,7 +1,9 @@ package dev.dsf.fhir.webservice.impl; import java.io.InputStream; +import java.util.Arrays; import java.util.List; +import java.util.Optional; import org.hl7.fhir.r4.model.Binary; @@ -19,14 +21,20 @@ import dev.dsf.fhir.service.ReferenceResolver; import dev.dsf.fhir.validation.ResourceValidator; import dev.dsf.fhir.validation.ValidationRules; +import dev.dsf.fhir.webservice.RangeRequest; +import dev.dsf.fhir.webservice.RangeRequestImpl; import dev.dsf.fhir.webservice.specification.BinaryService; import jakarta.ws.rs.core.HttpHeaders; import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.core.Response.Status; import jakarta.ws.rs.core.UriInfo; public class BinaryServiceImpl extends AbstractResourceServiceImpl<BinaryDao, Binary> implements BinaryService { + private static final String[] FHIR_MEDIA_TYPES = { Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_JSON_NEW, + Constants.CT_FHIR_XML, Constants.CT_FHIR_JSON }; + public BinaryServiceImpl(String path, String serverBase, int defaultPageCount, BinaryDao dao, ResourceValidator validator, EventHandler eventHandler, ExceptionHandler exceptionHandler, EventGenerator eventGenerator, ResponseGenerator responseGenerator, ParameterConverter parameterConverter, @@ -46,29 +54,128 @@ public Response create(InputStream in, UriInfo uri, HttpHeaders headers) } @Override - public Response update(String id, InputStream in, UriInfo uri, HttpHeaders headers) + public Response read(String id, UriInfo uri, HttpHeaders headers) { - throw new UnsupportedOperationException("Implemented and delegated by jaxrs layer"); + Optional<Binary> read; + if (!isValidFhirRequest(uri, headers)) + { + RangeRequest rangeRequest = RangeRequestImpl.fromHeaders((a, b) -> getHeaderString(headers, a, b)); + read = exceptionHandler.handleSqlAndResourceDeletedException(serverBase, resourceTypeName, + () -> dao.read(parameterConverter.toUuid(resourceTypeName, id), rangeRequest)); + } + else + { + read = exceptionHandler.handleSqlAndResourceDeletedException(serverBase, resourceTypeName, + () -> dao.read(parameterConverter.toUuid(resourceTypeName, id))); + } + + return createReadResponse(uri, headers, read); } @Override - protected MediaType getMediaTypeForRead(UriInfo uri, HttpHeaders headers) + public Response vread(String id, long version, UriInfo uri, HttpHeaders headers) + { + Optional<Binary> read; + if (!isValidFhirRequest(uri, headers)) + { + RangeRequest rangeRequest = RangeRequestImpl.fromHeaders((a, b) -> getHeaderString(headers, a, b)); + read = exceptionHandler.handleSqlAndResourceDeletedException(serverBase, resourceTypeName, + () -> dao.readVersion(parameterConverter.toUuid(resourceTypeName, id), version, rangeRequest)); + } + else + { + read = exceptionHandler.handleSqlAndResourceDeletedException(serverBase, resourceTypeName, + () -> dao.readVersion(parameterConverter.toUuid(resourceTypeName, id), version)); + } + + return createReadResponse(uri, headers, read); + } + + private boolean isValidFhirRequest(UriInfo uri, HttpHeaders headers) { + // _format parameter override present and valid if (uri.getQueryParameters().containsKey(Constants.PARAM_FORMAT)) - return super.getMediaTypeForRead(uri, headers); + { + parameterConverter.getMediaTypeThrowIfNotSupported(uri, headers); + return true; + } else - return getMediaType(headers); + { + List<MediaType> types = headers.getAcceptableMediaTypes(); + MediaType accept = types == null ? null : types.get(0); + + // accept header is FHIR mime-type + return Arrays.stream(FHIR_MEDIA_TYPES).anyMatch(f -> f.equals(accept.toString())); + } } @Override - protected MediaType getMediaTypeForVRead(UriInfo uri, HttpHeaders headers) + public Response readHead(String id, UriInfo uri, HttpHeaders headers) { - if (uri.getQueryParameters().containsKey(Constants.PARAM_FORMAT)) - return super.getMediaTypeForVRead(uri, headers); + Optional<Binary> read = exceptionHandler.handleSqlAndResourceDeletedException(serverBase, resourceTypeName, + () -> dao.read(parameterConverter.toUuid(resourceTypeName, id))); + + return createReadResponse(uri, headers, read); + } + + @Override + public Response vreadHead(String id, long version, UriInfo uri, HttpHeaders headers) + { + Optional<Binary> read = exceptionHandler.handleSqlAndResourceDeletedException(serverBase, resourceTypeName, + () -> dao.readVersion(parameterConverter.toUuid(resourceTypeName, id), version)); + + return createReadResponse(uri, headers, read); + } + + @Override + protected boolean isSpecialCase(UriInfo uri, HttpHeaders headers, Binary resource) + { + Optional<String> ifRange = getHeaderString(headers, RangeRequest.IF_RANGE_HEADER, + RangeRequest.IF_RANGE_HEADER_LC); + + // not conform to rfc9110 as we are evaluating against a weak ETag here + if (ifRange.filter(v -> v.startsWith("W/")).isPresent()) + { + return ifRange.flatMap(parameterConverter::toEntityTag).flatMap(parameterConverter::toVersion) + .map(v -> !v.equals(resource.getIdElement().getVersionIdPartAsLong())).orElse(false); + } + else if (ifRange.filter(v -> !v.startsWith("W/")).isPresent()) + { + return ifRange.flatMap(this::toDate) + .map(d -> !equalsWithSecondsPrecision(d, resource.getMeta().getLastUpdated())).orElse(false); + } else - return getMediaType(headers); + return false; + } + + @Override + protected Response createSpecialCaseResponse(UriInfo uri, HttpHeaders headers, Binary resource) + { + resource.setUserData(RangeRequest.USER_DATA_VALUE_RANGE_REQUEST, null); + return responseGenerator.response(Status.OK, resource, getMediaTypeForRead(uri, headers)).build(); + } + + @Override + public Response update(String id, InputStream in, UriInfo uri, HttpHeaders headers) + { + throw new UnsupportedOperationException("Implemented and delegated by jaxrs layer"); + } + + @Override + protected MediaType getMediaTypeForRead(UriInfo uri, HttpHeaders headers) + { + return parameterConverter.getMediaTypeIfSupported(uri, headers).orElseGet(() -> getMediaType(headers)); } + // @Override + // protected MediaType getMediaTypeForRead(UriInfo uri, HttpHeaders headers) + // { + // if (uri.getQueryParameters().containsKey(Constants.PARAM_FORMAT)) + // return super.getMediaTypeForRead(uri, headers); + // else + // return getMediaType(headers); + // } + // private MediaType getMediaType(HttpHeaders headers) { List<MediaType> types = headers.getAcceptableMediaTypes(); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java index 702fbbfd8..1dbfbf4b8 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java @@ -14,13 +14,15 @@ import org.slf4j.LoggerFactory; import ca.uhn.fhir.rest.api.Constants; +import dev.dsf.fhir.adapter.DeferredBase64BinaryType; import dev.dsf.fhir.help.ParameterConverter; import dev.dsf.fhir.help.ResponseGenerator; -import dev.dsf.fhir.model.DeferredBase64BinaryType; import dev.dsf.fhir.model.StreamableBase64BinaryType; +import dev.dsf.fhir.webservice.RangeRequest; import dev.dsf.fhir.webservice.specification.BinaryService; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.GET; +import jakarta.ws.rs.HEAD; import jakarta.ws.rs.POST; import jakarta.ws.rs.PUT; import jakarta.ws.rs.Path; @@ -44,8 +46,31 @@ public class BinaryServiceJaxrs extends AbstractResourceServiceJaxrs<Binary, Bin private static final Logger logger = LoggerFactory.getLogger(BinaryServiceJaxrs.class); - private final String[] FHIR_MEDIA_TYPES = { Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_JSON_NEW, + private static final String[] FHIR_MEDIA_TYPES = { Constants.CT_FHIR_XML_NEW, Constants.CT_FHIR_JSON_NEW, Constants.CT_FHIR_XML, Constants.CT_FHIR_JSON }; + + private static final class BinaryJaxrsOutputStream implements StreamingOutput + { + final Binary binary; + + BinaryJaxrsOutputStream(Binary binary) + { + this.binary = binary; + } + + @Override + public void write(OutputStream output) throws IOException, WebApplicationException + { + try (output) + { + if (binary.getDataElement() instanceof DeferredBase64BinaryType s) + s.writeExternal(output); + else + new ByteArrayInputStream(binary.getData()).transferTo(output); + } + } + } + private final ParameterConverter parameterConverter; public BinaryServiceJaxrs(BinaryService delegate, ParameterConverter parameterConverter) @@ -166,80 +191,88 @@ public Response read(@PathParam("id") String id, @Context UriInfo uri, @Context { Response read = super.read(id, uri, headers); - if (read.getEntity() instanceof Binary binary && !isValidFhirRequest(uri, headers)) - { - if (mediaTypeMatches(headers, binary)) - return toStream(binary); - else - return Response.status(Status.NOT_ACCEPTABLE).build(); - } - else - return read; + return configureReadResponse(uri, headers, false, read); } - private boolean mediaTypeMatches(HttpHeaders headers, Binary binary) + @GET + @Path("/{id}/_history/{version}") + @Produces + @Override + public Response vread(@PathParam("id") String id, @PathParam("version") long version, @Context UriInfo uri, + @Context HttpHeaders headers) { - MediaType binaryMediaType = MediaType.valueOf(binary.getContentType()); - return headers.getAcceptableMediaTypes() != null && headers.getAcceptableMediaTypes().stream() - .anyMatch(acceptType -> acceptType.isCompatible(binaryMediaType)); + Response read = super.vread(id, version, uri, headers); + + return configureReadResponse(uri, headers, false, read); } - private Response toStream(Binary binary) + @HEAD + @Path("/{id}") + @Produces + @Override + public Response readHead(@PathParam("id") String id, @Context UriInfo uri, @Context HttpHeaders headers) { - String contentType = binary.getContentType(); - - InputStream stream = binary.getDataElement() instanceof DeferredBase64BinaryType s ? s.getValueAsStream() - : new ByteArrayInputStream(binary.getData()); - - ResponseBuilder b = Response.status(Status.OK).entity(new StreamingOutput() - { - @Override - public void write(OutputStream output) throws IOException, WebApplicationException - { - try (stream) - { - byte[] buffer = new byte[1024 * 100]; - int n; - while (-1 != (n = stream.read(buffer))) - { - output.write(buffer, 0, n); - } - } - } - }); - b = b.type(contentType); + Response read = delegate.readHead(id, uri, headers); - if (binary.getMeta() != null && binary.getMeta().getLastUpdated() != null - && binary.getMeta().getVersionId() != null) - { - b = b.lastModified(binary.getMeta().getLastUpdated()); - b = b.tag(new EntityTag(binary.getMeta().getVersionId(), true)); - } - - if (binary.hasSecurityContext() && binary.getSecurityContext().hasReference()) - { - // Not setting header for logical references - b.header(Constants.HEADER_X_SECURITY_CONTEXT, binary.getSecurityContext().getReference()); - } - - b = b.cacheControl(ResponseGenerator.PRIVATE_NO_CACHE_NO_TRANSFORM); - - return b.build(); + return configureReadResponse(uri, headers, true, read); } - @GET + @HEAD @Path("/{id}/_history/{version}") @Produces @Override - public Response vread(@PathParam("id") String id, @PathParam("version") long version, @Context UriInfo uri, + public Response vreadHead(@PathParam("id") String id, @PathParam("version") long version, @Context UriInfo uri, @Context HttpHeaders headers) { - Response read = super.vread(id, version, uri, headers); + Response read = delegate.vreadHead(id, version, uri, headers); + return configureReadResponse(uri, headers, true, read); + } + + private Response configureReadResponse(UriInfo uri, HttpHeaders headers, boolean head, Response read) + { if (read.getEntity() instanceof Binary binary && !isValidFhirRequest(uri, headers)) { if (mediaTypeMatches(headers, binary)) - return toStream(binary); + { + long dataSize = (long) binary.getUserData(RangeRequest.USER_DATA_VALUE_DATA_SIZE); + + if (head) + { + return toStreamResponse(binary).header(HttpHeaders.CONTENT_LENGTH, dataSize).build(); + } + else + { + RangeRequest rangeRequest = (RangeRequest) binary + .getUserData(RangeRequest.USER_DATA_VALUE_RANGE_REQUEST); + + if (rangeRequest != null && !rangeRequest.isRangeSatisfiable(dataSize)) + { + return Response.status(Status.REQUESTED_RANGE_NOT_SATISFIABLE) + .header(RangeRequest.CONTENT_RANGE_HEADER, + rangeRequest.createContentRangeHeaderValue(dataSize)) + .entity("").build(); + // empty string as content to not trigger default error handler and override header + // alternative: configure jersey.config.server.response.setStatusOverSendError = true + // via JettyServer webAppContext.getServletContext().setAttribute ... + } + + ResponseBuilder response = toStreamResponse(binary); + + // if range request + if (rangeRequest != null && !rangeRequest.isRangeNotDefined()) + { + response = response.status(Status.PARTIAL_CONTENT) + .header(RangeRequest.CONTENT_RANGE_HEADER, + rangeRequest.createRangeHeaderValue(dataSize)) + .header(HttpHeaders.CONTENT_LENGTH, rangeRequest.getRequestedLength(dataSize)); + } + else + response = response.header(HttpHeaders.CONTENT_LENGTH, dataSize); + + return response.entity(new BinaryJaxrsOutputStream(binary)).build(); + } + } else return Response.status(Status.NOT_ACCEPTABLE).build(); } @@ -265,6 +298,61 @@ private boolean isValidFhirRequest(UriInfo uri, HttpHeaders headers) } } + private boolean mediaTypeMatches(HttpHeaders headers, Binary binary) + { + MediaType binaryMediaType = MediaType.valueOf(binary.getContentType()); + return headers.getAcceptableMediaTypes() != null && headers.getAcceptableMediaTypes().stream() + .anyMatch(acceptType -> acceptType.isCompatible(binaryMediaType)); + } + + private ResponseBuilder toStreamResponse(Binary binary) + { + ResponseBuilder b = Response.status(Status.OK); + b = b.type(binary.getContentType() != null ? binary.getContentType() : MediaType.APPLICATION_OCTET_STREAM); + + if (binary.getMeta() != null && binary.getMeta().getLastUpdated() != null + && binary.getMeta().getVersionId() != null) + { + b = b.lastModified(binary.getMeta().getLastUpdated()); + b = b.tag(new EntityTag(binary.getMeta().getVersionId(), true)); + } + + if (binary.hasSecurityContext() && binary.getSecurityContext().hasReference()) + { + // Not setting header for logical references + b.header(Constants.HEADER_X_SECURITY_CONTEXT, binary.getSecurityContext().getReference()); + } + + b = b.cacheControl(ResponseGenerator.PRIVATE_NO_CACHE_NO_TRANSFORM); + b = b.header(RangeRequest.ACCEPT_RANGES_HEADER, RangeRequest.ACCEPT_RANGES_HEADER_VALUE); + b = b.header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=" + toFileName(binary)); + + return b; + } + + private String toFileName(Binary binary) + { + return "Binary_" + binary.getIdElement().getIdPart() + switch (binary.getContentType()) + { + case "image/jpeg" -> ".jpeg"; + case "image/png" -> ".png"; + case "image/svg+xml" -> ".svg"; + case "image/tiff" -> ".tiff"; + case "text/csv" -> ".csv"; + case "text/html" -> ".html"; + case "text/plain" -> ".txt"; + case "application/dicom" -> ".dicom"; + case "application/dicom+json" -> ".json"; + case "application/dicom+xml" -> ".xml"; + case "application/gzip" -> ".gz"; + case "application/json" -> ".json"; + case "application/pdf" -> ".pdf"; + case "application/x-ndjson" -> ".ndjson"; + case "application/xml" -> ".xml"; + default -> ".bin"; + }; + } + @PUT @Path("/{id}") @Consumes({ Constants.CT_FHIR_XML, Constants.CT_FHIR_XML_NEW, MediaType.APPLICATION_XML, Constants.CT_FHIR_JSON, @@ -315,4 +403,12 @@ public Response update(@PathParam("id") String id, InputStream in, @Context UriI throw new WebApplicationException(e); } } + + @Override + public Response search(UriInfo uri, HttpHeaders headers) + { + Response response = super.search(uri, headers); + + return response; + } } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java index f872aa106..07fb49b5f 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/AbstractResourceServiceSecure.java @@ -217,66 +217,7 @@ public Response read(String id, UriInfo uri, HttpHeaders headers) { Response read = delegate.read(id, uri, headers); - if (read.hasEntity() && resourceType.isInstance(read.getEntity())) - { - final R entity = resourceType.cast(read.getEntity()); - final String entityId = entity.getIdElement().getIdPart(); - final long entityVersion = entity.getIdElement().getVersionIdPartAsLong(); - final Optional<String> reasonReadAllowed = authorizationRule.reasonReadAllowed(getCurrentIdentity(), - entity); - - if (reasonReadAllowed.isEmpty()) - { - audit.info("Read of {}/{}/_history/{} denied for identity '{}'", resourceTypeName, entityId, - entityVersion, getCurrentIdentity().getName()); - return forbidden("read"); - } - else - { - audit.info("Read of {}/{}/_history/{} allowed for identity '{}', reason: {}", resourceTypeName, - entityId, entityVersion, getCurrentIdentity().getName(), reasonReadAllowed.get()); - return logResultStatus(() -> - { - // if not modified remove entity - if (Status.NOT_MODIFIED.getStatusCode() == read.getStatus()) - return Response.notModified(read.getEntityTag()).lastModified(entity.getMeta().getLastUpdated()) - .build(); - else - return read; - }, status -> audit.info("Read of {}/{}/_history/{} for identity '{}' successful, status: {} {}", - resourceTypeName, entityId, entityVersion, getCurrentIdentity().getName(), - read.getStatusInfo().getStatusCode(), read.getStatusInfo().getReasonPhrase()), - status -> audit.info("Read of {}/{}/_history/{} for identity '{}' failed, status: {} {}", - resourceTypeName, entityId, entityVersion, getCurrentIdentity().getName(), - read.getStatusInfo().getStatusCode(), read.getStatusInfo().getReasonPhrase())); - } - } - else if (read.hasEntity() && read.getEntity() instanceof OperationOutcome) - { - audit.info("Read of {} for identity '{}' returned with OperationOutcome, status {} {}", resourceTypeName, - getCurrentIdentity().getName(), read.getStatusInfo().getStatusCode(), - read.getStatusInfo().getReasonPhrase()); - - logger.info("Returning with OperationOutcome, status {} {}", read.getStatusInfo().getStatusCode(), - read.getStatusInfo().getReasonPhrase()); - return read; - } - else if (read.hasEntity()) - { - audit.info("Read of {} denied for identity '{}', not a {}", resourceTypeName, - getCurrentIdentity().getName(), resourceTypeName); - return forbidden("read"); - } - else - { - audit.info("Read of {} for identity '{}' returned without entity, status {} {}", resourceTypeName, - getCurrentIdentity().getName(), read.getStatusInfo().getStatusCode(), - read.getStatusInfo().getReasonPhrase()); - - logger.info("Returning with status {} {}, but no entity", read.getStatusInfo().getStatusCode(), - read.getStatusInfo().getReasonPhrase()); - return read; - } + return checkRead(read); } @Override @@ -284,6 +225,11 @@ public Response vread(String id, long version, UriInfo uri, HttpHeaders headers) { Response read = delegate.vread(id, version, uri, headers); + return checkRead(read); + } + + protected final Response checkRead(Response read) + { if (read.hasEntity() && resourceType.isInstance(read.getEntity())) { final R entity = resourceType.cast(read.getEntity()); @@ -308,6 +254,8 @@ public Response vread(String id, long version, UriInfo uri, HttpHeaders headers) if (Status.NOT_MODIFIED.getStatusCode() == read.getStatus()) return Response.notModified(read.getEntityTag()).lastModified(entity.getMeta().getLastUpdated()) .build(); + else if (Status.PRECONDITION_FAILED.getStatusCode() == read.getStatus()) + return Response.status(Status.PRECONDITION_FAILED).build(); else return read; }, status -> audit.info("Read of {}/{}/_history/{} for identity '{}' successful, status: {} {}", @@ -320,11 +268,11 @@ resourceTypeName, entityId, entityVersion, getCurrentIdentity().getName(), } else if (read.hasEntity() && read.getEntity() instanceof OperationOutcome) { - audit.info("Read of {} for identity '{}' returned with OperationOutcome, status: {} {}", resourceTypeName, + audit.info("Read of {} for identity '{}' returned with OperationOutcome, status {} {}", resourceTypeName, getCurrentIdentity().getName(), read.getStatusInfo().getStatusCode(), read.getStatusInfo().getReasonPhrase()); - logger.info("Returning with OperationOutcome, status {} {}", read.getStatusInfo().getStatusCode(), + logger.info("Returning with OperationOutcome, status: {} {}", read.getStatusInfo().getStatusCode(), read.getStatusInfo().getReasonPhrase()); return read; } diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/BinaryServiceSecure.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/BinaryServiceSecure.java index f801bb7a5..f87890fce 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/BinaryServiceSecure.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/secure/BinaryServiceSecure.java @@ -44,4 +44,20 @@ public Response update(String id, InputStream in, UriInfo uri, HttpHeaders heade { throw new UnsupportedOperationException("Implemented and delegated by jaxrs layer"); } + + @Override + public Response readHead(String id, UriInfo uri, HttpHeaders headers) + { + Response read = delegate.readHead(id, uri, headers); + + return checkRead(read); + } + + @Override + public Response vreadHead(String id, long version, UriInfo uri, HttpHeaders headers) + { + Response read = delegate.vreadHead(id, version, uri, headers); + + return checkRead(read); + } } \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/specification/BinaryService.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/specification/BinaryService.java index fb8f8bd74..c272d9d83 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/specification/BinaryService.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/specification/BinaryService.java @@ -13,4 +13,8 @@ public interface BinaryService extends BasicResourceService<Binary> Response create(InputStream in, UriInfo uri, HttpHeaders headers); Response update(String id, InputStream in, UriInfo uri, HttpHeaders headers); + + Response readHead(String id, UriInfo uri, HttpHeaders headers); + + Response vreadHead(String id, long version, UriInfo uri, HttpHeaders headers); } diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/dsf.css b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/dsf.css index 261dd728d..9bad98cb2 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/dsf.css +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/dsf.css @@ -1147,6 +1147,19 @@ div.row-text { font-size: 1em; } +a#download { + background-color: #326F95; + color: #fff; + padding: 12px 60px; + border: none; + border-radius: 4px; + cursor: pointer; + float: left; + border: 1px outset buttonborder; + border-radius: 4px; + text-decoration: none; +} + @media print { body { margin: 0; diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceBinary.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceBinary.html new file mode 100644 index 000000000..77849723e --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/resourceBinary.html @@ -0,0 +1,15 @@ +<!DOCTYPE html> +<html xmlns:th="http://www.thymeleaf.org"> +<body> + <div id="resource"> + <div id="resource-data" th:fragment="resource-data"> + <th:block th:insert="~{resourceElements::string}" th:with="label='Content Type',string=${binary.contentType}"></th:block> + <th:block th:insert="~{resourceElements::id}" th:with="label='Security Context',id=${binary.securityContext}" th:if="${binary.securityContext}"></th:block> + <th:block th:insert="~{resourceElements::string}" th:with="label='Data Size',string=${binary.dataSize}">foo</th:block> + <div> + <a id="download" th:href="${binary.download}" title="Download Data">Download Data</a> + </div> + </div> + </div> +</body> +</html> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetBinary.html b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetBinary.html new file mode 100644 index 000000000..ac6df7fb7 --- /dev/null +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/template/searchsetBinary.html @@ -0,0 +1,15 @@ +<!DOCTYPE html> +<html xmlns:th="http://www.thymeleaf.org"> +<body> + <table> + <tr th:fragment="header"><th>ID</th><th>Content Type</th><th>Security Context</th><th>Data Size</th><th>Last Updated</th></tr> + <tr th:fragment="row" title="Open" th:title="'Open ' + ${element.id.resourceType}" th:attr="resource-type=${element.id.resourceType}"> + <td class="id-value"><a href="#" title="Open" th:href="${element.id.href} + '?_format=html'" th:title="'Open ' + ${element.id.resourceType}" th:text="${element.id.value}">id</a></td> + <td th:text="${element.contentType}">contentType</td> + <td class="id-value"><a href="#" title="Open" th:if="${element.securityContext}" th:href="${element.securityContext.href}" th:title="'Open ' + ${element.securityContext.resourceType}" th:text="${element.securityContext.value}">securityContext</a></td> + <td th:text="${element.dataSize}">dataSize</td> + <td th:text="${element.lastUpdated}">lastUpdated</td> + </tr> + </table> +</body> +</html> \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index 1e2407a37..11a8105d2 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -11,8 +11,9 @@ import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; import java.io.IOException; -import java.io.InputStream; import java.sql.Blob; import java.sql.Connection; import java.sql.PreparedStatement; @@ -26,6 +27,8 @@ import java.util.function.Consumer; import java.util.function.Function; +import org.apache.commons.io.output.CountingOutputStream; +import org.apache.commons.io.output.NullOutputStream; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.hl7.fhir.r4.model.Base64BinaryType; @@ -43,17 +46,18 @@ import org.slf4j.LoggerFactory; import dev.dsf.common.db.PreparedStatementWithLogger; +import dev.dsf.fhir.adapter.DeferredBase64BinaryType; import dev.dsf.fhir.authorization.read.ReadAccessHelperImpl; import dev.dsf.fhir.dao.jdbc.BinaryDaoJdbc; import dev.dsf.fhir.dao.jdbc.OrganizationAffiliationDaoJdbc; import dev.dsf.fhir.dao.jdbc.OrganizationDaoJdbc; import dev.dsf.fhir.dao.jdbc.ResearchStudyDaoJdbc; import dev.dsf.fhir.integration.random.RandomInputStream; -import dev.dsf.fhir.model.DeferredBase64BinaryType; import dev.dsf.fhir.model.StreamableBase64BinaryType; import dev.dsf.fhir.search.PageAndCount; import dev.dsf.fhir.search.PartialResult; import dev.dsf.fhir.search.SearchQuery; +import dev.dsf.fhir.webservice.RangeRequestImpl; import jakarta.ws.rs.core.MediaType; public class BinaryDaoTest extends AbstractReadAccessDaoTest<Binary, BinaryDao> @@ -95,7 +99,18 @@ private void setDefaultDetaElement(Binary binary) Base64BinaryType data = binary.getDataElement(); if (data instanceof DeferredBase64BinaryType d) { - byte[] bytes = d.getValueAsStream().readAllBytes(); + ByteArrayOutputStream out = new ByteArrayOutputStream(); + + try + { + d.writeExternal(out); + } + catch (IOException e) + { + throw new RuntimeException(e); + } + + byte[] bytes = out.toByteArray(); binary.setDataElement(new Base64BinaryType(bytes)); } else if (data instanceof StreamableBase64BinaryType s) @@ -1377,16 +1392,111 @@ public void testCreateRead4Gib() throws Exception assertTrue(read.isPresent()); assertTrue(read.get().getDataElement() instanceof DeferredBase64BinaryType); DeferredBase64BinaryType deferred = (DeferredBase64BinaryType) read.get().getDataElement(); + CountingOutputStream countingOutputStream = new CountingOutputStream(NullOutputStream.INSTANCE); + deferred.writeExternal(countingOutputStream); + long count = countingOutputStream.getByteCount(); + assertEquals(payloadSize, count); + + Optional<Binary> readFirst2000Bytes = dao.read(UUID.fromString(binary.getIdElement().getIdPart()), + new RangeRequestImpl(0L, 1999L)); + assertTrue(readFirst2000Bytes.isPresent()); + assertTrue(readFirst2000Bytes.get().getDataElement() instanceof DeferredBase64BinaryType); + DeferredBase64BinaryType deferredFirst2000Bytes = (DeferredBase64BinaryType) readFirst2000Bytes.get() + .getDataElement(); + CountingOutputStream countingOutputStreamFirst2000Bytes = new CountingOutputStream(NullOutputStream.INSTANCE); + deferredFirst2000Bytes.writeExternal(countingOutputStreamFirst2000Bytes); + long countFirst2000Bytes = countingOutputStreamFirst2000Bytes.getByteCount(); + assertEquals(2000, countFirst2000Bytes); + + Optional<Binary> readLast2000Bytes = dao.read(UUID.fromString(binary.getIdElement().getIdPart()), + new RangeRequestImpl(null, -2000L)); + assertTrue(readLast2000Bytes.isPresent()); + assertTrue(readLast2000Bytes.get().getDataElement() instanceof DeferredBase64BinaryType); + DeferredBase64BinaryType deferredLast2000Bytes = (DeferredBase64BinaryType) readLast2000Bytes.get() + .getDataElement(); + CountingOutputStream countingOutputStreamLast2000Bytes = new CountingOutputStream(NullOutputStream.INSTANCE); + deferredLast2000Bytes.writeExternal(countingOutputStreamLast2000Bytes); + long countLast2000Bytes = countingOutputStreamLast2000Bytes.getByteCount(); + assertEquals(2000, countLast2000Bytes); + + Optional<Binary> readAllFrom4GibMinus100Bytes = dao.read(UUID.fromString(binary.getIdElement().getIdPart()), + new RangeRequestImpl(payloadSize - 100, null)); + assertTrue(readAllFrom4GibMinus100Bytes.isPresent()); + assertTrue(readAllFrom4GibMinus100Bytes.get().getDataElement() instanceof DeferredBase64BinaryType); + DeferredBase64BinaryType deferredAllFrom4GibMinus100Bytes = (DeferredBase64BinaryType) readAllFrom4GibMinus100Bytes + .get().getDataElement(); + CountingOutputStream countingOutputStreamAllFrom4GibMinus100Bytes = new CountingOutputStream( + NullOutputStream.INSTANCE); + deferredAllFrom4GibMinus100Bytes.writeExternal(countingOutputStreamAllFrom4GibMinus100Bytes); + long countAllFrom4GibMinus100Bytes = countingOutputStreamAllFrom4GibMinus100Bytes.getByteCount(); + assertEquals(100, countAllFrom4GibMinus100Bytes); + } - long readSize = 0; - try (InputStream stream = deferred.getValueAsStream()) - { - byte[] buffer = new byte[1024 * 500]; - int n; - while (-1 != (n = stream.read(buffer))) - readSize += n; - } + @Test + public void testCreateReadTestRanges() throws Exception + { + byte[] data = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; + + Binary resource = new Binary(); + resource.setContentType("text/plain"); + resource.setDataElement(new StreamableBase64BinaryType(new ByteArrayInputStream(data))); + + Binary binary = dao.create(resource); + assertNotNull(binary); + assertNotNull(binary.getIdElement()); + assertNotNull(binary.getIdElement().getIdPart()); - assertEquals(payloadSize, readSize); + Optional<Binary> readRange01 = dao.read(UUID.fromString(binary.getIdElement().getIdPart()), + new RangeRequestImpl(0L, 1L)); + assertTrue(readRange01.isPresent()); + assertTrue(readRange01.get().getDataElement() instanceof DeferredBase64BinaryType); + DeferredBase64BinaryType deferredRange01Bytes = (DeferredBase64BinaryType) readRange01.get().getDataElement(); + ByteArrayOutputStream outRange01 = new ByteArrayOutputStream(); + deferredRange01Bytes.writeExternal(outRange01); + byte[] readOutRange01 = outRange01.toByteArray(); + assertEquals(2, readOutRange01.length); + assertEquals(0, readOutRange01[0]); + assertEquals(1, readOutRange01[1]); + + Optional<Binary> readRange23 = dao.read(UUID.fromString(binary.getIdElement().getIdPart()), + new RangeRequestImpl(2L, 3L)); + assertTrue(readRange23.isPresent()); + assertTrue(readRange23.get().getDataElement() instanceof DeferredBase64BinaryType); + DeferredBase64BinaryType deferredRange23Bytes = (DeferredBase64BinaryType) readRange23.get().getDataElement(); + ByteArrayOutputStream outRange23 = new ByteArrayOutputStream(); + deferredRange23Bytes.writeExternal(outRange23); + byte[] readOutRange23 = outRange23.toByteArray(); + assertEquals(2, readOutRange23.length); + assertEquals(2, readOutRange23[0]); + assertEquals(3, readOutRange23[1]); + + Optional<Binary> readLast2Bytes = dao.read(UUID.fromString(binary.getIdElement().getIdPart()), + new RangeRequestImpl(null, -2L)); + assertTrue(readLast2Bytes.isPresent()); + assertTrue(readLast2Bytes.get().getDataElement() instanceof DeferredBase64BinaryType); + DeferredBase64BinaryType deferredLast2Bytes = (DeferredBase64BinaryType) readLast2Bytes.get().getDataElement(); + ByteArrayOutputStream outLast2Bytes = new ByteArrayOutputStream(); + deferredLast2Bytes.writeExternal(outLast2Bytes); + byte[] last2Bytes = outLast2Bytes.toByteArray(); + assertEquals(2, last2Bytes.length); + assertEquals(8, last2Bytes[0]); + assertEquals(9, last2Bytes[1]); + + Optional<Binary> readRange4End = dao.read(UUID.fromString(binary.getIdElement().getIdPart()), + new RangeRequestImpl(4L, null)); + assertTrue(readRange4End.isPresent()); + assertTrue(readRange4End.get().getDataElement() instanceof DeferredBase64BinaryType); + DeferredBase64BinaryType deferredRange4EndBytes = (DeferredBase64BinaryType) readRange4End.get() + .getDataElement(); + ByteArrayOutputStream outRange4EndBytes = new ByteArrayOutputStream(); + deferredRange4EndBytes.writeExternal(outRange4EndBytes); + byte[] readOutRange4EndBytes = outRange4EndBytes.toByteArray(); + assertEquals(6, readOutRange4EndBytes.length); + assertEquals(4, readOutRange4EndBytes[0]); + assertEquals(5, readOutRange4EndBytes[1]); + assertEquals(6, readOutRange4EndBytes[2]); + assertEquals(7, readOutRange4EndBytes[3]); + assertEquals(8, readOutRange4EndBytes[4]); + assertEquals(9, readOutRange4EndBytes[5]); } } diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java index 8819ae38c..3bd3e029f 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/integration/BinaryIntegrationTest.java @@ -1,5 +1,6 @@ package dev.dsf.fhir.integration; +import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotEquals; @@ -11,9 +12,7 @@ import java.io.IOException; import java.io.InputStream; import java.nio.charset.StandardCharsets; -import java.security.MessageDigest; import java.util.Arrays; -import java.util.Base64; import java.util.Date; import java.util.List; import java.util.Map; @@ -1263,7 +1262,8 @@ public void testCreateAllowedSecurityContextDocumentReference() throws Exception assertNotNull(created.getContentType()); assertEquals(contentType, created.getContentType()); - assertTrue(Arrays.equals(data, created.getData())); + assertArrayEquals("'" + new String(data, StandardCharsets.UTF_8) + "' vs. '" + + new String(created.getData(), StandardCharsets.UTF_8) + "'", data, created.getData()); } @Test @@ -1328,7 +1328,8 @@ public void testCreateViaInputStream() throws Exception assertNotNull(created.getContentType()); assertEquals(contentType, created.getContentType()); - assertTrue(Arrays.equals(data, created.getData())); + assertArrayEquals("'" + new String(data, StandardCharsets.UTF_8) + "' vs. '" + + new String(created.getData(), StandardCharsets.UTF_8) + "'", data, created.getData()); assertNotNull(created.getSecurityContext()); assertEquals(createdRs.getIdElement().toVersionless(), created.getSecurityContext().getReferenceElement()); @@ -2932,26 +2933,21 @@ public void testCreate4GiB() throws Exception MediaType.APPLICATION_OCTET_STREAM_TYPE, securityContext); assertNotNull(created); - InputStream readBinary = getWebserviceClient().readBinary(created.getIdPart(), created.getVersionIdPart(), + InputStream in = getWebserviceClient().readBinary(created.getIdPart(), created.getVersionIdPart(), MediaType.APPLICATION_OCTET_STREAM_TYPE); - assertNotNull(readBinary); - MessageDigest digest = MessageDigest.getInstance("SHA-256"); + assertNotNull(in); - byte[] buffer = new byte[1024 * 100]; - int n; - long readSize = 0; - while (-1 != (n = readBinary.read(buffer))) + try (in) { - digest.digest(buffer, 0, n); - readSize += n; - } + byte[] buffer = new byte[8192 * 100]; + int n; + long readSize = 0; + while ((n = in.read(buffer)) != -1) + readSize += n; - byte[] sha256 = digest.digest(); - - assertEquals(payloadSize, readSize); - // 4 GiB zeros sha256 hash - assertEquals("47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=", Base64.getEncoder().encodeToString(sha256)); + assertEquals(payloadSize, readSize); + } } @Test @@ -2977,4 +2973,60 @@ public void testCreateViaTransactionBundleExpectRollback() throws Exception expectForbidden(() -> getWebserviceClient().postBundle(bundle)); } + + @Test + public void testCreateReadRange() throws Exception + { + PatientDao dao = getSpringWebApplicationContext().getBean(PatientDao.class); + Patient patient = new Patient(); + getReadAccessHelper().addAll(patient); + Patient createdPatient = dao.create(patient); + + byte[] data = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; + String securityContext = "Patient/" + createdPatient.getIdElement().getIdPart(); + + Binary created = getWebserviceClient().createBinary(new ByteArrayInputStream(data), + MediaType.APPLICATION_OCTET_STREAM_TYPE, securityContext); + + assertNotNull(created); + assertNotNull(created.getData()); + assertEquals(data.length, created.getData().length); + + InputStream readAllIn = getWebserviceClient().readBinary(created.getIdElement().getIdPart(), + MediaType.APPLICATION_OCTET_STREAM_TYPE, null, null); + byte[] readAll = readAllIn.readAllBytes(); + assertEquals(data.length, readAll.length); + + InputStream read01In = getWebserviceClient().readBinary(created.getIdElement().getIdPart(), + MediaType.APPLICATION_OCTET_STREAM_TYPE, 0L, 1L); + byte[] read01 = read01In.readAllBytes(); + assertEquals(2, read01.length); + assertEquals(0, read01[0]); + assertEquals(1, read01[1]); + + InputStream read23In = getWebserviceClient().readBinary(created.getIdElement().getIdPart(), + MediaType.APPLICATION_OCTET_STREAM_TYPE, 2L, 3L); + byte[] read23 = read23In.readAllBytes(); + assertEquals(2, read23.length); + assertEquals(2, read23[0]); + assertEquals(3, read23[1]); + + InputStream readFrom4In = getWebserviceClient().readBinary(created.getIdElement().getIdPart(), + MediaType.APPLICATION_OCTET_STREAM_TYPE, 4L, null); + byte[] readFrom4 = readFrom4In.readAllBytes(); + assertEquals(6, readFrom4.length); + assertEquals(4, readFrom4[0]); + assertEquals(5, readFrom4[1]); + assertEquals(6, readFrom4[2]); + assertEquals(7, readFrom4[3]); + assertEquals(8, readFrom4[4]); + assertEquals(9, readFrom4[5]); + + InputStream readLast2In = getWebserviceClient().readBinary(created.getIdElement().getIdPart(), + MediaType.APPLICATION_OCTET_STREAM_TYPE, null, -2L); + byte[] readLast2 = readLast2In.readAllBytes(); + assertEquals(2, readLast2.length); + assertEquals(8, readLast2[0]); + assertEquals(9, readLast2[1]); + } } diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java index ac536a092..341387fdc 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java @@ -82,12 +82,25 @@ public InputStream readBinary(String id, String version, MediaType mediaType) return retry(() -> delegate.readBinary(id, version, mediaType)); } + @Override + public InputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, + Long rangeEndInclusive) + { + return retry(() -> delegate.readBinary(id, version, mediaType, rangeStart, rangeEndInclusive)); + } + @Override public InputStream readBinary(String id, MediaType mediaType) { return retry(() -> delegate.readBinary(id, mediaType)); } + @Override + public InputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive) + { + return retry(() -> delegate.readBinary(id, mediaType, rangeStart, rangeEndInclusive)); + } + @Override public <R extends Resource> R read(Class<R> resourceType, String id, String version) { diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java index dcaa14d9d..f1466809d 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java @@ -54,6 +54,20 @@ public interface BasicFhirWebserviceClient extends PreferReturnResource */ InputStream readBinary(String id, MediaType mediaType); + /** + * @param id + * not <code>null</code> + * @param mediaType + * not <code>null</code> + * @param rangeStart + * <code>null</code> if suffix range (<b>rangeEndInclusive</b> <code><0</code>), else <code>>=0</code> + * @param rangeEndInclusive + * <code>null</code> if range from <b>rangeStart</b> to end of file, <code><0</code> if suffix range + * (<b>rangeStart</b> <code>null</code>), <code>>=rangeStart</code> for range end + * @return {@link InputStream} needs to be closed + */ + InputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive); + /** * @param resourceTypeName * not <code>null</code> @@ -80,6 +94,22 @@ public interface BasicFhirWebserviceClient extends PreferReturnResource */ InputStream readBinary(String id, String version, MediaType mediaType); + /** + * @param id + * not <code>null</code> + * @param version + * not <code>null</code> + * @param mediaType + * not <code>null</code> + * @param rangeStart + * <code>null</code> if suffix range (<b>rangeEndInclusive</b> <code><0</code>), else <code>>=0</code> + * @param rangeEndInclusive + * <code>null</code> if range from <b>rangeStart</b> to end of file, <code><0</code> if suffix range + * (<b>rangeStart</b> <code>null</code>), <code>>=rangeStart</code> for range end + * @return {@link InputStream} needs to be closed + */ + InputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, Long rangeEndInclusive); + boolean exists(IdType resourceTypeIdVersion); Bundle search(Class<? extends Resource> resourceType, Map<String, List<String>> parameters); diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java index 4a72b4e48..ed8b10748 100755 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -522,6 +522,50 @@ public InputStream readBinary(String id, MediaType mediaType) throw handleError(response); } + @Override + public InputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive) + { + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(mediaType, "mediaType"); + + Builder builder = getResource().path("Binary").path(id).request().accept(mediaType); + + String range = getRangeHeader(rangeStart, rangeEndInclusive); + if (range != null) + builder = builder.header("Range", range); + + Response response = builder.get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus() + || Status.PARTIAL_CONTENT.getStatusCode() == response.getStatus()) + return response.readEntity(InputStream.class); + else + throw handleError(response); + } + + private String getRangeHeader(Long rangeStart, Long rangeEndInclusive) + { + // from given start to end of file + if (rangeStart != null && rangeStart >= 0 && rangeEndInclusive == null) + { + return "bytes=" + rangeStart + "-"; + } + // from given start to given end (inclusive) + else if (rangeStart != null && rangeStart >= 0 && rangeEndInclusive != null && rangeEndInclusive > rangeStart) + { + return "bytes=" + rangeStart + "-" + rangeEndInclusive; + } + // from length + end to end of file + else if (rangeStart == null && rangeEndInclusive != null && rangeEndInclusive < 0) + { + return "bytes=" + rangeEndInclusive; + } + else + return null; + } + @Override public Resource read(String resourceTypeName, String id, String version) { @@ -598,6 +642,32 @@ public InputStream readBinary(String id, String version, MediaType mediaType) throw handleError(response); } + @Override + public InputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, + Long rangeEndInclusive) + { + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(version, "version"); + Objects.requireNonNull(mediaType, "mediaType"); + + Builder builder = getResource().path("Binary").path(id).path("_history").path(version).request() + .accept(mediaType); + + String range = getRangeHeader(rangeStart, rangeEndInclusive); + if (range != null) + builder = builder.header("Range", range); + + Response response = builder.get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus() + || Status.PARTIAL_CONTENT.getStatusCode() == response.getStatus()) + return response.readEntity(InputStream.class); + else + throw handleError(response); + } + @Override public boolean exists(IdType resourceTypeIdVersion) { From 836e0b9e478e649c0e9e02d44fbdb135f0ef96cb Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 5 May 2025 23:05:54 +0200 Subject: [PATCH 139/427] code cleanup --- .../fhir/dao/jdbc/LargeObjectManagerJdbc.java | 3 -- .../dsf/fhir/webservice/RangeRequestImpl.java | 35 ++++++++++++------- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java index 3094cc699..1bafa5e38 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java @@ -154,9 +154,6 @@ public void read(long oid, long dataSize, RangeRequest rangeRequest, OutputStrea while ((n = largeObject.read(buffer, 0, (int) Math.min(requestedLength - total, buffer.length))) > 0) { - if (n == -1) - throw new IOException("EOF"); - total += n; if (out != null) out.write(buffer, 0, n); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequestImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequestImpl.java index 0661c3f9c..3e17ec5b7 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequestImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/RangeRequestImpl.java @@ -21,18 +21,25 @@ public static RangeRequest fromHeaderValue(String rangeHeaderValue) Matcher matcher = RANGE_PATTERN.matcher(rangeHeaderValue); if (matcher.matches()) { - String start = matcher.group("start"); - String end = matcher.group("end"); - if (start != null && end != null) - return new RangeRequestImpl(Long.parseLong(start), Long.parseLong(end)); - - String prefix = matcher.group("prefix"); - if (prefix != null) - return new RangeRequestImpl(Long.parseLong(prefix), null); - - String suffix = matcher.group("suffix"); - if (suffix != null) - return new RangeRequestImpl(null, Long.parseLong(suffix)); + try + { + String start = matcher.group("start"); + String end = matcher.group("end"); + if (start != null && end != null) + return new RangeRequestImpl(Long.parseLong(start), Long.parseLong(end)); + + String prefix = matcher.group("prefix"); + if (prefix != null) + return new RangeRequestImpl(Long.parseLong(prefix), null); + + String suffix = matcher.group("suffix"); + if (suffix != null) + return new RangeRequestImpl(null, Long.parseLong(suffix)); + } + catch (NumberFormatException e) + { + return new RangeRequestImpl(null, null); + } } return new RangeRequestImpl(null, null); @@ -47,17 +54,20 @@ public RangeRequestImpl(Long start, Long endInclusive) this.endInclusive = endInclusive; } + @Override public boolean isRangeNotDefined() { return start == null && endInclusive == null; // invalid cases guarded by regex } + @Override public boolean isRangeSatisfiable(long dataSize) { return isRangeNotDefined() || isFromGivenStartToEndOfFile(dataSize) || isFromGivenStartToGivenEnd(dataSize) || isFromEndOfFileMinusGivenEndToEndOfFile(dataSize); } + @Override public String createRangeHeaderValue(long dataSize) { if (isFromGivenStartToEndOfFile(dataSize)) @@ -70,6 +80,7 @@ else if (isFromEndOfFileMinusGivenEndToEndOfFile(dataSize)) return null; } + @Override public String createContentRangeHeaderValue(long dataSize) { return "bytes */" + dataSize; From 5bdbc7bbb21577bda12c882a724a00f8e0f0f8ce Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 6 May 2025 18:17:30 +0200 Subject: [PATCH 140/427] binary stream method returns with range and content-length info --- .../dsf/BasicDsfClientWithRetryImpl.java | 19 ++- .../bpe/v2/client/dsf/DsfClientJersey.java | 142 +++++++++++++++++- .../dsf/bpe/v2/client/dsf/BasicDsfClient.java | 84 ++++++++++- .../bpe/v2/client/dsf/BinaryInputStream.java | 109 ++++++++++++++ ...BasicFhirWebserviceCientWithRetryImpl.java | 16 +- .../client/BasicFhirWebserviceClient.java | 62 ++++++-- .../dsf/fhir/client/BinaryInputStream.java | 109 ++++++++++++++ .../client/FhirWebserviceClientJersey.java | 82 ++++++++-- 8 files changed, 587 insertions(+), 36 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BinaryInputStream.java create mode 100644 dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BinaryInputStream.java diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java index ed5602f07..ee65d6719 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClientWithRetryImpl.java @@ -76,17 +76,32 @@ public Bundle search(Class<? extends Resource> resourceType, Map<String, List<St } @Override - public InputStream readBinary(String id, String version, MediaType mediaType) + public BinaryInputStream readBinary(String id, String version, MediaType mediaType) { return retry(() -> delegate.readBinary(id, version, mediaType)); } @Override - public InputStream readBinary(String id, MediaType mediaType) + public BinaryInputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, + Long rangeEndInclusive, Map<String, String> additionalHeaders) + { + return retry( + () -> delegate.readBinary(id, version, mediaType, rangeStart, rangeEndInclusive, additionalHeaders)); + } + + @Override + public BinaryInputStream readBinary(String id, MediaType mediaType) { return retry(() -> delegate.readBinary(id, mediaType)); } + @Override + public BinaryInputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive, + Map<String, String> additionalHeaders) + { + return retry(() -> delegate.readBinary(id, mediaType, rangeStart, rangeEndInclusive, additionalHeaders)); + } + @Override public <R extends Resource> R read(Class<R> resourceType, String id, String version) { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java index 87564cf9d..1159646f4 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java @@ -13,6 +13,8 @@ import java.util.TimeZone; import java.util.concurrent.TimeUnit; import java.util.logging.Level; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -42,6 +44,7 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.model.api.annotation.ResourceDef; import ca.uhn.fhir.rest.api.Constants; +import dev.dsf.bpe.v2.client.dsf.BinaryInputStream.Range; import jakarta.ws.rs.ProcessingException; import jakarta.ws.rs.WebApplicationException; import jakarta.ws.rs.client.Client; @@ -72,6 +75,8 @@ public class DsfClientJersey implements DsfClient private static final Map<String, Class<?>> RESOURCE_TYPES_BY_NAME = Stream.of(ResourceType.values()) .filter(type -> !ResourceType.List.equals(type)) .collect(Collectors.toMap(ResourceType::name, DsfClientJersey::getFhirClass)); + private static final String CONTENT_RANGE_PATTERN_TEXT = "bytes (?<start>\\d+)-(?<end>\\d+)\\/(?<size>\\d+)"; + private static final Pattern CONTENT_RANGE_PATTERN = Pattern.compile(CONTENT_RANGE_PATTERN_TEXT); private static Class<?> getFhirClass(ResourceType type) { @@ -570,7 +575,7 @@ else if (Status.NOT_FOUND.getStatusCode() == response.getStatus()) } @Override - public InputStream readBinary(String id, MediaType mediaType) + public BinaryInputStream readBinary(String id, MediaType mediaType) { Objects.requireNonNull(id, "id"); Objects.requireNonNull(mediaType, "mediaType"); @@ -580,11 +585,108 @@ public InputStream readBinary(String id, MediaType mediaType) logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus()) - return response.readEntity(InputStream.class); + return toBinaryInputStream(response); else throw handleError(response); } + @Override + public BinaryInputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive, + Map<String, String> additionalHeaders) + { + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(mediaType, "mediaType"); + + Builder builder = getResource().path("Binary").path(id).request().accept(mediaType); + + String range = getRangeHeader(rangeStart, rangeEndInclusive); + if (range != null) + builder = builder.header("Range", range); + + if (additionalHeaders != null) + { + for (Entry<String, String> e : additionalHeaders.entrySet()) + builder = builder.header(e.getKey(), e.getValue()); + } + + Response response = builder.get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus() + || Status.PARTIAL_CONTENT.getStatusCode() == response.getStatus()) + return toBinaryInputStream(response); + else + throw handleError(response); + } + + private String getRangeHeader(Long rangeStart, Long rangeEndInclusive) + { + // from given start to end of file + if (rangeStart != null && rangeStart >= 0 && rangeEndInclusive == null) + { + return "bytes=" + rangeStart + "-"; + } + // from given start to given end (inclusive) + else if (rangeStart != null && rangeStart >= 0 && rangeEndInclusive != null && rangeEndInclusive > rangeStart) + { + return "bytes=" + rangeStart + "-" + rangeEndInclusive; + } + // from length + end to end of file + else if (rangeStart == null && rangeEndInclusive != null && rangeEndInclusive < 0) + { + return "bytes=" + rangeEndInclusive; + } + else + return null; + } + + private BinaryInputStream toBinaryInputStream(Response response) + { + long contentLength = getContentLength(response); + Range range = getRange(response); + InputStream input = response.readEntity(InputStream.class); + + return new BinaryInputStream(input, contentLength, range); + } + + private long getContentLength(Response response) + { + try + { + return Long.parseLong(response.getHeaderString("Content-Length")); + } + catch (NumberFormatException e) + { + return Long.MIN_VALUE; + } + } + + private Range getRange(Response response) + { + String contentRange = response.getHeaderString("Content-Range"); + if (contentRange == null) + return null; + + Matcher matcher = CONTENT_RANGE_PATTERN.matcher(contentRange); + if (matcher.matches()) + { + try + { + long start = Long.parseLong(matcher.group("start")); + long end = Long.parseLong(matcher.group("end")); + long size = Long.parseLong(matcher.group("size")); + + return new Range(size, start, end); + } + catch (NumberFormatException e) + { + } + } + + return null; + } + @Override public Resource read(String resourceTypeName, String id, String version) { @@ -644,7 +746,7 @@ else if (Status.NOT_FOUND.getStatusCode() == response.getStatus()) } @Override - public InputStream readBinary(String id, String version, MediaType mediaType) + public BinaryInputStream readBinary(String id, String version, MediaType mediaType) { Objects.requireNonNull(id, "id"); Objects.requireNonNull(version, "version"); @@ -656,7 +758,39 @@ public InputStream readBinary(String id, String version, MediaType mediaType) logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus()) - return response.readEntity(InputStream.class); + return toBinaryInputStream(response); + else + throw handleError(response); + } + + @Override + public BinaryInputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, + Long rangeEndInclusive, Map<String, String> additionalHeaders) + { + Objects.requireNonNull(id, "id"); + Objects.requireNonNull(version, "version"); + Objects.requireNonNull(mediaType, "mediaType"); + + Builder builder = getResource().path("Binary").path(id).path("_history").path(version).request() + .accept(mediaType); + + String range = getRangeHeader(rangeStart, rangeEndInclusive); + if (range != null) + builder = builder.header("Range", range); + + if (additionalHeaders != null) + { + for (Entry<String, String> e : additionalHeaders.entrySet()) + builder = builder.header(e.getKey(), e.getValue()); + } + + Response response = builder.get(); + + logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), + response.getStatusInfo().getReasonPhrase()); + if (Status.OK.getStatusCode() == response.getStatus() + || Status.PARTIAL_CONTENT.getStatusCode() == response.getStatus()) + return toBinaryInputStream(response); else throw handleError(response); } diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClient.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClient.java index 30497a37b..b882b8ee1 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClient.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BasicDsfClient.java @@ -1,6 +1,5 @@ package dev.dsf.bpe.v2.client.dsf; -import java.io.InputStream; import java.util.List; import java.util.Map; @@ -50,9 +49,44 @@ public interface BasicDsfClient extends PreferReturnResource * not <code>null</code> * @param mediaType * not <code>null</code> - * @return {@link InputStream} needs to be closed + * @return {@link BinaryInputStream} needs to be closed */ - InputStream readBinary(String id, MediaType mediaType); + BinaryInputStream readBinary(String id, MediaType mediaType); + + /** + * @param id + * not <code>null</code> + * @param mediaType + * not <code>null</code> + * @param rangeStart + * <code>null</code> if suffix range (<b>rangeEndInclusive</b> <code><0</code>), else <code>>=0</code> + * @param rangeEndInclusive + * <code>null</code> if range from <b>rangeStart</b> to end of file, <code><0</code> if suffix range + * (<b>rangeStart</b> <code>null</code>), <code>>=rangeStart</code> for range end + * @return {@link BinaryInputStream} needs to be closed + */ + default BinaryInputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive) + { + return readBinary(id, mediaType, rangeStart, rangeEndInclusive, null); + } + + /** + * @param id + * not <code>null</code> + * @param mediaType + * not <code>null</code> + * @param rangeStart + * <code>null</code> if suffix range (<b>rangeEndInclusive</b> <code><0</code>), else <code>>=0</code> + * @param rangeEndInclusive + * <code>null</code> if range from <b>rangeStart</b> to end of file, <code><0</code> if suffix range + * (<b>rangeStart</b> <code>null</code>), <code>>=rangeStart</code> for range end + * @param additionalHeaders + * may be <code>null</code>, use to set values of headers like "If-Unmodified-Since", "If-Match" and + * "If-Range" + * @return {@link BinaryInputStream} needs to be closed + */ + BinaryInputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive, + Map<String, String> additionalHeaders); /** * @param resourceTypeName @@ -76,9 +110,49 @@ public interface BasicDsfClient extends PreferReturnResource * not <code>null</code> * @param mediaType * not <code>null</code> - * @return {@link InputStream} needs to be closed + * @return {@link BinaryInputStream} needs to be closed + */ + BinaryInputStream readBinary(String id, String version, MediaType mediaType); + + /** + * @param id + * not <code>null</code> + * @param version + * not <code>null</code> + * @param mediaType + * not <code>null</code> + * @param rangeStart + * <code>null</code> if suffix range (<b>rangeEndInclusive</b> <code><0</code>), else <code>>=0</code> + * @param rangeEndInclusive + * <code>null</code> if range from <b>rangeStart</b> to end of file, <code><0</code> if suffix range + * (<b>rangeStart</b> <code>null</code>), <code>>=rangeStart</code> for range end + * @return {@link BinaryInputStream} needs to be closed + */ + default BinaryInputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, + Long rangeEndInclusive) + { + return readBinary(id, version, mediaType, rangeStart, rangeEndInclusive, null); + } + + /** + * @param id + * not <code>null</code> + * @param version + * not <code>null</code> + * @param mediaType + * not <code>null</code> + * @param rangeStart + * <code>null</code> if suffix range (<b>rangeEndInclusive</b> <code><0</code>), else <code>>=0</code> + * @param rangeEndInclusive + * <code>null</code> if range from <b>rangeStart</b> to end of file, <code><0</code> if suffix range + * (<b>rangeStart</b> <code>null</code>), <code>>=rangeStart</code> for range end + * @param additionalHeaders + * may be <code>null</code>, use to set values of headers like "If-Unmodified-Since", "If-Match" and + * "If-Range" + * @return {@link BinaryInputStream} needs to be closed */ - InputStream readBinary(String id, String version, MediaType mediaType); + BinaryInputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, + Long rangeEndInclusive, Map<String, String> additionalHeaders); boolean exists(IdType resourceTypeIdVersion); diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BinaryInputStream.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BinaryInputStream.java new file mode 100644 index 000000000..e9f446fe9 --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BinaryInputStream.java @@ -0,0 +1,109 @@ +package dev.dsf.bpe.v2.client.dsf; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; + +public class BinaryInputStream extends InputStream +{ + public record Range(long size, long start, long end) + { + } + + private final InputStream delegate; + private final long contentLength; + private final Range range; + + public BinaryInputStream(InputStream delegate, long contentLength, Range range) + { + this.delegate = delegate; + this.contentLength = contentLength; + this.range = range; + } + + /** + * @return {@link Long#MIN_VALUE} if Content-Length header missing or value not a number + */ + public long getContentLength() + { + return contentLength; + } + + /** + * @return if partial result <code>not null</code>, otherwise <code>null</code> + */ + public Range getRange() + { + return range; + } + + public int read() throws IOException + { + return delegate.read(); + } + + public int read(byte[] b) throws IOException + { + return delegate.read(b); + } + + public int read(byte[] b, int off, int len) throws IOException + { + return delegate.read(b, off, len); + } + + public byte[] readAllBytes() throws IOException + { + return delegate.readAllBytes(); + } + + public byte[] readNBytes(int len) throws IOException + { + return delegate.readNBytes(len); + } + + public int readNBytes(byte[] b, int off, int len) throws IOException + { + return delegate.readNBytes(b, off, len); + } + + public long skip(long n) throws IOException + { + return delegate.skip(n); + } + + public void skipNBytes(long n) throws IOException + { + delegate.skipNBytes(n); + } + + public int available() throws IOException + { + return delegate.available(); + } + + public void close() throws IOException + { + delegate.close(); + } + + public void mark(int readlimit) + { + delegate.mark(readlimit); + } + + public void reset() throws IOException + { + delegate.reset(); + } + + public boolean markSupported() + { + return delegate.markSupported(); + } + + public long transferTo(OutputStream out) throws IOException + { + return delegate.transferTo(out); + } +} diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java index 341387fdc..ac7656b90 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceCientWithRetryImpl.java @@ -77,28 +77,30 @@ public Bundle search(Class<? extends Resource> resourceType, Map<String, List<St } @Override - public InputStream readBinary(String id, String version, MediaType mediaType) + public BinaryInputStream readBinary(String id, String version, MediaType mediaType) { return retry(() -> delegate.readBinary(id, version, mediaType)); } @Override - public InputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, - Long rangeEndInclusive) + public BinaryInputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, + Long rangeEndInclusive, Map<String, String> additionalHeaders) { - return retry(() -> delegate.readBinary(id, version, mediaType, rangeStart, rangeEndInclusive)); + return retry( + () -> delegate.readBinary(id, version, mediaType, rangeStart, rangeEndInclusive, additionalHeaders)); } @Override - public InputStream readBinary(String id, MediaType mediaType) + public BinaryInputStream readBinary(String id, MediaType mediaType) { return retry(() -> delegate.readBinary(id, mediaType)); } @Override - public InputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive) + public BinaryInputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive, + Map<String, String> additionalHeaders) { - return retry(() -> delegate.readBinary(id, mediaType, rangeStart, rangeEndInclusive)); + return retry(() -> delegate.readBinary(id, mediaType, rangeStart, rangeEndInclusive, additionalHeaders)); } @Override diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java index f1466809d..cbfd0358d 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BasicFhirWebserviceClient.java @@ -1,6 +1,5 @@ package dev.dsf.fhir.client; -import java.io.InputStream; import java.util.List; import java.util.Map; @@ -50,9 +49,9 @@ public interface BasicFhirWebserviceClient extends PreferReturnResource * not <code>null</code> * @param mediaType * not <code>null</code> - * @return {@link InputStream} needs to be closed + * @return {@link BinaryInputStream} needs to be closed */ - InputStream readBinary(String id, MediaType mediaType); + BinaryInputStream readBinary(String id, MediaType mediaType); /** * @param id @@ -64,9 +63,30 @@ public interface BasicFhirWebserviceClient extends PreferReturnResource * @param rangeEndInclusive * <code>null</code> if range from <b>rangeStart</b> to end of file, <code><0</code> if suffix range * (<b>rangeStart</b> <code>null</code>), <code>>=rangeStart</code> for range end - * @return {@link InputStream} needs to be closed + * @return {@link BinaryInputStream} needs to be closed */ - InputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive); + default BinaryInputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive) + { + return readBinary(id, mediaType, rangeStart, rangeEndInclusive, null); + } + + /** + * @param id + * not <code>null</code> + * @param mediaType + * not <code>null</code> + * @param rangeStart + * <code>null</code> if suffix range (<b>rangeEndInclusive</b> <code><0</code>), else <code>>=0</code> + * @param rangeEndInclusive + * <code>null</code> if range from <b>rangeStart</b> to end of file, <code><0</code> if suffix range + * (<b>rangeStart</b> <code>null</code>), <code>>=rangeStart</code> for range end + * @param additionalHeaders + * may be <code>null</code>, use to set values of headers like "If-Unmodified-Since", "If-Match" and + * "If-Range" + * @return {@link BinaryInputStream} needs to be closed + */ + BinaryInputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive, + Map<String, String> additionalHeaders); /** * @param resourceTypeName @@ -90,9 +110,29 @@ public interface BasicFhirWebserviceClient extends PreferReturnResource * not <code>null</code> * @param mediaType * not <code>null</code> - * @return {@link InputStream} needs to be closed + * @return {@link BinaryInputStream} needs to be closed + */ + BinaryInputStream readBinary(String id, String version, MediaType mediaType); + + /** + * @param id + * not <code>null</code> + * @param version + * not <code>null</code> + * @param mediaType + * not <code>null</code> + * @param rangeStart + * <code>null</code> if suffix range (<b>rangeEndInclusive</b> <code><0</code>), else <code>>=0</code> + * @param rangeEndInclusive + * <code>null</code> if range from <b>rangeStart</b> to end of file, <code><0</code> if suffix range + * (<b>rangeStart</b> <code>null</code>), <code>>=rangeStart</code> for range end + * @return {@link BinaryInputStream} needs to be closed */ - InputStream readBinary(String id, String version, MediaType mediaType); + default BinaryInputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, + Long rangeEndInclusive) + { + return readBinary(id, version, mediaType, rangeStart, rangeEndInclusive, null); + } /** * @param id @@ -106,9 +146,13 @@ public interface BasicFhirWebserviceClient extends PreferReturnResource * @param rangeEndInclusive * <code>null</code> if range from <b>rangeStart</b> to end of file, <code><0</code> if suffix range * (<b>rangeStart</b> <code>null</code>), <code>>=rangeStart</code> for range end - * @return {@link InputStream} needs to be closed + * @param additionalHeaders + * may be <code>null</code>, use to set values of headers like "If-Unmodified-Since", "If-Match" and + * "If-Range" + * @return {@link BinaryInputStream} needs to be closed */ - InputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, Long rangeEndInclusive); + BinaryInputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, + Long rangeEndInclusive, Map<String, String> additionalHeaders); boolean exists(IdType resourceTypeIdVersion); diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BinaryInputStream.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BinaryInputStream.java new file mode 100644 index 000000000..8f4d6f969 --- /dev/null +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BinaryInputStream.java @@ -0,0 +1,109 @@ +package dev.dsf.fhir.client; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; + +public class BinaryInputStream extends InputStream +{ + public record Range(long size, long start, long end) + { + } + + private final InputStream delegate; + private final long contentLength; + private final Range range; + + public BinaryInputStream(InputStream delegate, long contentLength, Range range) + { + this.delegate = delegate; + this.contentLength = contentLength; + this.range = range; + } + + /** + * @return {@link Long#MIN_VALUE} if Content-Length header missing or value not a number + */ + public long getContentLength() + { + return contentLength; + } + + /** + * @return if partial result <code>not null</code>, otherwise <code>null</code> + */ + public Range getRange() + { + return range; + } + + public int read() throws IOException + { + return delegate.read(); + } + + public int read(byte[] b) throws IOException + { + return delegate.read(b); + } + + public int read(byte[] b, int off, int len) throws IOException + { + return delegate.read(b, off, len); + } + + public byte[] readAllBytes() throws IOException + { + return delegate.readAllBytes(); + } + + public byte[] readNBytes(int len) throws IOException + { + return delegate.readNBytes(len); + } + + public int readNBytes(byte[] b, int off, int len) throws IOException + { + return delegate.readNBytes(b, off, len); + } + + public long skip(long n) throws IOException + { + return delegate.skip(n); + } + + public void skipNBytes(long n) throws IOException + { + delegate.skipNBytes(n); + } + + public int available() throws IOException + { + return delegate.available(); + } + + public void close() throws IOException + { + delegate.close(); + } + + public void mark(int readlimit) + { + delegate.mark(readlimit); + } + + public void reset() throws IOException + { + delegate.reset(); + } + + public boolean markSupported() + { + return delegate.markSupported(); + } + + public long transferTo(OutputStream out) throws IOException + { + return delegate.transferTo(out); + } +} diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java index ed8b10748..5f62d6b0e 100755 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/FhirWebserviceClientJersey.java @@ -11,6 +11,8 @@ import java.util.Map.Entry; import java.util.Objects; import java.util.TimeZone; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -35,6 +37,7 @@ import ca.uhn.fhir.model.api.annotation.ResourceDef; import ca.uhn.fhir.rest.api.Constants; import dev.dsf.fhir.adapter.FhirAdapter; +import dev.dsf.fhir.client.BinaryInputStream.Range; import dev.dsf.fhir.prefer.PreferHandlingType; import dev.dsf.fhir.prefer.PreferReturnType; import dev.dsf.fhir.service.ReferenceCleaner; @@ -58,6 +61,8 @@ public class FhirWebserviceClientJersey extends AbstractJerseyClient implements private static final Map<String, Class<?>> RESOURCE_TYPES_BY_NAME = Stream.of(ResourceType.values()) .filter(type -> !ResourceType.List.equals(type)) .collect(Collectors.toMap(ResourceType::name, FhirWebserviceClientJersey::getFhirClass)); + private static final String CONTENT_RANGE_PATTERN_TEXT = "bytes (?<start>\\d+)-(?<end>\\d+)\\/(?<size>\\d+)"; + private static final Pattern CONTENT_RANGE_PATTERN = Pattern.compile(CONTENT_RANGE_PATTERN_TEXT); private static Class<?> getFhirClass(ResourceType type) { @@ -507,7 +512,7 @@ else if (Status.NOT_FOUND.getStatusCode() == response.getStatus()) } @Override - public InputStream readBinary(String id, MediaType mediaType) + public BinaryInputStream readBinary(String id, MediaType mediaType) { Objects.requireNonNull(id, "id"); Objects.requireNonNull(mediaType, "mediaType"); @@ -517,13 +522,14 @@ public InputStream readBinary(String id, MediaType mediaType) logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus()) - return response.readEntity(InputStream.class); + return toBinaryInputStream(response); else throw handleError(response); } @Override - public InputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive) + public BinaryInputStream readBinary(String id, MediaType mediaType, Long rangeStart, Long rangeEndInclusive, + Map<String, String> additionalHeaders) { Objects.requireNonNull(id, "id"); Objects.requireNonNull(mediaType, "mediaType"); @@ -534,13 +540,19 @@ public InputStream readBinary(String id, MediaType mediaType, Long rangeStart, L if (range != null) builder = builder.header("Range", range); + if (additionalHeaders != null) + { + for (Entry<String, String> e : additionalHeaders.entrySet()) + builder = builder.header(e.getKey(), e.getValue()); + } + Response response = builder.get(); logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus() || Status.PARTIAL_CONTENT.getStatusCode() == response.getStatus()) - return response.readEntity(InputStream.class); + return toBinaryInputStream(response); else throw handleError(response); } @@ -566,6 +578,52 @@ else if (rangeStart == null && rangeEndInclusive != null && rangeEndInclusive < return null; } + private BinaryInputStream toBinaryInputStream(Response response) + { + long contentLength = getContentLength(response); + Range range = getRange(response); + InputStream input = response.readEntity(InputStream.class); + + return new BinaryInputStream(input, contentLength, range); + } + + private long getContentLength(Response response) + { + try + { + return Long.parseLong(response.getHeaderString("Content-Length")); + } + catch (NumberFormatException e) + { + return Long.MIN_VALUE; + } + } + + private Range getRange(Response response) + { + String contentRange = response.getHeaderString("Content-Range"); + if (contentRange == null) + return null; + + Matcher matcher = CONTENT_RANGE_PATTERN.matcher(contentRange); + if (matcher.matches()) + { + try + { + long start = Long.parseLong(matcher.group("start")); + long end = Long.parseLong(matcher.group("end")); + long size = Long.parseLong(matcher.group("size")); + + return new Range(size, start, end); + } + catch (NumberFormatException e) + { + } + } + + return null; + } + @Override public Resource read(String resourceTypeName, String id, String version) { @@ -625,7 +683,7 @@ else if (Status.NOT_FOUND.getStatusCode() == response.getStatus()) } @Override - public InputStream readBinary(String id, String version, MediaType mediaType) + public BinaryInputStream readBinary(String id, String version, MediaType mediaType) { Objects.requireNonNull(id, "id"); Objects.requireNonNull(version, "version"); @@ -637,14 +695,14 @@ public InputStream readBinary(String id, String version, MediaType mediaType) logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus()) - return response.readEntity(InputStream.class); + return toBinaryInputStream(response); else throw handleError(response); } @Override - public InputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, - Long rangeEndInclusive) + public BinaryInputStream readBinary(String id, String version, MediaType mediaType, Long rangeStart, + Long rangeEndInclusive, Map<String, String> additionalHeaders) { Objects.requireNonNull(id, "id"); Objects.requireNonNull(version, "version"); @@ -657,13 +715,19 @@ public InputStream readBinary(String id, String version, MediaType mediaType, Lo if (range != null) builder = builder.header("Range", range); + if (additionalHeaders != null) + { + for (Entry<String, String> e : additionalHeaders.entrySet()) + builder = builder.header(e.getKey(), e.getValue()); + } + Response response = builder.get(); logger.debug("HTTP {}: {}", response.getStatusInfo().getStatusCode(), response.getStatusInfo().getReasonPhrase()); if (Status.OK.getStatusCode() == response.getStatus() || Status.PARTIAL_CONTENT.getStatusCode() == response.getStatus()) - return response.readEntity(InputStream.class); + return toBinaryInputStream(response); else throw handleError(response); } From 2c5b30ad24c217a454046f038cc22c56a1860e26 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 6 May 2025 18:18:20 +0200 Subject: [PATCH 141/427] some binary stream api v2 integration tests --- .../integration/PluginV2IntegrationTest.java | 18 +++ .../dsf/bpe/test/service/DsfClientTest.java | 129 ++++++++++++++++++ .../dsf/bpe/test/spring/config/Config.java | 4 +- .../src/main/resources/bpe/test.bpmn | 26 +++- 4 files changed, 175 insertions(+), 2 deletions(-) create mode 100644 dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/DsfClientTest.java diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java index 4940405fb..33e0448d2 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/integration/PluginV2IntegrationTest.java @@ -1,5 +1,7 @@ package dev.dsf.bpe.integration; +import static org.junit.Assert.assertNotNull; + import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; @@ -7,6 +9,7 @@ import java.security.cert.X509Certificate; import java.util.List; +import org.hl7.fhir.r4.model.Binary; import org.junit.BeforeClass; import org.junit.Test; @@ -16,6 +19,8 @@ import de.hsheilbronn.mi.utils.crypto.io.KeyStoreWriter; import de.hsheilbronn.mi.utils.crypto.io.PemWriter; import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; +import dev.dsf.fhir.authorization.read.ReadAccessHelperImpl; +import jakarta.ws.rs.core.MediaType; public class PluginV2IntegrationTest extends AbstractPluginIntegrationTest { @@ -204,4 +209,17 @@ public void startEnvironmentVariableTest() throws Exception { executePluginTest(createTestTask("EnvironmentVariableTest")); } + + @Test + public void startDsfClientTest() throws Exception + { + Binary binary = new Binary(); + new ReadAccessHelperImpl().addLocal(binary); + binary.setData(new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }); + binary.setContentType(MediaType.APPLICATION_OCTET_STREAM); + Binary created = getWebserviceClient().create(binary); + assertNotNull(created); + + executePluginTest(createTestTask("DsfClientTest")); + } } \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/DsfClientTest.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/DsfClientTest.java new file mode 100644 index 000000000..e6060c1ec --- /dev/null +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/service/DsfClientTest.java @@ -0,0 +1,129 @@ +package dev.dsf.bpe.test.service; + +import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectNull; +import static dev.dsf.bpe.test.PluginTestExecutor.expectSame; + +import java.util.List; +import java.util.Map; + +import org.hl7.fhir.r4.model.Binary; +import org.hl7.fhir.r4.model.Bundle; +import org.hl7.fhir.r4.model.Bundle.BundleEntryComponent; +import org.hl7.fhir.r4.model.IdType; + +import dev.dsf.bpe.test.AbstractTest; +import dev.dsf.bpe.test.PluginTest; +import dev.dsf.bpe.v2.ProcessPluginApi; +import dev.dsf.bpe.v2.activity.ServiceTask; +import dev.dsf.bpe.v2.client.dsf.BinaryInputStream; +import dev.dsf.bpe.v2.client.dsf.DsfClient; +import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; +import dev.dsf.bpe.v2.variables.Variables; +import jakarta.ws.rs.core.MediaType; + +public class DsfClientTest extends AbstractTest implements ServiceTask +{ + @Override + public void execute(ProcessPluginApi api, Variables variables) throws ErrorBoundaryEvent, Exception + { + DsfClient localDsfClient = api.getDsfClientProvider().getLocalDsfClient(); + + Bundle search = localDsfClient.search(Binary.class, Map.of("_count", List.of("1"))); + IdType testBinaryId = search.getEntry().stream().filter(BundleEntryComponent::hasResource) + .map(BundleEntryComponent::getResource).filter(r -> r instanceof Binary).map(r -> r.getIdElement()) + .findFirst().get(); + + executeTests(api, variables, localDsfClient, testBinaryId); + } + + @PluginTest + public void downloadFull(DsfClient localDsfClient, IdType testBinaryId) throws Exception + { + try (BinaryInputStream binary = localDsfClient.readBinary(testBinaryId.getIdPart(), + MediaType.APPLICATION_OCTET_STREAM_TYPE)) + { + expectNotNull(binary); + expectSame(10, binary.getContentLength()); + expectNull(binary.getRange()); + + byte[] allBytes = binary.readAllBytes(); + expectSame(10, allBytes.length); + expectSame(0, allBytes[0]); + expectSame(1, allBytes[1]); + expectSame(2, allBytes[2]); + expectSame(3, allBytes[3]); + expectSame(4, allBytes[4]); + expectSame(5, allBytes[5]); + expectSame(6, allBytes[6]); + expectSame(7, allBytes[7]); + expectSame(8, allBytes[8]); + expectSame(9, allBytes[9]); + } + } + + @PluginTest + public void downloadFullVersion(DsfClient localDsfClient, IdType testBinaryId) throws Exception + { + try (BinaryInputStream binary = localDsfClient.readBinary(testBinaryId.getIdPart(), + testBinaryId.getVersionIdPart(), MediaType.APPLICATION_OCTET_STREAM_TYPE)) + { + expectNotNull(binary); + expectSame(10, binary.getContentLength()); + expectNull(binary.getRange()); + + byte[] allBytes = binary.readAllBytes(); + expectSame(10, allBytes.length); + expectSame(0, allBytes[0]); + expectSame(1, allBytes[1]); + expectSame(2, allBytes[2]); + expectSame(3, allBytes[3]); + expectSame(4, allBytes[4]); + expectSame(5, allBytes[5]); + expectSame(6, allBytes[6]); + expectSame(7, allBytes[7]); + expectSame(8, allBytes[8]); + expectSame(9, allBytes[9]); + } + } + + @PluginTest + public void downloadRange(DsfClient localDsfClient, IdType testBinaryId) throws Exception + { + try (BinaryInputStream binary = localDsfClient.readBinary(testBinaryId.getIdPart(), + MediaType.APPLICATION_OCTET_STREAM_TYPE, 0L, 1L)) + { + expectNotNull(binary); + expectSame(2, binary.getContentLength()); + expectNotNull(binary.getRange()); + expectSame(0, binary.getRange().start()); + expectSame(1, binary.getRange().end()); + expectSame(10, binary.getRange().size()); + + byte[] allBytes = binary.readAllBytes(); + expectSame(2, allBytes.length); + expectSame(0, allBytes[0]); + expectSame(1, allBytes[1]); + } + } + + @PluginTest + public void downloadRangeVerion(DsfClient localDsfClient, IdType testBinaryId) throws Exception + { + try (BinaryInputStream binary = localDsfClient.readBinary(testBinaryId.getIdPart(), + testBinaryId.getVersionIdPart(), MediaType.APPLICATION_OCTET_STREAM_TYPE, 0L, 1L)) + { + expectNotNull(binary); + expectSame(2, binary.getContentLength()); + expectNotNull(binary.getRange()); + expectSame(0, binary.getRange().start()); + expectSame(1, binary.getRange().end()); + expectSame(10, binary.getRange().size()); + + byte[] allBytes = binary.readAllBytes(); + expectSame(2, allBytes.length); + expectSame(0, allBytes[0]); + expectSame(1, allBytes[1]); + } + } +} diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 347320805..addbe9175 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -18,6 +18,7 @@ import dev.dsf.bpe.test.service.ContinueSendTest; import dev.dsf.bpe.test.service.ContinueSendTestEvaluate; import dev.dsf.bpe.test.service.CryptoServiceTest; +import dev.dsf.bpe.test.service.DsfClientTest; import dev.dsf.bpe.test.service.EndpointProviderTest; import dev.dsf.bpe.test.service.EnvironmentVariableTest; import dev.dsf.bpe.test.service.ErrorBoundaryEventTestThrow; @@ -63,7 +64,8 @@ public static ActivityPrototypeBeanCreator activityPrototypeBeanCreator() FieldInjectionTest.class, ErrorBoundaryEventTestThrow.class, ErrorBoundaryEventTestVerify.class, ExceptionTest.class, ContinueSendTest.class, ContinueSendTestSend.class, ContinueSendTestEvaluate.class, JsonVariableTestSet.class, JsonVariableTestGet.class, CryptoServiceTest.class, - MimetypeServiceTest.class, FhirBinaryVariableTestSet.class, FhirBinaryVariableTestGet.class); + MimetypeServiceTest.class, FhirBinaryVariableTestSet.class, FhirBinaryVariableTestGet.class, + DsfClientTest.class); } @Bean diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn index e67adf70c..ec8bdb9d5 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/resources/bpe/test.bpmn @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1yb5vw3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.31.0"> +<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1yb5vw3" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.34.0"> <bpmn:process id="dsfdev_test" isExecutable="true" camunda:versionTag="#{version}"> <bpmn:startEvent id="StartEvent"> <bpmn:outgoing>Flow_112zq99</bpmn:outgoing> @@ -37,6 +37,7 @@ <bpmn:outgoing>Flow_1gkrz8f</bpmn:outgoing> <bpmn:outgoing>Flow_151zxir</bpmn:outgoing> <bpmn:outgoing>Flow_1bo772x</bpmn:outgoing> + <bpmn:outgoing>Flow_1gipugc</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1bqddk1" sourceRef="TestActivitySelector" targetRef="Gateway_0eszi2t" /> <bpmn:sequenceFlow id="Flow_14rzc0j" sourceRef="Gateway_0eszi2t" targetRef="ProxyTest"> @@ -62,6 +63,7 @@ <bpmn:incoming>Flow_1le3eld</bpmn:incoming> <bpmn:incoming>Flow_1ic3b4h</bpmn:incoming> <bpmn:incoming>Flow_01nnroq</bpmn:incoming> + <bpmn:incoming>Flow_04z1f6i</bpmn:incoming> <bpmn:outgoing>Flow_0a1kwg9</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_08zzudo" sourceRef="ProxyTest" targetRef="Gateway_056f6tw" /> @@ -280,6 +282,14 @@ <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'EnvironmentVariableTest'}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_01nnroq" sourceRef="EnvironmentVariableTest" targetRef="Gateway_056f6tw" /> + <bpmn:serviceTask id="DsfClientTest" name="DsfClientTest" camunda:class="dev.dsf.bpe.test.service.DsfClientTest"> + <bpmn:incoming>Flow_1gipugc</bpmn:incoming> + <bpmn:outgoing>Flow_04z1f6i</bpmn:outgoing> + </bpmn:serviceTask> + <bpmn:sequenceFlow id="Flow_1gipugc" sourceRef="Gateway_0eszi2t" targetRef="DsfClientTest"> + <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${testActivity == 'DsfClientTest'}</bpmn:conditionExpression> + </bpmn:sequenceFlow> + <bpmn:sequenceFlow id="Flow_04z1f6i" sourceRef="DsfClientTest" targetRef="Gateway_056f6tw" /> </bpmn:process> <bpmn:message id="Message_1nn2wdw" name="start" /> <bpmn:message id="Message_2iq6v5e" name="proxyTest" /> @@ -399,6 +409,10 @@ <dc:Bounds x="480" y="1720" width="100" height="80" /> <bpmndi:BPMNLabel /> </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="BPMNShape_0og1ky5" bpmnElement="DsfClientTest"> + <dc:Bounds x="480" y="1830" width="100" height="80" /> + <bpmndi:BPMNLabel /> + </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_1w9i7ga_di" bpmnElement="Event_1dnlmzp"> <dc:Bounds x="562" y="912" width="36" height="36" /> </bpmndi:BPMNShape> @@ -610,6 +624,16 @@ <di:waypoint x="1180" y="1760" /> <di:waypoint x="1180" y="145" /> </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_1gipugc_di" bpmnElement="Flow_1gipugc"> + <di:waypoint x="410" y="145" /> + <di:waypoint x="410" y="1870" /> + <di:waypoint x="480" y="1870" /> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="Flow_04z1f6i_di" bpmnElement="Flow_04z1f6i"> + <di:waypoint x="580" y="1870" /> + <di:waypoint x="1180" y="1870" /> + <di:waypoint x="1180" y="145" /> + </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> From 06b5a0a3a88697f4df4846f92866b1cc25627c42 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 6 May 2025 18:28:25 +0200 Subject: [PATCH 142/427] added missing @Override annotations --- .../dsf/bpe/v2/client/dsf/BinaryInputStream.java | 14 ++++++++++++++ .../dev/dsf/fhir/client/BinaryInputStream.java | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BinaryInputStream.java b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BinaryInputStream.java index e9f446fe9..95766ece6 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BinaryInputStream.java +++ b/dsf-bpe/dsf-bpe-process-api-v2/src/main/java/dev/dsf/bpe/v2/client/dsf/BinaryInputStream.java @@ -37,71 +37,85 @@ public Range getRange() return range; } + @Override public int read() throws IOException { return delegate.read(); } + @Override public int read(byte[] b) throws IOException { return delegate.read(b); } + @Override public int read(byte[] b, int off, int len) throws IOException { return delegate.read(b, off, len); } + @Override public byte[] readAllBytes() throws IOException { return delegate.readAllBytes(); } + @Override public byte[] readNBytes(int len) throws IOException { return delegate.readNBytes(len); } + @Override public int readNBytes(byte[] b, int off, int len) throws IOException { return delegate.readNBytes(b, off, len); } + @Override public long skip(long n) throws IOException { return delegate.skip(n); } + @Override public void skipNBytes(long n) throws IOException { delegate.skipNBytes(n); } + @Override public int available() throws IOException { return delegate.available(); } + @Override public void close() throws IOException { delegate.close(); } + @Override public void mark(int readlimit) { delegate.mark(readlimit); } + @Override public void reset() throws IOException { delegate.reset(); } + @Override public boolean markSupported() { return delegate.markSupported(); } + @Override public long transferTo(OutputStream out) throws IOException { return delegate.transferTo(out); diff --git a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BinaryInputStream.java b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BinaryInputStream.java index 8f4d6f969..2187fd70d 100644 --- a/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BinaryInputStream.java +++ b/dsf-fhir/dsf-fhir-webservice-client/src/main/java/dev/dsf/fhir/client/BinaryInputStream.java @@ -37,71 +37,85 @@ public Range getRange() return range; } + @Override public int read() throws IOException { return delegate.read(); } + @Override public int read(byte[] b) throws IOException { return delegate.read(b); } + @Override public int read(byte[] b, int off, int len) throws IOException { return delegate.read(b, off, len); } + @Override public byte[] readAllBytes() throws IOException { return delegate.readAllBytes(); } + @Override public byte[] readNBytes(int len) throws IOException { return delegate.readNBytes(len); } + @Override public int readNBytes(byte[] b, int off, int len) throws IOException { return delegate.readNBytes(b, off, len); } + @Override public long skip(long n) throws IOException { return delegate.skip(n); } + @Override public void skipNBytes(long n) throws IOException { delegate.skipNBytes(n); } + @Override public int available() throws IOException { return delegate.available(); } + @Override public void close() throws IOException { delegate.close(); } + @Override public void mark(int readlimit) { delegate.mark(readlimit); } + @Override public void reset() throws IOException { delegate.reset(); } + @Override public boolean markSupported() { return delegate.markSupported(); } + @Override public long transferTo(OutputStream out) throws IOException { return delegate.transferTo(out); From 1cb6437536285d2906aded0e70fa93dc195bb0de Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 12 May 2025 12:18:31 +0200 Subject: [PATCH 143/427] fixed typos --- .../java/dev/dsf/fhir/dao/command/UpdateCommand.java | 10 +++++----- .../dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java index 6e80dee30..cfb60c50d 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/command/UpdateCommand.java @@ -266,14 +266,14 @@ else if (resource.hasId() public void execute(Map<String, IdType> idTranslationTable, LargeObjectManager largeObjectManager, Connection connection, ValidationHelper validationHelper) throws SQLException, WebApplicationException { - UriComponents componentes = UriComponentsBuilder.fromUriString(entry.getRequest().getUrl()).build(); + UriComponents components = UriComponentsBuilder.fromUriString(entry.getRequest().getUrl()).build(); - if (componentes.getPathSegments().size() == 2 && componentes.getQueryParams().isEmpty()) + if (components.getPathSegments().size() == 2 && components.getQueryParams().isEmpty()) updateById(idTranslationTable, largeObjectManager, connection, validationHelper, - componentes.getPathSegments().get(0), componentes.getPathSegments().get(1)); - else if (componentes.getPathSegments().size() == 1 && !componentes.getQueryParams().isEmpty()) + components.getPathSegments().get(0), components.getPathSegments().get(1)); + else if (components.getPathSegments().size() == 1 && !components.getQueryParams().isEmpty()) updateByCondition(idTranslationTable, largeObjectManager, connection, validationHelper, - componentes.getPathSegments().get(0)); + components.getPathSegments().get(0)); else { Response response = responseGenerator.badUpdateRequestUrl(index, entry.getRequest().getUrl()); diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java index 1bafa5e38..f7bc56c1f 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/LargeObjectManagerJdbc.java @@ -24,7 +24,7 @@ public class LargeObjectManagerJdbc implements LargeObjectManager { private static final Logger logger = LoggerFactory.getLogger(LargeObjectManagerJdbc.class); - private static final int CREAT_BUFFER_SIZE = 8192; // postgres default page size + private static final int CREATE_BUFFER_SIZE = 8192; // postgres default page size private static final int READ_BUFFER_SIZE = 8192 * 10; private final DataSource permanentDeleteDataSource; @@ -90,7 +90,7 @@ private long createLargeObject() throws SQLException private static long copy(InputStream inputStream, OutputStream outputStream) throws IOException { - byte[] buffer = new byte[CREAT_BUFFER_SIZE]; + byte[] buffer = new byte[CREATE_BUFFER_SIZE]; long count = 0; int n; From 5380359c48eeb4f5ea3620791f0d4cbf64aeff2a Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 12 May 2025 12:19:42 +0200 Subject: [PATCH 144/427] improved constant name --- .../dev/dsf/fhir/model/DeferredBase64BinaryTypeImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryTypeImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryTypeImpl.java index 46827feac..e0579ef5c 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryTypeImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/model/DeferredBase64BinaryTypeImpl.java @@ -13,7 +13,7 @@ public class DeferredBase64BinaryTypeImpl extends Base64BinaryType implements DeferredBase64BinaryType { - private static final String USER_DATA_BINARY_DATA_PLACEHOLDER_VALUE = "binary_data_value_placeholder"; + private static final String USER_DATA_BINARY_DATA_VALUE_PLACEHOLDER = "binary_data_value_placeholder"; @FunctionalInterface public static interface ConsumerWithIoException<T> @@ -60,7 +60,7 @@ public boolean hasValue() @Override public String getValueAsString() { - String placeholderValue = (String) getUserData(USER_DATA_BINARY_DATA_PLACEHOLDER_VALUE); + String placeholderValue = (String) getUserData(USER_DATA_BINARY_DATA_VALUE_PLACEHOLDER); if (placeholderValue != null) return placeholderValue; @@ -93,7 +93,7 @@ public String createPlaceHolderAndSetAsUserData() { String placeHolder = "===" + UUID.randomUUID().toString().replaceAll("-", "") + "==="; - setUserData(USER_DATA_BINARY_DATA_PLACEHOLDER_VALUE, placeHolder); + setUserData(USER_DATA_BINARY_DATA_VALUE_PLACEHOLDER, placeHolder); return placeHolder; } From 3a1c6d743c1d556d130165406a4b232628346945 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 12 May 2025 12:20:18 +0200 Subject: [PATCH 145/427] additional mimetype to file extension mappings --- .../java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java index 1dbfbf4b8..dcfe2cc66 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/jaxrs/BinaryServiceJaxrs.java @@ -347,8 +347,10 @@ private String toFileName(Binary binary) case "application/gzip" -> ".gz"; case "application/json" -> ".json"; case "application/pdf" -> ".pdf"; + case "application/pem-certificate-chain" -> ".pem"; case "application/x-ndjson" -> ".ndjson"; case "application/xml" -> ".xml"; + case "application/zip" -> ".zip"; default -> ".bin"; }; } From fe65f2142b66d13fb9c1760de27a2781dc73dc2b Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Mon, 24 Mar 2025 13:19:22 +0100 Subject: [PATCH 146/427] .secret property special case, updated documentation oidc code flow * The DocumentationGenerator now generates "or ..._FILE" headings also for properties ending in .secret * Update the recommendation for dev.dsf.server.auth.oidc.authorization.code.flow to reflect the generator change. cherry-picked from DSF 1.7.1 --- .../main/java/dev/dsf/common/config/AbstractJettyConfig.java | 2 +- .../java/dev/dsf/tools/generator/DocumentationGenerator.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java index 8c46e8f8d..e6d66fb6f 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java @@ -115,7 +115,7 @@ public abstract class AbstractJettyConfig @Value("${dev.dsf.server.certificate.key.password:#{null}}") private char[] serverCertificateKeyFilePassword; - @Documentation(description = "Set to `true` to enable OIDC authorization code flow", recommendation = "Requires *DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_REALM_BASE_URL*, *DEV_DSF_SERVER_AUTH_OIDC_CLIENT_ID* and *DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET* to be specified") + @Documentation(description = "Set to `true` to enable OIDC authorization code flow", recommendation = "Requires *DEV_DSF_SERVER_AUTH_OIDC_PROVIDER_REALM_BASE_URL*, *DEV_DSF_SERVER_AUTH_OIDC_CLIENT_ID* and *DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET* or *DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE* to be specified") @Value("${dev.dsf.server.auth.oidc.authorization.code.flow:false}") private boolean oidcAuthorizationCodeFlowEnabled; diff --git a/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java b/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java index 18472c6bf..34e146501 100644 --- a/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java +++ b/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java @@ -222,7 +222,7 @@ private Function<Field, DocumentationEntry> processDocumentationGenerator(List<S String property = getDocumentationString("Property", initialProperty); String initialEnvironment = initialProperty.replace(".", "_").toUpperCase(); - String environment = initialProperty.endsWith(".password") + String environment = initialProperty.endsWith(".password") || initialProperty.endsWith(".secret") ? String.format("%s or %s_FILE", initialEnvironment, initialEnvironment) : initialEnvironment; @@ -261,7 +261,7 @@ private Function<Field, DocumentationEntry> dsfDocumentationGenerator() String property = getDocumentationString("Property", initialProperty); String initialEnvironment = initialProperty.replace(".", "_").toUpperCase(); - String environment = initialProperty.endsWith(".password") + String environment = initialProperty.endsWith(".password") || initialProperty.endsWith(".secret") ? String.format("%s or %s_FILE", initialEnvironment, initialEnvironment) : initialEnvironment; From 5dc7891e65645066319d079dcfbe575fa0f754c0 Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 13 May 2025 01:28:59 +0200 Subject: [PATCH 147/427] support for v2 plugins, improved default value detection * added documentation annotations to bpe test plugins * added config for documentation-generator maven plugin to bpe test plugin modules --- dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml | 21 ++ .../dsf/bpe/test/spring/config/Config.java | 3 + dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml | 21 ++ .../dsf/bpe/test/spring/config/Config.java | 3 + .../dsf-tools-documentation-generator/pom.xml | 4 + .../generator/DocumentationGenerator.java | 234 ++++++++++++------ dsf-tools/pom.xml | 5 + 7 files changed, 215 insertions(+), 76 deletions(-) diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml b/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml index ab5c615b5..c0ec2debf 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml @@ -24,4 +24,25 @@ <version>${crypto-utils.version.v1}</version> </dependency> </dependencies> + + <build> + <plugins> + <plugin> + <groupId>dev.dsf</groupId> + <artifactId>dsf-tools-documentation-generator</artifactId> + <executions> + <execution> + <goals> + <goal>generate</goal> + </goals> + </execution> + </executions> + <configuration> + <workingPackages> + <workingPackage>dev.dsf.bpe.test.spring.config</workingPackage> + </workingPackages> + </configuration> + </plugin> + </plugins> + </build> </project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index 03e84ad97..6ebc03d1e 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -17,13 +17,16 @@ import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; import dev.dsf.bpe.v1.ProcessPluginApi; +import dev.dsf.bpe.v1.documentation.ProcessDocumentation; @Configuration public class Config implements InitializingBean { + @ProcessDocumentation(description = "Mandatory property", example = "foo", required = true) @Value("${dev.dsf.bpe.test.env.mandatory:#{null}}") private String envVariableMandatory; + @ProcessDocumentation(description = "Property with default value", recommendation = "Override default value if necessary") @Value("${dev.dsf.bpe.test.env.optional:default-value}") private String envVariableOptional; diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml index 7be25b718..a40f812f5 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml @@ -19,4 +19,25 @@ <artifactId>dsf-bpe-process-api-v2</artifactId> </dependency> </dependencies> + + <build> + <plugins> + <plugin> + <groupId>dev.dsf</groupId> + <artifactId>dsf-tools-documentation-generator</artifactId> + <executions> + <execution> + <goals> + <goal>generate</goal> + </goals> + </execution> + </executions> + <configuration> + <workingPackages> + <workingPackage>dev.dsf.bpe.test.spring.config</workingPackage> + </workingPackages> + </configuration> + </plugin> + </plugins> + </build> </project> \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java index addbe9175..0b610cffe 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/src/main/java/dev/dsf/bpe/test/spring/config/Config.java @@ -34,15 +34,18 @@ import dev.dsf.bpe.test.service.OrganizationProviderTest; import dev.dsf.bpe.test.service.ProxyTest; import dev.dsf.bpe.test.service.TestActivitySelector; +import dev.dsf.bpe.v2.documentation.ProcessDocumentation; import dev.dsf.bpe.v2.fhir.FhirResourceModifier; import dev.dsf.bpe.v2.spring.ActivityPrototypeBeanCreator; @Configuration public class Config implements InitializingBean { + @ProcessDocumentation(description = "Mandatory property", example = "foo", required = true) @Value("${dev.dsf.bpe.test.env.mandatory:#{null}}") private String envVariableMandatory; + @ProcessDocumentation(description = "Property with default value", recommendation = "Override default value if necessary") @Value("${dev.dsf.bpe.test.env.optional:default-value}") private String envVariableOptional; diff --git a/dsf-tools/dsf-tools-documentation-generator/pom.xml b/dsf-tools/dsf-tools-documentation-generator/pom.xml index 30decf6b8..0262422fb 100644 --- a/dsf-tools/dsf-tools-documentation-generator/pom.xml +++ b/dsf-tools/dsf-tools-documentation-generator/pom.xml @@ -35,6 +35,10 @@ <groupId>dev.dsf</groupId> <artifactId>dsf-bpe-process-api-v1</artifactId> </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-process-api-v2</artifactId> + </dependency> <dependency> <groupId>org.camunda.bpm.model</groupId> diff --git a/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java b/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java index 34e146501..486d762de 100644 --- a/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java +++ b/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java @@ -1,7 +1,5 @@ package dev.dsf.tools.generator; -import static java.util.stream.Collectors.toList; - import java.io.File; import java.io.IOException; import java.io.InputStream; @@ -15,14 +13,19 @@ import java.nio.file.Paths; import java.nio.file.StandardCopyOption; import java.nio.file.StandardOpenOption; -import java.util.ArrayList; import java.util.Collection; import java.util.Comparator; import java.util.List; import java.util.Objects; import java.util.Optional; +import java.util.ServiceLoader; +import java.util.ServiceLoader.Provider; import java.util.Set; +import java.util.function.BiFunction; import java.util.function.Function; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import java.util.stream.Collectors; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; @@ -42,8 +45,6 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; -import dev.dsf.bpe.v1.ProcessPluginDefinition; -import dev.dsf.bpe.v1.documentation.ProcessDocumentation; import dev.dsf.common.documentation.Documentation; @Mojo(name = "generate", defaultPhase = LifecyclePhase.PREPARE_PACKAGE, requiresDependencyResolution = ResolutionScope.COMPILE) @@ -54,6 +55,9 @@ public class DocumentationGenerator extends AbstractMojo private static final String ENV_VARIABLE_PLACEHOLDER = "${env_variable}"; private static final String PROPERTY_NAME_PLACEHOLDER = " ${property_name}"; + private static final Pattern DEFAULT_VALUE_PATTERN_1 = Pattern.compile("#\\{(.*)\\}"); + private static final Pattern DEFAULT_VALUE_PATTERN_2 = Pattern.compile(".*\\$\\{(.*)\\}.*"); + private record DocumentationEntry(String propertyName, String value) { } @@ -85,16 +89,30 @@ private void generateDocumentation(String workingPackage) Set<Field> dsfFields = reflections.getFieldsAnnotatedWith(Documentation.class); if (!dsfFields.isEmpty()) - { writeFields(dsfFields, dsfDocumentationGenerator(), file, workingPackage); + + // v1 + Set<Field> processFieldsV1 = reflections + .getFieldsAnnotatedWith(dev.dsf.bpe.v1.documentation.ProcessDocumentation.class); + if (!processFieldsV1.isEmpty()) + { + + List<String> pluginProcessNames = getPluginProcessNames(reflections, + dev.dsf.bpe.v1.ProcessPluginDefinition.class, classLoader, workingPackage, this::getV1ProcessNames); + writeFields(processFieldsV1, processDocumentationGenerator(pluginProcessNames, ProcessDocumentation::v1), + file, workingPackage); } - // TODO add process API version abstraction - Set<Field> processFields = reflections.getFieldsAnnotatedWith(ProcessDocumentation.class); - if (!processFields.isEmpty()) + // v2 + Set<Field> processFieldsV2 = reflections + .getFieldsAnnotatedWith(dev.dsf.bpe.v2.documentation.ProcessDocumentation.class); + if (!processFieldsV2.isEmpty()) { - List<String> pluginProcessNames = getPluginProcessNames(reflections, classLoader, workingPackage); - writeFields(processFields, processDocumentationGenerator(pluginProcessNames), file, workingPackage); + + List<String> pluginProcessNames = getPluginProcessNames(reflections, + dev.dsf.bpe.v2.ProcessPluginDefinition.class, classLoader, workingPackage, this::getV2ProcessNames); + writeFields(processFieldsV2, processDocumentationGenerator(pluginProcessNames, ProcessDocumentation::v2), + file, workingPackage); } } @@ -127,51 +145,65 @@ private URL toUrl(String path) } } - private List<String> getPluginProcessNames(Reflections reflections, ClassLoader classLoader, String workingPackage) + private <D> List<String> getPluginProcessNames(Reflections reflections, Class<D> processPluginDefinitionType, + ClassLoader classLoader, String workingPackage, + BiFunction<D, ClassLoader, List<String>> definitionToProcessNames) { - List<Class<? extends ProcessPluginDefinition>> pluginDefinitionClasses = new ArrayList<>( - reflections.getSubTypesOf(ProcessPluginDefinition.class)); + List<Provider<?>> definitions = ServiceLoader.load(processPluginDefinitionType, classLoader).stream() + .collect(Collectors.toList()); - if (pluginDefinitionClasses.size() < 1) + if (definitions.size() < 1) { logger.warn("No ProcessPluginDefinitions found in package {}", workingPackage); return List.of(); } - if (pluginDefinitionClasses.size() > 1) - logger.warn("Found {} ProcessPluginDefinitions ({}) in package {}, using {}", - pluginDefinitionClasses.size(), pluginDefinitionClasses, workingPackage, - pluginDefinitionClasses.get(0).getName()); + if (definitions.size() > 1) + logger.warn("Found {} ProcessPluginDefinitions ({}) in package {}, using {}", definitions.size(), + definitions.stream().map(Provider::type).map(Class::getName).toList(), workingPackage, + definitions.get(0).type().getName()); try { - ProcessPluginDefinition processPluginDefinition = pluginDefinitionClasses.get(0).getConstructor() - .newInstance(); - - return processPluginDefinition.getProcessModels().stream().map(f -> getProcessName(classLoader, f)) - .filter(Optional::isPresent).map(Optional::get).collect(toList()); + @SuppressWarnings("unchecked") + List<String> processNames = definitionToProcessNames.apply((D) definitions.get(0).get(), classLoader); + return processNames; } catch (Exception e) { logger.error("Could not read process names from package {} and ProcessPluginDefinition with name {}: {} {}", - workingPackage, pluginDefinitionClasses.get(0).getName(), e.getClass().getSimpleName(), - e.getMessage()); + workingPackage, definitions.get(0).type().getName(), e.getClass().getSimpleName(), e.getMessage()); return List.of(); } } - private Optional<String> getProcessName(ClassLoader classLoader, String bpmnFile) + private List<String> getV1ProcessNames(dev.dsf.bpe.v1.ProcessPluginDefinition definition, ClassLoader classLoader) { - try (InputStream resource = classLoader.getResourceAsStream(bpmnFile)) - { - return Bpmn.readModelFromStream(resource).getModelElementsByType(Process.class).stream() - .map(BaseElement::getId).findFirst(); - } - catch (Exception exception) + return definition.getProcessModels().stream().map(getProcessName(classLoader)).flatMap(Optional::stream) + .toList(); + } + + private List<String> getV2ProcessNames(dev.dsf.bpe.v2.ProcessPluginDefinition definition, ClassLoader classLoader) + { + return definition.getProcessModels().stream().map(getProcessName(classLoader)).flatMap(Optional::stream) + .toList(); + } + + private Function<String, Optional<String>> getProcessName(ClassLoader classLoader) + { + return bpmnFile -> { - logger.warn("Could not read process name from resource file {}: {}", bpmnFile, exception.getMessage()); - return Optional.empty(); - } + try (InputStream resource = classLoader.getResourceAsStream(bpmnFile)) + { + return Bpmn.readModelFromStream(resource).getModelElementsByType(Process.class).stream() + .map(BaseElement::getId).findFirst(); + } + catch (Exception exception) + { + logger.warn("Could not read process name from resource file {}: {}", bpmnFile, exception.getMessage()); + return Optional.empty(); + } + }; } private void moveExistingToBackup(Path file) @@ -200,6 +232,7 @@ private void writeFields(Collection<? extends Field> fields, .map(DocumentationEntry::value)::iterator; try { + logger.debug("Writing {} entrie{} ...", fields.size(), fields.size() != 1 ? "s" : ""); Files.write(file, entries, StandardCharsets.UTF_8, StandardOpenOption.CREATE); } catch (IOException e) @@ -209,20 +242,44 @@ private void writeFields(Collection<? extends Field> fields, } } - private Function<Field, DocumentationEntry> processDocumentationGenerator(List<String> pluginProcessNames) + private static record ProcessDocumentation(boolean required, String[] processNames, String description, + String recommendation, String example) + { + static ProcessDocumentation v1(Field field) + { + dev.dsf.bpe.v1.documentation.ProcessDocumentation documentation = field + .getAnnotation(dev.dsf.bpe.v1.documentation.ProcessDocumentation.class); + + return new ProcessDocumentation(documentation.required(), documentation.processNames(), + documentation.description(), documentation.recommendation(), documentation.example()); + } + + static ProcessDocumentation v2(Field field) + { + dev.dsf.bpe.v2.documentation.ProcessDocumentation documentation = field + .getAnnotation(dev.dsf.bpe.v2.documentation.ProcessDocumentation.class); + + return new ProcessDocumentation(documentation.required(), documentation.processNames(), + documentation.description(), documentation.recommendation(), documentation.example()); + } + } + + private Function<Field, DocumentationEntry> processDocumentationGenerator(List<String> pluginProcessNames, + Function<Field, ProcessDocumentation> getProcessDocumentation) { return field -> { - ProcessDocumentation documentation = field.getAnnotation(ProcessDocumentation.class); + ProcessDocumentation documentation = getProcessDocumentation.apply(field); Value value = field.getAnnotation(Value.class); - String[] valueSplit = getValueDefaultArray(value); + PropertyNameAndDefaultValue propertyNameAndDefaultValue = getPropertyNameAndDefaultValue(value); + String propertyName = propertyNameAndDefaultValue.propertyName(); + String devalueValue = propertyNameAndDefaultValue.defaultValue(); - String initialProperty = valueSplit.length > 0 ? valueSplit[0] : ""; - String property = getDocumentationString("Property", initialProperty); + String propertyString = getDocumentationString("Property", propertyName); - String initialEnvironment = initialProperty.replace(".", "_").toUpperCase(); - String environment = initialProperty.endsWith(".password") || initialProperty.endsWith(".secret") + String initialEnvironment = propertyName.replace(".", "_").toUpperCase(); + String environment = propertyName.endsWith(".password") || propertyName.endsWith(".secret") ? String.format("%s or %s_FILE", initialEnvironment, initialEnvironment) : initialEnvironment; @@ -236,18 +293,55 @@ private Function<Field, DocumentationEntry> processDocumentationGenerator(List<S String recommendation = getDocumentationString("Recommendation", documentation.recommendation()); String example = getDocumentationStringMonospace("Example", documentation.example()); + String defaultValueString = devalueValue != null && devalueValue.length() > 1 + && !"#{null}".equals(devalueValue) ? getDocumentationStringMonospace("Default", devalueValue) : ""; - String defaultValue = valueSplit.length > 1 && !"null".equals(valueSplit[1]) - ? getDocumentationStringMonospace("Default", valueSplit[1]) - : ""; - - return new DocumentationEntry(initialProperty, - String.format("### %s%n%s%s%s%s%s%s%s%n", environment, property, required, processes, description, - recommendation, example, defaultValue).replace(ENV_VARIABLE_PLACEHOLDER, initialEnvironment) - .replace(PROPERTY_NAME_PLACEHOLDER, initialProperty)); + return new DocumentationEntry(propertyName, + String.format("### %s%n%s%s%s%s%s%s%s%n", environment, propertyString, required, processes, + description, recommendation, example, defaultValueString) + .replace(ENV_VARIABLE_PLACEHOLDER, initialEnvironment) + .replace(PROPERTY_NAME_PLACEHOLDER, propertyName)); }; } + private static record PropertyNameAndDefaultValue(String propertyName, String defaultValue) + { + } + + private PropertyNameAndDefaultValue getPropertyNameAndDefaultValue(Value value) + { + Matcher matcher1 = DEFAULT_VALUE_PATTERN_1.matcher(value.value()); + + if (matcher1.matches()) + { + Matcher matcher2 = DEFAULT_VALUE_PATTERN_2.matcher(matcher1.group(1)); + if (matcher2.matches()) + { + String g = matcher2.group(1); + int i = g.indexOf(":"); + if (i >= 0) + return new PropertyNameAndDefaultValue(g.substring(0, i), g.substring(i + 1)); + else + return new PropertyNameAndDefaultValue(g, null); + } + } + else + { + Matcher matcher2 = DEFAULT_VALUE_PATTERN_2.matcher(value.value()); + if (matcher2.matches()) + { + String g = matcher2.group(1); + int i = g.indexOf(":"); + if (i >= 0) + return new PropertyNameAndDefaultValue(g.substring(0, i), g.substring(i + 1)); + else + return new PropertyNameAndDefaultValue(g, null); + } + } + + return new PropertyNameAndDefaultValue(value.value(), null); + } + private Function<Field, DocumentationEntry> dsfDocumentationGenerator() { return field -> @@ -255,13 +349,14 @@ private Function<Field, DocumentationEntry> dsfDocumentationGenerator() Documentation documentation = field.getAnnotation(Documentation.class); Value value = field.getAnnotation(Value.class); - String[] valueSplit = getValueDefaultArray(value); + PropertyNameAndDefaultValue propertyNameAndDefaultValue = getPropertyNameAndDefaultValue(value); + String propertyName = propertyNameAndDefaultValue.propertyName(); + String devalueValue = propertyNameAndDefaultValue.defaultValue(); - String initialProperty = valueSplit.length > 0 ? valueSplit[0] : ""; - String property = getDocumentationString("Property", initialProperty); + String propertyString = getDocumentationString("Property", propertyName); - String initialEnvironment = initialProperty.replace(".", "_").toUpperCase(); - String environment = initialProperty.endsWith(".password") || initialProperty.endsWith(".secret") + String initialEnvironment = propertyName.replace(".", "_").toUpperCase(); + String environment = propertyName.endsWith(".password") || propertyName.endsWith(".secret") ? String.format("%s or %s_FILE", initialEnvironment, initialEnvironment) : initialEnvironment; @@ -271,30 +366,17 @@ private Function<Field, DocumentationEntry> dsfDocumentationGenerator() String recommendation = getDocumentationString("Recommendation", documentation.recommendation()); String example = getDocumentationStringMonospace("Example", documentation.example()); - String defaultValue = valueSplit.length > 1 && !"null".equals(valueSplit[1]) - ? getDocumentationStringMonospace("Default", valueSplit[1]) - : ""; + String defaultValueString = devalueValue != null && devalueValue.length() > 1 + && !"#{null}".equals(devalueValue) ? getDocumentationStringMonospace("Default", devalueValue) : ""; - return new DocumentationEntry(initialProperty, - String.format("### %s%n%s%s%s%s%s%s%n", environment, property, required, description, - recommendation, example, defaultValue).replace(ENV_VARIABLE_PLACEHOLDER, initialEnvironment) - .replace(PROPERTY_NAME_PLACEHOLDER, initialProperty)); + return new DocumentationEntry(propertyName, + String.format("### %s%n%s%s%s%s%s%s%n", environment, propertyString, required, description, + recommendation, example, defaultValueString) + .replace(ENV_VARIABLE_PLACEHOLDER, initialEnvironment) + .replace(PROPERTY_NAME_PLACEHOLDER, propertyName)); }; } - private String[] getValueDefaultArray(Value value) - { - if (value == null) - return new String[] {}; - - String valueString = value.value(); - - if (valueString.startsWith("#{'")) - valueString = valueString.substring(valueString.indexOf("#{'") + 4, valueString.indexOf("}'")); - - return valueString.replaceAll("\\$", "").replace("#", "").replace("{", "").replace("}", "").split(":"); - } - private String getDocumentationStringMonospace(String title, String value) { if (title == null || title.isBlank() || value == null || value.isBlank()) diff --git a/dsf-tools/pom.xml b/dsf-tools/pom.xml index 483f1bf9b..0b4661f4b 100755 --- a/dsf-tools/pom.xml +++ b/dsf-tools/pom.xml @@ -68,6 +68,11 @@ <artifactId>dsf-bpe-process-api-v1</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>dev.dsf</groupId> + <artifactId>dsf-bpe-process-api-v2</artifactId> + <version>${project.version}</version> + </dependency> <dependency> <groupId>dev.dsf</groupId> <artifactId>dsf-fhir-rest-adapter</artifactId> From b5eef9c370618487f8fe250ca1d0a0db57c4940d Mon Sep 17 00:00:00 2001 From: Hauke Hund <hauke.hund@hs-heilbronn.de> Date: Tue, 13 May 2025 16:10:43 +0200 Subject: [PATCH 148/427] removed not needed parameter and empty lines --- .../tools/generator/DocumentationGenerator.java | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java b/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java index 486d762de..60b0600c0 100644 --- a/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java +++ b/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java @@ -96,9 +96,8 @@ private void generateDocumentation(String workingPackage) .getFieldsAnnotatedWith(dev.dsf.bpe.v1.documentation.ProcessDocumentation.class); if (!processFieldsV1.isEmpty()) { - - List<String> pluginProcessNames = getPluginProcessNames(reflections, - dev.dsf.bpe.v1.ProcessPluginDefinition.class, classLoader, workingPackage, this::getV1ProcessNames); + List<String> pluginProcessNames = getPluginProcessNames(dev.dsf.bpe.v1.ProcessPluginDefinition.class, + classLoader, workingPackage, this::getV1ProcessNames); writeFields(processFieldsV1, processDocumentationGenerator(pluginProcessNames, ProcessDocumentation::v1), file, workingPackage); } @@ -108,9 +107,8 @@ private void generateDocumentation(String workingPackage) .getFieldsAnnotatedWith(dev.dsf.bpe.v2.documentation.ProcessDocumentation.class); if (!processFieldsV2.isEmpty()) { - - List<String> pluginProcessNames = getPluginProcessNames(reflections, - dev.dsf.bpe.v2.ProcessPluginDefinition.class, classLoader, workingPackage, this::getV2ProcessNames); + List<String> pluginProcessNames = getPluginProcessNames(dev.dsf.bpe.v2.ProcessPluginDefinition.class, + classLoader, workingPackage, this::getV2ProcessNames); writeFields(processFieldsV2, processDocumentationGenerator(pluginProcessNames, ProcessDocumentation::v2), file, workingPackage); } @@ -145,9 +143,8 @@ private URL toUrl(String path) } } - private <D> List<String> getPluginProcessNames(Reflections reflections, Class<D> processPluginDefinitionType, - ClassLoader classLoader, String workingPackage, - BiFunction<D, ClassLoader, List<String>> definitionToProcessNames) + private <D> List<String> getPluginProcessNames(Class<D> processPluginDefinitionType, ClassLoader classLoader, + String workingPackage, BiFunction<D, ClassLoader, List<String>> definitionToProcessNames) { List<Provider<?>> definitions = ServiceLoader.load(processPluginDefinitionType, classLoader).stream() .collect(Collectors.toList()); From a74efbec6bac13ecf35523133996ecf3da24ca69 Mon Sep 17 00:00:00 2001 From: Reto Wettstein <Reto.Wettstein@med.uni-heidelberg.de> Date: Fri, 16 May 2025 14:59:08 +0200 Subject: [PATCH 149/427] add check if row exists --- .../src/main/resources/fhir/static/form.js | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/form.js b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/form.js index 9814b85d6..19c80dfc8 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/form.js +++ b/dsf-fhir/dsf-fhir-server/src/main/resources/fhir/static/form.js @@ -722,24 +722,27 @@ function getValueOfDifferential(differentials, path, property) { function modifyTaskInputRow(definition) { const id = definition.typeSystem + "|" + definition.typeCode const row = document.querySelector(`div.row[for="${CSS.escape(id)}"]`) - const span = row.querySelector('span.cardinalities') - span.innerText = `[${definition.min}..${definition.max}]` - if (definition.max !== "1") { - const plusIcon = htmlToElement('<span class="plus-minus-icon"></span>') - const plusIconSvg = htmlToElement('<svg height="20" width="20" viewBox="0 -960 960 960"><title>Add additional input') + if (row) { + const span = row.querySelector('span.cardinalities') + span.innerText = `[${definition.min}..${definition.max}]` - plusIconSvg.addEventListener("click", event => { - appendInputRowAfter(id) - event.preventDefault() - }) + if (definition.max !== "1") { + const plusIcon = htmlToElement('') + const plusIconSvg = htmlToElement('Add additional input') - plusIcon.appendChild(plusIconSvg) - span.appendChild(plusIcon) - } + plusIconSvg.addEventListener("click", event => { + appendInputRowAfter(id) + event.preventDefault() + }) - if (definition.min < 1 || definition.min === undefined) - row.setAttribute("optional", "") + plusIcon.appendChild(plusIconSvg) + span.appendChild(plusIcon) + } + + if (definition.min < 1 || definition.min === undefined) + row.setAttribute("optional", "") + } } function modifyQuestionnaireInputRow(item) { From 9163e7cc21693e29fb9abfe42935ab84d8230b04 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Sun, 18 May 2025 19:08:08 +0200 Subject: [PATCH 150/427] sonatype central config, some github workflow optimizations, pom cleanup - removes dsf-tools-proxy-test module resolves #308 for DSF 2.x --- .github/workflows/codeql.yml | 10 ++- .github/workflows/maven-build.yml | 6 +- .github/workflows/maven-publish.yml | 4 +- dsf-bpe/dsf-bpe-server/pom.xml | 18 ++-- dsf-bpe/pom.xml | 48 ++++------- dsf-common/pom.xml | 16 ++-- dsf-fhir/dsf-fhir-server-jetty/pom.xml | 9 +- dsf-fhir/dsf-fhir-server/pom.xml | 12 +-- dsf-fhir/dsf-fhir-websocket-client/pom.xml | 5 -- dsf-fhir/pom.xml | 52 +++++------- dsf-tools/dsf-tools-proxy-test/pom.xml | 84 ------------------ .../java/dev/dsf/tools/proxy/ProxyTest.java | 34 -------- .../java/dev/dsf/tools/proxy/TestClient.java | 38 --------- .../src/main/resources/log4j2.xml | 25 ------ .../dsf-tools-test-data-generator/pom.xml | 15 +--- dsf-tools/pom.xml | 52 ------------ pom.xml | 85 +++++++++++++++---- 17 files changed, 143 insertions(+), 370 deletions(-) delete mode 100755 dsf-tools/dsf-tools-proxy-test/pom.xml delete mode 100755 dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/ProxyTest.java delete mode 100755 dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/TestClient.java delete mode 100755 dsf-tools/dsf-tools-proxy-test/src/main/resources/log4j2.xml diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 168cb5589..791116d37 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -1,10 +1,12 @@ -name: Java 21 CodeQL +name: DSF 2.x CodeQL on: push: - branches: develop_2 + branches: [ "develop_2", "hotfix/2*", "release/2*" ] pull_request: - branches: develop_2 + branches: [ "develop_2", "hotfix/2*", "release/2*" ] + schedule: + - cron: '11 15 * * 0' # Sundays, 15:11 jobs: analyze: @@ -39,7 +41,7 @@ jobs: - name: Compile with Maven if: ${{ matrix.language == 'java-kotlin' }} - run: mvn --batch-mode --fail-at-end --threads 1C -Dmaven.javadoc.skip=true -Dimpsort.skip=true -Dformatter.skip=true -Dgpg.skip -Denforcer.skip -Dmaven.buildNumber.skip=true -Dexec.skip=true -DskipTests clean package + run: mvn --batch-mode --fail-at-end --threads 1C -Dimpsort.skip=true -Dformatter.skip=true -Denforcer.skip -Dmaven.buildNumber.skip=true -Dexec.skip=true -DskipTests -DskipShadePlugin=true -P!generate-source-and-javadoc-jars clean package - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v3 diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml index 76cf8b828..d32608324 100644 --- a/.github/workflows/maven-build.yml +++ b/.github/workflows/maven-build.yml @@ -1,6 +1,6 @@ -name: Java 21 CI Build with Maven +name: DSF 2.x Java CI Build with Maven -on: +on: pull_request: branches: develop_2 @@ -18,4 +18,4 @@ jobs: java-version: 21 cache: 'maven' - name: Build with Maven - run: mvn --batch-mode --fail-at-end -DforkCount=2 -Dgpg.skip clean verify + run: mvn --batch-mode --fail-at-end -DforkCount=2 clean verify diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index 82d10590e..d88839256 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -1,4 +1,4 @@ -name: Java 21 CI Publish with Maven +name: DSF 2.x Java CI Publish with Maven on: pull_request: @@ -25,4 +25,4 @@ jobs: - name: Publish with Maven env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: mvn --batch-mode --fail-at-end -DforkCount=2 -Dgpg.skip clean deploy + run: mvn --batch-mode --fail-at-end -DforkCount=2 clean deploy diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml index 0e483036e..d249cd8c2 100755 --- a/dsf-bpe/dsf-bpe-server/pom.xml +++ b/dsf-bpe/dsf-bpe-server/pom.xml @@ -16,39 +16,39 @@ dev.dsf - dsf-fhir-websocket-client + dsf-common-auth dev.dsf - dsf-tools-build-info-reader + dsf-common-config dev.dsf - dsf-tools-docker-secrets-reader + dsf-common-db dev.dsf - dsf-common-auth + dsf-common-documentation dev.dsf - dsf-common-config + dsf-common-status dev.dsf - dsf-common-documentation + dsf-common-ui dev.dsf - dsf-common-db + dsf-fhir-websocket-client dev.dsf - dsf-common-status + dsf-tools-build-info-reader dev.dsf - dsf-common-ui + dsf-tools-docker-secrets-reader de.hs-heilbronn.mi diff --git a/dsf-bpe/pom.xml b/dsf-bpe/pom.xml index 1606f1f31..4669bba55 100755 --- a/dsf-bpe/pom.xml +++ b/dsf-bpe/pom.xml @@ -87,11 +87,6 @@ dsf-bpe-server ${project.version} - - dev.dsf - dsf-bpe-server-jetty - ${project.version} - dev.dsf dsf-bpe-test-plugin @@ -107,81 +102,68 @@ dsf-bpe-test-plugin-v2 ${project.version} - + dev.dsf - dsf-fhir-server - ${project.version} - - - dev.dsf - dsf-fhir-websocket-client - ${project.version} - - - - dev.dsf - dsf-tools-db-migration + dsf-common-auth ${project.version} dev.dsf - dsf-tools-build-info-reader + dsf-common-config ${project.version} dev.dsf - dsf-tools-docker-secrets-reader + dsf-common-db ${project.version} dev.dsf - dsf-tools-documentation-generator + dsf-common-documentation ${project.version} - dev.dsf - dsf-common-auth + dsf-common-jetty ${project.version} dev.dsf - dsf-common-config + dsf-common-status ${project.version} dev.dsf - dsf-common-documentation + dsf-common-ui ${project.version} + dev.dsf - dsf-common-db + dsf-fhir-server ${project.version} dev.dsf - dsf-common-jetty + dsf-fhir-websocket-client ${project.version} + dev.dsf - dsf-common-status + dsf-tools-build-info-reader ${project.version} dev.dsf - dsf-common-ui + dsf-tools-db-migration ${project.version} - dev.dsf - dsf-bpe-process-base + dsf-tools-docker-secrets-reader ${project.version} - test - test-jar diff --git a/dsf-common/pom.xml b/dsf-common/pom.xml index 449f2a8a8..d9f7631a9 100644 --- a/dsf-common/pom.xml +++ b/dsf-common/pom.xml @@ -42,43 +42,43 @@ - ${project.groupId} + dev.dsf dsf-common-auth ${project.version} - ${project.groupId} + dev.dsf dsf-common-config ${project.version} - ${project.groupId} + dev.dsf dsf-common-db ${project.version} - ${project.groupId} + dev.dsf dsf-common-documentation ${project.version} - ${project.groupId} + dev.dsf dsf-common-jetty ${project.version} - ${project.groupId} + dev.dsf dsf-common-status ${project.version} - ${project.groupId} + dev.dsf dsf-common-ui ${project.version} - ${project.groupId} + dev.dsf dsf-tools-docker-secrets-reader ${project.version} diff --git a/dsf-fhir/dsf-fhir-server-jetty/pom.xml b/dsf-fhir/dsf-fhir-server-jetty/pom.xml index 8a2e78a27..14ee975b3 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/pom.xml +++ b/dsf-fhir/dsf-fhir-server-jetty/pom.xml @@ -12,20 +12,21 @@ dev.dsf - dsf-fhir-server + dsf-common-documentation dev.dsf - dsf-tools-db-migration + dsf-common-jetty dev.dsf - dsf-common-documentation + dsf-fhir-server dev.dsf - dsf-common-jetty + dsf-tools-db-migration + org.eclipse.jetty.ee10.websocket jetty-ee10-websocket-jakarta-server diff --git a/dsf-fhir/dsf-fhir-server/pom.xml b/dsf-fhir/dsf-fhir-server/pom.xml index 79962af1f..6987406a7 100755 --- a/dsf-fhir/dsf-fhir-server/pom.xml +++ b/dsf-fhir/dsf-fhir-server/pom.xml @@ -12,27 +12,27 @@ dev.dsf - dsf-fhir-rest-adapter + dsf-fhir-auth dev.dsf - dsf-fhir-webservice-client + dsf-fhir-rest-adapter dev.dsf - dsf-tools-build-info-reader + dsf-fhir-validation dev.dsf - dsf-tools-docker-secrets-reader + dsf-fhir-webservice-client dev.dsf - dsf-fhir-validation + dsf-tools-build-info-reader dev.dsf - dsf-fhir-auth + dsf-tools-docker-secrets-reader dev.dsf diff --git a/dsf-fhir/dsf-fhir-websocket-client/pom.xml b/dsf-fhir/dsf-fhir-websocket-client/pom.xml index 5070a4928..612d0c509 100755 --- a/dsf-fhir/dsf-fhir-websocket-client/pom.xml +++ b/dsf-fhir/dsf-fhir-websocket-client/pom.xml @@ -28,11 +28,6 @@ org.glassfish.tyrus tyrus-container-grizzly-client - - de.hs-heilbronn.mi - crypto-utils - ${crypto-utils.version} - org.slf4j diff --git a/dsf-fhir/pom.xml b/dsf-fhir/pom.xml index bc849885f..109b717b1 100755 --- a/dsf-fhir/pom.xml +++ b/dsf-fhir/pom.xml @@ -11,13 +11,13 @@ + dsf-fhir-auth dsf-fhir-rest-adapter dsf-fhir-server dsf-fhir-server-jetty + dsf-fhir-validation dsf-fhir-webservice-client dsf-fhir-websocket-client - dsf-fhir-validation - dsf-fhir-auth @@ -43,99 +43,89 @@ dev.dsf - dsf-fhir-auth - ${project.version} - - - dev.dsf - dsf-fhir-rest-adapter - ${project.version} - - - dev.dsf - dsf-fhir-server + dsf-common-auth ${project.version} dev.dsf - dsf-fhir-server-jetty + dsf-common-config ${project.version} dev.dsf - dsf-fhir-validation + dsf-common-db ${project.version} dev.dsf - dsf-fhir-webservice-client + dsf-common-documentation ${project.version} dev.dsf - dsf-fhir-websocket-client + dsf-common-jetty ${project.version} - dev.dsf - dsf-tools-db-migration + dsf-common-status ${project.version} dev.dsf - dsf-tools-bundle-generator + dsf-common-ui ${project.version} + dev.dsf - dsf-tools-build-info-reader + dsf-fhir-auth ${project.version} dev.dsf - dsf-tools-docker-secrets-reader + dsf-fhir-rest-adapter ${project.version} dev.dsf - dsf-tools-documentation-generator + dsf-fhir-server ${project.version} - dev.dsf - dsf-common-auth + dsf-fhir-validation ${project.version} dev.dsf - dsf-common-config + dsf-fhir-webservice-client ${project.version} dev.dsf - dsf-common-db + dsf-fhir-websocket-client ${project.version} + dev.dsf - dsf-common-documentation + dsf-tools-build-info-reader ${project.version} dev.dsf - dsf-common-jetty + dsf-tools-bundle-generator ${project.version} dev.dsf - dsf-common-status + dsf-tools-db-migration ${project.version} dev.dsf - dsf-common-ui + dsf-tools-docker-secrets-reader ${project.version} diff --git a/dsf-tools/dsf-tools-proxy-test/pom.xml b/dsf-tools/dsf-tools-proxy-test/pom.xml deleted file mode 100755 index 7d50a7f74..000000000 --- a/dsf-tools/dsf-tools-proxy-test/pom.xml +++ /dev/null @@ -1,84 +0,0 @@ - - 4.0.0 - - dsf-tools-proxy-test - - - dev.dsf - dsf-tools-pom - 2.0.0-SNAPSHOT - - - - - dev.dsf - dsf-fhir-webservice-client - - - - org.glassfish.jersey.core - jersey-client - - - org.glassfish.jersey.inject - jersey-hk2 - - - org.glassfish.jersey.media - jersey-media-jaxb - - - org.glassfish.jersey.media - jersey-media-json-jackson - - - org.glassfish.jaxb - jaxb-runtime - - - - org.slf4j - slf4j-api - - - - - - - org.apache.maven.plugins - maven-shade-plugin - - - RequestBuilder - package - - shade - - - - - *:* - - META-INF/*.SF - META-INF/*.DSA - META-INF/*.RSA - - - - ProxyTest - - - - dev.dsf.tools.proxy.ProxyTest - - - - false - - - - - - - \ No newline at end of file diff --git a/dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/ProxyTest.java b/dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/ProxyTest.java deleted file mode 100755 index 98f965cbf..000000000 --- a/dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/ProxyTest.java +++ /dev/null @@ -1,34 +0,0 @@ -package dev.dsf.tools.proxy; - -import java.io.Console; -import java.util.Arrays; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public final class ProxyTest -{ - private static final Logger logger = LoggerFactory.getLogger(ProxyTest.class); - - private ProxyTest() - { - } - - public static void main(String[] args) - { - logger.info(Arrays.toString(args)); - - Console cons; - char[] passwd; - if ((cons = System.console()) != null && (passwd = cons.readPassword("[%s]", "Password:")) != null) - { - TestClient client = new TestClient(args[0], args.length > 1 ? args[1] : null, - args.length > 2 ? args[2] : null, passwd); - client.testBaseUrl(); - - Arrays.fill(passwd, ' '); - } - else - logger.info("null"); - } -} diff --git a/dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/TestClient.java b/dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/TestClient.java deleted file mode 100755 index 8fb0bc6f8..000000000 --- a/dsf-tools/dsf-tools-proxy-test/src/main/java/dev/dsf/tools/proxy/TestClient.java +++ /dev/null @@ -1,38 +0,0 @@ -package dev.dsf.tools.proxy; - -import java.time.Duration; -import java.util.stream.Collectors; -import java.util.stream.IntStream; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import dev.dsf.fhir.client.AbstractJerseyClient; -import jakarta.ws.rs.core.Response; - -public class TestClient extends AbstractJerseyClient -{ - private static final Logger logger = LoggerFactory.getLogger(TestClient.class); - - public TestClient(String baseUrl, String proxySchemeHostPort, String proxyUserName, char[] proxyPassword) - { - super(baseUrl, null, null, null, null, null, proxySchemeHostPort, proxyUserName, proxyPassword, - Duration.ofSeconds(5), Duration.ofSeconds(5), true, "DSF Proxy Test Client"); - - logger.info("baseUrl: {}", baseUrl); - logger.info("proxySchemeHostPort: {}", proxySchemeHostPort); - logger.info("proxyUserName: {}", proxyUserName); - logger.info("proxyPassword: {}", IntStream.range(0, proxyPassword != null ? proxyPassword.length : 0) - .mapToObj(i -> "*").collect(Collectors.joining())); - } - - public void testBaseUrl() - { - logger.info("GET {} ...", getBaseUrl()); - try (Response response = getResource().request().get()) - { - logger.info("HTTP {}: {}", response.getStatusInfo().getStatusCode(), - response.getStatusInfo().getReasonPhrase()); - } - } -} diff --git a/dsf-tools/dsf-tools-proxy-test/src/main/resources/log4j2.xml b/dsf-tools/dsf-tools-proxy-test/src/main/resources/log4j2.xml deleted file mode 100755 index bcf6fe9a0..000000000 --- a/dsf-tools/dsf-tools-proxy-test/src/main/resources/log4j2.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/dsf-tools/dsf-tools-test-data-generator/pom.xml b/dsf-tools/dsf-tools-test-data-generator/pom.xml index 6fc7a62f1..4a57aeac3 100755 --- a/dsf-tools/dsf-tools-test-data-generator/pom.xml +++ b/dsf-tools/dsf-tools-test-data-generator/pom.xml @@ -15,20 +15,7 @@ crypto-utils ${crypto-utils.version} - - dev.dsf - dsf-fhir-rest-adapter - - - dev.dsf - dsf-fhir-server - - - * - * - - - + ca.uhn.hapi.fhir hapi-fhir-structures-r4 diff --git a/dsf-tools/pom.xml b/dsf-tools/pom.xml index 0b4661f4b..484d244c6 100755 --- a/dsf-tools/pom.xml +++ b/dsf-tools/pom.xml @@ -17,7 +17,6 @@ dsf-tools-default-ca-files-generator dsf-tools-docker-secrets-reader dsf-tools-documentation-generator - dsf-tools-proxy-test dsf-tools-test-data-generator @@ -27,42 +26,6 @@ - - dev.dsf - dsf-tools-build-info-reader - ${project.version} - - - dev.dsf - dsf-tools-bundle-generator - ${project.version} - - - dev.dsf - dsf-tools-db-migration - ${project.version} - - - dev.dsf - dsf-tools-docker-secrets-reader - ${project.version} - - - dev.dsf - dsf-tools-documentation-generator - ${project.version} - - - dev.dsf - dsf-tools-proxy-test - ${project.version} - - - dev.dsf - dsf-tools-test-data-generator - ${project.version} - - dev.dsf dsf-bpe-process-api-v1 @@ -73,21 +36,6 @@ dsf-bpe-process-api-v2 ${project.version} - - dev.dsf - dsf-fhir-rest-adapter - ${project.version} - - - dev.dsf - dsf-fhir-server - ${project.version} - - - dev.dsf - dsf-fhir-webservice-client - ${project.version} - dev.dsf diff --git a/pom.xml b/pom.xml index 3ef671a88..171372318 100755 --- a/pom.xml +++ b/pom.xml @@ -609,6 +609,11 @@ maven-pmd-plugin 3.26.0 + + org.sonatype.central + central-publishing-maven-plugin + 0.7.0 + @@ -731,19 +736,6 @@ java,* - - org.apache.maven.plugins - maven-gpg-plugin - - - sign-artifacts - verify - - sign - - - - org.apache.maven.plugins maven-enforcer-plugin @@ -773,11 +765,6 @@ - - sonatype - Sonatype Nexus release repository - https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ - github @@ -890,6 +877,68 @@ + + publish-to-maven-central + + + + + org.apache.maven.plugins + maven-gpg-plugin + + + sign-artifacts + verify + + sign + + + + + + org.sonatype.central + central-publishing-maven-plugin + true + + central + DSF 2.x + + dsf-bpe-process-api + dsf-bpe-process-api-v1-impl + dsf-bpe-process-api-v2-impl + dsf-bpe-server + dsf-bpe-server-jetty + dsf-bpe-test-plugin + dsf-bpe-test-plugin-v1 + dsf-bpe-test-plugin-v2 + dsf-common-pom + dsf-common-auth + dsf-common-config + dsf-common-db + dsf-common-documentation + dsf-common-jetty + dsf-common-status + dsf-common-ui + dsf-fhir-pom + dsf-fhir-auth + dsf-fhir-rest-adapter + dsf-fhir-server + dsf-fhir-server-jetty + dsf-fhir-validation + dsf-fhir-webservice-client + dsf-fhir-websocket-client + dsf-tools-build-info-reader + dsf-tools-bundle-generator + dsf-tools-db-migration + dsf-tools-default-ca-files-generator + dsf-tools-docker-secrets-reader + dsf-tools-test-data-generator + + + + + + From 7d965e44f2bb32f1ee3cb7a8c2b0bf72cc506125 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Mon, 19 May 2025 12:43:16 +0200 Subject: [PATCH 151/427] moved code from dsf-tools to dsf-common * dsf-tools-build-info-reader moved to dsf-common-build-info-reader * dsf-tools-docker-secrets-reader moved to dsf-common-docker-secrets-reader * code from dsf-tools-db-migration moved into existing module dsf-common-db * New logging and migration packages in dsf-common-db --- dsf-bpe/dsf-bpe-server-jetty/pom.xml | 2 +- .../main/java/dev/dsf/bpe/BpeJettyServer.java | 2 +- .../java/dev/dsf/bpe/BpeJettyServerHttps.java | 2 +- .../dsf/bpe/config/BpeDbMigratorConfig.java | 4 +- dsf-bpe/dsf-bpe-server/pom.xml | 16 ++++---- .../spring/config/BuildInfoReaderConfig.java | 4 +- .../dev/dsf/bpe/spring/config/DaoConfig.java | 2 +- .../dev/dsf/bpe/spring/config/MailConfig.java | 2 +- .../bpe/spring/config/PropertiesConfig.java | 2 +- .../java/dev/dsf/bpe/dao/AbstractDbTest.java | 2 +- dsf-bpe/pom.xml | 26 +++++-------- .../dsf-common-build-info-reader}/pom.xml | 4 +- .../dsf/common}/build/BuildInfoReader.java | 2 +- .../common}/build/BuildInfoReaderImpl.java | 2 +- dsf-common/dsf-common-db/pom.xml | 15 +++++++- .../{ => logging}/ConnectionWithLogger.java | 2 +- .../{ => logging}/DataSourceWithLogger.java | 2 +- .../PreparedStatementWithLogger.java | 2 +- .../dsf/common/db/migration}/DbMigrator.java | 2 +- .../db/migration}/DbMigratorConfig.java | 2 +- .../dsf-common-docker-secrets-reader}/pom.xml | 4 +- .../DockerSecretsPropertySourceFactory.java | 2 +- dsf-common/pom.xml | 2 + dsf-fhir/dsf-fhir-server-jetty/pom.xml | 8 ++-- .../java/dev/dsf/fhir/FhirJettyServer.java | 2 +- .../dev/dsf/fhir/FhirJettyServerHttps.java | 2 +- .../dsf/fhir/config/FhirDbMigratorConfig.java | 4 +- dsf-fhir/dsf-fhir-server/pom.xml | 12 +++--- .../dsf/fhir/client/ClientProviderImpl.java | 2 +- .../spring/config/BuildInfoReaderConfig.java | 4 +- .../dev/dsf/fhir/spring/config/DaoConfig.java | 2 +- .../fhir/spring/config/PropertiesConfig.java | 2 +- .../impl/ConformanceServiceImpl.java | 2 +- .../dsf/fhir/client/ClientProviderTest.java | 2 +- .../java/dev/dsf/fhir/dao/AbstractDbTest.java | 2 +- .../java/dev/dsf/fhir/dao/BinaryDaoTest.java | 2 +- dsf-fhir/pom.xml | 25 +++++-------- dsf-tools/dsf-tools-db-migration/pom.xml | 37 ------------------- dsf-tools/pom.xml | 3 -- 39 files changed, 90 insertions(+), 126 deletions(-) rename {dsf-tools/dsf-tools-build-info-reader => dsf-common/dsf-common-build-info-reader}/pom.xml (83%) rename {dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools => dsf-common/dsf-common-build-info-reader/src/main/java/dev/dsf/common}/build/BuildInfoReader.java (92%) rename {dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools => dsf-common/dsf-common-build-info-reader/src/main/java/dev/dsf/common}/build/BuildInfoReaderImpl.java (99%) rename dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/{ => logging}/ConnectionWithLogger.java (99%) rename dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/{ => logging}/DataSourceWithLogger.java (98%) rename dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/{ => logging}/PreparedStatementWithLogger.java (99%) rename {dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db => dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/migration}/DbMigrator.java (99%) mode change 100755 => 100644 rename {dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db => dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/migration}/DbMigratorConfig.java (88%) rename {dsf-tools/dsf-tools-docker-secrets-reader => dsf-common/dsf-common-docker-secrets-reader}/pom.xml (85%) rename {dsf-tools/dsf-tools-docker-secrets-reader/src/main/java/dev/dsf/tools => dsf-common/dsf-common-docker-secrets-reader/src/main/java/dev/dsf/common}/docker/secrets/DockerSecretsPropertySourceFactory.java (98%) delete mode 100755 dsf-tools/dsf-tools-db-migration/pom.xml diff --git a/dsf-bpe/dsf-bpe-server-jetty/pom.xml b/dsf-bpe/dsf-bpe-server-jetty/pom.xml index a676e7b7c..94155762d 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/pom.xml +++ b/dsf-bpe/dsf-bpe-server-jetty/pom.xml @@ -16,7 +16,7 @@ dev.dsf - dsf-tools-db-migration + dsf-common-db dev.dsf diff --git a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServer.java b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServer.java index 805907d70..b41ba8fee 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServer.java +++ b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServer.java @@ -5,9 +5,9 @@ import dev.dsf.bpe.config.BpeDbMigratorConfig; import dev.dsf.bpe.config.BpeHttpJettyConfig; +import dev.dsf.common.db.migration.DbMigrator; import dev.dsf.common.jetty.JettyServer; import dev.dsf.common.jetty.Log4jInitializer; -import dev.dsf.tools.db.DbMigrator; public final class BpeJettyServer { diff --git a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServerHttps.java b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServerHttps.java index efb93ee66..6121fca47 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServerHttps.java +++ b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/BpeJettyServerHttps.java @@ -5,9 +5,9 @@ import dev.dsf.bpe.config.BpeDbMigratorConfig; import dev.dsf.bpe.config.BpeHttpsJettyConfig; +import dev.dsf.common.db.migration.DbMigrator; import dev.dsf.common.jetty.JettyServer; import dev.dsf.common.jetty.Log4jInitializer; -import dev.dsf.tools.db.DbMigrator; public final class BpeJettyServerHttps { diff --git a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java index ef5a66e0a..aa8188d4d 100644 --- a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java +++ b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java @@ -9,9 +9,9 @@ import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; import org.springframework.core.env.ConfigurableEnvironment; +import dev.dsf.common.db.migration.DbMigrator; +import dev.dsf.common.db.migration.DbMigratorConfig; import dev.dsf.common.documentation.Documentation; -import dev.dsf.tools.db.DbMigrator; -import dev.dsf.tools.db.DbMigratorConfig; import dev.dsf.tools.docker.secrets.DockerSecretsPropertySourceFactory; @Configuration diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml index d249cd8c2..1eaedfb97 100755 --- a/dsf-bpe/dsf-bpe-server/pom.xml +++ b/dsf-bpe/dsf-bpe-server/pom.xml @@ -14,6 +14,10 @@ dev.dsf dsf-bpe-process-api + + dev.dsf + dsf-common-build-info-reader + dev.dsf dsf-common-auth @@ -26,6 +30,10 @@ dev.dsf dsf-common-db + + dev.dsf + dsf-common-docker-secrets-reader + dev.dsf dsf-common-documentation @@ -42,14 +50,6 @@ dev.dsf dsf-fhir-websocket-client - - dev.dsf - dsf-tools-build-info-reader - - - dev.dsf - dsf-tools-docker-secrets-reader - de.hs-heilbronn.mi crypto-utils diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/BuildInfoReaderConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/BuildInfoReaderConfig.java index 0ce88de48..c5a8a199e 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/BuildInfoReaderConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/BuildInfoReaderConfig.java @@ -7,8 +7,8 @@ import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.context.event.EventListener; -import dev.dsf.tools.build.BuildInfoReader; -import dev.dsf.tools.build.BuildInfoReaderImpl; +import dev.dsf.common.build.BuildInfoReader; +import dev.dsf.common.build.BuildInfoReaderImpl; @Configuration public class BuildInfoReaderConfig diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/DaoConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/DaoConfig.java index 0a188028b..8a9ddbb9b 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/DaoConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/DaoConfig.java @@ -14,7 +14,7 @@ import dev.dsf.bpe.dao.ProcessPluginResourcesDaoJdbc; import dev.dsf.bpe.dao.ProcessStateDao; import dev.dsf.bpe.dao.ProcessStateDaoJdbc; -import dev.dsf.common.db.DataSourceWithLogger; +import dev.dsf.common.db.logging.DataSourceWithLogger; @Configuration public class DaoConfig diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java index fd24bf258..98ae4dd34 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/MailConfig.java @@ -26,7 +26,7 @@ import dev.dsf.bpe.api.service.BpeMailService; import dev.dsf.bpe.mail.LoggingMailService; import dev.dsf.bpe.mail.SmtpMailService; -import dev.dsf.tools.build.BuildInfoReader; +import dev.dsf.common.build.BuildInfoReader; @Configuration public class MailConfig implements InitializingBean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java index 07a6ea9fb..f9b801ee4 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PropertiesConfig.java @@ -41,9 +41,9 @@ import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; import dev.dsf.common.config.ProxyConfig; import dev.dsf.common.config.ProxyConfigImpl; +import dev.dsf.common.docker.secrets.DockerSecretsPropertySourceFactory; import dev.dsf.common.documentation.Documentation; import dev.dsf.common.ui.theme.Theme; -import dev.dsf.tools.docker.secrets.DockerSecretsPropertySourceFactory; @Configuration @PropertySource(value = "file:conf/config.properties", encoding = "UTF-8", ignoreResourceNotFound = true) diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java index 7909145b2..cabbbed8b 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/dao/AbstractDbTest.java @@ -8,7 +8,7 @@ import org.postgresql.Driver; import org.slf4j.bridge.SLF4JBridgeHandler; -import dev.dsf.common.db.DataSourceWithLogger; +import dev.dsf.common.db.logging.DataSourceWithLogger; public abstract class AbstractDbTest { diff --git a/dsf-bpe/pom.xml b/dsf-bpe/pom.xml index 4669bba55..ac3f3be63 100755 --- a/dsf-bpe/pom.xml +++ b/dsf-bpe/pom.xml @@ -108,6 +108,11 @@ dsf-common-auth ${project.version} + + dev.dsf + dsf-common-build-info-reader + ${project.version} + dev.dsf dsf-common-config @@ -118,6 +123,11 @@ dsf-common-db ${project.version} + + dev.dsf + dsf-common-docker-secrets-reader + ${project.version} + dev.dsf dsf-common-documentation @@ -149,22 +159,6 @@ dsf-fhir-websocket-client ${project.version} - - - dev.dsf - dsf-tools-build-info-reader - ${project.version} - - - dev.dsf - dsf-tools-db-migration - ${project.version} - - - dev.dsf - dsf-tools-docker-secrets-reader - ${project.version} - \ No newline at end of file diff --git a/dsf-tools/dsf-tools-build-info-reader/pom.xml b/dsf-common/dsf-common-build-info-reader/pom.xml similarity index 83% rename from dsf-tools/dsf-tools-build-info-reader/pom.xml rename to dsf-common/dsf-common-build-info-reader/pom.xml index 3c9d03c93..a910c5315 100644 --- a/dsf-tools/dsf-tools-build-info-reader/pom.xml +++ b/dsf-common/dsf-common-build-info-reader/pom.xml @@ -1,11 +1,11 @@ 4.0.0 - dsf-tools-build-info-reader + dsf-common-build-info-reader dev.dsf - dsf-tools-pom + dsf-common-pom 2.0.0-SNAPSHOT diff --git a/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReader.java b/dsf-common/dsf-common-build-info-reader/src/main/java/dev/dsf/common/build/BuildInfoReader.java similarity index 92% rename from dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReader.java rename to dsf-common/dsf-common-build-info-reader/src/main/java/dev/dsf/common/build/BuildInfoReader.java index bada78e16..76df7444f 100644 --- a/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReader.java +++ b/dsf-common/dsf-common-build-info-reader/src/main/java/dev/dsf/common/build/BuildInfoReader.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.build; +package dev.dsf.common.build; import java.time.ZonedDateTime; import java.util.Date; diff --git a/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReaderImpl.java b/dsf-common/dsf-common-build-info-reader/src/main/java/dev/dsf/common/build/BuildInfoReaderImpl.java similarity index 99% rename from dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReaderImpl.java rename to dsf-common/dsf-common-build-info-reader/src/main/java/dev/dsf/common/build/BuildInfoReaderImpl.java index 240099a5b..7c9d02a74 100644 --- a/dsf-tools/dsf-tools-build-info-reader/src/main/java/dev/dsf/tools/build/BuildInfoReaderImpl.java +++ b/dsf-common/dsf-common-build-info-reader/src/main/java/dev/dsf/common/build/BuildInfoReaderImpl.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.build; +package dev.dsf.common.build; import java.io.IOException; import java.io.InputStream; diff --git a/dsf-common/dsf-common-db/pom.xml b/dsf-common/dsf-common-db/pom.xml index bf3e16750..594f6578f 100644 --- a/dsf-common/dsf-common-db/pom.xml +++ b/dsf-common/dsf-common-db/pom.xml @@ -10,15 +10,28 @@ + + org.postgresql + postgresql + org.apache.commons commons-dbcp2 - commons-logging commons-logging + commons-logging + + org.slf4j + jcl-over-slf4j + + + + org.liquibase + liquibase-core + \ No newline at end of file diff --git a/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/ConnectionWithLogger.java b/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/logging/ConnectionWithLogger.java similarity index 99% rename from dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/ConnectionWithLogger.java rename to dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/logging/ConnectionWithLogger.java index 802962134..9e58da46a 100644 --- a/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/ConnectionWithLogger.java +++ b/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/logging/ConnectionWithLogger.java @@ -1,4 +1,4 @@ -package dev.dsf.common.db; +package dev.dsf.common.db.logging; import java.sql.Array; import java.sql.Blob; diff --git a/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/DataSourceWithLogger.java b/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/logging/DataSourceWithLogger.java similarity index 98% rename from dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/DataSourceWithLogger.java rename to dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/logging/DataSourceWithLogger.java index 21825a50b..0bce9ef3a 100644 --- a/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/DataSourceWithLogger.java +++ b/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/logging/DataSourceWithLogger.java @@ -1,4 +1,4 @@ -package dev.dsf.common.db; +package dev.dsf.common.db.logging; import java.io.PrintWriter; import java.sql.Connection; diff --git a/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/PreparedStatementWithLogger.java b/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/logging/PreparedStatementWithLogger.java similarity index 99% rename from dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/PreparedStatementWithLogger.java rename to dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/logging/PreparedStatementWithLogger.java index 1d97314a7..d5477915d 100644 --- a/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/PreparedStatementWithLogger.java +++ b/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/logging/PreparedStatementWithLogger.java @@ -1,4 +1,4 @@ -package dev.dsf.common.db; +package dev.dsf.common.db.logging; import java.io.InputStream; import java.io.Reader; diff --git a/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigrator.java b/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/migration/DbMigrator.java old mode 100755 new mode 100644 similarity index 99% rename from dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigrator.java rename to dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/migration/DbMigrator.java index 007770b9a..700835d1b --- a/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigrator.java +++ b/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/migration/DbMigrator.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.db; +package dev.dsf.common.db.migration; import java.io.ByteArrayOutputStream; import java.net.ConnectException; diff --git a/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigratorConfig.java b/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/migration/DbMigratorConfig.java similarity index 88% rename from dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigratorConfig.java rename to dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/migration/DbMigratorConfig.java index d67177b6e..7e423b55c 100644 --- a/dsf-tools/dsf-tools-db-migration/src/main/java/dev/dsf/tools/db/DbMigratorConfig.java +++ b/dsf-common/dsf-common-db/src/main/java/dev/dsf/common/db/migration/DbMigratorConfig.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.db; +package dev.dsf.common.db.migration; import java.util.Map; diff --git a/dsf-tools/dsf-tools-docker-secrets-reader/pom.xml b/dsf-common/dsf-common-docker-secrets-reader/pom.xml similarity index 85% rename from dsf-tools/dsf-tools-docker-secrets-reader/pom.xml rename to dsf-common/dsf-common-docker-secrets-reader/pom.xml index aee6e7c05..f0c4fc81e 100644 --- a/dsf-tools/dsf-tools-docker-secrets-reader/pom.xml +++ b/dsf-common/dsf-common-docker-secrets-reader/pom.xml @@ -1,11 +1,11 @@ 4.0.0 - dsf-tools-docker-secrets-reader + dsf-common-docker-secrets-reader dev.dsf - dsf-tools-pom + dsf-common-pom 2.0.0-SNAPSHOT diff --git a/dsf-tools/dsf-tools-docker-secrets-reader/src/main/java/dev/dsf/tools/docker/secrets/DockerSecretsPropertySourceFactory.java b/dsf-common/dsf-common-docker-secrets-reader/src/main/java/dev/dsf/common/docker/secrets/DockerSecretsPropertySourceFactory.java similarity index 98% rename from dsf-tools/dsf-tools-docker-secrets-reader/src/main/java/dev/dsf/tools/docker/secrets/DockerSecretsPropertySourceFactory.java rename to dsf-common/dsf-common-docker-secrets-reader/src/main/java/dev/dsf/common/docker/secrets/DockerSecretsPropertySourceFactory.java index 325fb5556..ebb9d3adb 100644 --- a/dsf-tools/dsf-tools-docker-secrets-reader/src/main/java/dev/dsf/tools/docker/secrets/DockerSecretsPropertySourceFactory.java +++ b/dsf-common/dsf-common-docker-secrets-reader/src/main/java/dev/dsf/common/docker/secrets/DockerSecretsPropertySourceFactory.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.docker.secrets; +package dev.dsf.common.docker.secrets; import java.io.IOException; import java.nio.charset.StandardCharsets; diff --git a/dsf-common/pom.xml b/dsf-common/pom.xml index d9f7631a9..180eae54b 100644 --- a/dsf-common/pom.xml +++ b/dsf-common/pom.xml @@ -12,8 +12,10 @@ dsf-common-auth + dsf-common-build-info-reader dsf-common-config dsf-common-db + dsf-common-docker-secrets-reader dsf-common-documentation dsf-common-jetty dsf-common-status diff --git a/dsf-fhir/dsf-fhir-server-jetty/pom.xml b/dsf-fhir/dsf-fhir-server-jetty/pom.xml index 14ee975b3..f7c8cec20 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/pom.xml +++ b/dsf-fhir/dsf-fhir-server-jetty/pom.xml @@ -12,19 +12,19 @@ dev.dsf - dsf-common-documentation + dsf-common-db dev.dsf - dsf-common-jetty + dsf-common-documentation dev.dsf - dsf-fhir-server + dsf-common-jetty dev.dsf - dsf-tools-db-migration + dsf-fhir-server diff --git a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServer.java b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServer.java index 23dd79aa5..3b86311cb 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServer.java +++ b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServer.java @@ -3,11 +3,11 @@ import org.slf4j.bridge.SLF4JBridgeHandler; import org.springframework.context.annotation.AnnotationConfigApplicationContext; +import dev.dsf.common.db.migration.DbMigrator; import dev.dsf.common.jetty.JettyServer; import dev.dsf.common.jetty.Log4jInitializer; import dev.dsf.fhir.config.FhirDbMigratorConfig; import dev.dsf.fhir.config.FhirHttpJettyConfig; -import dev.dsf.tools.db.DbMigrator; public final class FhirJettyServer { diff --git a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServerHttps.java b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServerHttps.java index 9fbaa3c5a..b9dc12d9a 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServerHttps.java +++ b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/FhirJettyServerHttps.java @@ -3,11 +3,11 @@ import org.slf4j.bridge.SLF4JBridgeHandler; import org.springframework.context.annotation.AnnotationConfigApplicationContext; +import dev.dsf.common.db.migration.DbMigrator; import dev.dsf.common.jetty.JettyServer; import dev.dsf.common.jetty.Log4jInitializer; import dev.dsf.fhir.config.FhirDbMigratorConfig; import dev.dsf.fhir.config.FhirHttpsJettyConfig; -import dev.dsf.tools.db.DbMigrator; public final class FhirJettyServerHttps { diff --git a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java index cdfad2f00..936df5c95 100644 --- a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java +++ b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java @@ -9,9 +9,9 @@ import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; import org.springframework.core.env.ConfigurableEnvironment; +import dev.dsf.common.db.migration.DbMigrator; +import dev.dsf.common.db.migration.DbMigratorConfig; import dev.dsf.common.documentation.Documentation; -import dev.dsf.tools.db.DbMigrator; -import dev.dsf.tools.db.DbMigratorConfig; import dev.dsf.tools.docker.secrets.DockerSecretsPropertySourceFactory; @Configuration diff --git a/dsf-fhir/dsf-fhir-server/pom.xml b/dsf-fhir/dsf-fhir-server/pom.xml index 6987406a7..15e720611 100755 --- a/dsf-fhir/dsf-fhir-server/pom.xml +++ b/dsf-fhir/dsf-fhir-server/pom.xml @@ -28,15 +28,11 @@ dev.dsf - dsf-tools-build-info-reader - - - dev.dsf - dsf-tools-docker-secrets-reader + dsf-common-auth dev.dsf - dsf-common-auth + dsf-common-build-info-reader dev.dsf @@ -50,6 +46,10 @@ dev.dsf dsf-common-documentation + + dev.dsf + dsf-common-docker-secrets-reader + dev.dsf dsf-common-status diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/client/ClientProviderImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/client/ClientProviderImpl.java index 049fdff90..78ff162a5 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/client/ClientProviderImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/client/ClientProviderImpl.java @@ -10,11 +10,11 @@ import org.springframework.beans.factory.InitializingBean; import ca.uhn.fhir.context.FhirContext; +import dev.dsf.common.build.BuildInfoReader; import dev.dsf.common.config.ProxyConfig; import dev.dsf.fhir.dao.EndpointDao; import dev.dsf.fhir.help.ExceptionHandler; import dev.dsf.fhir.service.ReferenceCleaner; -import dev.dsf.tools.build.BuildInfoReader; public class ClientProviderImpl implements ClientProvider, InitializingBean { diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/BuildInfoReaderConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/BuildInfoReaderConfig.java index 12abd34be..6eff8ff62 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/BuildInfoReaderConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/BuildInfoReaderConfig.java @@ -7,8 +7,8 @@ import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.context.event.EventListener; -import dev.dsf.tools.build.BuildInfoReader; -import dev.dsf.tools.build.BuildInfoReaderImpl; +import dev.dsf.common.build.BuildInfoReader; +import dev.dsf.common.build.BuildInfoReaderImpl; @Configuration public class BuildInfoReaderConfig diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/DaoConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/DaoConfig.java index 67ce1b2bf..20e1985dc 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/DaoConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/DaoConfig.java @@ -8,7 +8,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import dev.dsf.common.db.DataSourceWithLogger; +import dev.dsf.common.db.logging.DataSourceWithLogger; import dev.dsf.fhir.dao.ActivityDefinitionDao; import dev.dsf.fhir.dao.BinaryDao; import dev.dsf.fhir.dao.BundleDao; diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java index f9057dcad..6f3aa7825 100644 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/spring/config/PropertiesConfig.java @@ -28,9 +28,9 @@ import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; import dev.dsf.common.config.ProxyConfig; import dev.dsf.common.config.ProxyConfigImpl; +import dev.dsf.common.docker.secrets.DockerSecretsPropertySourceFactory; import dev.dsf.common.documentation.Documentation; import dev.dsf.common.ui.theme.Theme; -import dev.dsf.tools.docker.secrets.DockerSecretsPropertySourceFactory; @Configuration @PropertySource(value = "file:conf/config.properties", encoding = "UTF-8", ignoreResourceNotFound = true) diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/ConformanceServiceImpl.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/ConformanceServiceImpl.java index 53949871d..1637ac72d 100755 --- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/ConformanceServiceImpl.java +++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/webservice/impl/ConformanceServiceImpl.java @@ -70,6 +70,7 @@ import ca.uhn.fhir.context.support.IValidationSupport; import ca.uhn.fhir.model.api.annotation.ResourceDef; import ca.uhn.fhir.rest.api.Constants; +import dev.dsf.common.build.BuildInfoReader; import dev.dsf.fhir.help.ParameterConverter; import dev.dsf.fhir.help.SummaryMode; import dev.dsf.fhir.search.IncludeParameterDefinition; @@ -182,7 +183,6 @@ import dev.dsf.fhir.webservice.base.AbstractBasicService; import dev.dsf.fhir.webservice.specification.ConformanceService; import dev.dsf.fhir.websocket.ServerEndpoint; -import dev.dsf.tools.build.BuildInfoReader; import jakarta.ws.rs.core.HttpHeaders; import jakarta.ws.rs.core.Response; import jakarta.ws.rs.core.UriInfo; diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/client/ClientProviderTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/client/ClientProviderTest.java index be5eac1b0..190a51850 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/client/ClientProviderTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/client/ClientProviderTest.java @@ -17,12 +17,12 @@ import org.junit.Test; import ca.uhn.fhir.context.FhirContext; +import dev.dsf.common.build.BuildInfoReader; import dev.dsf.common.config.ProxyConfigImpl; import dev.dsf.fhir.dao.EndpointDao; import dev.dsf.fhir.function.SupplierWithSqlException; import dev.dsf.fhir.help.ExceptionHandler; import dev.dsf.fhir.service.ReferenceCleaner; -import dev.dsf.tools.build.BuildInfoReader; public class ClientProviderTest { diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java index a4c815b0a..d2489f939 100644 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/AbstractDbTest.java @@ -8,7 +8,7 @@ import org.postgresql.Driver; import org.slf4j.bridge.SLF4JBridgeHandler; -import dev.dsf.common.db.DataSourceWithLogger; +import dev.dsf.common.db.logging.DataSourceWithLogger; public abstract class AbstractDbTest { diff --git a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java index 11a8105d2..4d37b95cd 100755 --- a/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java +++ b/dsf-fhir/dsf-fhir-server/src/test/java/dev/dsf/fhir/dao/BinaryDaoTest.java @@ -45,7 +45,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import dev.dsf.common.db.PreparedStatementWithLogger; +import dev.dsf.common.db.logging.PreparedStatementWithLogger; import dev.dsf.fhir.adapter.DeferredBase64BinaryType; import dev.dsf.fhir.authorization.read.ReadAccessHelperImpl; import dev.dsf.fhir.dao.jdbc.BinaryDaoJdbc; diff --git a/dsf-fhir/pom.xml b/dsf-fhir/pom.xml index 109b717b1..13589d87f 100755 --- a/dsf-fhir/pom.xml +++ b/dsf-fhir/pom.xml @@ -46,6 +46,11 @@ dsf-common-auth ${project.version} + + dev.dsf + dsf-common-build-info-reader + ${project.version} + dev.dsf dsf-common-config @@ -56,6 +61,11 @@ dsf-common-db ${project.version} + + dev.dsf + dsf-common-docker-secrets-reader + ${project.version} + dev.dsf dsf-common-documentation @@ -108,26 +118,11 @@ ${project.version} - - dev.dsf - dsf-tools-build-info-reader - ${project.version} - dev.dsf dsf-tools-bundle-generator ${project.version} - - dev.dsf - dsf-tools-db-migration - ${project.version} - - - dev.dsf - dsf-tools-docker-secrets-reader - ${project.version} - \ No newline at end of file diff --git a/dsf-tools/dsf-tools-db-migration/pom.xml b/dsf-tools/dsf-tools-db-migration/pom.xml deleted file mode 100755 index 89e0a7d1f..000000000 --- a/dsf-tools/dsf-tools-db-migration/pom.xml +++ /dev/null @@ -1,37 +0,0 @@ - - 4.0.0 - - dsf-tools-db-migration - - - dev.dsf - dsf-tools-pom - 2.0.0-SNAPSHOT - - - - - org.postgresql - postgresql - - - org.apache.commons - commons-dbcp2 - - - commons-logging - commons-logging - - - - - org.slf4j - jcl-over-slf4j - - - - org.liquibase - liquibase-core - - - \ No newline at end of file diff --git a/dsf-tools/pom.xml b/dsf-tools/pom.xml index 484d244c6..46810b73e 100755 --- a/dsf-tools/pom.xml +++ b/dsf-tools/pom.xml @@ -11,11 +11,8 @@ - dsf-tools-build-info-reader dsf-tools-bundle-generator - dsf-tools-db-migration dsf-tools-default-ca-files-generator - dsf-tools-docker-secrets-reader dsf-tools-documentation-generator dsf-tools-test-data-generator From 8ef315dd2de9912def3f8b80d0c5be12c631e665 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Mon, 19 May 2025 13:08:07 +0200 Subject: [PATCH 152/427] changes related to code move from dsf-tools to dsf-common --- .../java/dev/dsf/bpe/config/BpeDbMigratorConfig.java | 2 +- dsf-common/dsf-common-jetty/pom.xml | 4 ++-- .../dev/dsf/common/config/AbstractJettyConfig.java | 2 +- dsf-common/pom.xml | 11 +++++------ .../dev/dsf/fhir/config/FhirDbMigratorConfig.java | 2 +- pom.xml | 5 ++--- 6 files changed, 12 insertions(+), 14 deletions(-) diff --git a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java index aa8188d4d..ce7e5dabd 100644 --- a/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java +++ b/dsf-bpe/dsf-bpe-server-jetty/src/main/java/dev/dsf/bpe/config/BpeDbMigratorConfig.java @@ -11,8 +11,8 @@ import dev.dsf.common.db.migration.DbMigrator; import dev.dsf.common.db.migration.DbMigratorConfig; +import dev.dsf.common.docker.secrets.DockerSecretsPropertySourceFactory; import dev.dsf.common.documentation.Documentation; -import dev.dsf.tools.docker.secrets.DockerSecretsPropertySourceFactory; @Configuration @PropertySource(value = "file:conf/config.properties", encoding = "UTF-8", ignoreResourceNotFound = true) diff --git a/dsf-common/dsf-common-jetty/pom.xml b/dsf-common/dsf-common-jetty/pom.xml index e6b887605..c6f4ac853 100644 --- a/dsf-common/dsf-common-jetty/pom.xml +++ b/dsf-common/dsf-common-jetty/pom.xml @@ -20,11 +20,11 @@ dev.dsf - dsf-common-documentation + dsf-common-docker-secrets-reader dev.dsf - dsf-tools-docker-secrets-reader + dsf-common-documentation org.eclipse.jetty diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java index e6d66fb6f..e78524f24 100644 --- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java +++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/config/AbstractJettyConfig.java @@ -59,10 +59,10 @@ import dev.dsf.common.auth.DsfOpenIdLoginService; import dev.dsf.common.auth.DsfSecurityHandler; import dev.dsf.common.auth.StatusPortAuthenticator; +import dev.dsf.common.docker.secrets.DockerSecretsPropertySourceFactory; import dev.dsf.common.documentation.Documentation; import dev.dsf.common.jetty.HttpClientWithGetRetry; import dev.dsf.common.jetty.JettyServer; -import dev.dsf.tools.docker.secrets.DockerSecretsPropertySourceFactory; import jakarta.servlet.ServletContainerInitializer; @Configuration diff --git a/dsf-common/pom.xml b/dsf-common/pom.xml index 180eae54b..b2618e113 100644 --- a/dsf-common/pom.xml +++ b/dsf-common/pom.xml @@ -60,28 +60,27 @@ dev.dsf - dsf-common-documentation + dsf-common-docker-secrets-reader ${project.version} dev.dsf - dsf-common-jetty + dsf-common-documentation ${project.version} dev.dsf - dsf-common-status + dsf-common-jetty ${project.version} dev.dsf - dsf-common-ui + dsf-common-status ${project.version} - dev.dsf - dsf-tools-docker-secrets-reader + dsf-common-ui ${project.version} diff --git a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java index 936df5c95..9efa5b1d0 100644 --- a/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java +++ b/dsf-fhir/dsf-fhir-server-jetty/src/main/java/dev/dsf/fhir/config/FhirDbMigratorConfig.java @@ -11,8 +11,8 @@ import dev.dsf.common.db.migration.DbMigrator; import dev.dsf.common.db.migration.DbMigratorConfig; +import dev.dsf.common.docker.secrets.DockerSecretsPropertySourceFactory; import dev.dsf.common.documentation.Documentation; -import dev.dsf.tools.docker.secrets.DockerSecretsPropertySourceFactory; @Configuration @PropertySource(value = "file:conf/config.properties", encoding = "UTF-8", ignoreResourceNotFound = true) diff --git a/pom.xml b/pom.xml index 171372318..b6eafb5c0 100755 --- a/pom.xml +++ b/pom.xml @@ -913,8 +913,10 @@ dsf-bpe-test-plugin-v2 dsf-common-pom dsf-common-auth + dsf-common-build-info-reader dsf-common-config dsf-common-db + dsf-common-docker-secrets-reader dsf-common-documentation dsf-common-jetty dsf-common-status @@ -927,11 +929,8 @@ dsf-fhir-validation dsf-fhir-webservice-client dsf-fhir-websocket-client - dsf-tools-build-info-reader dsf-tools-bundle-generator - dsf-tools-db-migration dsf-tools-default-ca-files-generator - dsf-tools-docker-secrets-reader dsf-tools-test-data-generator From e3db6ec62632ededb5073635a3e3badf32fe85b5 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Wed, 21 May 2025 12:43:45 +0200 Subject: [PATCH 153/427] new dsf-maven plugin with multiple goals including help * Goals are executed on the cli by using `dsf:` as a prefix, e.g `mvn dsf:help`. All cli configurable parameters use a prefix `dsf.` e.g. `mvn dev.dsf:dsf-maven-plugin:generate-config-doc -Ddsf.configDocPackages=some.java.package` * The `generate` goal from the old `dsf-tools-documentation-generator` maven plugin is now part of this new maven plugin and renamed to `generate-config-doc`. The old config parameter `workingPackages` was renamed to `configDocPackages`. The goal can be used by v1 and v2 process plugins and is also configured for dsf-bpe-test-plugin-v1 and dsf-bpe-test-plugin-v2 as well as dsf-bpe-server-jetty and dsf-fhir-server-jetty. By default the goal executed in the `process-classes` phase if an execution is configured in the pom. * The goal `generate-dev-setup-cert-files` can be used to generate cert files for a dev setup if configured in the pom and `clean-dev-setup-cert-files` to remove the generated files. For the dsf no execution is configured for both goals (circular dependency) and they need to be executed from the cli using: `mvn dsf:generate-dev-setup-files` and `mvn dsf:clean-dev-setup-files`. The generate... goal stores certificates and private-keys in a `certDir` folder and then copies files to configured targets. The "original" files in the `certDir` can also be deleted by executing `mvn dsf:clean-dev-setup-files -Ddsf.includeCertDir=true` * Additional DSF specific goals include `generate-default-ca-files` to generate the default Root CAs, Issuing CAs and CA chain files for the default trusted CAs now stored in src/main/resource/cert, as well as `generate-fhir-bundle` to generate the internal fhir bundle for the dsf-fhir-validation module. * A list of supported goals can be shown by running `mvn dev.dsf:dsf-maven-plugin:help` for the latest version in the local .m2 repo or `mvn dev.dsf:dsf-maven-plugin:2.0.0:help` for a specific version like 2.0.0 (not released yet). --- .gitignore | 8 + .../conf/jetty.properties | 8 +- dsf-bpe/dsf-bpe-server-jetty/pom.xml | 39 ++- dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml | 8 +- dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml | 8 +- dsf-docker-test-setup/fhir/conf/bundle.xml | 6 +- .../conf/jetty.properties | 8 +- dsf-fhir/dsf-fhir-server-jetty/pom.xml | 39 ++- dsf-fhir/dsf-fhir-validation/pom.xml | 78 +---- dsf-maven/dsf-maven-plugin/pom.xml | 152 +++++++++ .../maven/bundle}/BundleEntryFileVisitor.java | 2 +- .../maven/bundle}/BundleEntryPostReader.java | 2 +- .../maven/bundle}/BundleEntryPutReader.java | 2 +- .../dsf/maven/bundle}/BundleGenerator.java | 139 ++++---- .../maven/bundle/GenerateFhirBundleMojo.java | 27 ++ .../dsf/maven/bundle}/SnapshotGenerator.java | 2 +- .../ValidationSupportWithCustomResources.java | 2 +- .../dsf/maven/bundle}/ValueSetExpander.java | 2 +- .../dsf/maven/ca/DefaultCaFilesGenerator.java | 315 ++++++++++++++++++ .../maven/ca/GenerateDefaultCaFilesMojo.java | 51 +++ .../dsf/maven/config/ConfigDocGenerator.java | 56 ++-- .../maven/config/GenerateConfigDocMojo.java | 31 ++ .../java/dev/dsf/maven/dev/AbstractIo.java | 26 ++ .../main/java/dev/dsf/maven/dev/CaChain.java | 20 ++ .../src/main/java/dev/dsf/maven/dev/Cert.java | 64 ++++ .../dsf/maven/dev}/CertificateGenerator.java | 100 +++--- .../dev/dsf/maven/dev/CertificateWriter.java | 188 +++++++++++ .../maven/dev/CleanDevSetupCertFilesMojo.java | 75 +++++ .../java/dev/dsf/maven/dev/FileRemover.java | 139 ++++++++ .../dev/GenerateDevSetupCertFilesMojo.java | 89 +++++ .../java/dev/dsf/maven/dev/IssuingCa.java | 20 ++ .../main/java/dev/dsf/maven/dev/RootCa.java | 20 ++ .../main/java/dev/dsf/maven/dev/Template.java | 26 ++ .../dev/dsf/maven/dev/TemplateHandler.java | 88 +++++ .../maven/exception/RuntimeIOException.java | 19 ++ {dsf-tools => dsf-maven}/pom.xml | 18 +- dsf-tools/dsf-tools-bundle-generator/pom.xml | 49 --- .../src/main/resources/log4j2.xml | 18 - .../cert/README.md | 1 - .../pom.xml | 97 ------ .../generator/DefaultCaFilesGenerator.java | 306 ----------------- .../src/main/resources/log4j2.xml | 17 - .../dsf-tools-documentation-generator/pom.xml | 72 ---- .../src/main/resources/log4j2.xml | 17 - .../cert/README.md | 1 - .../dsf-tools-test-data-generator/pom.xml | 151 --------- .../dsf/tools/generator/BundleGenerator.java | 62 ---- .../dsf/tools/generator/ConfigGenerator.java | 102 ------ .../dev/dsf/tools/generator/EnvGenerator.java | 74 ---- .../tools/generator/TestDataGenerator.java | 306 ----------------- .../java-test-fhir-config.properties | 16 - .../src/main/resources/log4j2.xml | 17 - pom.xml | 249 +++++++++++++- .../D-TRUST_Limited_Basic_CA_1-2_2019.pem | 0 .../D-TRUST_Limited_Basic_CA_1-3_2019.pem | 0 .../D-TRUST_Limited_Basic_Root_CA_1_2019.pem | 0 .../cert/D-TRUST_Root_Class_3_CA_2_2009.pem | 0 .../cert/D-TRUST_SSL_Class_3_CA_1_2009.pem | 0 .../DFN-Verein_Certification_Authority_2.pem | 0 .../cert/DFN-Verein_Global_Issuing_CA.pem | 0 .../cert/Fraunhofer_User_CA_-_G02.pem | 0 .../main/resources/cert/GEANT_OV_ECC_CA_4.pem | 0 .../main/resources/cert/GEANT_OV_RSA_CA_4.pem | 0 .../resources/cert/GEANT_Personal_CA_4.pem | 0 .../cert/GEANT_Personal_ECC_CA_4.pem | 0 .../resources/cert/GEANT_S_MIME_ECC_1.pem | 0 .../resources/cert/GEANT_S_MIME_RSA_1.pem | 0 .../main/resources/cert/GEANT_TLS_ECC_1.pem | 0 .../main/resources/cert/GEANT_TLS_RSA_1.pem | 0 .../cert/GEANT_eScience_Personal_CA_4.pem | 0 .../cert/GEANT_eScience_Personal_ECC_CA_4.pem | 0 .../cert/HARICA_Client_ECC_Root_CA_2021.pem | 0 .../cert/HARICA_Client_RSA_Root_CA_2021.pem | 0 .../main/resources/cert/HARICA_OV_TLS_ECC.pem | 0 .../main/resources/cert/HARICA_OV_TLS_RSA.pem | 0 .../main/resources/cert/HARICA_S_MIME_ECC.pem | 0 .../main/resources/cert/HARICA_S_MIME_RSA.pem | 0 .../cert/HARICA_TLS_ECC_Root_CA_2021.pem | 0 .../cert/HARICA_TLS_RSA_Root_CA_2021.pem | 0 ...ganization_Validation_Secure_Server_CA.pem | 0 ...ganization_Validation_Secure_Server_CA.pem | 0 .../cert/T-TeleSec_GlobalRoot_Class_2.pem | 0 .../USERTrust_ECC_Certification_Authority.pem | 0 .../USERTrust_RSA_Certification_Authority.pem | 0 .../eclipse-formatter-config.xml | 0 .../intellij-formatter-config.xml | 0 .../dsf-docker-test-setup-3dic-ttp.env | 5 + .../templates/dsf-docker-test-setup-bpe.env | 1 + .../templates/dsf-docker-test-setup-fhir.env | 2 + .../java-test-bpe-config.properties | 12 +- .../templates/java-test-fhir-bundle.xml | 2 +- .../java-test-fhir-config.properties | 18 + 92 files changed, 1873 insertions(+), 1599 deletions(-) create mode 100644 dsf-maven/dsf-maven-plugin/pom.xml rename {dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator => dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle}/BundleEntryFileVisitor.java (99%) rename {dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator => dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle}/BundleEntryPostReader.java (85%) rename {dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator => dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle}/BundleEntryPutReader.java (85%) rename {dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator => dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle}/BundleGenerator.java (82%) create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/GenerateFhirBundleMojo.java rename {dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator => dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle}/SnapshotGenerator.java (98%) rename {dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator => dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle}/ValidationSupportWithCustomResources.java (98%) rename {dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator => dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle}/ValueSetExpander.java (98%) create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/ca/DefaultCaFilesGenerator.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/ca/GenerateDefaultCaFilesMojo.java rename dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java => dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/ConfigDocGenerator.java (88%) create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/GenerateConfigDocMojo.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/AbstractIo.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CaChain.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/Cert.java rename {dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator => dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev}/CertificateGenerator.java (77%) create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CertificateWriter.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CleanDevSetupCertFilesMojo.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/FileRemover.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/GenerateDevSetupCertFilesMojo.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/IssuingCa.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/RootCa.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/Template.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/TemplateHandler.java create mode 100644 dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/exception/RuntimeIOException.java rename {dsf-tools => dsf-maven}/pom.xml (65%) mode change 100755 => 100644 delete mode 100755 dsf-tools/dsf-tools-bundle-generator/pom.xml delete mode 100755 dsf-tools/dsf-tools-bundle-generator/src/main/resources/log4j2.xml delete mode 100644 dsf-tools/dsf-tools-default-ca-files-generator/cert/README.md delete mode 100644 dsf-tools/dsf-tools-default-ca-files-generator/pom.xml delete mode 100644 dsf-tools/dsf-tools-default-ca-files-generator/src/main/java/dev/dsf/tools/generator/DefaultCaFilesGenerator.java delete mode 100644 dsf-tools/dsf-tools-default-ca-files-generator/src/main/resources/log4j2.xml delete mode 100644 dsf-tools/dsf-tools-documentation-generator/pom.xml delete mode 100755 dsf-tools/dsf-tools-documentation-generator/src/main/resources/log4j2.xml delete mode 100644 dsf-tools/dsf-tools-test-data-generator/cert/README.md delete mode 100755 dsf-tools/dsf-tools-test-data-generator/pom.xml delete mode 100644 dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java delete mode 100755 dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/ConfigGenerator.java delete mode 100644 dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/EnvGenerator.java delete mode 100755 dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/TestDataGenerator.java delete mode 100755 dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates/java-test-fhir-config.properties delete mode 100755 dsf-tools/dsf-tools-test-data-generator/src/main/resources/log4j2.xml rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/D-TRUST_Limited_Basic_CA_1-2_2019.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/D-TRUST_Limited_Basic_CA_1-3_2019.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/D-TRUST_Limited_Basic_Root_CA_1_2019.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/D-TRUST_Root_Class_3_CA_2_2009.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/D-TRUST_SSL_Class_3_CA_1_2009.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/DFN-Verein_Certification_Authority_2.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/DFN-Verein_Global_Issuing_CA.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/Fraunhofer_User_CA_-_G02.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/GEANT_OV_ECC_CA_4.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/GEANT_OV_RSA_CA_4.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/GEANT_Personal_CA_4.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/GEANT_Personal_ECC_CA_4.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/GEANT_S_MIME_ECC_1.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/GEANT_S_MIME_RSA_1.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/GEANT_TLS_ECC_1.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/GEANT_TLS_RSA_1.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/GEANT_eScience_Personal_CA_4.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/GEANT_eScience_Personal_ECC_CA_4.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/HARICA_Client_ECC_Root_CA_2021.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/HARICA_Client_RSA_Root_CA_2021.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/HARICA_OV_TLS_ECC.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/HARICA_OV_TLS_RSA.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/HARICA_S_MIME_ECC.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/HARICA_S_MIME_RSA.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/HARICA_TLS_ECC_Root_CA_2021.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/HARICA_TLS_RSA_Root_CA_2021.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/Sectigo_ECC_Organization_Validation_Secure_Server_CA.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/Sectigo_RSA_Organization_Validation_Secure_Server_CA.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/T-TeleSec_GlobalRoot_Class_2.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/USERTrust_ECC_Certification_Authority.pem (100%) rename {dsf-tools/dsf-tools-default-ca-files-generator/src => src}/main/resources/cert/USERTrust_RSA_Certification_Authority.pem (100%) rename src/main/resources/{ => formatter}/eclipse-formatter-config.xml (100%) rename src/main/resources/{ => formatter}/intellij-formatter-config.xml (100%) create mode 100644 src/main/resources/templates/dsf-docker-test-setup-3dic-ttp.env create mode 100644 src/main/resources/templates/dsf-docker-test-setup-bpe.env create mode 100644 src/main/resources/templates/dsf-docker-test-setup-fhir.env rename {dsf-tools/dsf-tools-test-data-generator/src/main/resources/config-templates => src/main/resources/templates}/java-test-bpe-config.properties (64%) rename dsf-tools/dsf-tools-test-data-generator/src/main/resources/bundle-templates/test-bundle.xml => src/main/resources/templates/java-test-fhir-bundle.xml (99%) create mode 100755 src/main/resources/templates/java-test-fhir-config.properties diff --git a/.gitignore b/.gitignore index a3767fdee..747e44590 100755 --- a/.gitignore +++ b/.gitignore @@ -9,9 +9,15 @@ **/*.iml +## dev setup cert folder and files, folder and files generated by dsf-maven-plugin +cert +cert/** + ### # dsf-bpe ignores ### +dsf-bpe/dsf-bpe-server-jetty/cert/*.crt +dsf-bpe/dsf-bpe-server-jetty/cert/*.key dsf-bpe/dsf-bpe-server-jetty/conf/config.properties dsf-bpe/dsf-bpe-server-jetty/docker/api/v1/*.jar dsf-bpe/dsf-bpe-server-jetty/docker/api/v2/*.jar @@ -88,6 +94,8 @@ dsf-docker-test-setup-3dic-ttp/docker-compose.override.yml ### # dsf-fhir ignores ### +dsf-fhir/dsf-fhir-server-jetty/cert/*.crt +dsf-fhir/dsf-fhir-server-jetty/cert/*.key dsf-fhir/dsf-fhir-server-jetty/conf/bundle.xml dsf-fhir/dsf-fhir-server-jetty/conf/config.properties dsf-fhir/dsf-fhir-server-jetty/docker/ca/*.pem diff --git a/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties b/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties index 2e0255eac..6a481e529 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties +++ b/dsf-bpe/dsf-bpe-server-jetty/conf/jetty.properties @@ -2,9 +2,9 @@ dev.dsf.server.api.port=8002 dev.dsf.server.status.port=10002 dev.dsf.server.context.path=/bpe -dev.dsf.server.certificate=target/bpe.crt -dev.dsf.server.certificate.chain=target/issuing_ca.crt -dev.dsf.server.certificate.key=target/bpe.key +dev.dsf.server.certificate=cert/bpe.crt +dev.dsf.server.certificate.chain=cert/issuing_ca.crt +dev.dsf.server.certificate.key=cert/bpe.key dev.dsf.server.certificate.key.password=password -dev.dsf.server.auth.trust.client.certificate.cas=target/ca_chain.crt \ No newline at end of file +dev.dsf.server.auth.trust.client.certificate.cas=cert/ca_chain.crt \ No newline at end of file diff --git a/dsf-bpe/dsf-bpe-server-jetty/pom.xml b/dsf-bpe/dsf-bpe-server-jetty/pom.xml index 94155762d..9a77fc8d0 100755 --- a/dsf-bpe/dsf-bpe-server-jetty/pom.xml +++ b/dsf-bpe/dsf-bpe-server-jetty/pom.xml @@ -122,24 +122,51 @@ false + + docker/ca + + *.pem + + false + + + ../../dsf-docker/bpe_proxy/ca + + *.pem + + false + dev.dsf - dsf-tools-documentation-generator + dsf-maven-plugin + config-doc + + generate-config-doc + + + + default-ca-files - generate + generate-default-ca-files - - dev.dsf.common - dev.dsf.bpe - + dev.dsf.common,dev.dsf.bpe + + ../../dsf-docker/bpe_proxy/ca/client_cert_issuing_cas.pem + + + ../../dsf-docker/bpe_proxy/ca/client_cert_ca_chains.pem,docker/ca/client_cert_ca_chains.pem + + + docker/ca/server_cert_root_cas.pem + diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml b/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml index c0ec2debf..d9c46a7cc 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/pom.xml @@ -29,18 +29,16 @@ dev.dsf - dsf-tools-documentation-generator + dsf-maven-plugin - generate + generate-config-doc - - dev.dsf.bpe.test.spring.config - + dev.dsf.bpe.test.spring.config diff --git a/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml b/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml index a40f812f5..de1ec1b24 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml +++ b/dsf-bpe/dsf-bpe-test-plugin-v2/pom.xml @@ -24,18 +24,16 @@ dev.dsf - dsf-tools-documentation-generator + dsf-maven-plugin - generate + generate-config-doc - - dev.dsf.bpe.test.spring.config - + dev.dsf.bpe.test.spring.config diff --git a/dsf-docker-test-setup/fhir/conf/bundle.xml b/dsf-docker-test-setup/fhir/conf/bundle.xml index d7b56ab6c..4b09888ce 100644 --- a/dsf-docker-test-setup/fhir/conf/bundle.xml +++ b/dsf-docker-test-setup/fhir/conf/bundle.xml @@ -26,9 +26,9 @@ - - - + + + diff --git a/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties b/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties index 925995100..6f68d7b5b 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties +++ b/dsf-fhir/dsf-fhir-server-jetty/conf/jetty.properties @@ -2,9 +2,9 @@ dev.dsf.server.api.port=8001 dev.dsf.server.status.port=10001 dev.dsf.server.context.path=/fhir -dev.dsf.server.certificate=target/fhir.crt -dev.dsf.server.certificate.chain=target/issuing_ca.crt -dev.dsf.server.certificate.key=target/fhir.key +dev.dsf.server.certificate=cert/fhir.crt +dev.dsf.server.certificate.chain=cert/issuing_ca.crt +dev.dsf.server.certificate.key=cert/fhir.key dev.dsf.server.certificate.key.password=password -dev.dsf.server.auth.trust.client.certificate.cas=target/ca_chain.crt \ No newline at end of file +dev.dsf.server.auth.trust.client.certificate.cas=cert/ca_chain.crt \ No newline at end of file diff --git a/dsf-fhir/dsf-fhir-server-jetty/pom.xml b/dsf-fhir/dsf-fhir-server-jetty/pom.xml index f7c8cec20..c087fc12f 100755 --- a/dsf-fhir/dsf-fhir-server-jetty/pom.xml +++ b/dsf-fhir/dsf-fhir-server-jetty/pom.xml @@ -134,24 +134,51 @@ false + + docker/ca + + *.pem + + false + + + ../../dsf-docker/fhir_proxy/ca + + *.pem + + false + dev.dsf - dsf-tools-documentation-generator + dsf-maven-plugin + config-doc + + generate-config-doc + + + + default-ca-files - generate + generate-default-ca-files - - dev.dsf.common - dev.dsf.fhir - + dev.dsf.common,dev.dsf.fhir + + ../../dsf-docker/fhir_proxy/ca/client_cert_issuing_cas.pem + + + ../../dsf-docker/fhir_proxy/ca/client_cert_ca_chains.pem,docker/ca/client_cert_ca_chains.pem + + + docker/ca/server_cert_root_cas.pem + diff --git a/dsf-fhir/dsf-fhir-validation/pom.xml b/dsf-fhir/dsf-fhir-validation/pom.xml index 0e268a8de..abd54334a 100644 --- a/dsf-fhir/dsf-fhir-validation/pom.xml +++ b/dsf-fhir/dsf-fhir-validation/pom.xml @@ -48,64 +48,23 @@ junit true - - - org.apache.logging.log4j - log4j-core - - - - runtime - true - - - org.apache.logging.log4j - log4j-slf4j2-impl - - - - runtime - true - - - - - dev.dsf - dsf-tools-bundle-generator - runtime - true - - org.codehaus.mojo - exec-maven-plugin + dev.dsf + dsf-maven-plugin - java + generate-fhir-bundle - generate-resources - dev.dsf.tools.generator.BundleGenerator - - ${project.basedir}/src/main/resources/fhir - - ${project.basedir} - false - - - - + src/main/resources/fhir - - - org.apache.maven.plugins @@ -123,34 +82,5 @@ - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - org.codehaus.mojo - exec-maven-plugin - [1.6.0,) - - java - - - - - - - - - - - - \ No newline at end of file diff --git a/dsf-maven/dsf-maven-plugin/pom.xml b/dsf-maven/dsf-maven-plugin/pom.xml new file mode 100644 index 000000000..6d4c9fefe --- /dev/null +++ b/dsf-maven/dsf-maven-plugin/pom.xml @@ -0,0 +1,152 @@ + + 4.0.0 + + dsf-maven-plugin + maven-plugin + + + dev.dsf + dsf-maven-pom + 2.0.0-SNAPSHOT + + + + + org.apache.maven + maven-core + provided + + + org.apache.maven + maven-plugin-api + provided + + + org.apache.maven.plugin-tools + maven-plugin-annotations + provided + + + + dev.dsf + dsf-common-documentation + + + * + * + + + + + dev.dsf + dsf-bpe-process-api-v1 + + + * + * + + + + + dev.dsf + dsf-bpe-process-api-v2 + + + * + * + + + + + + org.camunda.bpm.model + camunda-bpmn-model + + + org.springframework + spring-beans + + + org.reflections + reflections + + + + ca.uhn.hapi.fhir + hapi-fhir-structures-r4 + ${hapi.fhir.version} + + + ca.uhn.hapi.fhir + hapi-fhir-validation + + + commons-logging + commons-logging + + + ${hapi.fhir.version} + + + ca.uhn.hapi.fhir + hapi-fhir-validation-resources-r4 + ${hapi.fhir.version} + + + ca.uhn.hapi.fhir + hapi-fhir-caching-caffeine + ${hapi.fhir.version} + + + + de.hs-heilbronn.mi + crypto-utils + ${crypto-utils.version} + + + + org.springframework + spring-core + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-plugin-plugin + + + descriptor-helpmojo + + descriptor + helpmojo + + + + + + + + + + + org.apache.maven.plugins + maven-plugin-report-plugin + + + + report + + + + + + + \ No newline at end of file diff --git a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleEntryFileVisitor.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleEntryFileVisitor.java similarity index 99% rename from dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleEntryFileVisitor.java rename to dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleEntryFileVisitor.java index b0dbce23a..a98104a11 100755 --- a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleEntryFileVisitor.java +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleEntryFileVisitor.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.generator; +package dev.dsf.maven.bundle; import java.io.IOException; import java.nio.file.FileVisitResult; diff --git a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleEntryPostReader.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleEntryPostReader.java similarity index 85% rename from dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleEntryPostReader.java rename to dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleEntryPostReader.java index 3207f45bb..8ebf9c360 100644 --- a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleEntryPostReader.java +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleEntryPostReader.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.generator; +package dev.dsf.maven.bundle; import java.nio.file.Path; diff --git a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleEntryPutReader.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleEntryPutReader.java similarity index 85% rename from dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleEntryPutReader.java rename to dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleEntryPutReader.java index 832fada03..466e8ed62 100755 --- a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleEntryPutReader.java +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleEntryPutReader.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.generator; +package dev.dsf.maven.bundle; import java.nio.file.Path; diff --git a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleGenerator.java similarity index 82% rename from dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java rename to dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleGenerator.java index 14514cc87..e60176ea1 100755 --- a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/BundleGenerator.java +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/BundleGenerator.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.generator; +package dev.dsf.maven.bundle; import java.io.IOException; import java.io.InputStream; @@ -9,9 +9,7 @@ import java.nio.file.FileVisitor; import java.nio.file.Files; import java.nio.file.Path; -import java.nio.file.Paths; import java.util.ArrayList; -import java.util.Arrays; import java.util.Comparator; import java.util.List; import java.util.Map; @@ -30,6 +28,8 @@ import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; +import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugin.MojoFailureException; import org.hl7.fhir.common.hapi.validation.support.InMemoryTerminologyServerValidationSupport; import org.hl7.fhir.common.hapi.validation.support.ValidationSupportChain; import org.hl7.fhir.r4.model.Bundle; @@ -54,6 +54,7 @@ import ca.uhn.fhir.context.support.DefaultProfileValidationSupport; import ca.uhn.fhir.context.support.IValidationSupport; import ca.uhn.fhir.parser.IParser; +import ca.uhn.fhir.parser.LenientErrorHandler; public class BundleGenerator { @@ -62,12 +63,66 @@ public class BundleGenerator private static final String BUNDLE_FILENAME = "bundle.xml"; private static final String DELETE_RESOURCES_FILENAME = "resources.delete"; - private final FhirContext fhirContext = FhirContext.forR4(); + private static final FhirContext fhirContext = FhirContext.forR4(); + + static + { + fhirContext.setParserErrorHandler(new LenientErrorHandler(false)); + } + + private final Path projectBaseDir; private final Path baseFolder; - public BundleGenerator(Path baseFolder) + public BundleGenerator(Path projectBaseDir, Path baseFolder) throws MojoExecutionException { + this.projectBaseDir = projectBaseDir; this.baseFolder = baseFolder; + + if (projectBaseDir == null) + throw new MojoExecutionException("projectBaseDir not defined"); + if (baseFolder == null) + throw new MojoExecutionException("baseFolder not defined"); + if (!Files.isReadable(baseFolder)) + throw new MojoExecutionException("baseFolder '" + baseFolder.toString() + "' not readable"); + } + + private Path relativeToProjectDir(Path path) + { + return projectBaseDir.relativize(path); + } + + public void generateAndSaveBundle() throws MojoFailureException + { + Bundle bundle; + try + { + logger.info("Generating bundle at {} ...", relativeToProjectDir(getBundleFilename())); + bundle = generateBundle(); + } + catch (IOException e) + { + logger.error("Error while generating bundle", e); + throw new MojoFailureException(e); + } + + ValidationSupportChain validationSupport = new ValidationSupportChain( + new InMemoryTerminologyServerValidationSupport(fhirContext), + new ValidationSupportWithCustomResources(fhirContext, bundle), + new DefaultProfileValidationSupport(fhirContext)); + + expandValueSets(bundle, validationSupport); + generateStructureDefinitionSnapshots(bundle, validationSupport); + + try + { + saveBundle(bundle); + logger.info("Bundle saved at {}", relativeToProjectDir(getBundleFilename())); + } + catch (IOException | TransformerException e) + { + logger.error("Error while generating bundle", e); + throw new MojoFailureException(e); + } } public Path getBundleFilename() @@ -89,7 +144,7 @@ public Bundle generateBundle() throws IOException bundle.setType(BundleType.TRANSACTION); Path deleteFile = baseFolder.resolve(DELETE_RESOURCES_FILENAME); - logger.debug("Reading URLs from {} file", deleteFile.toString()); + logger.debug("Reading URLs from {} file", relativeToProjectDir(deleteFile).toString()); Files.readAllLines(deleteFile).forEach(url -> { @@ -99,8 +154,8 @@ public Bundle generateBundle() throws IOException BundleEntryPutReader putReader = (resource, resourceFile, putFile) -> { - logger.debug("Reading {} at {} with put file {}", resource.getSimpleName(), resourceFile.toString(), - putFile.toString()); + logger.debug("Reading {} at {} with put file {}", resource.getSimpleName(), + relativeToProjectDir(resourceFile).toString(), relativeToProjectDir(putFile).toString()); try (InputStream in = Files.newInputStream(resourceFile)) { @@ -114,14 +169,15 @@ public Bundle generateBundle() throws IOException } catch (IOException e) { - logger.error("Error while parsing {} from {}", resource.getSimpleName(), resourceFile.toString()); + logger.error("Error while parsing {} from {}", resource.getSimpleName(), + relativeToProjectDir(resourceFile).toString()); } }; BundleEntryPostReader postReader = (resource, resourceFile, postFile) -> { - logger.info("Reading {} at {} with post file {}", resource.getSimpleName(), resourceFile.toString(), - postFile.toString()); + logger.info("Reading {} at {} with post file {}", resource.getSimpleName(), + relativeToProjectDir(resourceFile).toString(), relativeToProjectDir(postFile).toString()); try (InputStream in = Files.newInputStream(resourceFile)) { @@ -136,7 +192,8 @@ public Bundle generateBundle() throws IOException } catch (IOException e) { - logger.error("Error while parsing {} from {}", resource.getSimpleName(), resourceFile.toString()); + logger.error("Error while parsing {} from {}", resource.getSimpleName(), + relativeToProjectDir(resourceFile).toString()); } }; @@ -310,62 +367,4 @@ private void expandValueSets(Bundle bundle, ValidationSupportChain validationSup bundle.getEntry().stream().map(BundleEntryComponent::getResource).filter(r -> r instanceof ValueSet) .map(r -> (ValueSet) r).filter(v -> !v.hasExpansion()).forEach(v -> valueSetExpander.expand(v)); } - - public static void main(String[] args) throws Exception - { - try - { - BundleGenerator bundleGenerator = new BundleGenerator(getBaseFolder(args)); - - Bundle bundle; - try - { - logger.info("Generating bundle at {} ...", bundleGenerator.getBundleFilename()); - bundle = bundleGenerator.generateBundle(); - } - catch (IOException e) - { - logger.error("Error while generating bundle", e); - throw e; - } - - ValidationSupportChain validationSupport = new ValidationSupportChain( - new InMemoryTerminologyServerValidationSupport(bundleGenerator.fhirContext), - new ValidationSupportWithCustomResources(bundleGenerator.fhirContext, bundle), - new DefaultProfileValidationSupport(bundleGenerator.fhirContext)); - - bundleGenerator.expandValueSets(bundle, validationSupport); - bundleGenerator.generateStructureDefinitionSnapshots(bundle, validationSupport); - - try - { - bundleGenerator.saveBundle(bundle); - logger.info("Bundle saved at {}", bundleGenerator.getBundleFilename()); - } - catch (IOException e) - { - logger.error("Error while generating bundle", e); - throw e; - } - } - catch (Exception e) - { - e.printStackTrace(); - throw e; - } - } - - private static Path getBaseFolder(String[] args) - { - if (args.length != 1) - throw new IllegalArgumentException( - "Single command-line argument expected, but got " + Arrays.toString(args)); - - Path basedFolder = Paths.get(args[0]); - - if (!Files.isReadable(basedFolder)) - throw new IllegalArgumentException("Base folder '" + basedFolder.toString() + "' not readable"); - - return basedFolder; - } } diff --git a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/GenerateFhirBundleMojo.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/GenerateFhirBundleMojo.java new file mode 100644 index 000000000..27e5826de --- /dev/null +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/GenerateFhirBundleMojo.java @@ -0,0 +1,27 @@ +package dev.dsf.maven.bundle; + +import java.io.File; + +import org.apache.maven.plugin.AbstractMojo; +import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugin.MojoFailureException; +import org.apache.maven.plugins.annotations.LifecyclePhase; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; +import org.apache.maven.plugins.annotations.ResolutionScope; + +@Mojo(name = "generate-fhir-bundle", defaultPhase = LifecyclePhase.GENERATE_RESOURCES, requiresDependencyResolution = ResolutionScope.COMPILE, threadSafe = true) +public class GenerateFhirBundleMojo extends AbstractMojo +{ + @Parameter(defaultValue = "${project.basedir}", readonly = true, required = true) + private File projectBaseDir; + + @Parameter(defaultValue = "dsf.baseFolder", required = true) + private File baseFolder; + + @Override + public void execute() throws MojoExecutionException, MojoFailureException + { + new BundleGenerator(projectBaseDir.toPath(), baseFolder.toPath()).generateAndSaveBundle(); + } +} diff --git a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/SnapshotGenerator.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/SnapshotGenerator.java similarity index 98% rename from dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/SnapshotGenerator.java rename to dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/SnapshotGenerator.java index 9b7d262d3..74ad35877 100644 --- a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/SnapshotGenerator.java +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/SnapshotGenerator.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.generator; +package dev.dsf.maven.bundle; import java.util.ArrayList; import java.util.List; diff --git a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/ValidationSupportWithCustomResources.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/ValidationSupportWithCustomResources.java similarity index 98% rename from dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/ValidationSupportWithCustomResources.java rename to dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/ValidationSupportWithCustomResources.java index 3b4b43c0e..883f257dd 100644 --- a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/ValidationSupportWithCustomResources.java +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/ValidationSupportWithCustomResources.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.generator; +package dev.dsf.maven.bundle; import java.util.ArrayList; import java.util.HashMap; diff --git a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/ValueSetExpander.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/ValueSetExpander.java similarity index 98% rename from dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/ValueSetExpander.java rename to dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/ValueSetExpander.java index dc3ba0c2d..8abbe651c 100644 --- a/dsf-tools/dsf-tools-bundle-generator/src/main/java/dev/dsf/tools/generator/ValueSetExpander.java +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/bundle/ValueSetExpander.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.generator; +package dev.dsf.maven.bundle; import java.util.Objects; diff --git a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/ca/DefaultCaFilesGenerator.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/ca/DefaultCaFilesGenerator.java new file mode 100644 index 000000000..6564fc2ac --- /dev/null +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/ca/DefaultCaFilesGenerator.java @@ -0,0 +1,315 @@ +package dev.dsf.maven.ca; + +import java.io.IOException; +import java.nio.file.DirectoryStream; +import java.nio.file.Files; +import java.nio.file.Path; +import java.security.cert.CertificateEncodingException; +import java.security.cert.X509Certificate; +import java.time.ZoneId; +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; +import java.util.Map; +import java.util.function.Consumer; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.apache.maven.plugin.MojoExecutionException; +import org.bouncycastle.asn1.x500.X500Name; +import org.bouncycastle.asn1.x500.style.BCStyle; +import org.bouncycastle.asn1.x500.style.IETFUtils; +import org.bouncycastle.cert.jcajce.JcaX509CertificateHolder; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import de.hsheilbronn.mi.utils.crypto.io.PemReader; +import de.hsheilbronn.mi.utils.crypto.io.PemWriter; +import dev.dsf.maven.exception.RuntimeIOException; + +public class DefaultCaFilesGenerator +{ + private static final Logger logger = LoggerFactory.getLogger(DefaultCaFilesGenerator.class); + + private static final String LOG_MESSAGE_SERVER_ROOT_C_AS = "server root CAs"; + private static final String LOG_MESSAGE_CLIENT_CA_CHAINS = "client CA chains"; + private static final String LOG_MESSAGE_CLIENT_ISSUING_C_AS = "client issuing CAs"; + + private static final class X509CertificateHolder + { + final X509Certificate certificate; + final Predicate isClientOnly; + final JcaX509CertificateHolder certificateHolder; + + final List children = new ArrayList<>(); + X509CertificateHolder parent; + + X509CertificateHolder(X509Certificate certificate, Predicate isClientOnly) + { + this.certificate = certificate; + this.isClientOnly = isClientOnly; + + try + { + this.certificateHolder = new JcaX509CertificateHolder(certificate); + } + catch (CertificateEncodingException e) + { + throw new RuntimeException(e); + } + } + + X509Certificate getCertificate() + { + return certificate; + } + + boolean isRoot() + { + return certificateHolder.getIssuer() != null + && certificateHolder.getIssuer().equals(certificateHolder.getSubject()); + } + + boolean isCa() + { + return certificate.getBasicConstraints() >= 0; + } + + boolean isIssuingCa() + { + return getChildren().isEmpty(); + } + + boolean isClientOnly() + { + return getChildren().isEmpty() ? isClientOnly.test(getSubjectCommonName()) + : getChildren().stream().allMatch(X509CertificateHolder::isClientOnly); + } + + X500Name getSubject() + { + return certificateHolder.getSubject(); + } + + String getSubjectCommonName() + { + return IETFUtils.valueToString(certificateHolder.getSubject().getRDNs(BCStyle.CN)[0].getFirst().getValue()); + } + + X500Name getIssuer() + { + return certificateHolder.getIssuer(); + } + + void setParent(Map certificatesBySubject) + { + if (isRoot()) + return; + + parent = certificatesBySubject.get(getIssuer()); + + if (parent != null) + parent.children.add(this); + } + + List getChildren() + { + return Collections.unmodifiableList(children); + } + + ZonedDateTime getNotAfter() + { + return ZonedDateTime.ofInstant(certificate.getNotAfter().toInstant(), ZoneId.of("GMT")); + } + + ZonedDateTime getNotBefore() + { + return ZonedDateTime.ofInstant(certificate.getNotBefore().toInstant(), ZoneId.of("GMT")); + } + } + + private final Path projectBasedir; + private final Path certFolder; + private final List clientOnlyCaCommonNames; + + public DefaultCaFilesGenerator(Path projectBasedir, Path certFolder, List clientOnlyCaCommonNames) + throws MojoExecutionException + { + this.projectBasedir = projectBasedir; + this.certFolder = certFolder; + this.clientOnlyCaCommonNames = clientOnlyCaCommonNames; + + if (projectBasedir == null) + throw new MojoExecutionException("projectBasedir not defined"); + if (certFolder == null) + throw new MojoExecutionException("certFolder not defined"); + if (!Files.isReadable(certFolder)) + throw new MojoExecutionException("certFolder '" + certFolder.toString() + "' not readable"); + if (clientOnlyCaCommonNames == null || clientOnlyCaCommonNames.isEmpty()) + throw new MojoExecutionException("clientOnlyCaCommonNames not defined or empty"); + } + + public void createFiles(Stream clientCertIssuingCaFiles, Stream clientCertCaChainFiles, + Stream serverCertRootCaFiles) throws IOException, MojoExecutionException + { + if (clientCertIssuingCaFiles == null) + throw new MojoExecutionException("clientCertIssuingCaFiles not defined"); + if (clientCertCaChainFiles == null) + throw new MojoExecutionException("clientCertCaChainFiles not defined"); + if (serverCertRootCaFiles == null) + throw new MojoExecutionException("serverCertRootCaFiles not defined"); + + List iToWrite = clientCertIssuingCaFiles.filter(ifNotExists(LOG_MESSAGE_CLIENT_ISSUING_C_AS)).toList(); + List cToWrite = clientCertCaChainFiles.filter(ifNotExists(LOG_MESSAGE_CLIENT_CA_CHAINS)).toList(); + List sWrite = serverCertRootCaFiles.filter(ifNotExists(LOG_MESSAGE_SERVER_ROOT_C_AS)).toList(); + + if (iToWrite.isEmpty() && cToWrite.isEmpty() && sWrite.isEmpty()) + return; + + List certificates = readCertificates(certFolder, clientOnlyCaCommonNames); + + try + { + iToWrite.forEach(writeClientIssuingCas(certificates, LOG_MESSAGE_CLIENT_ISSUING_C_AS)); + + cToWrite.forEach(writeClientCaChains(certificates, LOG_MESSAGE_CLIENT_CA_CHAINS)); + + sWrite.forEach(writeServerRootCas(certificates, LOG_MESSAGE_SERVER_ROOT_C_AS)); + } + catch (RuntimeIOException e) + { + throw e.getCause(); + } + } + + private Predicate ifNotExists(String logMessage) + { + return file -> + { + + boolean exists = Files.isReadable(file); + + if (exists) + logger.info("Default {} file exists at {}", logMessage, projectBasedir.relativize(file)); + + return !exists; + }; + } + + private List readCertificates(Path certFolder, List clientOnlyCaCommonNames) + throws IOException + { + List certificates = new ArrayList<>(); + try (DirectoryStream directoryStream = Files.newDirectoryStream(certFolder, + entry -> entry.getFileName().toString().endsWith(".pem"))) + { + directoryStream.forEach(readCertificate(certificates, clientOnlyCaCommonNames)); + } + + Map certificatesBySubject = certificates.stream() + .collect(Collectors.toMap(X509CertificateHolder::getSubject, Function.identity())); + certificates.forEach(c -> c.setParent(certificatesBySubject)); + + return certificates; + } + + private Consumer readCertificate(List certificates, + List clientOnlyCaCommonNames) + { + return file -> + { + try + { + logger.info("Reading certificate from {}", projectBasedir.relativize(file)); + X509CertificateHolder certificate = new X509CertificateHolder(PemReader.readCertificate(file), + clientOnlyCaCommonNames::contains); + + if (!certificate.isCa()) + throw new RuntimeException("Certificate in " + file.toString() + " is not a CA certificate"); + + ZonedDateTime now = ZonedDateTime.now(); + if (now.isBefore(certificate.getNotBefore())) + throw new RuntimeException("Certificate in " + file.toString() + " is not valid before " + + DateTimeFormatter.ISO_ZONED_DATE_TIME.format(certificate.getNotBefore()) + + " current date/time " + + DateTimeFormatter.ISO_ZONED_DATE_TIME.format(now.withZoneSameInstant(ZoneId.of("GMT")))); + if (now.isAfter(certificate.getNotAfter())) + throw new RuntimeException("Certificate in " + file.toString() + " is not valid after " + + DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(certificate.getNotAfter()) + + " current date/time " + + DateTimeFormatter.ISO_ZONED_DATE_TIME.format(now.withZoneSameInstant(ZoneId.of("GMT")))); + + if (now.plusYears(1).isAfter(certificate.getNotAfter())) + logger.warn("Certificate in {} is not valid after {}", file.toString(), + DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(certificate.getNotAfter())); + + certificates.add(certificate); + } + catch (IOException e) + { + throw new RuntimeException(e); + } + }; + } + + private Consumer writeClientIssuingCas(List certificates, String logMessage) + { + return file -> + { + List certs = certificates.stream().filter(X509CertificateHolder::isIssuingCa) + .sorted(Comparator.comparing(X509CertificateHolder::getSubjectCommonName)) + .map(X509CertificateHolder::getCertificate).toList(); + + writeCas(certs, file, logMessage); + }; + } + + private Consumer writeClientCaChains(List certificates, String logMessage) + { + return file -> + { + List certs = certificates.stream().filter(X509CertificateHolder::isRoot) + .sorted(Comparator.comparing(X509CertificateHolder::getSubjectCommonName)).flatMap(childern()) + .map(X509CertificateHolder::getCertificate).toList(); + + writeCas(certs, file, logMessage); + }; + } + + private Function> childern() + { + return cert -> Stream.concat(Stream.of(cert), cert.getChildren().stream() + .sorted(Comparator.comparing(X509CertificateHolder::getSubjectCommonName)).flatMap(childern())); + } + + private Consumer writeServerRootCas(List certificates, String logMessage) + { + return file -> + { + List certs = certificates.stream().filter(X509CertificateHolder::isRoot) + .filter(Predicate.not(X509CertificateHolder::isClientOnly)) + .sorted(Comparator.comparing(X509CertificateHolder::getSubjectCommonName)) + .map(X509CertificateHolder::getCertificate).toList(); + + writeCas(certs, file, logMessage); + }; + } + + private void writeCas(List certs, Path file, String logMessage) throws RuntimeIOException + { + try + { + logger.info("Writing default {} file to {}", logMessage, projectBasedir.relativize(file)); + PemWriter.writeCertificates(certs, file); + } + catch (IOException e) + { + throw new RuntimeIOException(e); + } + } +} diff --git a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/ca/GenerateDefaultCaFilesMojo.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/ca/GenerateDefaultCaFilesMojo.java new file mode 100644 index 000000000..8b88a7ad6 --- /dev/null +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/ca/GenerateDefaultCaFilesMojo.java @@ -0,0 +1,51 @@ +package dev.dsf.maven.ca; + +import java.io.File; +import java.io.IOException; +import java.util.List; + +import org.apache.maven.plugin.AbstractMojo; +import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugin.MojoFailureException; +import org.apache.maven.plugins.annotations.LifecyclePhase; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; +import org.apache.maven.plugins.annotations.ResolutionScope; + +@Mojo(name = "generate-default-ca-files", defaultPhase = LifecyclePhase.GENERATE_RESOURCES, requiresDependencyResolution = ResolutionScope.COMPILE, threadSafe = true) +public class GenerateDefaultCaFilesMojo extends AbstractMojo +{ + @Parameter(defaultValue = "${project.basedir}", readonly = true, required = true) + private File projectBasedir; + + @Parameter(property = "dsf.certFolder", required = true) + private File certFolder; + + @Parameter(property = "dsf.clientOnlyCaCommonNames", required = true) + private List clientOnlyCaCommonNames; + + @Parameter(property = "dsf.clientCertIssuingCaFiles", required = true) + private List clientCertIssuingCaFiles; + + @Parameter(property = "dsf.clientCertCaChainFiles", required = true) + private List clientCertCaChainFiles; + + @Parameter(property = "dsf.serverCertRootCaFiles", required = true) + private List serverCertRootCaFiles; + + @Override + public void execute() throws MojoExecutionException, MojoFailureException + { + try + { + new DefaultCaFilesGenerator(projectBasedir.toPath(), certFolder.toPath(), clientOnlyCaCommonNames) + .createFiles(clientCertIssuingCaFiles.stream().map(File::toPath), + clientCertCaChainFiles.stream().map(File::toPath), + serverCertRootCaFiles.stream().map(File::toPath)); + } + catch (IOException e) + { + throw new MojoFailureException(e); + } + } +} diff --git a/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/ConfigDocGenerator.java similarity index 88% rename from dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java rename to dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/ConfigDocGenerator.java index 60b0600c0..805a67581 100644 --- a/dsf-tools/dsf-tools-documentation-generator/src/main/java/dev/dsf/tools/generator/DocumentationGenerator.java +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/ConfigDocGenerator.java @@ -1,4 +1,4 @@ -package dev.dsf.tools.generator; +package dev.dsf.maven.config; import java.io.File; import java.io.IOException; @@ -13,6 +13,7 @@ import java.nio.file.Paths; import java.nio.file.StandardCopyOption; import java.nio.file.StandardOpenOption; +import java.util.ArrayList; import java.util.Collection; import java.util.Comparator; import java.util.List; @@ -27,13 +28,6 @@ import java.util.regex.Pattern; import java.util.stream.Collectors; -import org.apache.maven.plugin.AbstractMojo; -import org.apache.maven.plugin.MojoExecutionException; -import org.apache.maven.plugin.MojoFailureException; -import org.apache.maven.plugins.annotations.LifecyclePhase; -import org.apache.maven.plugins.annotations.Mojo; -import org.apache.maven.plugins.annotations.Parameter; -import org.apache.maven.plugins.annotations.ResolutionScope; import org.camunda.bpm.model.bpmn.Bpmn; import org.camunda.bpm.model.bpmn.instance.BaseElement; import org.camunda.bpm.model.bpmn.instance.Process; @@ -47,10 +41,9 @@ import dev.dsf.common.documentation.Documentation; -@Mojo(name = "generate", defaultPhase = LifecyclePhase.PREPARE_PACKAGE, requiresDependencyResolution = ResolutionScope.COMPILE) -public class DocumentationGenerator extends AbstractMojo +public class ConfigDocGenerator { - private static final Logger logger = LoggerFactory.getLogger(DocumentationGenerator.class); + private static final Logger logger = LoggerFactory.getLogger(ConfigDocGenerator.class); private static final String ENV_VARIABLE_PLACEHOLDER = "${env_variable}"; private static final String PROPERTY_NAME_PLACEHOLDER = " ${property_name}"; @@ -58,38 +51,41 @@ public class DocumentationGenerator extends AbstractMojo private static final Pattern DEFAULT_VALUE_PATTERN_1 = Pattern.compile("#\\{(.*)\\}"); private static final Pattern DEFAULT_VALUE_PATTERN_2 = Pattern.compile(".*\\$\\{(.*)\\}.*"); - private record DocumentationEntry(String propertyName, String value) + private static record DocumentationEntry(String propertyName, String value) { } - @Parameter(defaultValue = "${project.build.directory}", readonly = true, required = true) - private String projectBuildDirectory; + private final String projectBuildDirectory; + private final List compileClasspathElements = new ArrayList<>(); - @Parameter(defaultValue = "${project.compileClasspathElements}", readonly = true, required = true) - private List compileClasspathElements; + public ConfigDocGenerator(String projectBuildDirectory, List compileClasspathElements) + { + Objects.requireNonNull(projectBuildDirectory, "projectBuildDirectory"); + + this.projectBuildDirectory = projectBuildDirectory; - @Parameter(property = "workingPackages", required = true) - private List workingPackages; + if (compileClasspathElements != null) + this.compileClasspathElements.addAll(compileClasspathElements); + } - @Override - public void execute() throws MojoExecutionException, MojoFailureException + public void generateDocumentation(List configDocPackages) { - workingPackages.forEach(this::generateDocumentation); + configDocPackages.forEach(this::generateDocumentation); } - private void generateDocumentation(String workingPackage) + private void generateDocumentation(String configDocPackage) { - Path file = Paths.get(projectBuildDirectory, "Documentation_" + workingPackage + ".md"); - logger.info("Generating documentation for package {} in file {}", workingPackage, file); + Path file = Paths.get(projectBuildDirectory, "ConfigDoc_" + configDocPackage + ".md"); + logger.info("Generating documentation for package {} in file {}", configDocPackage, file); moveExistingToBackup(file); URLClassLoader classLoader = classLoader(); - Reflections reflections = createReflections(classLoader, workingPackage); + Reflections reflections = createReflections(classLoader, configDocPackage); Set dsfFields = reflections.getFieldsAnnotatedWith(Documentation.class); if (!dsfFields.isEmpty()) - writeFields(dsfFields, dsfDocumentationGenerator(), file, workingPackage); + writeFields(dsfFields, dsfDocumentationGenerator(), file, configDocPackage); // v1 Set processFieldsV1 = reflections @@ -97,9 +93,9 @@ private void generateDocumentation(String workingPackage) if (!processFieldsV1.isEmpty()) { List pluginProcessNames = getPluginProcessNames(dev.dsf.bpe.v1.ProcessPluginDefinition.class, - classLoader, workingPackage, this::getV1ProcessNames); + classLoader, configDocPackage, this::getV1ProcessNames); writeFields(processFieldsV1, processDocumentationGenerator(pluginProcessNames, ProcessDocumentation::v1), - file, workingPackage); + file, configDocPackage); } // v2 @@ -108,9 +104,9 @@ private void generateDocumentation(String workingPackage) if (!processFieldsV2.isEmpty()) { List pluginProcessNames = getPluginProcessNames(dev.dsf.bpe.v2.ProcessPluginDefinition.class, - classLoader, workingPackage, this::getV2ProcessNames); + classLoader, configDocPackage, this::getV2ProcessNames); writeFields(processFieldsV2, processDocumentationGenerator(pluginProcessNames, ProcessDocumentation::v2), - file, workingPackage); + file, configDocPackage); } } diff --git a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/GenerateConfigDocMojo.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/GenerateConfigDocMojo.java new file mode 100644 index 000000000..5c3596071 --- /dev/null +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/GenerateConfigDocMojo.java @@ -0,0 +1,31 @@ +package dev.dsf.maven.config; + +import java.util.List; + +import org.apache.maven.plugin.AbstractMojo; +import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugin.MojoFailureException; +import org.apache.maven.plugins.annotations.LifecyclePhase; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; +import org.apache.maven.plugins.annotations.ResolutionScope; + +@Mojo(name = "generate-config-doc", defaultPhase = LifecyclePhase.PROCESS_CLASSES, requiresDependencyResolution = ResolutionScope.COMPILE, threadSafe = true) +public class GenerateConfigDocMojo extends AbstractMojo +{ + @Parameter(defaultValue = "${project.build.directory}", readonly = true, required = true) + private String projectBuildDirectory; + + @Parameter(defaultValue = "${project.compileClasspathElements}", readonly = true, required = true) + private List compileClasspathElements; + + @Parameter(property = "dsf.configDocPackages", required = true) + private List configDocPackages; + + @Override + public void execute() throws MojoExecutionException, MojoFailureException + { + new ConfigDocGenerator(projectBuildDirectory, compileClasspathElements) + .generateDocumentation(configDocPackages); + } +} diff --git a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/AbstractIo.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/AbstractIo.java new file mode 100644 index 000000000..fad152cc5 --- /dev/null +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/AbstractIo.java @@ -0,0 +1,26 @@ +package dev.dsf.maven.dev; + +import java.io.IOException; + +import dev.dsf.maven.exception.RuntimeIOException; + +public abstract class AbstractIo +{ + protected static interface RunnableWithIoException + { + void run() throws IOException; + } + + protected final void toRuntimeException(RunnableWithIoException runnable) + { + try + { + runnable.run(); + } + catch (IOException e) + { + throw new RuntimeIOException(e); + } + } + +} diff --git a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CaChain.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CaChain.java new file mode 100644 index 000000000..1afd765ef --- /dev/null +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CaChain.java @@ -0,0 +1,20 @@ +package dev.dsf.maven.dev; + +import java.io.File; +import java.util.List; + +public class CaChain +{ + private List targets; + + public List getTargets() + { + return targets; + } + + @Override + public String toString() + { + return "CaChain [" + (targets != null ? "targets=" + targets : "") + "]"; + } +} diff --git a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/Cert.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/Cert.java new file mode 100644 index 000000000..657c41df8 --- /dev/null +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/Cert.java @@ -0,0 +1,64 @@ +package dev.dsf.maven.dev; + +import java.io.File; +import java.security.cert.X509Certificate; +import java.util.List; +import java.util.function.BiFunction; + +import de.hsheilbronn.mi.utils.crypto.ca.CertificateAuthority; +import de.hsheilbronn.mi.utils.crypto.ca.CertificationRequest; +import dev.dsf.maven.dev.CertificateGenerator.CertificationRequestConfig; + +public class Cert +{ + public static enum Type + { + CLIENT, SERVER, CLIENT_SERVER + } + + private String cn; + private List sans; + private Type type; + private List targets; + + public String getCn() + { + return cn; + } + + public List getSans() + { + return sans; + } + + public Type getType() + { + return type; + } + + public List getTargets() + { + return targets; + } + + @Override + public String toString() + { + return "Cert [" + (cn != null ? "cn=" + cn + ", " : "") + (sans != null ? "sans=" + sans + ", " : "") + + (type != null ? "type=" + type + ", " : "") + (targets != null ? "targets=" + targets : "") + "]"; + } + + public CertificationRequestConfig toCertificationRequestConfig() + { + BiFunction signer = switch (type) + { + case CLIENT -> CertificateAuthority::signClientCertificate; + case SERVER -> CertificateAuthority::signServerCertificate; + case CLIENT_SERVER -> CertificateAuthority::signClientServerCertificate; + + default -> throw new IllegalArgumentException("Unexpected value: " + type); + }; + + return new CertificationRequestConfig(signer, cn, sans == null ? List.of() : sans); + } +} diff --git a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CertificateGenerator.java similarity index 77% rename from dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java rename to dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CertificateGenerator.java index 28def96e0..76bea89cb 100755 --- a/dsf-tools/dsf-tools-test-data-generator/src/main/java/dev/dsf/tools/generator/CertificateGenerator.java +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CertificateGenerator.java @@ -1,9 +1,8 @@ -package dev.dsf.tools.generator; +package dev.dsf.maven.dev; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; -import java.nio.file.Paths; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; @@ -11,9 +10,9 @@ import java.security.cert.CertificateExpiredException; import java.security.cert.CertificateNotYetValidException; import java.security.cert.X509Certificate; +import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; -import java.util.Comparator; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -59,7 +58,7 @@ public static record CertificateAndPrivateKey(X509Certificate certificate, Priva { } - private static record CertificationRequestConfig( + public static record CertificationRequestConfig( BiFunction signer, String commonName, List dnsNames) { @@ -88,58 +87,43 @@ public CertificateAndPrivateKey sign(CertificateAuthority ca) } } - private static final String POSTFIX_PRIVATE_KEY = ".key"; - private static final String POSTFIX_CERTIFICATE = ".crt"; + public static final String POSTFIX_PRIVATE_KEY = ".key"; + public static final String POSTFIX_CERTIFICATE = ".crt"; private static final String SUBJECT_C = "DE"; private static final String SUBJECT_O = "DSF"; public static final String SUBJECT_CN_ROOT_CA = "DSF Dev Root CA"; public static final String SUBJECT_CN_ISSUING_CA = "DSF Dev Issuing CA"; - public static final String SUBJECT_CN_WEBBROWSER_TEST_USER = "Webbrowser Test User"; - public static final String SUBJECT_CN_KEYCLOAK = "keycloak"; - public static final String SUBJECT_CN_FHIR = "fhir"; - public static final String SUBJECT_CN_BPE = "bpe"; - public static final String SUBJECT_CN_DIC_1 = "dic1"; - public static final String SUBJECT_CN_DIC_2 = "dic2"; - public static final String SUBJECT_CN_DIC_3 = "dic3"; - public static final String SUBJECT_CN_TTP = "ttp"; - public static final String SUBJECT_CN_LOCALHOST = "localhost"; private static final CertificationRequestConfig CERTIFICATION_REQUEST_ISSUING_CA = new CertificationRequestConfig( CertificateAuthority::signClientServerIssuingCaCertificate, SUBJECT_CN_ISSUING_CA); - private static final List CERTIFICATION_REQUEST_CONFIGS = List.of( - new CertificationRequestConfig(CertificateAuthority::signClientCertificate, - SUBJECT_CN_WEBBROWSER_TEST_USER), - new CertificationRequestConfig(CertificateAuthority::signServerCertificate, SUBJECT_CN_LOCALHOST, - SUBJECT_CN_DIC_1, SUBJECT_CN_DIC_2, SUBJECT_CN_DIC_3, SUBJECT_CN_TTP), - new CertificationRequestConfig(CertificateAuthority::signServerCertificate, SUBJECT_CN_KEYCLOAK, - SUBJECT_CN_LOCALHOST), - new CertificationRequestConfig(CertificateAuthority::signServerCertificate, SUBJECT_CN_FHIR, - SUBJECT_CN_LOCALHOST), - new CertificationRequestConfig(CertificateAuthority::signClientServerCertificate, SUBJECT_CN_BPE, - SUBJECT_CN_LOCALHOST), - new CertificationRequestConfig(CertificateAuthority::signClientServerCertificate, SUBJECT_CN_DIC_1), - new CertificationRequestConfig(CertificateAuthority::signClientServerCertificate, SUBJECT_CN_DIC_2), - new CertificationRequestConfig(CertificateAuthority::signClientServerCertificate, SUBJECT_CN_DIC_3), - new CertificationRequestConfig(CertificateAuthority::signClientServerCertificate, SUBJECT_CN_TTP)); - - private final Path baseFolder; + private final Path certDir; private final char[] privateKeyPassword; + private final List certificationRequestConfigs = new ArrayList<>(); - private final CertificateAuthority rootCa; - private final CertificateAuthority issuingCa; - private final Map certificatesByCommonName; + private CertificateAuthority rootCa; + private CertificateAuthority issuingCa; + private Map certificatesByCommonName; - public CertificateGenerator(Path baseFolder, char[] privateKeyPassword) + public CertificateGenerator(Path certDir, char[] privateKeyPassword, + List certificationRequestConfigs) { - Objects.requireNonNull(baseFolder, "baseFolder"); + Objects.requireNonNull(certDir, "certDir"); Objects.requireNonNull(privateKeyPassword, "privateKeyPassword"); - this.baseFolder = baseFolder; + this.certDir = certDir; this.privateKeyPassword = privateKeyPassword; + if (certificationRequestConfigs != null) + this.certificationRequestConfigs.addAll(certificationRequestConfigs); + } + + public void initialize() + { + logger.info("Initializing certificate generator ..."); + ReadOrCreated initRootCa = initRootCa(); rootCa = initRootCa.element(); @@ -149,28 +133,49 @@ public CertificateGenerator(Path baseFolder, char[] privateKeyPassword) certificatesByCommonName = initCertificates(initIssuingCa); } + public boolean isInitialized() + { + return rootCa != null && issuingCa != null && certificatesByCommonName != null; + } + + private void checkInitialized() + { + if (!isInitialized()) + throw new IllegalStateException("not initialized"); + } + public X509Certificate getRootCaCertificate() { + checkInitialized(); + return rootCa.getCertificate(); } public X509Certificate getIssuingCaCertificate() { + checkInitialized(); + return issuingCa.getCertificate(); } public Map getCertificatesAndPrivateKeysByCommonName() { + checkInitialized(); + return Collections.unmodifiableMap(certificatesByCommonName); } public Optional getCertificateAndPrivateKey(String commonName) { + checkInitialized(); + return Optional.ofNullable(certificatesByCommonName.get(commonName)); } public Map getCertificateThumbprintsByCommonNameAsHex() { + checkInitialized(); + return certificatesByCommonName.entrySet().stream() .collect(Collectors.toUnmodifiableMap(Entry::getKey, e -> toHexThumbprint(e.getValue().certificate()))); } @@ -191,7 +196,7 @@ private String toHexThumbprint(X509Certificate certificate) private Path toPath(String commonName, String postFix) { - return baseFolder.resolve(commonName.replaceAll(" ", "_") + postFix); + return certDir.resolve(commonName.replaceAll(" ", "_") + postFix); } private Optional readCertificate(String commonName) @@ -245,7 +250,7 @@ private Optional readCertificateAndPrivateKey(String c if (getCommonName(crt.get()).filter(cn -> cn.equals(commonName)).isEmpty()) { - logger.debug("Found certificate for '{}' subject common-name not matching", commonName); + logger.warn("Found certificate for '{}' subject common-name not matching", commonName); return Optional.empty(); } @@ -258,7 +263,7 @@ private Optional readCertificateAndPrivateKey(String c if (!KeyPairValidator.matches(key.get(), crt.map(X509Certificate::getPublicKey).get())) { - logger.debug("Found certificate and private-key for '{}' not matching", commonName); + logger.warn("Found certificate and private-key for '{}' not matching", commonName); return Optional.empty(); } @@ -268,7 +273,7 @@ private Optional readCertificateAndPrivateKey(String c } catch (CertificateExpiredException | CertificateNotYetValidException e) { - logger.debug("Found certificate not valid: {}", e.getMessage()); + logger.warn("Found certificate not valid: {}", e.getMessage()); return Optional.empty(); } @@ -374,7 +379,7 @@ private ReadOrCreated createIssuingCa(CertificateAuthority private Map initCertificates(ReadOrCreated issuingCa) { - return CERTIFICATION_REQUEST_CONFIGS.stream() + return certificationRequestConfigs.stream() .collect(Collectors.toMap(CertificationRequestConfig::commonName, (c -> issuingCa.created() ? createCertificate(c, issuingCa) : readCertificateAndPrivateKey(c.commonName()) @@ -392,13 +397,4 @@ private CertificateAndPrivateKey createCertificate(CertificationRequestConfig c, return cK; } - - public static void main(String[] args) - { - CertificateGenerator ca = new CertificateGenerator(Paths.get("C:\\Users\\hhund\\Desktop\\ca_test"), - "password".toCharArray()); - - ca.getCertificateThumbprintsByCommonNameAsHex().entrySet().stream().sorted(Comparator.comparing(Entry::getKey)) - .forEach(e -> System.out.println(e.getKey() + ": " + e.getValue())); - } } diff --git a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CertificateWriter.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CertificateWriter.java new file mode 100644 index 000000000..690917754 --- /dev/null +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CertificateWriter.java @@ -0,0 +1,188 @@ +package dev.dsf.maven.dev; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Path; +import java.security.KeyStore; +import java.util.List; +import java.util.Objects; +import java.util.Optional; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import de.hsheilbronn.mi.utils.crypto.io.KeyStoreWriter; +import de.hsheilbronn.mi.utils.crypto.io.PemWriter; +import de.hsheilbronn.mi.utils.crypto.keystore.KeyStoreCreator; +import dev.dsf.maven.dev.CertificateGenerator.CertificateAndPrivateKey; + +public class CertificateWriter extends AbstractIo +{ + private static final Logger logger = LoggerFactory.getLogger(CertificateWriter.class); + + private final Path projectBasedir; + private final CertificateGenerator generator; + private final char[] privateKeyPassword; + + public CertificateWriter(Path projectBasedir, CertificateGenerator generator, char[] privateKeyPassword) + { + this.projectBasedir = Objects.requireNonNull(projectBasedir, "projectBasedir"); + this.generator = Objects.requireNonNull(generator, "generator"); + this.privateKeyPassword = Objects.requireNonNull(privateKeyPassword, "privateKeyPassword"); + } + + public void write(List certs) + { + if (certs != null) + certs.forEach(this::write); + } + + private void write(Cert cert) + { + Optional certificateAndPrivateKey = generator + .getCertificateAndPrivateKey(cert.getCn()); + certificateAndPrivateKey.ifPresent(capk -> cert.getTargets().stream().map(File::toPath).forEach(target -> + { + if (target.getFileName().toString().endsWith(".crt")) + toRuntimeException(() -> writeCertificate(cert.getCn(), capk, target)); + else if (target.getFileName().toString().endsWith(".key")) + toRuntimeException(() -> writePrivateKey(cert.getCn(), capk, target)); + else if (target.getFileName().toString().endsWith(".key.plain")) + toRuntimeException(() -> writePrivateKeyPlain(cert.getCn(), capk, target)); + else if (target.getFileName().toString().endsWith(".p12")) + toRuntimeException(() -> writePkcs12(cert.getCn(), capk, target)); + else + logger.warn("Cert (cn: {}) target filetype not supported", cert.getCn(), target.getFileName()); + })); + } + + public void write(RootCa rootCa) + { + if (rootCa == null) + return; + + rootCa.getTargets().stream().filter(Objects::nonNull).map(File::toPath).forEach(target -> + { + if (target.getFileName().toString().endsWith(".crt")) + toRuntimeException(() -> writeRootCa(target)); + else if (target.getFileName().toString().endsWith(".jks")) + toRuntimeException(() -> writeRootCaJks(target)); + else + logger.warn("RootCa target filetype not supported", target.getFileName()); + }); + } + + public void write(IssuingCa issuingCa) + { + if (issuingCa == null) + return; + + issuingCa.getTargets().stream().filter(Objects::nonNull).map(File::toPath).forEach(target -> + { + if (target.getFileName().toString().endsWith(".crt")) + toRuntimeException(() -> writeIssuingCa(target)); + else if (target.getFileName().toString().endsWith(".jks")) + toRuntimeException(() -> writeIssuingCaJks(target)); + else + logger.warn("IssuingCa target filetype not supported", target.getFileName()); + }); + } + + public void write(CaChain caChain) + { + if (caChain == null) + return; + + caChain.getTargets().stream().filter(Objects::nonNull).map(File::toPath).forEach(target -> + { + if (target.getFileName().toString().endsWith(".crt")) + toRuntimeException(() -> writeCaChain(target)); + else if (target.getFileName().toString().endsWith(".jks")) + toRuntimeException(() -> writeCaChainJks(target)); + else + logger.warn("CaChain target filetype not supported", target.getFileName()); + }); + } + + private void writeCertificate(String cn, CertificateAndPrivateKey capk, Path target) throws IOException + { + logger.info("Writing certificate (cn: {}) to {}", cn, projectBasedir.relativize(target)); + + PemWriter.writeCertificate(capk.certificate(), target); + } + + private void writePrivateKey(String cn, CertificateAndPrivateKey capk, Path target) throws IOException + { + logger.info("Writing private-key encrypted (cn: {}) to {}", cn, projectBasedir.relativize(target)); + + PemWriter.writePrivateKey(capk.privateKey()).asPkcs8().encryptedAes128(privateKeyPassword).toFile(target); + } + + private void writePrivateKeyPlain(String cn, CertificateAndPrivateKey capk, Path target) throws IOException + { + logger.info("Writing private-key unencrypted (cn: {}) to {}", cn, projectBasedir.relativize(target)); + + PemWriter.writePrivateKey(capk.privateKey()).asPkcs8().notEncrypted().toFile(target); + } + + private void writePkcs12(String cn, CertificateAndPrivateKey capk, Path target) throws IOException + { + logger.info("Writing pkcs12 key-store (cn: {}) to {}", cn, projectBasedir.relativize(target)); + + KeyStore keyStore = KeyStoreCreator.pkcs12ForPrivateKeyAndCertificateChain(capk.privateKey(), + privateKeyPassword, capk.certificate(), generator.getIssuingCaCertificate(), + generator.getRootCaCertificate()); + + KeyStoreWriter.write(keyStore, privateKeyPassword, target); + } + + private void writeRootCa(Path target) throws IOException + { + logger.info("Writing rootCa to {}", projectBasedir.relativize(target)); + + PemWriter.writeCertificate(generator.getRootCaCertificate(), target); + } + + private void writeIssuingCa(Path target) throws IOException + { + logger.info("Writing issuingCa to {}", projectBasedir.relativize(target)); + + PemWriter.writeCertificate(generator.getIssuingCaCertificate(), target); + } + + private void writeCaChain(Path target) throws IOException + { + logger.info("Writing caChain to {}", projectBasedir.relativize(target)); + + PemWriter.writeCertificates(List.of(generator.getIssuingCaCertificate(), generator.getRootCaCertificate()), + true, target); + } + + private void writeRootCaJks(Path target) throws IOException + { + KeyStore keyStore = KeyStoreCreator.jksForTrustedCertificates(generator.getRootCaCertificate()); + + logger.info("Writing rootCa to {}", projectBasedir.relativize(target)); + + KeyStoreWriter.write(keyStore, privateKeyPassword, target); + } + + private void writeIssuingCaJks(Path target) throws IOException + { + KeyStore keyStore = KeyStoreCreator.jksForTrustedCertificates(generator.getIssuingCaCertificate()); + + logger.info("Writing issuingCa to {}", projectBasedir.relativize(target)); + + KeyStoreWriter.write(keyStore, privateKeyPassword, target); + } + + private void writeCaChainJks(Path target) throws IOException + { + KeyStore keyStore = KeyStoreCreator.jksForTrustedCertificates(generator.getIssuingCaCertificate(), + generator.getRootCaCertificate()); + + logger.info("Writing caChain to {}", projectBasedir.relativize(target)); + + KeyStoreWriter.write(keyStore, privateKeyPassword, target); + } +} \ No newline at end of file diff --git a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CleanDevSetupCertFilesMojo.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CleanDevSetupCertFilesMojo.java new file mode 100644 index 000000000..1e70a9480 --- /dev/null +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/dev/CleanDevSetupCertFilesMojo.java @@ -0,0 +1,75 @@ +package dev.dsf.maven.dev; + +import java.io.File; +import java.util.List; + +import org.apache.maven.plugin.AbstractMojo; +import org.apache.maven.plugin.MojoExecutionException; +import org.apache.maven.plugin.MojoFailureException; +import org.apache.maven.plugins.annotations.LifecyclePhase; +import org.apache.maven.plugins.annotations.Mojo; +import org.apache.maven.plugins.annotations.Parameter; +import org.apache.maven.plugins.annotations.ResolutionScope; + +import dev.dsf.maven.exception.RuntimeIOException; + +@Mojo(name = "clean-dev-setup-cert-files", defaultPhase = LifecyclePhase.CLEAN, requiresDependencyResolution = ResolutionScope.COMPILE, threadSafe = true, aggregator = true) +public class CleanDevSetupCertFilesMojo extends AbstractMojo +{ + @Parameter(defaultValue = "${project.basedir}", readonly = true, required = true) + private File projectBasedir; + + @Parameter(defaultValue = "${project.build.sourceEncoding}", readonly = true, required = true) + private String encoding; + + @Parameter(required = true, property = "dsf.certDir", defaultValue = "cert") + private File certDir; + + @Parameter + private List certs; + + @Parameter + private RootCa rootCa; + + @Parameter + private IssuingCa issuingCa; + + @Parameter + private CaChain caChain; + + @Parameter + private List